diff --git a/.clang-tidy b/.clang-tidy index 910affd1c99..233745c1680 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -12,6 +12,7 @@ Checks: '*, -bugprone-exception-escape, -bugprone-forwarding-reference-overload, -bugprone-implicit-widening-of-multiplication-result, + -bugprone-lambda-function-name, -bugprone-misplaced-widening-cast, -bugprone-narrowing-conversions, -bugprone-no-escape, @@ -22,11 +23,13 @@ Checks: '*, -bugprone-unhandled-exception-at-new, -bugprone-unhandled-self-assignment, + -cert-dcl16-c, -cert-dcl37-c, -cert-dcl51-cpp, -cert-dcl58-cpp, -cert-err58-cpp, -cert-err60-cpp, + -cert-msc32-c, -cert-msc51-cpp, -cert-oop54-cpp, -cert-oop57-cpp, @@ -35,6 +38,8 @@ Checks: '*, -clang-analyzer-core.DynamicTypePropagation, -clang-analyzer-core.uninitialized.CapturedBlockVariable, + -clang-analyzer-optin.portability.UnixAPI, + -clang-analyzer-security.insecureAPI.bzero, -clang-analyzer-security.insecureAPI.strcpy, @@ -49,6 +54,7 @@ Checks: '*, -google-build-using-namespace, -google-global-names-in-headers, -google-readability-braces-around-statements, + -google-readability-function-size, -google-readability-namespace-comments, -google-readability-todo, -google-upgrade-googletest-case, @@ -57,6 +63,9 @@ Checks: '*, -hicpp-avoid-goto, -hicpp-braces-around-statements, -hicpp-deprecated-headers, + -hicpp-explicit-conversions, + -hicpp-function-size, + -hicpp-invalid-access-moved, -hicpp-member-init, -hicpp-move-const-arg, -hicpp-multiway-paths-covered, @@ -69,7 +78,9 @@ Checks: '*, -hicpp-uppercase-literal-suffix, -hicpp-use-auto, -hicpp-use-emplace, + -hicpp-use-equals-default, -hicpp-use-noexcept, + -hicpp-use-override, -hicpp-vararg, -llvm-*, @@ -97,6 +108,7 @@ Checks: '*, -modernize-use-auto, -modernize-use-default-member-init, -modernize-use-emplace, + -modernize-use-equals-default, -modernize-use-nodiscard, -modernize-use-noexcept, -modernize-use-override, @@ -105,8 +117,10 @@ Checks: '*, -performance-inefficient-string-concatenation, -performance-no-int-to-ptr, -performance-type-promotion-in-math-fn, + -performance-trivially-destructible, -performance-unnecessary-value-param, + -readability-convert-member-functions-to-static, -readability-braces-around-statements, -readability-else-after-return, -readability-function-cognitive-complexity, @@ -116,6 +130,7 @@ Checks: '*, -readability-magic-numbers, -readability-misleading-indentation, -readability-named-parameter, + -readability-qualified-auto, -readability-redundant-declaration, -readability-static-accessed-through-instance, -readability-suspicious-call-argument,