blob: d0b4cced9ffc38e9a2e4456a94e894b65fe8fa08 [file] [log] [blame]
Nikolas Klauser7aef4a02022-03-03 19:07:091Checks: >
2 bugprone-copy-constructor-init,
3 bugprone-dangling-handle,
4 bugprone-infinite-loop,
Nikolas Klauser26ac9cb2022-06-15 08:21:195 bugprone-stringview-nullptr,
6 bugprone-use-after-move,
Nikolas Klauser7aef4a02022-03-03 19:07:097
Nikolas Klauser26ac9cb2022-06-15 08:21:198 llvm-include-order,
9 llvm-namespace-comment,
Nikolas Klauser7aef4a02022-03-03 19:07:0910
Nikolas Klauser26ac9cb2022-06-15 08:21:1911 misc-definitions-in-headers,
12 misc-misplaced-const,
13 misc-non-copyable-objects,
14 misc-uniqueptr-reset-release,
Nikolas Klauser7aef4a02022-03-03 19:07:0915
Nikolas Klauser01df6752022-03-08 15:27:2216 modernize-loop-convert,
Nikolas Klauser7aef4a02022-03-03 19:07:0917 modernize-redundant-void-arg,
Mark de Wever5b7bb56a2023-12-31 13:59:4618 modernize-use-nullptr,
Nikolas Klauser4262b522022-08-24 00:14:2919 modernize-use-override,
Nikolas Klauser7aef4a02022-03-03 19:07:0920
21 readability-duplicate-include,
Nikolas Klauserb48c5012022-07-08 16:17:2622 readability-identifier-naming,
Nikolas Klauser7aef4a02022-03-03 19:07:0923 readability-function-cognitive-complexity,
24 readability-function-size,
Nikolas Klauser7aef4a02022-03-03 19:07:0925 readability-misplaced-array-index,
26 readability-redundant-control-flow,
27 readability-redundant-function-ptr-dereference,
28 readability-redundant-preprocessor,
Nikolas Klauser3574b802022-11-10 22:57:4329 readability-simplify-boolean-expr,
Nikolas Klauser7aef4a02022-03-03 19:07:0930 readability-simplify-subscript-expr,
31 readability-uniqueptr-delete-release,
32
33CheckOptions:
34 - key: readability-function-cognitive-complexity.Threshold
35 value: 143 # TODO: bring that number down
36 - key: readability-function-size.LineThreshold
37 value: 194 # TODO: bring that number down
Nikolas Klauserb48c5012022-07-08 16:17:2638 - key: readability-identifier-naming.GetConfigPerFile
39 value: false
40 - key: readability-identifier-naming.ParameterCase
41 value: lower_case
42 - key: readability-identifier-naming.ParameterPrefix
43 value: __
Nikolas Klauser84fc2c32022-09-02 14:19:0744 - key: readability-identifier-naming.PrivateMemberCase
45 value: lower_case
46 - key: readability-identifier-naming.PrivateMemberPrefix
47 value: __
48 - key: readability-identifier-naming.PrivateMemberSuffix
49 value: _
Nikolas Klauserd05f8892023-02-10 15:25:4050 - key: readability-identifier-naming.LocalVariableCase
51 value: lower_case
52 - key: readability-identifier-naming.LocalVariablePrefix
53 value: __
Nikolas Klauser1e24b4d2023-07-25 02:53:3954 - key: readability-identifier-naming.TemplateParameterCase
55 value: CamelCase
56 - key: readability-identifier-naming.TemplateParameterPrefix
57 value: _
58 - key: readability-identifier-naming.TemplateParameterIgnoredRegexp
59 value: (.*\:auto|expr-type) # This is https://llvm.org/PR56464
Nikolas Klauserd231b502024-06-07 05:43:2060 - key: readability-identifier-naming.ValueTemplateParameterCase
61 value: CamelCase
62 - key: readability-identifier-naming.ValueTemplateParameterPrefix
63 value: _
64 - key: readability-identifier-naming.ValueTemplateParameterIgnoredRegexp
65 value: (__[a-z_]|_[A-Z]).* # TODO: Converge on a single style for value template parameters
Nikolas Klauser7aef4a02022-03-03 19:07:0966
67# TODO: investigate these checks
68# bugprone-branch-clone,
69# bugprone-macro-parentheses,
70# cppcoreguidelines-prefer-member-initializer,
Nikolas Klauser26ac9cb2022-06-15 08:21:1971# misc-unused-parameters,
Nikolas Klauser7aef4a02022-03-03 19:07:0972# modernize-use-bool-literals,
73# modernize-use-default-member-init,
74# modernize-use-equals-default,
75# modernize-use-equals-delete,
Nikolas Klauser7aef4a02022-03-03 19:07:0976# portability-restrict-system-includes,
77# readability-function-cognitive-complexity,
78# readability-implicit-bool-conversion,
79# readability-isolate-declaration,
80# readability-redundant-access-specifiers,
81# readability-redundant-declaration,
82# readability-redundant-member-init,
Nikolas Klauser3574b802022-11-10 22:57:4383#