summaryrefslogtreecommitdiff
path: root/.clang-tidy
diff options
context:
space:
mode:
authorEd Tanous <ed@tanous.net>2024-03-20 22:57:47 +0300
committerEd Tanous <ed@tanous.net>2024-03-27 22:17:59 +0300
commit3be101c10db868625ea6020c43e5ea1054f242f3 (patch)
tree2fef09b235adb0b5b06432b56b96cecd26d5c4d3 /.clang-tidy
parentd547d8d2c30a7d00852855da8ecc15c0cc424b0e (diff)
downloadbmcweb-3be101c10db868625ea6020c43e5ea1054f242f3.tar.xz
Add clang-tidy-18 bugprone checks
Another clang version, another set of checks we can enable. bmcweb passes all these checks today, so enable them to help folks write better code. Change-Id: Ied6a364ee92d8d634edea717cfa2fb5245d534f9 Signed-off-by: Ed Tanous <ed@tanous.net>
Diffstat (limited to '.clang-tidy')
-rw-r--r--.clang-tidy13
1 files changed, 13 insertions, 0 deletions
diff --git a/.clang-tidy b/.clang-tidy
index 4862d2c1fe..14595d8a96 100644
--- a/.clang-tidy
+++ b/.clang-tidy
@@ -7,15 +7,21 @@ bugprone-assignment-in-if-condition,
bugprone-bad-signal-to-kill-thread,
bugprone-bool-pointer-implicit-conversion,
bugprone-branch-clone,
+bugprone-casting-through-void,
+bugprone-chained-comparison,
+bugprone-compare-pointer-to-member-virtual-function,
bugprone-copy-constructor-init,
bugprone-dangling-handle,
bugprone-dynamic-static-initializers,
+bugprone-empty-catch,
bugprone-exception-escape,
bugprone-fold-init-type,
bugprone-forward-declaration-namespace,
bugprone-forwarding-reference-overload,
bugprone-implicit-widening-of-multiplication-result,
bugprone-inaccurate-erase,
+bugprone-inc-dec-in-conditions,
+bugprone-incorrect-enable-if,
bugprone-incorrect-roundings,
bugprone-infinite-loop,
bugprone-integer-division,
@@ -27,10 +33,13 @@ bugprone-misplaced-pointer-arithmetic-in-alloc,
bugprone-misplaced-widening-cast,
bugprone-move-forwarding-reference,
bugprone-multi-level-implicit-pointer-conversion,
+bugprone-multiple-new-in-one-expression,
bugprone-multiple-statement-macro,
bugprone-narrowing-conversions,
bugprone-no-escape,
+bugprone-non-zero-enum-to-bool-conversion,
bugprone-not-null-terminated-result,
+bugprone-optional-value-conversion,
bugprone-parent-virtual-call,
bugprone-posix-return,
bugprone-redundant-branch-condition,
@@ -55,6 +64,7 @@ bugprone-suspicious-realloc-usage,
bugprone-suspicious-semicolon,
bugprone-suspicious-string-compare,
bugprone-swapped-arguments,
+bugprone-switch-missing-default-case,
bugprone-terminating-continue,
bugprone-throw-keyword-missing,
bugprone-too-small-loop-variable,
@@ -63,6 +73,9 @@ bugprone-undefined-memory-manipulation,
bugprone-undelegated-constructor,
bugprone-unhandled-exception-at-new,
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,