Nikolas Klauser | db267d9 | 2022-03-03 20:07:09 +0100 | [diff] [blame] | 1 | Checks: > |
| 2 | bugprone-copy-constructor-init, |
| 3 | bugprone-dangling-handle, |
| 4 | bugprone-infinite-loop, |
Nikolas Klauser | 4548bad | 2022-06-15 10:21:19 +0200 | [diff] [blame] | 5 | bugprone-stringview-nullptr, |
| 6 | bugprone-use-after-move, |
Nikolas Klauser | db267d9 | 2022-03-03 20:07:09 +0100 | [diff] [blame] | 7 | |
Nikolas Klauser | 4548bad | 2022-06-15 10:21:19 +0200 | [diff] [blame] | 8 | llvm-include-order, |
| 9 | llvm-namespace-comment, |
Nikolas Klauser | db267d9 | 2022-03-03 20:07:09 +0100 | [diff] [blame] | 10 | |
Nikolas Klauser | 4548bad | 2022-06-15 10:21:19 +0200 | [diff] [blame] | 11 | misc-definitions-in-headers, |
| 12 | misc-misplaced-const, |
| 13 | misc-non-copyable-objects, |
| 14 | misc-uniqueptr-reset-release, |
Nikolas Klauser | db267d9 | 2022-03-03 20:07:09 +0100 | [diff] [blame] | 15 | |
Nikolas Klauser | 3a490a9 | 2022-03-08 16:27:22 +0100 | [diff] [blame] | 16 | modernize-loop-convert, |
Nikolas Klauser | db267d9 | 2022-03-03 20:07:09 +0100 | [diff] [blame] | 17 | modernize-redundant-void-arg, |
| 18 | |
| 19 | readability-duplicate-include, |
| 20 | readability-function-cognitive-complexity, |
| 21 | readability-function-size, |
Nikolas Klauser | db267d9 | 2022-03-03 20:07:09 +0100 | [diff] [blame] | 22 | readability-misplaced-array-index, |
| 23 | readability-redundant-control-flow, |
| 24 | readability-redundant-function-ptr-dereference, |
| 25 | readability-redundant-preprocessor, |
| 26 | readability-simplify-subscript-expr, |
| 27 | readability-uniqueptr-delete-release, |
| 28 | |
| 29 | CheckOptions: |
| 30 | - key: readability-function-cognitive-complexity.Threshold |
| 31 | value: 143 # TODO: bring that number down |
| 32 | - key: readability-function-size.LineThreshold |
| 33 | value: 194 # TODO: bring that number down |
| 34 | |
| 35 | # TODO: investigate these checks |
| 36 | # bugprone-branch-clone, |
| 37 | # bugprone-macro-parentheses, |
| 38 | # cppcoreguidelines-prefer-member-initializer, |
Nikolas Klauser | 4548bad | 2022-06-15 10:21:19 +0200 | [diff] [blame] | 39 | # misc-unused-parameters, |
Nikolas Klauser | db267d9 | 2022-03-03 20:07:09 +0100 | [diff] [blame] | 40 | # modernize-use-bool-literals, |
| 41 | # modernize-use-default-member-init, |
| 42 | # modernize-use-equals-default, |
| 43 | # modernize-use-equals-delete, |
| 44 | # modernize-use-nullptr, |
| 45 | # modernize-use-override, |
| 46 | # portability-restrict-system-includes, |
| 47 | # readability-function-cognitive-complexity, |
| 48 | # readability-implicit-bool-conversion, |
| 49 | # readability-isolate-declaration, |
| 50 | # readability-redundant-access-specifiers, |
| 51 | # readability-redundant-declaration, |
| 52 | # readability-redundant-member-init, |
| 53 | # readability-simplify-boolean-expr, |