SERVER-90540 Add bugprone and perf clang-tidy checks that apply cleanly (#22225)

GitOrigin-RevId: 90ce7f478fb2bfd8e6b46290d2d5f878985516b3
This commit is contained in:
Jason Chan 2024-05-28 10:59:33 -04:00 committed by MongoDB Bot
parent 5cbec9b6ff
commit d1ebe01542

View File

@ -1,32 +1,58 @@
Checks: '-*,
boost-use-to-string,
bugprone-assert-side-effect,
bugprone-assignment-in-if-condition,
bugprone-bad-signal-to-kill-thread,
bugprone-bool-pointer-implicit-conversion,
bugprone-casting-through-void,
bugprone-chained-comparison,
bugprone-compare-pointer-to-member-virtual-function,
bugprone-copy-constructor-init,
bugprone-dangling-handle,
bugprone-fold-init-type,
bugprone-implicit-widening-of-multiplication-result,
bugprone-inaccurate-erase,
bugprone-inc-dec-in-conditions,
bugprone-incorrect-enable-if,
bugprone-incorrect-roundings,
bugprone-integer-division,
bugprone-macro-repeated-side-effects,
bugprone-misplaced-operator-in-strlen-in-alloc,
bugprone-misplaced-widening-cast,
bugprone-multi-level-implicit-pointer-conversion,
bugprone-multiple-new-in-one-expression,
bugprone-multiple-statement-macro,
bugprone-non-zero-enum-to-bool-conversion,
bugprone-optional-value-conversion,
bugprone-parent-virtual-call,
bugprone-posix-return,
bugprone-redundant-branch-condition,
bugprone-return-const-ref-from-parameter,
bugprone-shared-ptr-array-mismatch,
bugprone-signed-char-misuse,
bugprone-sizeof-container,
bugprone-spuriously-wake-up-functions,
bugprone-standalone-empty,
bugprone-string-constructor,
bugprone-string-integer-assignment,
bugprone-stringview-nullptr,
bugprone-suspicious-enum-usage,
bugprone-suspicious-memory-comparison,
bugprone-suspicious-memset-usage,
bugprone-suspicious-realloc-usage,
bugprone-suspicious-semicolon,
bugprone-suspicious-string-compare,
bugprone-suspicious-stringview-data-usage,
bugprone-swapped-arguments,
bugprone-switch-missing-default-case,
bugprone-terminating-continue,
bugprone-throw-keyword-missing,
bugprone-too-small-loop-variable,
bugprone-undelegated-constructor,
bugprone-unhandled-self-assignment,
bugprone-unique-ptr-array-mismatch,
bugprone-unsafe-functions,
bugprone-unused-local-non-trivial-variable,
bugprone-unused-raii,
bugprone-unused-return-value,
bugprone-use-after-move,
@ -77,18 +103,6 @@ Checks: '-*,
performance-type-promotion-in-math-fn,
readability-avoid-const-params-in-decls,
readability-const-return-type,
-bugprone-argument-comment,
-bugprone-exception-escape,
-bugprone-forward-declaration-namespace,
-bugprone-forwarding-reference-overload,
-bugprone-lambda-function-name,
-bugprone-macro-parentheses,
-bugprone-move-forwarding-reference,
-bugprone-narrowing-conversions,
-bugprone-sizeof-expression,
-bugprone-string-literal-with-embedded-nul,
-bugprone-suspicious-missing-comma,
-bugprone-undefined-memory-manipulation,
-cert-err34-c,
-cert-err52-cpp,
-cert-err60-cpp,
@ -124,8 +138,6 @@ Checks: '-*,
-modernize-use-emplace,
-modernize-use-noexcept,
-modernize-use-uncaught-exceptions,
-performance-inefficient-vector-operation,
-performance-unnecessary-value-param,
-readability-delete-null-pointer,
-readability-deleted-default,
-readability-inconsistent-declaration-parameter-name,