blob: d4fc0b8c5e337276d8e20fa14eae06669b1b40b4 [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,
Nikolas Klauser7b8c0502022-07-08 18:17:26 +020020 readability-identifier-naming,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010021 readability-function-cognitive-complexity,
22 readability-function-size,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010023 readability-misplaced-array-index,
24 readability-redundant-control-flow,
25 readability-redundant-function-ptr-dereference,
26 readability-redundant-preprocessor,
27 readability-simplify-subscript-expr,
28 readability-uniqueptr-delete-release,
29
30CheckOptions:
31 - key: readability-function-cognitive-complexity.Threshold
32 value: 143 # TODO: bring that number down
33 - key: readability-function-size.LineThreshold
34 value: 194 # TODO: bring that number down
Nikolas Klauser7b8c0502022-07-08 18:17:26 +020035 - key: readability-identifier-naming.GetConfigPerFile
36 value: false
37 - key: readability-identifier-naming.ParameterCase
38 value: lower_case
39 - key: readability-identifier-naming.ParameterPrefix
40 value: __
Nikolas Klauserdb267d92022-03-03 20:07:09 +010041
42# TODO: investigate these checks
43# bugprone-branch-clone,
44# bugprone-macro-parentheses,
45# cppcoreguidelines-prefer-member-initializer,
Nikolas Klauser4548bad2022-06-15 10:21:19 +020046# misc-unused-parameters,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010047# modernize-use-bool-literals,
48# modernize-use-default-member-init,
49# modernize-use-equals-default,
50# modernize-use-equals-delete,
51# modernize-use-nullptr,
52# modernize-use-override,
53# portability-restrict-system-includes,
54# readability-function-cognitive-complexity,
55# readability-implicit-bool-conversion,
56# readability-isolate-declaration,
57# readability-redundant-access-specifiers,
58# readability-redundant-declaration,
59# readability-redundant-member-init,
60# readability-simplify-boolean-expr,