From 9baa435425cfc776f2f02bf3d35e0ac11e1af2a0 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson Date: Fri, 22 Mar 2024 13:37:15 -0700 Subject: [PATCH 1/2] Update to clang-tidy 18.1.2 --- Extension/package.json | 326 +++++++++++++++++++ Extension/src/LanguageServer/codeAnalysis.ts | 2 +- 2 files changed, 327 insertions(+), 1 deletion(-) diff --git a/Extension/package.json b/Extension/package.json index c014ddb7c3..f9d2bbf312 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -1851,7 +1851,11 @@ "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-crtp-constructor-accessibility", "bugprone-dangling-handle", "bugprone-dynamic-static-initializers", "bugprone-easily-swappable-parameters", @@ -1862,6 +1866,9 @@ "bugprone-forwarding-reference-overload", "bugprone-implicit-widening-of-multiplication-result", "bugprone-inaccurate-erase", + "bugprone-inc-dec-in-conditions", + "bugprone-incorrect-*", + "bugprone-incorrect-enable-if", "bugprone-incorrect-roundings", "bugprone-infinite-loop", "bugprone-integer-division", @@ -1873,6 +1880,7 @@ "bugprone-misplaced-pointer-arithmetic-in-alloc", "bugprone-misplaced-widening-cast", "bugprone-move-forwarding-reference", + "bugprone-multi-level-implicit-pointer-conversion", "bugprone-multiple-*", "bugprone-multiple-new-in-one-expression", "bugprone-multiple-statement-macro", @@ -1880,6 +1888,7 @@ "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", @@ -1906,6 +1915,7 @@ "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", @@ -1918,6 +1928,9 @@ "bugprone-unhandled-exception-at-new", "bugprone-unhandled-self-assignment", "bugprone-unique-ptr-array-mismatch", + "bugprone-unsafe-functions", + "bugprone-unused-*", + "bugprone-unused-local-non-trivial-variable", "bugprone-unused-raii", "bugprone-unused-return-value", "bugprone-use-after-move", @@ -1954,6 +1967,7 @@ "cert-msc*", "cert-msc30-c", "cert-msc32-c", + "cert-msc33-c", "cert-msc50-cpp", "cert-msc51-cpp", "cert-msc54-cpp", @@ -1967,8 +1981,122 @@ "cert-pos47-c", "cert-sig30-c", "cert-str34-c", + "Clang Static Analyzer core.*", + "Clang Static Analyzer core.BitwiseShift", + "Clang Static Analyzer core.CallAndMessage", + "Clang Static Analyzer core.DivideZero", + "Clang Static Analyzer core.NonNullParamChecker", + "Clang Static Analyzer core.NullDereference", + "Clang Static Analyzer core.StackAddressEscape", + "Clang Static Analyzer core.UndefinedBinaryOperatorResult", + "Clang Static Analyzer core.uninitialized.*", + "Clang Static Analyzer core.uninitialized.ArraySubscript", + "Clang Static Analyzer core.uninitialized.Assign", + "Clang Static Analyzer core.uninitialized.Branch", + "Clang Static Analyzer core.uninitialized.CapturedBlockVariable", + "Clang Static Analyzer core.uninitialized.NewArraySize", + "Clang Static Analyzer core.uninitialized.UndefReturn", + "Clang Static Analyzer core.VLASize", + "Clang Static Analyzer cplusplus.*", + "Clang Static Analyzer cplusplus.InnerPointer", + "Clang Static Analyzer cplusplus.Move", + "Clang Static Analyzer cplusplus.NewDelete", + "Clang Static Analyzer cplusplus.NewDeleteLeaks", + "Clang Static Analyzer cplusplus.PlacementNew", + "Clang Static Analyzer cplusplus.PureVirtualCall", + "Clang Static Analyzer cplusplus.StringChecker", + "Clang Static Analyzer deadcode.DeadStores", + "Clang Static Analyzer fuchsia.HandleChecker", + "Clang Static Analyzer nullability.*", + "Clang Static Analyzer nullability.NullableDereferenced", + "Clang Static Analyzer nullability.NullablePassedToNonnull", + "Clang Static Analyzer nullability.NullableReturnedFromNonnull", + "Clang Static Analyzer nullability.NullPassedToNonnull", + "Clang Static Analyzer nullability.NullReturnedFromNonnull", + "Clang Static Analyzer optin.core.EnumCastOutOfRange", + "Clang Static Analyzer optin.cplusplus.*", + "Clang Static Analyzer optin.cplusplus.UninitializedObject", + "Clang Static Analyzer optin.cplusplus.VirtualCall", + "Clang Static Analyzer optin.mpi.MPI-Checker", + "Clang Static Analyzer optin.osx.cocoa.localizability.*", + "Clang Static Analyzer optin.osx.cocoa.localizability.EmptyLocalizationContextChecker", + "Clang Static Analyzer optin.osx.cocoa.localizability.NonLocalizedStringChecker", + "Clang Static Analyzer optin.osx.OSObjectCStyleCast", + "Clang Static Analyzer optin.performance.*", + "Clang Static Analyzer optin.performance.GCDAntipattern", + "Clang Static Analyzer optin.performance.Padding", + "Clang Static Analyzer optin.portability.UnixAPI", + "Clang Static Analyzer osx.*", + "Clang Static Analyzer osx.API", + "Clang Static Analyzer osx.cocoa.*", + "Clang Static Analyzer osx.cocoa.AtSync", + "Clang Static Analyzer osx.cocoa.AutoreleaseWrite", + "Clang Static Analyzer osx.cocoa.ClassRelease", + "Clang Static Analyzer osx.cocoa.Dealloc", + "Clang Static Analyzer osx.cocoa.IncompatibleMethodTypes", + "Clang Static Analyzer osx.cocoa.Loops", + "Clang Static Analyzer osx.cocoa.MissingSuperCall", + "Clang Static Analyzer osx.cocoa.NilArg", + "Clang Static Analyzer osx.cocoa.NonNilReturnValue", + "Clang Static Analyzer osx.cocoa.NSAutoreleasePool", + "Clang Static Analyzer osx.cocoa.NSError", + "Clang Static Analyzer osx.cocoa.ObjCGenerics", + "Clang Static Analyzer osx.cocoa.RetainCount", + "Clang Static Analyzer osx.cocoa.RunLoopAutoreleaseLeak", + "Clang Static Analyzer osx.cocoa.SelfInit", + "Clang Static Analyzer osx.cocoa.SuperDealloc", + "Clang Static Analyzer osx.cocoa.UnusedIvars", + "Clang Static Analyzer osx.cocoa.VariadicMethodTypes", + "Clang Static Analyzer osx.coreFoundation.*", + "Clang Static Analyzer osx.coreFoundation.CFError", + "Clang Static Analyzer osx.coreFoundation.CFNumber", + "Clang Static Analyzer osx.coreFoundation.CFRetainRelease", + "Clang Static Analyzer osx.coreFoundation.containers.*", + "Clang Static Analyzer osx.coreFoundation.containers.OutOfBounds", + "Clang Static Analyzer osx.coreFoundation.containers.PointerSizedValues", + "Clang Static Analyzer osx.MIG", + "Clang Static Analyzer osx.NumberObjectConversion", + "Clang Static Analyzer osx.ObjCProperty", + "Clang Static Analyzer osx.OSObjectRetainCount", + "Clang Static Analyzer osx.SecKeychainAPI", + "Clang Static Analyzer security.cert.env.InvalidPtr", + "Clang Static Analyzer security.FloatLoopCounter", + "Clang Static Analyzer security.insecureAPI.*", + "Clang Static Analyzer security.insecureAPI.bcmp", + "Clang Static Analyzer security.insecureAPI.bcopy", + "Clang Static Analyzer security.insecureAPI.bzero", + "Clang Static Analyzer security.insecureAPI.decodeValueOfObjCType", + "Clang Static Analyzer security.insecureAPI.DeprecatedOrUnsafeBufferHandling", + "Clang Static Analyzer security.insecureAPI.getpw", + "Clang Static Analyzer security.insecureAPI.gets", + "Clang Static Analyzer security.insecureAPI.mkstemp", + "Clang Static Analyzer security.insecureAPI.mktemp", + "Clang Static Analyzer security.insecureAPI.rand", + "Clang Static Analyzer security.insecureAPI.strcpy", + "Clang Static Analyzer security.insecureAPI.UncheckedReturn", + "Clang Static Analyzer security.insecureAPI.vfork", + "Clang Static Analyzer unix.*", + "Clang Static Analyzer unix.API", + "Clang Static Analyzer unix.cstring.*", + "Clang Static Analyzer unix.cstring.BadSizeArg", + "Clang Static Analyzer unix.cstring.NullArg", + "Clang Static Analyzer unix.Errno", + "Clang Static Analyzer unix.Malloc", + "Clang Static Analyzer unix.MallocSizeof", + "Clang Static Analyzer unix.MismatchedDeallocator", + "Clang Static Analyzer unix.StdCLibraryFunctions", + "Clang Static Analyzer unix.Vfork", + "Clang Static Analyzer valist.*", + "Clang Static Analyzer valist.CopyToSelf", + "Clang Static Analyzer valist.Uninitialized", + "Clang Static Analyzer valist.Unterminated", + "Clang Static Analyzer webkit.*", + "Clang Static Analyzer webkit.NoUncountedMemberChecker", + "Clang Static Analyzer webkit.RefCntblBaseVirtualDtor", + "Clang Static Analyzer webkit.UncountedLambdaCapturesChecker", "clang-analyzer-*", "clang-analyzer-core.*", + "clang-analyzer-core.BitwiseShift", "clang-analyzer-core.CallAndMessage", "clang-analyzer-core.DivideZero", "clang-analyzer-core.DynamicTypePropagation", @@ -1981,6 +2109,7 @@ "clang-analyzer-core.uninitialized.Assign", "clang-analyzer-core.uninitialized.Branch", "clang-analyzer-core.uninitialized.CapturedBlockVariable", + "clang-analyzer-core.uninitialized.NewArraySize", "clang-analyzer-core.uninitialized.UndefReturn", "clang-analyzer-core.VLASize", "clang-analyzer-cplusplus.*", @@ -1988,7 +2117,11 @@ "clang-analyzer-cplusplus.Move", "clang-analyzer-cplusplus.NewDelete", "clang-analyzer-cplusplus.NewDeleteLeaks", + "clang-analyzer-cplusplus.PlacementNew", + "clang-analyzer-cplusplus.PureVirtualCall", + "clang-analyzer-cplusplus.StringChecker", "clang-analyzer-deadcode.DeadStores", + "clang-analyzer-fuchsia.HandleChecker", "clang-analyzer-nullablity.*", "clang-analyzer-nullability.NullableDereferenced", "clang-analyzer-nullability.NullablePassedToNonnull", @@ -1996,6 +2129,7 @@ "clang-analyzer-nullability.NullPassedToNonnull", "clang-analyzer-nullability.NullReturnedFromNonnull", "clang-analyzer-optin.*", + "clang-analyzer-optin.core.EnumCastOutOfRange", "clang-analyzer-optin.cplusplus.*", "clang-analyzer-optin.cplusplus.UninitializedObject", "clang-analyzer-optin.cplusplus.VirtualCall", @@ -2044,11 +2178,13 @@ "clang-analyzer-osx.OSObjectRetainCount", "clang-analyzer-osx.SecKeychainAPI", "clang-analyzer-security.*", + "clang-analyzer-security.cert.env.InvalidPtr", "clang-analyzer-security.FloatLoopCounter", "clang-analyzer-security.insecureAPI.*", "clang-analyzer-security.insecureAPI.bcmp", "clang-analyzer-security.insecureAPI.bcopy", "clang-analyzer-security.insecureAPI.bzero", + "clang-analyzer-security.insecureAPI.decodeValueOfObjCType", "clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling", "clang-analyzer-security.insecureAPI.getpw", "clang-analyzer-security.insecureAPI.gets", @@ -2063,14 +2199,19 @@ "clang-analyzer-unix.cstring.*", "clang-analyzer-unix.cstring.BadSizeArg", "clang-analyzer-unix.cstring.NullArg", + "clang-analyzer-unix.Errno", "clang-analyzer-unix.Malloc", "clang-analyzer-unix.MallocSizeof", "clang-analyzer-unix.MismatchedDeallocator", + "clang-analyzer-unix.StdCLibraryFunctions", "clang-analyzer-unix.Vfork", "clang-analyzer-valist.*", "clang-analyzer-valist.CopyToSelf", "clang-analyzer-valist.Uninitialized", "clang-analyzer-valist.Unterminated", + "clang-analyzer-webkit.NoUncountedMemberChecker", + "clang-analyzer-webkit.RefCntblBaseVirtualDtor", + "clang-analyzer-webkit.UncountedLambdaCapturesChecker", "concurrency-*", "concurrency-mt-unsafe", "concurrency-thread-canceltype-asynchronous", @@ -2093,7 +2234,13 @@ "cppcoreguidelines-misleading-capture-default-by-value", "cppcoreguidelines-missing-std-forward", "cppcoreguidelines-narrowing-conversions", + "cppcoreguidelines-no-*", "cppcoreguidelines-no-malloc", + "cppcoreguidelines-no-suspend-with-lock", + "cppcoreguidelines-noexcept-*", + "cppcoreguidelines-noexcept-destructor", + "cppcoreguidelines-noexcept-move-operations", + "cppcoreguidelines-noexcept-swap", "cppcoreguidelines-non-private-member-variables-in-classes", "cppcoreguidelines-owning-memory", "cppcoreguidelines-prefer-member-initializer", @@ -2112,6 +2259,7 @@ "cppcoreguidelines-rvalue-reference-param-not-moved", "cppcoreguidelines-slicing", "cppcoreguidelines-special-member-functions", + "cppcoreguidelines-use-default-member-init", "cppcoreguidelines-virtual-class-destructor", "darwin-*", "darwin-avoid-spinlock", @@ -2160,6 +2308,7 @@ "hicpp-exception-baseclass", "hicpp-explicit-conversions", "hicpp-function-size", + "hicpp-ignored-remove-result", "hicpp-invalid-access-moved", "hicpp-member-init", "hicpp-move-const-arg", @@ -2205,6 +2354,7 @@ "misc-*", "misc-confusable-identifiers", "misc-const-correctness", + "misc-coroutine-hostile-raii", "misc-definitions-in-headers", "misc-header-include-cycle", "misc-include-cleaner", @@ -2255,7 +2405,9 @@ "modernize-use-auto", "modernize-use-bool-literals", "modernize-use-default", + "modernize-use-constraints", "modernize-use-default-member-init", + "modernize-use-designated-initializers", "modernize-use-emplace", "modernize-use-equals-*", "modernize-use-equals-default", @@ -2264,6 +2416,9 @@ "modernize-use-noexcept", "modernize-use-nullptr", "modernize-use-override", + "modernize-use-starts-ends-with", + "modernize-use-std-*", + "modernize-use-std-numbers", "modernize-use-std-print", "modernize-use-trailing-return-type", "modernize-use-transparent-functors", @@ -2287,6 +2442,7 @@ "openmp-use-default-none", "performance-*", "performance-avoid-endl", + "performance-enum-size", "performance-faster-string-find", "performance-for-range-copy", "performance-implicit-conversion-in-loop", @@ -2316,6 +2472,8 @@ "readability-*", "readability-avoid-*", "readability-avoid-const-params-in-decls", + "readability-avoid-nested-conditional-operator", + "readability-avoid-return-with-void-value", "readability-avoid-unconditional-preprocessor-if", "readability-braces-around-statements", "readability-const-return-type", @@ -2346,15 +2504,18 @@ "readability-qualified-auto", "readability-redundant-*", "readability-redundant-access-specifiers", + "readability-redundant-casting", "readability-redundant-control-flow", "readability-redundant-declaration", "readability-redundant-function-ptr-dereference", + "readability-redundant-inline-specifier", "readability-redundant-member-init", "readability-redundant-preprocessor", "readability-redundant-smartptr-get", "readability-redundant-string-*", "readability-redundant-string-cstr", "readability-redundant-string-init", + "readability-reference-to-constructed-temporary", "readability-simplify-*", "readability-simplify-boolean-expr", "readability-simplify-subscript-expr", @@ -2365,7 +2526,9 @@ "readability-suspicious-call-argument", "readability-uniqueptr-delete-release", "readability-uppercase-literal-suffix", + "readability-use-*", "readability-use-anyofallof", + "readability-use-std-min-max", "zircon-temporary-objects" ] }, @@ -2437,7 +2600,11 @@ "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-crtp-constructor-accessibility", "bugprone-dangling-handle", "bugprone-dynamic-static-initializers", "bugprone-easily-swappable-parameters", @@ -2448,6 +2615,9 @@ "bugprone-forwarding-reference-overload", "bugprone-implicit-widening-of-multiplication-result", "bugprone-inaccurate-erase", + "bugprone-inc-dec-in-conditions", + "bugprone-incorrect-*", + "bugprone-incorrect-enable-if", "bugprone-incorrect-roundings", "bugprone-infinite-loop", "bugprone-integer-division", @@ -2459,6 +2629,7 @@ "bugprone-misplaced-pointer-arithmetic-in-alloc", "bugprone-misplaced-widening-cast", "bugprone-move-forwarding-reference", + "bugprone-multi-level-implicit-pointer-conversion", "bugprone-multiple-*", "bugprone-multiple-new-in-one-expression", "bugprone-multiple-statement-macro", @@ -2466,6 +2637,7 @@ "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", @@ -2492,6 +2664,7 @@ "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", @@ -2504,6 +2677,9 @@ "bugprone-unhandled-exception-at-new", "bugprone-unhandled-self-assignment", "bugprone-unique-ptr-array-mismatch", + "bugprone-unsafe-functions", + "bugprone-unused-*", + "bugprone-unused-local-non-trivial-variable", "bugprone-unused-raii", "bugprone-unused-return-value", "bugprone-use-after-move", @@ -2540,6 +2716,7 @@ "cert-msc*", "cert-msc30-c", "cert-msc32-c", + "cert-msc33-c", "cert-msc50-cpp", "cert-msc51-cpp", "cert-msc54-cpp", @@ -2553,8 +2730,122 @@ "cert-pos47-c", "cert-sig30-c", "cert-str34-c", + "Clang Static Analyzer core.*", + "Clang Static Analyzer core.BitwiseShift", + "Clang Static Analyzer core.CallAndMessage", + "Clang Static Analyzer core.DivideZero", + "Clang Static Analyzer core.NonNullParamChecker", + "Clang Static Analyzer core.NullDereference", + "Clang Static Analyzer core.StackAddressEscape", + "Clang Static Analyzer core.UndefinedBinaryOperatorResult", + "Clang Static Analyzer core.uninitialized.*", + "Clang Static Analyzer core.uninitialized.ArraySubscript", + "Clang Static Analyzer core.uninitialized.Assign", + "Clang Static Analyzer core.uninitialized.Branch", + "Clang Static Analyzer core.uninitialized.CapturedBlockVariable", + "Clang Static Analyzer core.uninitialized.NewArraySize", + "Clang Static Analyzer core.uninitialized.UndefReturn", + "Clang Static Analyzer core.VLASize", + "Clang Static Analyzer cplusplus.*", + "Clang Static Analyzer cplusplus.InnerPointer", + "Clang Static Analyzer cplusplus.Move", + "Clang Static Analyzer cplusplus.NewDelete", + "Clang Static Analyzer cplusplus.NewDeleteLeaks", + "Clang Static Analyzer cplusplus.PlacementNew", + "Clang Static Analyzer cplusplus.PureVirtualCall", + "Clang Static Analyzer cplusplus.StringChecker", + "Clang Static Analyzer deadcode.DeadStores", + "Clang Static Analyzer fuchsia.HandleChecker", + "Clang Static Analyzer nullability.*", + "Clang Static Analyzer nullability.NullableDereferenced", + "Clang Static Analyzer nullability.NullablePassedToNonnull", + "Clang Static Analyzer nullability.NullableReturnedFromNonnull", + "Clang Static Analyzer nullability.NullPassedToNonnull", + "Clang Static Analyzer nullability.NullReturnedFromNonnull", + "Clang Static Analyzer optin.core.EnumCastOutOfRange", + "Clang Static Analyzer optin.cplusplus.*", + "Clang Static Analyzer optin.cplusplus.UninitializedObject", + "Clang Static Analyzer optin.cplusplus.VirtualCall", + "Clang Static Analyzer optin.mpi.MPI-Checker", + "Clang Static Analyzer optin.osx.cocoa.localizability.*", + "Clang Static Analyzer optin.osx.cocoa.localizability.EmptyLocalizationContextChecker", + "Clang Static Analyzer optin.osx.cocoa.localizability.NonLocalizedStringChecker", + "Clang Static Analyzer optin.osx.OSObjectCStyleCast", + "Clang Static Analyzer optin.performance.*", + "Clang Static Analyzer optin.performance.GCDAntipattern", + "Clang Static Analyzer optin.performance.Padding", + "Clang Static Analyzer optin.portability.UnixAPI", + "Clang Static Analyzer osx.*", + "Clang Static Analyzer osx.API", + "Clang Static Analyzer osx.cocoa.*", + "Clang Static Analyzer osx.cocoa.AtSync", + "Clang Static Analyzer osx.cocoa.AutoreleaseWrite", + "Clang Static Analyzer osx.cocoa.ClassRelease", + "Clang Static Analyzer osx.cocoa.Dealloc", + "Clang Static Analyzer osx.cocoa.IncompatibleMethodTypes", + "Clang Static Analyzer osx.cocoa.Loops", + "Clang Static Analyzer osx.cocoa.MissingSuperCall", + "Clang Static Analyzer osx.cocoa.NilArg", + "Clang Static Analyzer osx.cocoa.NonNilReturnValue", + "Clang Static Analyzer osx.cocoa.NSAutoreleasePool", + "Clang Static Analyzer osx.cocoa.NSError", + "Clang Static Analyzer osx.cocoa.ObjCGenerics", + "Clang Static Analyzer osx.cocoa.RetainCount", + "Clang Static Analyzer osx.cocoa.RunLoopAutoreleaseLeak", + "Clang Static Analyzer osx.cocoa.SelfInit", + "Clang Static Analyzer osx.cocoa.SuperDealloc", + "Clang Static Analyzer osx.cocoa.UnusedIvars", + "Clang Static Analyzer osx.cocoa.VariadicMethodTypes", + "Clang Static Analyzer osx.coreFoundation.*", + "Clang Static Analyzer osx.coreFoundation.CFError", + "Clang Static Analyzer osx.coreFoundation.CFNumber", + "Clang Static Analyzer osx.coreFoundation.CFRetainRelease", + "Clang Static Analyzer osx.coreFoundation.containers.*", + "Clang Static Analyzer osx.coreFoundation.containers.OutOfBounds", + "Clang Static Analyzer osx.coreFoundation.containers.PointerSizedValues", + "Clang Static Analyzer osx.MIG", + "Clang Static Analyzer osx.NumberObjectConversion", + "Clang Static Analyzer osx.ObjCProperty", + "Clang Static Analyzer osx.OSObjectRetainCount", + "Clang Static Analyzer osx.SecKeychainAPI", + "Clang Static Analyzer security.cert.env.InvalidPtr", + "Clang Static Analyzer security.FloatLoopCounter", + "Clang Static Analyzer security.insecureAPI.*", + "Clang Static Analyzer security.insecureAPI.bcmp", + "Clang Static Analyzer security.insecureAPI.bcopy", + "Clang Static Analyzer security.insecureAPI.bzero", + "Clang Static Analyzer security.insecureAPI.decodeValueOfObjCType", + "Clang Static Analyzer security.insecureAPI.DeprecatedOrUnsafeBufferHandling", + "Clang Static Analyzer security.insecureAPI.getpw", + "Clang Static Analyzer security.insecureAPI.gets", + "Clang Static Analyzer security.insecureAPI.mkstemp", + "Clang Static Analyzer security.insecureAPI.mktemp", + "Clang Static Analyzer security.insecureAPI.rand", + "Clang Static Analyzer security.insecureAPI.strcpy", + "Clang Static Analyzer security.insecureAPI.UncheckedReturn", + "Clang Static Analyzer security.insecureAPI.vfork", + "Clang Static Analyzer unix.*", + "Clang Static Analyzer unix.API", + "Clang Static Analyzer unix.cstring.*", + "Clang Static Analyzer unix.cstring.BadSizeArg", + "Clang Static Analyzer unix.cstring.NullArg", + "Clang Static Analyzer unix.Errno", + "Clang Static Analyzer unix.Malloc", + "Clang Static Analyzer unix.MallocSizeof", + "Clang Static Analyzer unix.MismatchedDeallocator", + "Clang Static Analyzer unix.StdCLibraryFunctions", + "Clang Static Analyzer unix.Vfork", + "Clang Static Analyzer valist.*", + "Clang Static Analyzer valist.CopyToSelf", + "Clang Static Analyzer valist.Uninitialized", + "Clang Static Analyzer valist.Unterminated", + "Clang Static Analyzer webkit.*", + "Clang Static Analyzer webkit.NoUncountedMemberChecker", + "Clang Static Analyzer webkit.RefCntblBaseVirtualDtor", + "Clang Static Analyzer webkit.UncountedLambdaCapturesChecker", "clang-analyzer-*", "clang-analyzer-core.*", + "clang-analyzer-core.BitwiseShift", "clang-analyzer-core.CallAndMessage", "clang-analyzer-core.DivideZero", "clang-analyzer-core.DynamicTypePropagation", @@ -2567,6 +2858,7 @@ "clang-analyzer-core.uninitialized.Assign", "clang-analyzer-core.uninitialized.Branch", "clang-analyzer-core.uninitialized.CapturedBlockVariable", + "clang-analyzer-core.uninitialized.NewArraySize", "clang-analyzer-core.uninitialized.UndefReturn", "clang-analyzer-core.VLASize", "clang-analyzer-cplusplus.*", @@ -2574,7 +2866,11 @@ "clang-analyzer-cplusplus.Move", "clang-analyzer-cplusplus.NewDelete", "clang-analyzer-cplusplus.NewDeleteLeaks", + "clang-analyzer-cplusplus.PlacementNew", + "clang-analyzer-cplusplus.PureVirtualCall", + "clang-analyzer-cplusplus.StringChecker", "clang-analyzer-deadcode.DeadStores", + "clang-analyzer-fuchsia.HandleChecker", "clang-analyzer-nullablity.*", "clang-analyzer-nullability.NullableDereferenced", "clang-analyzer-nullability.NullablePassedToNonnull", @@ -2582,6 +2878,7 @@ "clang-analyzer-nullability.NullPassedToNonnull", "clang-analyzer-nullability.NullReturnedFromNonnull", "clang-analyzer-optin.*", + "clang-analyzer-optin.core.EnumCastOutOfRange", "clang-analyzer-optin.cplusplus.*", "clang-analyzer-optin.cplusplus.UninitializedObject", "clang-analyzer-optin.cplusplus.VirtualCall", @@ -2630,11 +2927,13 @@ "clang-analyzer-osx.OSObjectRetainCount", "clang-analyzer-osx.SecKeychainAPI", "clang-analyzer-security.*", + "clang-analyzer-security.cert.env.InvalidPtr", "clang-analyzer-security.FloatLoopCounter", "clang-analyzer-security.insecureAPI.*", "clang-analyzer-security.insecureAPI.bcmp", "clang-analyzer-security.insecureAPI.bcopy", "clang-analyzer-security.insecureAPI.bzero", + "clang-analyzer-security.insecureAPI.decodeValueOfObjCType", "clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling", "clang-analyzer-security.insecureAPI.getpw", "clang-analyzer-security.insecureAPI.gets", @@ -2649,14 +2948,19 @@ "clang-analyzer-unix.cstring.*", "clang-analyzer-unix.cstring.BadSizeArg", "clang-analyzer-unix.cstring.NullArg", + "clang-analyzer-unix.Errno", "clang-analyzer-unix.Malloc", "clang-analyzer-unix.MallocSizeof", "clang-analyzer-unix.MismatchedDeallocator", + "clang-analyzer-unix.StdCLibraryFunctions", "clang-analyzer-unix.Vfork", "clang-analyzer-valist.*", "clang-analyzer-valist.CopyToSelf", "clang-analyzer-valist.Uninitialized", "clang-analyzer-valist.Unterminated", + "clang-analyzer-webkit.NoUncountedMemberChecker", + "clang-analyzer-webkit.RefCntblBaseVirtualDtor", + "clang-analyzer-webkit.UncountedLambdaCapturesChecker", "concurrency-*", "concurrency-mt-unsafe", "concurrency-thread-canceltype-asynchronous", @@ -2679,7 +2983,13 @@ "cppcoreguidelines-misleading-capture-default-by-value", "cppcoreguidelines-missing-std-forward", "cppcoreguidelines-narrowing-conversions", + "cppcoreguidelines-no-*", "cppcoreguidelines-no-malloc", + "cppcoreguidelines-no-suspend-with-lock", + "cppcoreguidelines-noexcept-*", + "cppcoreguidelines-noexcept-destructor", + "cppcoreguidelines-noexcept-move-operations", + "cppcoreguidelines-noexcept-swap", "cppcoreguidelines-non-private-member-variables-in-classes", "cppcoreguidelines-owning-memory", "cppcoreguidelines-prefer-member-initializer", @@ -2698,6 +3008,7 @@ "cppcoreguidelines-rvalue-reference-param-not-moved", "cppcoreguidelines-slicing", "cppcoreguidelines-special-member-functions", + "cppcoreguidelines-use-default-member-init", "cppcoreguidelines-virtual-class-destructor", "darwin-*", "darwin-avoid-spinlock", @@ -2746,6 +3057,7 @@ "hicpp-exception-baseclass", "hicpp-explicit-conversions", "hicpp-function-size", + "hicpp-ignored-remove-result", "hicpp-invalid-access-moved", "hicpp-member-init", "hicpp-move-const-arg", @@ -2791,6 +3103,7 @@ "misc-*", "misc-confusable-identifiers", "misc-const-correctness", + "misc-coroutine-hostile-raii", "misc-definitions-in-headers", "misc-header-include-cycle", "misc-include-cleaner", @@ -2841,7 +3154,9 @@ "modernize-use-auto", "modernize-use-bool-literals", "modernize-use-default", + "modernize-use-constraints", "modernize-use-default-member-init", + "modernize-use-designated-initializers", "modernize-use-emplace", "modernize-use-equals-*", "modernize-use-equals-default", @@ -2850,6 +3165,9 @@ "modernize-use-noexcept", "modernize-use-nullptr", "modernize-use-override", + "modernize-use-starts-ends-with", + "modernize-use-std-*", + "modernize-use-std-numbers", "modernize-use-std-print", "modernize-use-trailing-return-type", "modernize-use-transparent-functors", @@ -2873,6 +3191,7 @@ "openmp-use-default-none", "performance-*", "performance-avoid-endl", + "performance-enum-size", "performance-faster-string-find", "performance-for-range-copy", "performance-implicit-conversion-in-loop", @@ -2902,6 +3221,8 @@ "readability-*", "readability-avoid-*", "readability-avoid-const-params-in-decls", + "readability-avoid-nested-conditional-operator", + "readability-avoid-return-with-void-value", "readability-avoid-unconditional-preprocessor-if", "readability-braces-around-statements", "readability-const-return-type", @@ -2932,15 +3253,18 @@ "readability-qualified-auto", "readability-redundant-*", "readability-redundant-access-specifiers", + "readability-redundant-casting", "readability-redundant-control-flow", "readability-redundant-declaration", "readability-redundant-function-ptr-dereference", + "readability-redundant-inline-specifier", "readability-redundant-member-init", "readability-redundant-preprocessor", "readability-redundant-smartptr-get", "readability-redundant-string-*", "readability-redundant-string-cstr", "readability-redundant-string-init", + "readability-reference-to-constructed-temporary", "readability-simplify-*", "readability-simplify-boolean-expr", "readability-simplify-subscript-expr", @@ -2951,7 +3275,9 @@ "readability-suspicious-call-argument", "readability-uniqueptr-delete-release", "readability-uppercase-literal-suffix", + "readability-use-*", "readability-use-anyofallof", + "readability-use-std-min-max", "zircon-temporary-objects" ] }, diff --git a/Extension/src/LanguageServer/codeAnalysis.ts b/Extension/src/LanguageServer/codeAnalysis.ts index 9cf538250a..cc9ae38079 100644 --- a/Extension/src/LanguageServer/codeAnalysis.ts +++ b/Extension/src/LanguageServer/codeAnalysis.ts @@ -378,7 +378,7 @@ export function publishCodeAnalysisDiagnostics(params: PublishCodeAnalysisDiagno docPage = `checks${checksGroup}/${checksPage}.html`; } // TODO: This should be checking the clang-tidy version used to better support usage of older versions. - const primaryDocUri: vscode.Uri = vscode.Uri.parse(`https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/clang-tidy/${docPage}`); + const primaryDocUri: vscode.Uri = vscode.Uri.parse(`https://releases.llvm.org/18.1.1/tools/clang/tools/extra/docs/clang-tidy/${docPage}`); diagnostic.code = { value: identifier.code, target: primaryDocUri }; if (new CppSettings().clangTidyCodeActionShowDocumentation) { From a415172d70d91f783430b2128bc5ba088fb7630b Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson Date: Fri, 22 Mar 2024 17:00:07 -0700 Subject: [PATCH 2/2] Remove 'Clang Static Analyzer' labels, which seem(?) invalid --- Extension/package.json | 226 ----------------------------------------- 1 file changed, 226 deletions(-) diff --git a/Extension/package.json b/Extension/package.json index f9d2bbf312..4502404550 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -1981,119 +1981,6 @@ "cert-pos47-c", "cert-sig30-c", "cert-str34-c", - "Clang Static Analyzer core.*", - "Clang Static Analyzer core.BitwiseShift", - "Clang Static Analyzer core.CallAndMessage", - "Clang Static Analyzer core.DivideZero", - "Clang Static Analyzer core.NonNullParamChecker", - "Clang Static Analyzer core.NullDereference", - "Clang Static Analyzer core.StackAddressEscape", - "Clang Static Analyzer core.UndefinedBinaryOperatorResult", - "Clang Static Analyzer core.uninitialized.*", - "Clang Static Analyzer core.uninitialized.ArraySubscript", - "Clang Static Analyzer core.uninitialized.Assign", - "Clang Static Analyzer core.uninitialized.Branch", - "Clang Static Analyzer core.uninitialized.CapturedBlockVariable", - "Clang Static Analyzer core.uninitialized.NewArraySize", - "Clang Static Analyzer core.uninitialized.UndefReturn", - "Clang Static Analyzer core.VLASize", - "Clang Static Analyzer cplusplus.*", - "Clang Static Analyzer cplusplus.InnerPointer", - "Clang Static Analyzer cplusplus.Move", - "Clang Static Analyzer cplusplus.NewDelete", - "Clang Static Analyzer cplusplus.NewDeleteLeaks", - "Clang Static Analyzer cplusplus.PlacementNew", - "Clang Static Analyzer cplusplus.PureVirtualCall", - "Clang Static Analyzer cplusplus.StringChecker", - "Clang Static Analyzer deadcode.DeadStores", - "Clang Static Analyzer fuchsia.HandleChecker", - "Clang Static Analyzer nullability.*", - "Clang Static Analyzer nullability.NullableDereferenced", - "Clang Static Analyzer nullability.NullablePassedToNonnull", - "Clang Static Analyzer nullability.NullableReturnedFromNonnull", - "Clang Static Analyzer nullability.NullPassedToNonnull", - "Clang Static Analyzer nullability.NullReturnedFromNonnull", - "Clang Static Analyzer optin.core.EnumCastOutOfRange", - "Clang Static Analyzer optin.cplusplus.*", - "Clang Static Analyzer optin.cplusplus.UninitializedObject", - "Clang Static Analyzer optin.cplusplus.VirtualCall", - "Clang Static Analyzer optin.mpi.MPI-Checker", - "Clang Static Analyzer optin.osx.cocoa.localizability.*", - "Clang Static Analyzer optin.osx.cocoa.localizability.EmptyLocalizationContextChecker", - "Clang Static Analyzer optin.osx.cocoa.localizability.NonLocalizedStringChecker", - "Clang Static Analyzer optin.osx.OSObjectCStyleCast", - "Clang Static Analyzer optin.performance.*", - "Clang Static Analyzer optin.performance.GCDAntipattern", - "Clang Static Analyzer optin.performance.Padding", - "Clang Static Analyzer optin.portability.UnixAPI", - "Clang Static Analyzer osx.*", - "Clang Static Analyzer osx.API", - "Clang Static Analyzer osx.cocoa.*", - "Clang Static Analyzer osx.cocoa.AtSync", - "Clang Static Analyzer osx.cocoa.AutoreleaseWrite", - "Clang Static Analyzer osx.cocoa.ClassRelease", - "Clang Static Analyzer osx.cocoa.Dealloc", - "Clang Static Analyzer osx.cocoa.IncompatibleMethodTypes", - "Clang Static Analyzer osx.cocoa.Loops", - "Clang Static Analyzer osx.cocoa.MissingSuperCall", - "Clang Static Analyzer osx.cocoa.NilArg", - "Clang Static Analyzer osx.cocoa.NonNilReturnValue", - "Clang Static Analyzer osx.cocoa.NSAutoreleasePool", - "Clang Static Analyzer osx.cocoa.NSError", - "Clang Static Analyzer osx.cocoa.ObjCGenerics", - "Clang Static Analyzer osx.cocoa.RetainCount", - "Clang Static Analyzer osx.cocoa.RunLoopAutoreleaseLeak", - "Clang Static Analyzer osx.cocoa.SelfInit", - "Clang Static Analyzer osx.cocoa.SuperDealloc", - "Clang Static Analyzer osx.cocoa.UnusedIvars", - "Clang Static Analyzer osx.cocoa.VariadicMethodTypes", - "Clang Static Analyzer osx.coreFoundation.*", - "Clang Static Analyzer osx.coreFoundation.CFError", - "Clang Static Analyzer osx.coreFoundation.CFNumber", - "Clang Static Analyzer osx.coreFoundation.CFRetainRelease", - "Clang Static Analyzer osx.coreFoundation.containers.*", - "Clang Static Analyzer osx.coreFoundation.containers.OutOfBounds", - "Clang Static Analyzer osx.coreFoundation.containers.PointerSizedValues", - "Clang Static Analyzer osx.MIG", - "Clang Static Analyzer osx.NumberObjectConversion", - "Clang Static Analyzer osx.ObjCProperty", - "Clang Static Analyzer osx.OSObjectRetainCount", - "Clang Static Analyzer osx.SecKeychainAPI", - "Clang Static Analyzer security.cert.env.InvalidPtr", - "Clang Static Analyzer security.FloatLoopCounter", - "Clang Static Analyzer security.insecureAPI.*", - "Clang Static Analyzer security.insecureAPI.bcmp", - "Clang Static Analyzer security.insecureAPI.bcopy", - "Clang Static Analyzer security.insecureAPI.bzero", - "Clang Static Analyzer security.insecureAPI.decodeValueOfObjCType", - "Clang Static Analyzer security.insecureAPI.DeprecatedOrUnsafeBufferHandling", - "Clang Static Analyzer security.insecureAPI.getpw", - "Clang Static Analyzer security.insecureAPI.gets", - "Clang Static Analyzer security.insecureAPI.mkstemp", - "Clang Static Analyzer security.insecureAPI.mktemp", - "Clang Static Analyzer security.insecureAPI.rand", - "Clang Static Analyzer security.insecureAPI.strcpy", - "Clang Static Analyzer security.insecureAPI.UncheckedReturn", - "Clang Static Analyzer security.insecureAPI.vfork", - "Clang Static Analyzer unix.*", - "Clang Static Analyzer unix.API", - "Clang Static Analyzer unix.cstring.*", - "Clang Static Analyzer unix.cstring.BadSizeArg", - "Clang Static Analyzer unix.cstring.NullArg", - "Clang Static Analyzer unix.Errno", - "Clang Static Analyzer unix.Malloc", - "Clang Static Analyzer unix.MallocSizeof", - "Clang Static Analyzer unix.MismatchedDeallocator", - "Clang Static Analyzer unix.StdCLibraryFunctions", - "Clang Static Analyzer unix.Vfork", - "Clang Static Analyzer valist.*", - "Clang Static Analyzer valist.CopyToSelf", - "Clang Static Analyzer valist.Uninitialized", - "Clang Static Analyzer valist.Unterminated", - "Clang Static Analyzer webkit.*", - "Clang Static Analyzer webkit.NoUncountedMemberChecker", - "Clang Static Analyzer webkit.RefCntblBaseVirtualDtor", - "Clang Static Analyzer webkit.UncountedLambdaCapturesChecker", "clang-analyzer-*", "clang-analyzer-core.*", "clang-analyzer-core.BitwiseShift", @@ -2730,119 +2617,6 @@ "cert-pos47-c", "cert-sig30-c", "cert-str34-c", - "Clang Static Analyzer core.*", - "Clang Static Analyzer core.BitwiseShift", - "Clang Static Analyzer core.CallAndMessage", - "Clang Static Analyzer core.DivideZero", - "Clang Static Analyzer core.NonNullParamChecker", - "Clang Static Analyzer core.NullDereference", - "Clang Static Analyzer core.StackAddressEscape", - "Clang Static Analyzer core.UndefinedBinaryOperatorResult", - "Clang Static Analyzer core.uninitialized.*", - "Clang Static Analyzer core.uninitialized.ArraySubscript", - "Clang Static Analyzer core.uninitialized.Assign", - "Clang Static Analyzer core.uninitialized.Branch", - "Clang Static Analyzer core.uninitialized.CapturedBlockVariable", - "Clang Static Analyzer core.uninitialized.NewArraySize", - "Clang Static Analyzer core.uninitialized.UndefReturn", - "Clang Static Analyzer core.VLASize", - "Clang Static Analyzer cplusplus.*", - "Clang Static Analyzer cplusplus.InnerPointer", - "Clang Static Analyzer cplusplus.Move", - "Clang Static Analyzer cplusplus.NewDelete", - "Clang Static Analyzer cplusplus.NewDeleteLeaks", - "Clang Static Analyzer cplusplus.PlacementNew", - "Clang Static Analyzer cplusplus.PureVirtualCall", - "Clang Static Analyzer cplusplus.StringChecker", - "Clang Static Analyzer deadcode.DeadStores", - "Clang Static Analyzer fuchsia.HandleChecker", - "Clang Static Analyzer nullability.*", - "Clang Static Analyzer nullability.NullableDereferenced", - "Clang Static Analyzer nullability.NullablePassedToNonnull", - "Clang Static Analyzer nullability.NullableReturnedFromNonnull", - "Clang Static Analyzer nullability.NullPassedToNonnull", - "Clang Static Analyzer nullability.NullReturnedFromNonnull", - "Clang Static Analyzer optin.core.EnumCastOutOfRange", - "Clang Static Analyzer optin.cplusplus.*", - "Clang Static Analyzer optin.cplusplus.UninitializedObject", - "Clang Static Analyzer optin.cplusplus.VirtualCall", - "Clang Static Analyzer optin.mpi.MPI-Checker", - "Clang Static Analyzer optin.osx.cocoa.localizability.*", - "Clang Static Analyzer optin.osx.cocoa.localizability.EmptyLocalizationContextChecker", - "Clang Static Analyzer optin.osx.cocoa.localizability.NonLocalizedStringChecker", - "Clang Static Analyzer optin.osx.OSObjectCStyleCast", - "Clang Static Analyzer optin.performance.*", - "Clang Static Analyzer optin.performance.GCDAntipattern", - "Clang Static Analyzer optin.performance.Padding", - "Clang Static Analyzer optin.portability.UnixAPI", - "Clang Static Analyzer osx.*", - "Clang Static Analyzer osx.API", - "Clang Static Analyzer osx.cocoa.*", - "Clang Static Analyzer osx.cocoa.AtSync", - "Clang Static Analyzer osx.cocoa.AutoreleaseWrite", - "Clang Static Analyzer osx.cocoa.ClassRelease", - "Clang Static Analyzer osx.cocoa.Dealloc", - "Clang Static Analyzer osx.cocoa.IncompatibleMethodTypes", - "Clang Static Analyzer osx.cocoa.Loops", - "Clang Static Analyzer osx.cocoa.MissingSuperCall", - "Clang Static Analyzer osx.cocoa.NilArg", - "Clang Static Analyzer osx.cocoa.NonNilReturnValue", - "Clang Static Analyzer osx.cocoa.NSAutoreleasePool", - "Clang Static Analyzer osx.cocoa.NSError", - "Clang Static Analyzer osx.cocoa.ObjCGenerics", - "Clang Static Analyzer osx.cocoa.RetainCount", - "Clang Static Analyzer osx.cocoa.RunLoopAutoreleaseLeak", - "Clang Static Analyzer osx.cocoa.SelfInit", - "Clang Static Analyzer osx.cocoa.SuperDealloc", - "Clang Static Analyzer osx.cocoa.UnusedIvars", - "Clang Static Analyzer osx.cocoa.VariadicMethodTypes", - "Clang Static Analyzer osx.coreFoundation.*", - "Clang Static Analyzer osx.coreFoundation.CFError", - "Clang Static Analyzer osx.coreFoundation.CFNumber", - "Clang Static Analyzer osx.coreFoundation.CFRetainRelease", - "Clang Static Analyzer osx.coreFoundation.containers.*", - "Clang Static Analyzer osx.coreFoundation.containers.OutOfBounds", - "Clang Static Analyzer osx.coreFoundation.containers.PointerSizedValues", - "Clang Static Analyzer osx.MIG", - "Clang Static Analyzer osx.NumberObjectConversion", - "Clang Static Analyzer osx.ObjCProperty", - "Clang Static Analyzer osx.OSObjectRetainCount", - "Clang Static Analyzer osx.SecKeychainAPI", - "Clang Static Analyzer security.cert.env.InvalidPtr", - "Clang Static Analyzer security.FloatLoopCounter", - "Clang Static Analyzer security.insecureAPI.*", - "Clang Static Analyzer security.insecureAPI.bcmp", - "Clang Static Analyzer security.insecureAPI.bcopy", - "Clang Static Analyzer security.insecureAPI.bzero", - "Clang Static Analyzer security.insecureAPI.decodeValueOfObjCType", - "Clang Static Analyzer security.insecureAPI.DeprecatedOrUnsafeBufferHandling", - "Clang Static Analyzer security.insecureAPI.getpw", - "Clang Static Analyzer security.insecureAPI.gets", - "Clang Static Analyzer security.insecureAPI.mkstemp", - "Clang Static Analyzer security.insecureAPI.mktemp", - "Clang Static Analyzer security.insecureAPI.rand", - "Clang Static Analyzer security.insecureAPI.strcpy", - "Clang Static Analyzer security.insecureAPI.UncheckedReturn", - "Clang Static Analyzer security.insecureAPI.vfork", - "Clang Static Analyzer unix.*", - "Clang Static Analyzer unix.API", - "Clang Static Analyzer unix.cstring.*", - "Clang Static Analyzer unix.cstring.BadSizeArg", - "Clang Static Analyzer unix.cstring.NullArg", - "Clang Static Analyzer unix.Errno", - "Clang Static Analyzer unix.Malloc", - "Clang Static Analyzer unix.MallocSizeof", - "Clang Static Analyzer unix.MismatchedDeallocator", - "Clang Static Analyzer unix.StdCLibraryFunctions", - "Clang Static Analyzer unix.Vfork", - "Clang Static Analyzer valist.*", - "Clang Static Analyzer valist.CopyToSelf", - "Clang Static Analyzer valist.Uninitialized", - "Clang Static Analyzer valist.Unterminated", - "Clang Static Analyzer webkit.*", - "Clang Static Analyzer webkit.NoUncountedMemberChecker", - "Clang Static Analyzer webkit.RefCntblBaseVirtualDtor", - "Clang Static Analyzer webkit.UncountedLambdaCapturesChecker", "clang-analyzer-*", "clang-analyzer-core.*", "clang-analyzer-core.BitwiseShift",