blob: 4bc25c3ae605933e7834f9d2cdd5c64af88533f1 [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,
Nikolas Klauseraa3a6cd2022-08-24 02:14:29 +020018 modernize-use-override,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010019
20 readability-duplicate-include,
Nikolas Klauser7b8c0502022-07-08 18:17:26 +020021 readability-identifier-naming,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010022 readability-function-cognitive-complexity,
23 readability-function-size,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010024 readability-misplaced-array-index,
25 readability-redundant-control-flow,
26 readability-redundant-function-ptr-dereference,
27 readability-redundant-preprocessor,
Nikolas Klauser5d2d7392022-11-10 23:57:43 +010028 readability-simplify-boolean-expr,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010029 readability-simplify-subscript-expr,
30 readability-uniqueptr-delete-release,
31
32CheckOptions:
33 - key: readability-function-cognitive-complexity.Threshold
34 value: 143 # TODO: bring that number down
35 - key: readability-function-size.LineThreshold
36 value: 194 # TODO: bring that number down
Nikolas Klauser7b8c0502022-07-08 18:17:26 +020037 - key: readability-identifier-naming.GetConfigPerFile
38 value: false
39 - key: readability-identifier-naming.ParameterCase
40 value: lower_case
41 - key: readability-identifier-naming.ParameterPrefix
42 value: __
Nikolas Klauser79567e32022-09-02 16:19:07 +020043 - key: readability-identifier-naming.PrivateMemberCase
44 value: lower_case
45 - key: readability-identifier-naming.PrivateMemberPrefix
46 value: __
47 - key: readability-identifier-naming.PrivateMemberSuffix
48 value: _
Nikolas Klauserdb267d92022-03-03 20:07:09 +010049
50# TODO: investigate these checks
51# bugprone-branch-clone,
52# bugprone-macro-parentheses,
53# cppcoreguidelines-prefer-member-initializer,
Nikolas Klauser4548bad2022-06-15 10:21:19 +020054# misc-unused-parameters,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010055# modernize-use-bool-literals,
56# modernize-use-default-member-init,
57# modernize-use-equals-default,
58# modernize-use-equals-delete,
59# modernize-use-nullptr,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010060# portability-restrict-system-includes,
61# readability-function-cognitive-complexity,
62# readability-implicit-bool-conversion,
63# readability-isolate-declaration,
64# readability-redundant-access-specifiers,
65# readability-redundant-declaration,
66# readability-redundant-member-init,
Nikolas Klauser5d2d7392022-11-10 23:57:43 +010067#