diff --git a/.clang-tidy b/.clang-tidy index 9423f438d68..f7f00391f25 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -42,6 +42,7 @@ Checks: - google-default-arguments # - google-explicit-constructor # triggered for O2 columns - google-global-names-in-headers + - google-readability-casting # same as cpplint:readability/casting # - misc-const-correctness # to be checked - misc-header-include-cycle - misc-include-cleaner @@ -111,8 +112,6 @@ WarningsAsErrors: >- *, -readability-braces-around-statements, -readability-suspicious-call-argument, - -modernize-*, - -readability-*, -bugprone-assignment-in-if-condition, -bugprone-branch-clone, -bugprone-copy-constructor-init, @@ -140,17 +139,20 @@ WarningsAsErrors: >- -cppcoreguidelines-missing-std-forward, -cppcoreguidelines-prefer-member-initializer, -cppcoreguidelines-pro-bounds-array-to-pointer-decay, - -cppcoreguidelines-pro-type-const-cast, - -cppcoreguidelines-pro-type-cstyle-cast, -cppcoreguidelines-pro-type-member-init, - -cppcoreguidelines-pro-type-reinterpret-cast, - -cppcoreguidelines-pro-type-static-cast-downcast, -cppcoreguidelines-pro-type-union-access, -cppcoreguidelines-slicing, -cppcoreguidelines-virtual-class-destructor, + -modernize-*, + -readability-*, + readability-redundant-casting, # Positives for the following checks are currently being fixed and should be reported as errors. # clang-analyzer-* # clang-diagnostic-* +# cppcoreguidelines-pro-type-const-cast +# cppcoreguidelines-pro-type-cstyle-cast +# cppcoreguidelines-pro-type-reinterpret-cast +# cppcoreguidelines-pro-type-static-cast-downcast # google-default-arguments # misc-include-cleaner # misc-redundant-expression