@@ -8,6 +8,7 @@ Checks: '-*,
88 bugprone-chained-comparison,
99 bugprone-compare-pointer-to-member-virtual-function,
1010 bugprone-copy-constructor-init,
11+ bugprone-crtp-constructor-accessibility,
1112 bugprone-dangling-handle,
1213 bugprone-dynamic-static-initializers,
1314 bugprone-empty-catch,
@@ -33,9 +34,11 @@ Checks: '-*,
3334 bugprone-non-zero-enum-to-bool-conversion,
3435 bugprone-optional-value-conversion,
3536 bugprone-parent-virtual-call,
37+ bugprone-pointer-arithmetic-on-polymorphic-object,
3638 bugprone-posix-return,
3739 bugprone-redundant-branch-condition,
3840 bugprone-reserved-identifier,
41+ bugprone-return-const-ref-from-parameter,
3942 bugprone-shared-ptr-array-mismatch,
4043 bugprone-signal-handler,
4144 bugprone-signed-char-misuse,
@@ -55,6 +58,7 @@ Checks: '-*,
5558 bugprone-suspicious-realloc-usage,
5659 bugprone-suspicious-semicolon,
5760 bugprone-suspicious-string-compare,
61+ bugprone-suspicious-stringview-data-usage,
5862 bugprone-swapped-arguments,
5963 bugprone-switch-missing-default-case,
6064 bugprone-terminating-continue,
@@ -97,10 +101,12 @@ Checks: '-*,
97101 modernize-make-unique,
98102 modernize-pass-by-value,
99103 modernize-type-traits,
104+ modernize-use-designated-initializers,
100105 modernize-use-emplace,
101106 modernize-use-equals-default,
102107 modernize-use-equals-delete,
103108 modernize-use-override,
109+ modernize-use-ranges,
104110 modernize-use-starts-ends-with,
105111 modernize-use-std-numbers,
106112 modernize-use-using,
@@ -121,9 +127,12 @@ Checks: '-*,
121127 readability-convert-member-functions-to-static,
122128 readability-duplicate-include,
123129 readability-else-after-return,
130+ readability-enum-initial-value,
124131 readability-implicit-bool-conversion,
125132 readability-inconsistent-declaration-parameter-name,
133+ readability-identifier-naming,
126134 readability-make-member-function-const,
135+ readability-math-missing-parentheses,
127136 readability-misleading-indentation,
128137 readability-non-const-parameter,
129138 readability-redundant-casting,
@@ -135,11 +144,45 @@ Checks: '-*,
135144 readability-simplify-boolean-expr,
136145 readability-static-accessed-through-instance,
137146 readability-static-definition-in-anonymous-namespace,
138- readability-suspicious-call-argument
147+ readability-suspicious-call-argument,
148+ readability-use-std-min-max
139149 '
140150
141151CheckOptions :
142152 readability-braces-around-statements.ShortStatementLines : 2
153+ readability-identifier-naming.MacroDefinitionCase : UPPER_CASE
154+ readability-identifier-naming.ClassCase : CamelCase
155+ readability-identifier-naming.StructCase : CamelCase
156+ readability-identifier-naming.UnionCase : CamelCase
157+ readability-identifier-naming.EnumCase : CamelCase
158+ readability-identifier-naming.EnumConstantCase : CamelCase
159+ readability-identifier-naming.ScopedEnumConstantCase : CamelCase
160+ readability-identifier-naming.GlobalConstantCase : UPPER_CASE
161+ readability-identifier-naming.GlobalConstantPrefix : ' k'
162+ readability-identifier-naming.GlobalVariableCase : CamelCase
163+ readability-identifier-naming.GlobalVariablePrefix : ' g'
164+ readability-identifier-naming.ConstexprFunctionCase : camelBack
165+ readability-identifier-naming.ConstexprMethodCase : camelBack
166+ readability-identifier-naming.ClassMethodCase : camelBack
167+ readability-identifier-naming.ClassMemberCase : camelBack
168+ readability-identifier-naming.ClassConstantCase : UPPER_CASE
169+ readability-identifier-naming.ClassConstantPrefix : ' k'
170+ readability-identifier-naming.StaticConstantCase : UPPER_CASE
171+ readability-identifier-naming.StaticConstantPrefix : ' k'
172+ readability-identifier-naming.StaticVariableCase : UPPER_CASE
173+ readability-identifier-naming.StaticVariablePrefix : ' k'
174+ readability-identifier-naming.ConstexprVariableCase : UPPER_CASE
175+ readability-identifier-naming.ConstexprVariablePrefix : ' k'
176+ readability-identifier-naming.LocalConstantCase : camelBack
177+ readability-identifier-naming.LocalVariableCase : camelBack
178+ readability-identifier-naming.TemplateParameterCase : CamelCase
179+ readability-identifier-naming.ParameterCase : camelBack
180+ readability-identifier-naming.FunctionCase : camelBack
181+ readability-identifier-naming.MemberCase : camelBack
182+ readability-identifier-naming.PrivateMemberSuffix : _
183+ readability-identifier-naming.ProtectedMemberSuffix : _
184+ readability-identifier-naming.PublicMemberSuffix : ' '
185+ readability-identifier-naming.FunctionIgnoredRegexp : ' .*tag_invoke.*'
143186 bugprone-unsafe-functions.ReportMoreUnsafeFunctions : true
144187 bugprone-unused-return-value.CheckedReturnTypes : ::std::error_code;::std::error_condition;::std::errc
145188 misc-include-cleaner.IgnoreHeaders : ' .*/(detail|impl)/.*;.*(expected|unexpected).*;.*ranges_lower_bound\.h;time.h;stdlib.h'
0 commit comments