From b535161ca2da1af6ca8f81562fb913cb471b4254 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 7 Mar 2025 11:19:34 -0800 Subject: [PATCH] Update to clang-tidy 20.1.0. --- Extension/package.json | 12 ++++++++++++ Extension/src/LanguageServer/codeAnalysis.ts | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Extension/package.json b/Extension/package.json index 360221d57..950db44af 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -1861,6 +1861,7 @@ "bugprone-assert-side-effect", "bugprone-assignment-in-if-condition", "bugprone-bad-signal-to-kill-thread", + "bugprone-bitwise-pointer-cast", "bugprone-bool-pointer-implicit-conversion", "bugprone-branch-clone", "bugprone-casting-through-void", @@ -1881,6 +1882,7 @@ "bugprone-inc-dec-in-conditions", "bugprone-incorrect-*", "bugprone-incorrect-enable-if", + "bugprone-incorrect-enable-shared-from-this", "bugprone-incorrect-roundings", "bugprone-infinite-loop", "bugprone-integer-division", @@ -1899,6 +1901,7 @@ "bugprone-narrowing-conversions", "bugprone-no-escape", "bugprone-non-zero-enum-to-bool-conversion", + "bugprone-nondeterministic-pointer-iteration-order", "bugprone-not-null-terminated-result", "bugprone-optional-value-conversion", "bugprone-parent-virtual-call", @@ -1932,6 +1935,7 @@ "bugprone-suspicious-stringview-data-usage", "bugprone-swapped-arguments", "bugprone-switch-missing-default-case", + "bugprone-tagged-union-member-count", "bugprone-terminating-continue", "bugprone-throw-keyword-missing", "bugprone-too-small-loop-variable", @@ -2323,6 +2327,7 @@ "modernize-use-equals-*", "modernize-use-equals-default", "modernize-use-equals-delete", + "modernize-use-integer-sign-comparison", "modernize-use-nodiscard", "modernize-use-noexcept", "modernize-use-nullptr", @@ -2382,6 +2387,7 @@ "portability-restrict-system-includes", "portability-simd-intrinsics", "portability-std-allocator-const", + "portability-template-virtual-member-function", "readability-*", "readability-avoid-*", "readability-avoid-const-params-in-decls", @@ -2515,6 +2521,7 @@ "bugprone-assert-side-effect", "bugprone-assignment-in-if-condition", "bugprone-bad-signal-to-kill-thread", + "bugprone-bitwise-pointer-cast", "bugprone-bool-pointer-implicit-conversion", "bugprone-branch-clone", "bugprone-casting-through-void", @@ -2535,6 +2542,7 @@ "bugprone-inc-dec-in-conditions", "bugprone-incorrect-*", "bugprone-incorrect-enable-if", + "bugprone-incorrect-enable-shared-from-this", "bugprone-incorrect-roundings", "bugprone-infinite-loop", "bugprone-integer-division", @@ -2553,6 +2561,7 @@ "bugprone-narrowing-conversions", "bugprone-no-escape", "bugprone-non-zero-enum-to-bool-conversion", + "bugprone-nondeterministic-pointer-iteration-order", "bugprone-not-null-terminated-result", "bugprone-optional-value-conversion", "bugprone-parent-virtual-call", @@ -2586,6 +2595,7 @@ "bugprone-suspicious-stringview-data-usage", "bugprone-swapped-arguments", "bugprone-switch-missing-default-case", + "bugprone-tagged-union-member-count", "bugprone-terminating-continue", "bugprone-throw-keyword-missing", "bugprone-too-small-loop-variable", @@ -2977,6 +2987,7 @@ "modernize-use-equals-*", "modernize-use-equals-default", "modernize-use-equals-delete", + "modernize-use-integer-sign-comparison", "modernize-use-nodiscard", "modernize-use-noexcept", "modernize-use-nullptr", @@ -3036,6 +3047,7 @@ "portability-restrict-system-includes", "portability-simd-intrinsics", "portability-std-allocator-const", + "portability-template-virtual-member-function", "readability-*", "readability-avoid-*", "readability-avoid-const-params-in-decls", diff --git a/Extension/src/LanguageServer/codeAnalysis.ts b/Extension/src/LanguageServer/codeAnalysis.ts index 155f9fad3..64a00247c 100644 --- a/Extension/src/LanguageServer/codeAnalysis.ts +++ b/Extension/src/LanguageServer/codeAnalysis.ts @@ -379,7 +379,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/19.1.0/tools/clang/tools/extra/docs/clang-tidy/${docPage}`); + const primaryDocUri: vscode.Uri = vscode.Uri.parse(`https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/clang-tidy/${docPage}`); diagnostic.code = { value: identifier.code, target: primaryDocUri }; if (new CppSettings().clangTidyCodeActionShowDocumentation) {