| --- |
| Checks: "-*,\ |
| bugprone-*,\ |
| -bugprone-assignment-in-if-condition,\ |
| -bugprone-easily-swappable-parameters,\ |
| -bugprone-empty-catch,\ |
| -bugprone-implicit-widening-of-multiplication-result,\ |
| -bugprone-inc-dec-in-conditions,\ |
| -bugprone-macro-parentheses,\ |
| -bugprone-misplaced-widening-cast,\ |
| -bugprone-multi-level-implicit-pointer-conversion,\ |
| -bugprone-narrowing-conversions,\ |
| -bugprone-switch-missing-default-case,\ |
| -bugprone-too-small-loop-variable,\ |
| -bugprone-unchecked-optional-access,\ |
| -bugprone-unused-local-non-trivial-variable,\ |
| -bugprone-unused-return-value,\ |
| misc-*,\ |
| -misc-confusable-identifiers,\ |
| -misc-const-correctness,\ |
| -misc-include-cleaner,\ |
| -misc-no-recursion,\ |
| -misc-non-private-member-variables-in-classes,\ |
| -misc-static-assert,\ |
| -misc-use-anonymous-namespace,\ |
| modernize-*,\ |
| -modernize-avoid-c-arrays,\ |
| -modernize-macro-to-enum,\ |
| -modernize-return-braced-init-list,\ |
| -modernize-type-traits,\ |
| -modernize-use-emplace,\ |
| -modernize-use-nodiscard,\ |
| -modernize-use-noexcept,\ |
| -modernize-use-trailing-return-type,\ |
| -modernize-use-transparent-functors,\ |
| performance-*,\ |
| -performance-avoid-endl,\ |
| -performance-enum-size,\ |
| -performance-inefficient-vector-operation,\ |
| -performance-noexcept-swap,\ |
| readability-*,\ |
| -readability-avoid-nested-conditional-operator,\ |
| -readability-avoid-return-with-void-value,\ |
| -readability-avoid-unconditional-preprocessor-if,\ |
| -readability-convert-member-functions-to-static,\ |
| -readability-function-cognitive-complexity,\ |
| -readability-function-size,\ |
| -readability-identifier-length,\ |
| -readability-identifier-naming,\ |
| -readability-implicit-bool-conversion,\ |
| -readability-inconsistent-declaration-parameter-name,\ |
| -readability-magic-numbers,\ |
| -readability-make-member-function-const,\ |
| -readability-named-parameter,\ |
| -readability-redundant-casting,\ |
| -readability-redundant-declaration,\ |
| -readability-redundant-inline-specifier,\ |
| -readability-redundant-member-init,\ |
| -readability-reference-to-constructed-temporary,\ |
| -readability-simplify-boolean-expr,\ |
| -readability-static-accessed-through-instance,\ |
| -readability-suspicious-call-argument,\ |
| -readability-uppercase-literal-suffix,\ |
| cmake-*,\ |
| -cmake-ostringstream-use-cmstrcat,\ |
| -cmake-string-concatenation-use-cmstrcat,\ |
| -cmake-use-bespoke-enum-class,\ |
| " |
| HeaderFilterRegex: 'Source/cm[^/]*\.(h|hxx|cxx)$' |
| CheckOptions: |
| - key: modernize-use-default-member-init.UseAssignment |
| value: '1' |
| - key: modernize-use-equals-default.IgnoreMacros |
| value: '0' |
| - key: modernize-use-auto.MinTypeNameLength |
| value: '80' |
| ... |