diff options
author | Ed Tanous <ed@tanous.net> | 2024-03-20 22:57:47 +0300 |
---|---|---|
committer | Ed Tanous <ed@tanous.net> | 2024-03-27 22:17:59 +0300 |
commit | 3be101c10db868625ea6020c43e5ea1054f242f3 (patch) | |
tree | 2fef09b235adb0b5b06432b56b96cecd26d5c4d3 /.clang-tidy | |
parent | d547d8d2c30a7d00852855da8ecc15c0cc424b0e (diff) | |
download | bmcweb-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-tidy | 13 |
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, |