blob: 88b9de1f56a815685a0d9eae74f0bd6a129de341 [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,
28 readability-simplify-subscript-expr,
29 readability-uniqueptr-delete-release,
30
31CheckOptions:
32 - key: readability-function-cognitive-complexity.Threshold
33 value: 143 # TODO: bring that number down
34 - key: readability-function-size.LineThreshold
35 value: 194 # TODO: bring that number down
Nikolas Klauser7b8c0502022-07-08 18:17:26 +020036 - key: readability-identifier-naming.GetConfigPerFile
37 value: false
38 - key: readability-identifier-naming.ParameterCase
39 value: lower_case
40 - key: readability-identifier-naming.ParameterPrefix
41 value: __
Nikolas Klauser79567e32022-09-02 16:19:07 +020042 - key: readability-identifier-naming.PrivateMemberCase
43 value: lower_case
44 - key: readability-identifier-naming.PrivateMemberPrefix
45 value: __
46 - key: readability-identifier-naming.PrivateMemberSuffix
47 value: _
Nikolas Klauserdb267d92022-03-03 20:07:09 +010048
49# TODO: investigate these checks
50# bugprone-branch-clone,
51# bugprone-macro-parentheses,
52# cppcoreguidelines-prefer-member-initializer,
Nikolas Klauser4548bad2022-06-15 10:21:19 +020053# misc-unused-parameters,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010054# modernize-use-bool-literals,
55# modernize-use-default-member-init,
56# modernize-use-equals-default,
57# modernize-use-equals-delete,
58# modernize-use-nullptr,
Nikolas Klauserdb267d92022-03-03 20:07:09 +010059# portability-restrict-system-includes,
60# readability-function-cognitive-complexity,
61# readability-implicit-bool-conversion,
62# readability-isolate-declaration,
63# readability-redundant-access-specifiers,
64# readability-redundant-declaration,
65# readability-redundant-member-init,
66# readability-simplify-boolean-expr,