@@ -4,13 +4,18 @@ Checks: '-*,
44 bugprone-assert-side-effect,
55 bugprone-bad-signal-to-kill-thread,
66 bugprone-bool-pointer-implicit-conversion,
7+ bugprone-casting-through-void,
8+ bugprone-chained-comparison,
9+ bugprone-compare-pointer-to-member-virtual-function,
710 bugprone-copy-constructor-init,
811 bugprone-dangling-handle,
912 bugprone-dynamic-static-initializers,
1013 bugprone-empty-catch,
1114 bugprone-fold-init-type,
1215 bugprone-forward-declaration-namespace,
1316 bugprone-inaccurate-erase,
17+ bugprone-inc-dec-in-conditions,
18+ bugprone-incorrect-enable-if,
1419 bugprone-incorrect-roundings,
1520 bugprone-infinite-loop,
1621 bugprone-integer-division,
@@ -21,15 +26,16 @@ Checks: '-*,
2126 bugprone-misplaced-pointer-arithmetic-in-alloc,
2227 bugprone-misplaced-widening-cast,
2328 bugprone-move-forwarding-reference,
29+ bugprone-multi-level-implicit-pointer-conversion,
2430 bugprone-multiple-new-in-one-expression,
2531 bugprone-multiple-statement-macro,
2632 bugprone-no-escape,
2733 bugprone-non-zero-enum-to-bool-conversion,
34+ bugprone-optional-value-conversion,
2835 bugprone-parent-virtual-call,
2936 bugprone-posix-return,
3037 bugprone-redundant-branch-condition,
3138 bugprone-reserved-identifier,
32- bugprone-unused-return-value,
3339 bugprone-shared-ptr-array-mismatch,
3440 bugprone-signal-handler,
3541 bugprone-signed-char-misuse,
@@ -60,16 +66,20 @@ Checks: '-*,
6066 bugprone-unhandled-self-assignment,
6167 bugprone-unique-ptr-array-mismatch,
6268 bugprone-unsafe-functions,
69+ bugprone-unused-local-non-trivial-variable,
6370 bugprone-unused-raii,
71+ bugprone-unused-return-value,
6472 bugprone-use-after-move,
6573 bugprone-virtual-near-miss,
6674 cppcoreguidelines-init-variables,
6775 cppcoreguidelines-misleading-capture-default-by-value,
76+ cppcoreguidelines-no-suspend-with-lock,
6877 cppcoreguidelines-pro-type-member-init,
6978 cppcoreguidelines-pro-type-static-cast-downcast,
7079 cppcoreguidelines-rvalue-reference-param-not-moved,
7180 cppcoreguidelines-use-default-member-init,
7281 cppcoreguidelines-virtual-class-destructor,
82+ hicpp-ignored-remove-result,
7383 llvm-namespace-comment,
7484 misc-const-correctness,
7585 misc-definitions-in-headers,
@@ -91,6 +101,8 @@ Checks: '-*,
91101 modernize-use-equals-default,
92102 modernize-use-equals-delete,
93103 modernize-use-override,
104+ modernize-use-starts-ends-with,
105+ modernize-use-std-numbers,
94106 modernize-use-using,
95107 performance-faster-string-find,
96108 performance-for-range-copy,
@@ -100,6 +112,8 @@ Checks: '-*,
100112 performance-move-constructor-init,
101113 performance-no-automatic-move,
102114 performance-trivially-destructible,
115+ readability-avoid-nested-conditional-operator,
116+ readability-avoid-return-with-void-value,
103117 readability-braces-around-statements,
104118 readability-const-return-type,
105119 readability-container-contains,
@@ -112,9 +126,12 @@ Checks: '-*,
112126 readability-make-member-function-const,
113127 readability-misleading-indentation,
114128 readability-non-const-parameter,
129+ readability-redundant-casting,
115130 readability-redundant-declaration,
131+ readability-redundant-inline-specifier,
116132 readability-redundant-member-init,
117133 readability-redundant-string-init,
134+ readability-reference-to-constructed-temporary,
118135 readability-simplify-boolean-expr,
119136 readability-static-accessed-through-instance,
120137 readability-static-definition-in-anonymous-namespace,
@@ -124,9 +141,8 @@ Checks: '-*,
124141CheckOptions :
125142 readability-braces-around-statements.ShortStatementLines : 2
126143 bugprone-unsafe-functions.ReportMoreUnsafeFunctions : true
127- bugprone-unused-return-value.CheckedReturnTypes : ::std::error_code;::std::error_condition;::std::errc;::std::expected
128- misc-include-cleaner.IgnoreHeaders : ' .*/(detail|impl)/.*'
144+ bugprone-unused-return-value.CheckedReturnTypes : ::std::error_code;::std::error_condition;::std::errc
145+ misc-include-cleaner.IgnoreHeaders : ' .*/(detail|impl)/.*;.*(expected|unexpected).*;.*ranges_lower_bound\.h '
129146
130- HeaderFilterRegex : ' ^.*/(src|unittests )/.*\.(h|hpp)$'
147+ HeaderFilterRegex : ' ^.*/(src|tests )/.*\.(h|hpp)$'
131148WarningsAsErrors : ' *'
132-
0 commit comments