diff --git a/.clang-tidy b/.clang-tidy index ba32adc6a..29f72780b 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -10,6 +10,7 @@ Checks: > readability-*, -bugprone-assignment-in-if-condition, -bugprone-branch-clone, + -bugprone-casting-through-void, -bugprone-easily-swappable-parameters, -bugprone-exception-escape, -bugprone-implicit-widening-of-multiplication-result, @@ -21,6 +22,7 @@ Checks: > -bugprone-switch-missing-default-case, -bugprone-unchecked-optional-access, -clang-analyzer-nullability.NullablePassedToNonnull, + -clang-analyzer-optin.core.EnumCastOutOfRange, -clang-analyzer-optin.cplusplus.VirtualCall, -clang-analyzer-optin.osx.*, -clang-analyzer-osx.*, @@ -31,6 +33,7 @@ Checks: > -cppcoreguidelines-avoid-magic-numbers, -cppcoreguidelines-avoid-non-const-global-variables, -cppcoreguidelines-init-variables, + -cppcoreguidelines-macro-to-enum, -cppcoreguidelines-macro-usage, -cppcoreguidelines-narrowing-conversions, -cppcoreguidelines-no-malloc, @@ -56,8 +59,10 @@ Checks: > -modernize-use-nodiscard, -modernize-use-trailing-return-type, -performance-avoid-endl, + -performance-enum-size, -performance-inefficient-string-concatenation, -performance-no-int-to-ptr, + -readability-avoid-nested-conditional-operator, -readability-braces-around-statements, -readability-convert-member-functions-to-static, -readability-else-after-return, @@ -67,6 +72,8 @@ Checks: > -readability-implicit-bool-conversion, -readability-magic-numbers, -readability-named-parameter, + -readability-redundant-casting, + -readability-redundant-member-init, -readability-uppercase-literal-suffix, CheckOptions: - { key: readability-identifier-naming.ClassCase, value: CamelCase }