blob: 20a0bb8012b3779722f1aac215b153fa31d23240 [file] [log] [blame]
Nikolas Klauser60f0c5e2021-11-14 18:37:27 +01001InheritParentConfig: true
Nikolas Klauserdb267d92022-03-03 20:07:09 +01002Checks: >
3 bugprone-copy-constructor-init,
4 bugprone-dangling-handle,
5 bugprone-infinite-loop,
6
7 -llvm-else-after-return,
8 -llvm-header-guard,
9 -llvm-qualified-auto,
10
11 -misc-unconventional-assign-operator,
12
Nikolas Klauser3a490a92022-03-08 16:27:22 +010013 modernize-loop-convert,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010014 modernize-redundant-void-arg,
15
16 readability-duplicate-include,
17 readability-function-cognitive-complexity,
18 readability-function-size,
19 -readability-identifier-naming,
20 readability-misplaced-array-index,
21 readability-redundant-control-flow,
22 readability-redundant-function-ptr-dereference,
23 readability-redundant-preprocessor,
24 readability-simplify-subscript-expr,
25 readability-uniqueptr-delete-release,
26
27CheckOptions:
28 - key: readability-function-cognitive-complexity.Threshold
29 value: 143 # TODO: bring that number down
30 - key: readability-function-size.LineThreshold
31 value: 194 # TODO: bring that number down
32
33# TODO: investigate these checks
34# bugprone-branch-clone,
35# bugprone-macro-parentheses,
36# cppcoreguidelines-prefer-member-initializer,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010037# modernize-use-bool-literals,
38# modernize-use-default-member-init,
39# modernize-use-equals-default,
40# modernize-use-equals-delete,
41# modernize-use-nullptr,
42# modernize-use-override,
43# portability-restrict-system-includes,
44# readability-function-cognitive-complexity,
45# readability-implicit-bool-conversion,
46# readability-isolate-declaration,
47# readability-redundant-access-specifiers,
48# readability-redundant-declaration,
49# readability-redundant-member-init,
50# readability-simplify-boolean-expr,