From 882e3708d2b0da8b4a4a8307de97ad98d92ec9ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Endre=20F=C3=BCl=C3=B6p?= Date: Mon, 10 Nov 2025 20:41:20 +0100 Subject: [PATCH 1/2] Add labels for new checkers between 6.26.2 and 6.27.0-rc1 --- config/labels/analyzers/clang-tidy.json | 229 +++++++++++++++++++++++- config/labels/analyzers/clangsa.json | 11 ++ 2 files changed, 236 insertions(+), 4 deletions(-) diff --git a/config/labels/analyzers/clang-tidy.json b/config/labels/analyzers/clang-tidy.json index 59b6c6b5d1..546a7b3317 100644 --- a/config/labels/analyzers/clang-tidy.json +++ b/config/labels/analyzers/clang-tidy.json @@ -241,6 +241,11 @@ "profile:sensitive", "severity:LOW" ], + "bugprone-command-processor": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/command-processor.html", + "profile:extreme", + "severity:MEDIUM" + ], "bugprone-compare-pointer-to-member-virtual-function": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/compare-pointer-to-member-virtual-function.html", "profile:default", @@ -268,6 +273,11 @@ "profile:sensitive", "severity:HIGH" ], + "bugprone-derived-method-shadowing-base-method": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.html", + "profile:extreme", + "severity:MEDIUM" + ], "bugprone-dynamic-static-initializers": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/dynamic-static-initializers.html", "profile:default", @@ -372,6 +382,11 @@ "profile:sensitive", "severity:MEDIUM" ], + "bugprone-invalid-enum-default-initialization": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/invalid-enum-default-initialization.html", + "profile:extreme", + "severity:MEDIUM" + ], "bugprone-lambda-function-name": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/lambda-function-name.html", "profile:default", @@ -750,6 +765,11 @@ "profile:sensitive", "severity:MEDIUM" ], + "bugprone-throwing-static-initialization": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/throwing-static-initialization.html", + "profile:extreme", + "severity:MEDIUM" + ], "bugprone-too-small-loop-variable": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/too-small-loop-variable.html", "profile:default", @@ -762,6 +782,11 @@ "profile:extreme", "severity:HIGH" ], + "bugprone-unchecked-string-to-number-conversion": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/unchecked-string-to-number-conversion.html", + "profile:extreme", + "severity:MEDIUM" + ], "bugprone-undefined-memory-manipulation": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/undefined-memory-manipulation.html", "guideline:sei-cert-cpp", @@ -1173,6 +1198,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#w-warnings", "severity:MEDIUM" ], + "clang-diagnostic-TU-local-entity-exposure": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wtu-local-entity-exposure", + "severity:MEDIUM" + ], "clang-diagnostic-aarch64-sme-attributes": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#waarch64-sme-attributes", "severity:MEDIUM" @@ -1225,6 +1254,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wall", "severity:MEDIUM" ], + "clang-diagnostic-alloc-size": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#walloc-size", + "severity:MEDIUM" + ], "clang-diagnostic-alloca": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#walloca", "severity:MEDIUM" @@ -1405,6 +1438,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wattribute-packed-for-bitfield", "severity:MEDIUM" ], + "clang-diagnostic-attribute-preprocessor-tokens": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wattribute-preprocessor-tokens", + "severity:STYLE" + ], "clang-diagnostic-attribute-warning": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wattribute-warning", "severity:MEDIUM" @@ -1551,16 +1588,16 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wbuiltin-requires-header", "severity:MEDIUM" ], + "clang-diagnostic-c++-compat": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wc-compat", + "severity:MEDIUM" + ], "clang-diagnostic-c++-keyword": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wc-keyword", "profile:extreme", "profile:sensitive", "severity:MEDIUM" ], - "clang-diagnostic-c++-compat": [ - "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wc-compat", - "severity:MEDIUM" - ], "clang-diagnostic-c++0x-compat": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wc-0x-compat", "severity:MEDIUM" @@ -1773,6 +1810,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wc-98-compat-unnamed-type-template-args", "severity:MEDIUM" ], + "clang-diagnostic-c-attribute-extension": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wc-attribute-extension", + "severity:STYLE" + ], "clang-diagnostic-c11-extensions": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wc11-extensions", "severity:MEDIUM" @@ -1848,6 +1889,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wcast-qual-unrelated", "severity:MEDIUM" ], + "clang-diagnostic-cfi-unchecked-callee": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wcfi-unchecked-callee", + "severity:HIGH" + ], "clang-diagnostic-cfstring-literal": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wcfstring-literal", "severity:MEDIUM" @@ -1863,6 +1908,10 @@ "profile:sensitive", "severity:MEDIUM" ], + "clang-diagnostic-character-conversion": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wcharacter-conversion", + "severity:MEDIUM" + ], "clang-diagnostic-cl4": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wcl4", "severity:MEDIUM" @@ -2246,6 +2295,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wdeprecated-declarations", "severity:MEDIUM" ], + "clang-diagnostic-deprecated-declarations-switch-case": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wdeprecated-declarations-switch-case", + "severity:MEDIUM" + ], "clang-diagnostic-deprecated-dynamic-exception-spec": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wdeprecated-dynamic-exception-spec", "severity:MEDIUM" @@ -2581,6 +2634,18 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wexperimental-header-units", "severity:MEDIUM" ], + "clang-diagnostic-experimental-lifetime-safety": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wexperimental-lifetime-safety", + "severity:MEDIUM" + ], + "clang-diagnostic-experimental-lifetime-safety-permissive": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wexperimental-lifetime-safety-permissive", + "severity:MEDIUM" + ], + "clang-diagnostic-experimental-lifetime-safety-strict": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wexperimental-lifetime-safety-strict", + "severity:MEDIUM" + ], "clang-diagnostic-explicit-initialize-call": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wexplicit-initialize-call", "severity:MEDIUM" @@ -2597,6 +2662,10 @@ "doc_url:https://releases.llvm.org/16.0.0/tools/clang/docs/DiagnosticsReference.html#wexport-using-directive", "severity:MEDIUM" ], + "clang-diagnostic-ext-cxx-type-aware-allocators": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wext-cxx-type-aware-allocators", + "severity:STYLE" + ], "clang-diagnostic-extern-c-compat": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wextern-c-compat", "profile:default", @@ -2842,6 +2911,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wfunction-def-in-objc-container", "severity:MEDIUM" ], + "clang-diagnostic-function-effect-redeclarations": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wfunction-effect-redeclarations", + "severity:MEDIUM" + ], "clang-diagnostic-function-multiversion": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wfunction-multiversion", "severity:MEDIUM" @@ -2865,6 +2938,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wgcc-compat", "severity:MEDIUM" ], + "clang-diagnostic-gcc-install-dir-libstdcxx": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wgcc-install-dir-libstdcxx", + "severity:STYLE" + ], "clang-diagnostic-generic-type-extension": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wgeneric-type-extension", "severity:MEDIUM" @@ -3171,6 +3248,10 @@ "sei-cert-c:int36-c", "severity:MEDIUM" ], + "clang-diagnostic-implicit-int-conversion-on-negation": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wimplicit-int-conversion-on-negation", + "severity:MEDIUM" + ], "clang-diagnostic-implicit-int-enum-cast": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wimplicit-int-enum-cast", "profile:extreme", @@ -3491,6 +3572,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#winvalid-utf8", "severity:MEDIUM" ], + "clang-diagnostic-invalid-version-availability": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#winvalid-version-availability", + "severity:MEDIUM" + ], "clang-diagnostic-jump-misses-init": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wjump-misses-init", "profile:extreme", @@ -3575,6 +3660,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmain", "severity:MEDIUM" ], + "clang-diagnostic-main-attached-to-named-module": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmain-attached-to-named-module", + "severity:MEDIUM" + ], "clang-diagnostic-main-return-type": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmain-return-type", "severity:MEDIUM" @@ -3916,10 +4005,18 @@ "profile:sensitive", "severity:MEDIUM" ], + "clang-diagnostic-module-validation": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmodule-validation", + "severity:MEDIUM" + ], "clang-diagnostic-modules-ambiguous-internal-linkage": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmodules-ambiguous-internal-linkage", "severity:MEDIUM" ], + "clang-diagnostic-modules-driver": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmodules-driver", + "severity:STYLE" + ], "clang-diagnostic-modules-import-nested-redundant": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmodules-import-nested-redundant", "severity:HIGH" @@ -3938,6 +4035,10 @@ "profile:sensitive", "severity:MEDIUM" ], + "clang-diagnostic-ms-bitfield-padding": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wms-bitfield-padding", + "severity:STYLE" + ], "clang-diagnostic-msvc-include": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmsvc-include", "severity:MEDIUM" @@ -3957,6 +4058,10 @@ "profile:sensitive", "severity:MEDIUM" ], + "clang-diagnostic-multilib-not-found": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmultilib-not-found", + "severity:STYLE" + ], "clang-diagnostic-multiple-move-vbase": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmultiple-move-vbase", "severity:MEDIUM" @@ -4078,6 +4183,10 @@ "profile:sensitive", "severity:MEDIUM" ], + "clang-diagnostic-nrvo": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wnrvo", + "severity:STYLE" + ], "clang-diagnostic-nsconsumed-mismatch": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wnsconsumed-mismatch", "severity:MEDIUM" @@ -4339,16 +4448,32 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wopenacc", "severity:MEDIUM" ], + "clang-diagnostic-openacc-cache-var-inside-loop": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wopenacc-cache-var-inside-loop", + "severity:MEDIUM" + ], "clang-diagnostic-openacc-confusing-routine-name": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wopenacc-confusing-routine-name", "profile:extreme", "profile:sensitive", "severity:MEDIUM" ], + "clang-diagnostic-openacc-extension": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wopenacc-extension", + "severity:STYLE" + ], "clang-diagnostic-openacc-self-if-potential-conflict": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wopenacc-self-if-potential-conflict", "severity:MEDIUM" ], + "clang-diagnostic-openacc-var-lacks-operation": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wopenacc-var-lacks-operation", + "severity:MEDIUM" + ], + "clang-diagnostic-openacc-var-non-const-array": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wopenacc-var-non-const-array", + "severity:MEDIUM" + ], "clang-diagnostic-opencl-unsupported-rgba": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wopencl-unsupported-rgba", "severity:MEDIUM" @@ -4369,6 +4494,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wopenmp-extensions", "severity:MEDIUM" ], + "clang-diagnostic-openmp-future": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wopenmp-future", + "severity:STYLE" + ], "clang-diagnostic-openmp-loop-form": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wopenmp-loop-form", "severity:MEDIUM" @@ -4439,6 +4568,14 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#woverride-module", "severity:MEDIUM" ], + "clang-diagnostic-overriding-complex-range": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#woverriding-complex-range", + "severity:MEDIUM" + ], + "clang-diagnostic-overriding-deployment-version": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#woverriding-deployment-version", + "severity:MEDIUM" + ], "clang-diagnostic-overriding-method-mismatch": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#woverriding-method-mismatch", "severity:MEDIUM" @@ -4836,6 +4973,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wredundant-parens", "severity:MEDIUM" ], + "clang-diagnostic-reference-tu-local-entity-in-other-tu": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wreference-tu-local-entity-in-other-tu", + "severity:MEDIUM" + ], "clang-diagnostic-register": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wregister", "severity:HIGH" @@ -5692,6 +5833,14 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunderaligned-exception-object", "severity:MEDIUM" ], + "clang-diagnostic-underlying-atomic-qualifier-ignored": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunderlying-atomic-qualifier-ignored", + "severity:STYLE" + ], + "clang-diagnostic-underlying-cv-qualifier-ignored": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunderlying-cv-qualifier-ignored", + "severity:STYLE" + ], "clang-diagnostic-unevaluated-expression": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunevaluated-expression", "guideline:sei-cert-cpp", @@ -5739,6 +5888,10 @@ "memory-safety:cwe-457", "severity:HIGH" ], + "clang-diagnostic-uninitialized-const-pointer": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wuninitialized-const-pointer", + "severity:MEDIUM" + ], "clang-diagnostic-uninitialized-const-reference": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wuninitialized-const-reference", "guideline:sei-cert-c", @@ -5765,6 +5918,10 @@ "profile:sensitive", "severity:MEDIUM" ], + "clang-diagnostic-unknown-acc-extension-clause": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunknown-acc-extension-clause", + "severity:STYLE" + ], "clang-diagnostic-unknown-argument": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunknown-argument", "severity:MEDIUM" @@ -5866,6 +6023,10 @@ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunsafe-buffer-usage-in-container", "severity:MEDIUM" ], + "clang-diagnostic-unsafe-buffer-usage-in-unique-ptr-array-access": [ + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunsafe-buffer-usage-in-unique-ptr-array-access", + "severity:HIGH" + ], "clang-diagnostic-unsequenced": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunsequenced", "guideline:sei-cert-cpp", @@ -6355,6 +6516,11 @@ "profile:extreme", "severity:LOW" ], + "cppcoreguidelines-pro-bounds-avoid-unchecked-container-access": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.html", + "profile:extreme", + "severity:LOW" + ], "cppcoreguidelines-pro-bounds-constant-array-index": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.html", "profile:extreme", @@ -6431,6 +6597,11 @@ "profile:extreme", "severity:STYLE" ], + "cppcoreguidelines-use-enum-class": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/cppcoreguidelines/use-enum-class.html", + "profile:extreme", + "severity:STYLE" + ], "cppcoreguidelines-virtual-class-destructor": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.html", "profile:default", @@ -6462,6 +6633,9 @@ "fuchsia-statically-constructed-objects": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/fuchsia/statically-constructed-objects.html" ], + "fuchsia-temporary-objects": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/fuchsia/temporary-objects.html" + ], "fuchsia-trailing-return": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/fuchsia/trailing-return.html" ], @@ -6560,6 +6734,11 @@ "profile:extreme", "severity:STYLE" ], + "google-runtime-float": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/google/runtime-float.html", + "profile:extreme", + "severity:MEDIUM" + ], "google-runtime-int": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/google/runtime-int.html", "profile:extreme", @@ -6747,6 +6926,10 @@ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/llvm/prefer-register-over-unsigned.html", "severity:STYLE" ], + "llvm-prefer-static-over-anonymous-namespace": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.html", + "severity:STYLE" + ], "llvm-qualified-auto": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/llvm/qualified-auto.html", "severity:STYLE" @@ -6755,6 +6938,14 @@ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/llvm/twine-local.html", "severity:LOW" ], + "llvm-use-new-mlir-op-builder": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/llvm/use-new-mlir-op-builder.html", + "severity:STYLE" + ], + "llvm-use-ranges": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/llvm/use-ranges.html", + "severity:STYLE" + ], "llvmlibc-callee-namespace": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/llvmlibc/callee-namespace.html", "severity:STYLE" @@ -6994,6 +7185,11 @@ "profile:extreme", "severity:LOW" ], + "misc-override-with-different-visibility": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/misc/override-with-different-visibility.html", + "profile:default", + "severity:MEDIUM" + ], "misc-redundant-expression": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/misc/redundant-expression.html", "profile:default", @@ -7176,6 +7372,14 @@ "profile:extreme", "severity:LOW" ], + "modernize-avoid-setjmp-longjmp": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/modernize/avoid-setjmp-longjmp.html", + "severity:STYLE" + ], + "modernize-avoid-variadic-functions": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/modernize/avoid-variadic-functions.html", + "severity:STYLE" + ], "modernize-concat-nested-namespaces": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/modernize/concat-nested-namespaces.html", "profile:extreme", @@ -7341,6 +7545,10 @@ "profile:extreme", "severity:LOW" ], + "modernize-use-scoped-lock": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/modernize/use-scoped-lock.html", + "severity:STYLE" + ], "modernize-use-starts-ends-with": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/modernize/use-starts-ends-with.html", "profile:extreme", @@ -7554,6 +7762,11 @@ "profile:sensitive", "severity:LOW" ], + "portability-avoid-pragma-once": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/portability/avoid-pragma-once.html", + "profile:extreme", + "severity:STYLE" + ], "portability-restrict-system-includes": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/portability/restrict-system-includes.html", "severity:STYLE" @@ -7745,6 +7958,10 @@ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/readability/redundant-member-init.html", "severity:STYLE" ], + "readability-redundant-parentheses": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/readability/redundant-parentheses.html", + "severity:STYLE" + ], "readability-redundant-preprocessor": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/readability/redundant-preprocessor.html", "severity:STYLE" @@ -7807,6 +8024,10 @@ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/readability/use-anyofallof.html", "severity:STYLE" ], + "readability-use-concise-preprocessor-directives": [ + "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/readability/use-concise-preprocessor-directives.html", + "severity:STYLE" + ], "readability-use-std-min-max": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/readability/use-std-min-max.html", "severity:STYLE" diff --git a/config/labels/analyzers/clangsa.json b/config/labels/analyzers/clangsa.json index 175f815bc2..2a16cbb5ff 100644 --- a/config/labels/analyzers/clangsa.json +++ b/config/labels/analyzers/clangsa.json @@ -60,6 +60,10 @@ "alpha.core.StdVariant": [ "doc_url:https://clang.llvm.org/docs/analyzer/checkers.html#alpha-core-stdvariant-c" ], + "alpha.core.StoreToImmutable": [ + "doc_url:https://clang.llvm.org/docs/analyzer/checkers.html#alpha-core-storetoimmutable", + "severity:LOW" + ], "alpha.core.TestAfterDivZero": [ "doc_url:https://clang.llvm.org/docs/analyzer/checkers.html#alpha-core-testafterdivzero-c", "severity:MEDIUM" @@ -947,6 +951,13 @@ "owasp-top-10-2021:owasp-A04-2021", "severity:MEDIUM" ], + "security.VAList": [ + "doc_url:https://clang.llvm.org/docs/analyzer/checkers.html#security-valist", + "profile:default", + "profile:security", + "profile:sensitive", + "severity:HIGH" + ], "security.cert.env.InvalidPtr": [ "doc_url:https://clang.llvm.org/docs/analyzer/checkers.html#security-cert-env-invalidptr", "guideline:sei-cert-c", From d6157e9933d8bbe6fe3e05c697d0359f6136eb54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Endre=20F=C3=BCl=C3=B6p?= Date: Fri, 21 Nov 2025 10:31:34 +0100 Subject: [PATCH 2/2] [config] revise based on review suggestions --- config/labels/analyzers/clang-tidy.json | 68 +++++++++++++++++++++---- config/labels/analyzers/clangsa.json | 2 + 2 files changed, 61 insertions(+), 9 deletions(-) diff --git a/config/labels/analyzers/clang-tidy.json b/config/labels/analyzers/clang-tidy.json index 546a7b3317..f37833b330 100644 --- a/config/labels/analyzers/clang-tidy.json +++ b/config/labels/analyzers/clang-tidy.json @@ -243,7 +243,9 @@ ], "bugprone-command-processor": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/command-processor.html", + "guideline:sei-cert-c", "profile:extreme", + "sei-cert-cpp:env33-c", "severity:MEDIUM" ], "bugprone-compare-pointer-to-member-virtual-function": [ @@ -276,6 +278,7 @@ "bugprone-derived-method-shadowing-base-method": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.html", "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "bugprone-dynamic-static-initializers": [ @@ -767,7 +770,9 @@ ], "bugprone-throwing-static-initialization": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/throwing-static-initialization.html", + "profile:default", "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "bugprone-too-small-loop-variable": [ @@ -784,7 +789,9 @@ ], "bugprone-unchecked-string-to-number-conversion": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/bugprone/unchecked-string-to-number-conversion.html", + "guideline:sei-cert-c", "profile:extreme", + "sei-cert-c:err34-c", "severity:MEDIUM" ], "bugprone-undefined-memory-manipulation": [ @@ -1200,6 +1207,9 @@ ], "clang-diagnostic-TU-local-entity-exposure": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wtu-local-entity-exposure", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "clang-diagnostic-aarch64-sme-attributes": [ @@ -1256,6 +1266,9 @@ ], "clang-diagnostic-alloc-size": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#walloc-size", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "clang-diagnostic-alloca": [ @@ -1590,7 +1603,7 @@ ], "clang-diagnostic-c++-compat": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wc-compat", - "severity:MEDIUM" + "severity:LOW" ], "clang-diagnostic-c++-keyword": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wc-keyword", @@ -1891,6 +1904,9 @@ ], "clang-diagnostic-cfi-unchecked-callee": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wcfi-unchecked-callee", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:HIGH" ], "clang-diagnostic-cfstring-literal": [ @@ -1910,6 +1926,9 @@ ], "clang-diagnostic-character-conversion": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wcharacter-conversion", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "clang-diagnostic-cl4": [ @@ -2297,6 +2316,9 @@ ], "clang-diagnostic-deprecated-declarations-switch-case": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wdeprecated-declarations-switch-case", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "clang-diagnostic-deprecated-dynamic-exception-spec": [ @@ -2636,15 +2658,15 @@ ], "clang-diagnostic-experimental-lifetime-safety": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wexperimental-lifetime-safety", - "severity:MEDIUM" + "severity:HIGH" ], "clang-diagnostic-experimental-lifetime-safety-permissive": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wexperimental-lifetime-safety-permissive", - "severity:MEDIUM" + "severity:HIGH" ], "clang-diagnostic-experimental-lifetime-safety-strict": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wexperimental-lifetime-safety-strict", - "severity:MEDIUM" + "severity:HIGH" ], "clang-diagnostic-explicit-initialize-call": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wexplicit-initialize-call", @@ -3574,6 +3596,9 @@ ], "clang-diagnostic-invalid-version-availability": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#winvalid-version-availability", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "clang-diagnostic-jump-misses-init": [ @@ -4006,15 +4031,15 @@ "severity:MEDIUM" ], "clang-diagnostic-module-validation": [ - "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmodule-validation", - "severity:MEDIUM" + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#rmodule-validation", + "severity:STYLE" ], "clang-diagnostic-modules-ambiguous-internal-linkage": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmodules-ambiguous-internal-linkage", "severity:MEDIUM" ], "clang-diagnostic-modules-driver": [ - "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wmodules-driver", + "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#rmodules-driver", "severity:STYLE" ], "clang-diagnostic-modules-import-nested-redundant": [ @@ -4185,7 +4210,7 @@ ], "clang-diagnostic-nrvo": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wnrvo", - "severity:STYLE" + "severity:LOW" ], "clang-diagnostic-nsconsumed-mismatch": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wnsconsumed-mismatch", @@ -4570,10 +4595,16 @@ ], "clang-diagnostic-overriding-complex-range": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#woverriding-complex-range", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "clang-diagnostic-overriding-deployment-version": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#woverriding-deployment-version", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "clang-diagnostic-overriding-method-mismatch": [ @@ -4975,6 +5006,9 @@ ], "clang-diagnostic-reference-tu-local-entity-in-other-tu": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wreference-tu-local-entity-in-other-tu", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "clang-diagnostic-register": [ @@ -5835,10 +5869,16 @@ ], "clang-diagnostic-underlying-atomic-qualifier-ignored": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunderlying-atomic-qualifier-ignored", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:STYLE" ], "clang-diagnostic-underlying-cv-qualifier-ignored": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunderlying-cv-qualifier-ignored", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:STYLE" ], "clang-diagnostic-unevaluated-expression": [ @@ -5890,6 +5930,9 @@ ], "clang-diagnostic-uninitialized-const-pointer": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wuninitialized-const-pointer", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "clang-diagnostic-uninitialized-const-reference": [ @@ -6025,6 +6068,9 @@ ], "clang-diagnostic-unsafe-buffer-usage-in-unique-ptr-array-access": [ "doc_url:https://clang.llvm.org/docs/DiagnosticsReference.html#wunsafe-buffer-usage-in-unique-ptr-array-access", + "profile:default", + "profile:extreme", + "profile:sensitive", "severity:HIGH" ], "clang-diagnostic-unsequenced": [ @@ -6737,7 +6783,7 @@ "google-runtime-float": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/google/runtime-float.html", "profile:extreme", - "severity:MEDIUM" + "severity:LOW" ], "google-runtime-int": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/google/runtime-int.html", @@ -7188,6 +7234,8 @@ "misc-override-with-different-visibility": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/misc/override-with-different-visibility.html", "profile:default", + "profile:extreme", + "profile:sensitive", "severity:MEDIUM" ], "misc-redundant-expression": [ @@ -7960,6 +8008,8 @@ ], "readability-redundant-parentheses": [ "doc_url:https://clang.llvm.org/extra/clang-tidy/checks/readability/redundant-parentheses.html", + "profile:extreme", + "profile:sensitive", "severity:STYLE" ], "readability-redundant-preprocessor": [ diff --git a/config/labels/analyzers/clangsa.json b/config/labels/analyzers/clangsa.json index 2a16cbb5ff..4024247278 100644 --- a/config/labels/analyzers/clangsa.json +++ b/config/labels/analyzers/clangsa.json @@ -887,6 +887,7 @@ "guideline:cwe-top-25-2024", "guideline:memory-safety", "profile:default", + "profile:extreme", "profile:security", "profile:sensitive", "cwe-top-25-2024:cwe-119", @@ -954,6 +955,7 @@ "security.VAList": [ "doc_url:https://clang.llvm.org/docs/analyzer/checkers.html#security-valist", "profile:default", + "profile:extreme", "profile:security", "profile:sensitive", "severity:HIGH"