blob: 9a2c8b328a316de013ba1899cd7ff1638a72b15a [file] [log] [blame]
Nikolas Klauserdb267d92022-03-03 20:07:09 +01001Checks: >
2 bugprone-copy-constructor-init,
3 bugprone-dangling-handle,
4 bugprone-infinite-loop,
Nikolas Klauser4548bad2022-06-15 10:21:19 +02005 bugprone-stringview-nullptr,
6 bugprone-use-after-move,
Nikolas Klauserdb267d92022-03-03 20:07:09 +01007
Nikolas Klauser4548bad2022-06-15 10:21:19 +02008 llvm-include-order,
9 llvm-namespace-comment,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010010
Nikolas Klauser4548bad2022-06-15 10:21:19 +020011 misc-definitions-in-headers,
12 misc-misplaced-const,
13 misc-non-copyable-objects,
14 misc-uniqueptr-reset-release,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010015
Nikolas Klauser3a490a92022-03-08 16:27:22 +010016 modernize-loop-convert,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010017 modernize-redundant-void-arg,
18
19 readability-duplicate-include,
20 readability-function-cognitive-complexity,
21 readability-function-size,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010022 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
29CheckOptions:
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 Klauser4548bad2022-06-15 10:21:19 +020039# misc-unused-parameters,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010040# 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,