Checks: # enable basic checks - "clang-analyzer-*" # configure performance checks - "performance-*" - "-performance-enum-size" # configure readability and bugprone checks - "readability-*" - "bugprone-*" - "misc-*" - "-readability-braces-around-statements" - "-readability-function-cognitive-complexity" - "-readability-identifier-length" - "-readability-implicit-bool-conversion" - "-readability-magic-numbers" - "-readability-math-missing-parentheses" - "-readability-named-parameter" - "-bugprone-easily-swappable-parameters" # configure modernization - "modernize-*" - "-modernize-use-trailing-return-type" # configure cppcoreguidelines - "cppcoreguidelines-*" - "-cppcoreguidelines-avoid-magic-numbers" - "-cppcoreguidelines-pro-type-reinterpret-cast" # allows reinterpret_cast - "-cppcoreguidelines-avoid-non-const-global-variables" - "-cppcoreguidelines-pro-type-union-access" # disable slow and pointless checks - "-modernize-use-std-numbers" - "-modernize-type-traits" - "-cppcoreguidelines-owning-memory" - "-cppcoreguidelines-macro-to-enum" - "-readability-container-contains" - "-bugprone-reserved-identifier" - "-bugprone-stringview-nullptr" - "-bugprone-standalone-empty" - "-misc-unused-using-decls"