From 8da362e71566465b86a09ae1197abcb93f0f83be Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 16 Jul 2024 22:11:55 -0400 Subject: Suppress new warnings in clang and clang-tidy 18 --- meson/suppressions/meson.build | 1 + src/.clang-tidy | 6 +++++- test/.clang-tidy | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/meson/suppressions/meson.build b/meson/suppressions/meson.build index 94ca305d..461a7128 100644 --- a/meson/suppressions/meson.build +++ b/meson/suppressions/meson.build @@ -22,6 +22,7 @@ if is_variable('cc') '-Wno-double-promotion', '-Wno-format-nonliteral', '-Wno-padded', + '-Wno-switch-default', '-Wno-unsafe-buffer-usage', ] diff --git a/src/.clang-tidy b/src/.clang-tidy index 52862fe4..18cba92e 100644 --- a/src/.clang-tidy +++ b/src/.clang-tidy @@ -2,9 +2,13 @@ # SPDX-License-Identifier: 0BSD OR ISC Checks: > + -*-macro-to-enum, -*-magic-numbers, -bugprone-easily-swappable-parameters, + -bugprone-inc-dec-in-conditions, + -bugprone-multi-level-implicit-pointer-conversion, -cert-err33-c, + -clang-analyzer-optin.core.EnumCastOutOfRange, -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling, -concurrency-mt-unsafe, -google-readability-todo, @@ -12,7 +16,7 @@ Checks: > -hicpp-signed-bitwise, -llvm-header-guard, -misc-no-recursion, - -modernize-macro-to-enum, + -readability-avoid-nested-conditional-operator, CheckOptions: - key: readability-function-cognitive-complexity.IgnoreMacros value: 'true' diff --git a/test/.clang-tidy b/test/.clang-tidy index 457abcaf..99a3264a 100644 --- a/test/.clang-tidy +++ b/test/.clang-tidy @@ -8,9 +8,11 @@ Checks: > -bugprone-easily-swappable-parameters, -cert-err33-c, -clang-analyzer-nullability.NullableDereferenced, + -clang-analyzer-optin.core.EnumCastOutOfRange, -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling, -concurrency-mt-unsafe, -hicpp-signed-bitwise, + -readability-redundant-casting, CheckOptions: - key: readability-function-cognitive-complexity.IgnoreMacros value: 'true' -- cgit v1.2.1