Skip to content

Commit 6da9a49

Browse files
authored
Updates for clang-tidy 17.0.1 (#11491)
1 parent 51d88db commit 6da9a49

File tree

2 files changed

+45
-1
lines changed

2 files changed

+45
-1
lines changed

Extension/package.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1789,6 +1789,7 @@
17891789
"bugprone-dangling-handle",
17901790
"bugprone-dynamic-static-initializers",
17911791
"bugprone-easily-swappable-parameters",
1792+
"bugprone-empty-catch",
17921793
"bugprone-exception-escape",
17931794
"bugprone-fold-init-type",
17941795
"bugprone-forward-declaration-namespace",
@@ -1806,9 +1807,12 @@
18061807
"bugprone-misplaced-pointer-arithmetic-in-alloc",
18071808
"bugprone-misplaced-widening-cast",
18081809
"bugprone-move-forwarding-reference",
1810+
"bugprone-multiple-*",
1811+
"bugprone-multiple-new-in-one-expression",
18091812
"bugprone-multiple-statement-macro",
18101813
"bugprone-narrowing-conversions",
18111814
"bugprone-no-escape",
1815+
"bugprone-non-zero-enum-to-bool-conversion",
18121816
"bugprone-not-null-terminated-result",
18131817
"bugprone-parent-virtual-call",
18141818
"bugprone-posix-return",
@@ -1837,6 +1841,7 @@
18371841
"bugprone-suspicious-semicolon",
18381842
"bugprone-suspicious-string-compare",
18391843
"bugprone-swapped-arguments",
1844+
"bugprone-switch-missing-default-case",
18401845
"bugprone-terminating-continue",
18411846
"bugprone-throw-keyword-missing",
18421847
"bugprone-too-small-loop-variable",
@@ -1846,6 +1851,7 @@
18461851
"bugprone-unhandled-*",
18471852
"bugprone-unhandled-exception-at-new",
18481853
"bugprone-unhandled-self-assignment",
1854+
"bugprone-unique-ptr-array-mismatch",
18491855
"bugprone-unused-raii",
18501856
"bugprone-unused-return-value",
18511857
"bugprone-use-after-move",
@@ -2005,6 +2011,7 @@
20052011
"cppcoreguidelines-*",
20062012
"cppcoreguidelines-avoid-*",
20072013
"cppcoreguidelines-avoid-c-arrays",
2014+
"cppcoreguidelines-avoid-capturing-lambda-coroutines",
20082015
"cppcoreguidelines-avoid-const-or-ref-data-members",
20092016
"cppcoreguidelines-avoid-do-while",
20102017
"cppcoreguidelines-avoid-goto",
@@ -2017,6 +2024,8 @@
20172024
"cppcoreguidelines-interfaces-global-init",
20182025
"cppcoreguidelines-macro-to-enum",
20192026
"cppcoreguidelines-macro-usage",
2027+
"cppcoreguidelines-misleading-capture-default-by-value",
2028+
"cppcoreguidelines-missing-std-forward",
20202029
"cppcoreguidelines-narrowing-conversions",
20212030
"cppcoreguidelines-no-malloc",
20222031
"cppcoreguidelines-non-private-member-variables-in-classes",
@@ -2034,6 +2043,7 @@
20342043
"cppcoreguidelines-pro-type-static-cast-downcast",
20352044
"cppcoreguidelines-pro-type-union-access",
20362045
"cppcoreguidelines-pro-type-vararg",
2046+
"cppcoreguidelines-rvalue-reference-param-not-moved",
20372047
"cppcoreguidelines-slicing",
20382048
"cppcoreguidelines-special-member-functions",
20392049
"cppcoreguidelines-virtual-class-destructor",
@@ -2124,11 +2134,14 @@
21242134
"llvmlibc-*",
21252135
"llvmlibc-callee-namespace",
21262136
"llvmlibc-implementation-in-namespace",
2137+
"llvmlibc-inline-function-decl",
21272138
"llvmlibc-restrict-system-libc-headers",
21282139
"misc-*",
21292140
"misc-confusable-identifiers",
21302141
"misc-const-correctness",
21312142
"misc-definitions-in-headers",
2143+
"misc-header-include-cycle",
2144+
"misc-include-cleaner",
21322145
"misc-misleading-*",
21332146
"misc-misleading-bidirectional",
21342147
"misc-misleading-identifier",
@@ -2170,6 +2183,7 @@
21702183
"modernize-replace-random-shuffle",
21712184
"modernize-return-braced-init-list",
21722185
"modernize-shrink-to-fit",
2186+
"modernize-type-traits",
21732187
"modernize-unary-static-assert",
21742188
"modernize-use-*",
21752189
"modernize-use-auto",
@@ -2184,6 +2198,7 @@
21842198
"modernize-use-noexcept",
21852199
"modernize-use-nullptr",
21862200
"modernize-use-override",
2201+
"modernize-use-std-print",
21872202
"modernize-use-trailing-return-type",
21882203
"modernize-use-transparent-functors",
21892204
"modernize-use-uncaught-exceptions",
@@ -2205,6 +2220,7 @@
22052220
"openmp-exception-escape",
22062221
"openmp-use-default-none",
22072222
"performance-*",
2223+
"performance-avoid-endl",
22082224
"performance-faster-string-find",
22092225
"performance-for-range-copy",
22102226
"performance-implicit-conversion-in-loop",
@@ -2218,7 +2234,10 @@
22182234
"performance-no-*",
22192235
"performance-no-automatic-move",
22202236
"performance-no-int-to-ptr",
2237+
"performance-noexcept-*",
2238+
"performance-noexcept-destructor",
22212239
"performance-noexcept-move-constructor",
2240+
"performance-noexcept-swap",
22222241
"performance-trivially-destructible",
22232242
"performance-type-promotion-in-math-fn",
22242243
"performance-unnecessary-*",
@@ -2229,7 +2248,9 @@
22292248
"portability-simd-intrinsics",
22302249
"portability-std-allocator-const",
22312250
"readability-*",
2251+
"readability-avoid-*",
22322252
"readability-avoid-const-params-in-decls",
2253+
"readability-avoid-unconditional-preprocessor-if",
22332254
"readability-braces-around-statements",
22342255
"readability-const-return-type",
22352256
"readability-container-*",
@@ -2255,6 +2276,7 @@
22552276
"readability-misplaced-array-index",
22562277
"readability-named-parameter",
22572278
"readability-non-const-parameter",
2279+
"readability-operators-representation",
22582280
"readability-qualified-auto",
22592281
"readability-redundant-*",
22602282
"readability-redundant-access-specifiers",
@@ -2353,6 +2375,7 @@
23532375
"bugprone-dangling-handle",
23542376
"bugprone-dynamic-static-initializers",
23552377
"bugprone-easily-swappable-parameters",
2378+
"bugprone-empty-catch",
23562379
"bugprone-exception-escape",
23572380
"bugprone-fold-init-type",
23582381
"bugprone-forward-declaration-namespace",
@@ -2370,9 +2393,12 @@
23702393
"bugprone-misplaced-pointer-arithmetic-in-alloc",
23712394
"bugprone-misplaced-widening-cast",
23722395
"bugprone-move-forwarding-reference",
2396+
"bugprone-multiple-*",
2397+
"bugprone-multiple-new-in-one-expression",
23732398
"bugprone-multiple-statement-macro",
23742399
"bugprone-narrowing-conversions",
23752400
"bugprone-no-escape",
2401+
"bugprone-non-zero-enum-to-bool-conversion",
23762402
"bugprone-not-null-terminated-result",
23772403
"bugprone-parent-virtual-call",
23782404
"bugprone-posix-return",
@@ -2401,6 +2427,7 @@
24012427
"bugprone-suspicious-semicolon",
24022428
"bugprone-suspicious-string-compare",
24032429
"bugprone-swapped-arguments",
2430+
"bugprone-switch-missing-default-case",
24042431
"bugprone-terminating-continue",
24052432
"bugprone-throw-keyword-missing",
24062433
"bugprone-too-small-loop-variable",
@@ -2410,6 +2437,7 @@
24102437
"bugprone-unhandled-*",
24112438
"bugprone-unhandled-exception-at-new",
24122439
"bugprone-unhandled-self-assignment",
2440+
"bugprone-unique-ptr-array-mismatch",
24132441
"bugprone-unused-raii",
24142442
"bugprone-unused-return-value",
24152443
"bugprone-use-after-move",
@@ -2569,6 +2597,7 @@
25692597
"cppcoreguidelines-*",
25702598
"cppcoreguidelines-avoid-*",
25712599
"cppcoreguidelines-avoid-c-arrays",
2600+
"cppcoreguidelines-avoid-capturing-lambda-coroutines",
25722601
"cppcoreguidelines-avoid-const-or-ref-data-members",
25732602
"cppcoreguidelines-avoid-do-while",
25742603
"cppcoreguidelines-avoid-goto",
@@ -2581,6 +2610,8 @@
25812610
"cppcoreguidelines-interfaces-global-init",
25822611
"cppcoreguidelines-macro-to-enum",
25832612
"cppcoreguidelines-macro-usage",
2613+
"cppcoreguidelines-misleading-capture-default-by-value",
2614+
"cppcoreguidelines-missing-std-forward",
25842615
"cppcoreguidelines-narrowing-conversions",
25852616
"cppcoreguidelines-no-malloc",
25862617
"cppcoreguidelines-non-private-member-variables-in-classes",
@@ -2598,6 +2629,7 @@
25982629
"cppcoreguidelines-pro-type-static-cast-downcast",
25992630
"cppcoreguidelines-pro-type-union-access",
26002631
"cppcoreguidelines-pro-type-vararg",
2632+
"cppcoreguidelines-rvalue-reference-param-not-moved",
26012633
"cppcoreguidelines-slicing",
26022634
"cppcoreguidelines-special-member-functions",
26032635
"cppcoreguidelines-virtual-class-destructor",
@@ -2688,11 +2720,14 @@
26882720
"llvmlibc-*",
26892721
"llvmlibc-callee-namespace",
26902722
"llvmlibc-implementation-in-namespace",
2723+
"llvmlibc-inline-function-decl",
26912724
"llvmlibc-restrict-system-libc-headers",
26922725
"misc-*",
26932726
"misc-confusable-identifiers",
26942727
"misc-const-correctness",
26952728
"misc-definitions-in-headers",
2729+
"misc-header-include-cycle",
2730+
"misc-include-cleaner",
26962731
"misc-misleading-*",
26972732
"misc-misleading-bidirectional",
26982733
"misc-misleading-identifier",
@@ -2734,6 +2769,7 @@
27342769
"modernize-replace-random-shuffle",
27352770
"modernize-return-braced-init-list",
27362771
"modernize-shrink-to-fit",
2772+
"modernize-type-traits",
27372773
"modernize-unary-static-assert",
27382774
"modernize-use-*",
27392775
"modernize-use-auto",
@@ -2748,6 +2784,7 @@
27482784
"modernize-use-noexcept",
27492785
"modernize-use-nullptr",
27502786
"modernize-use-override",
2787+
"modernize-use-std-print",
27512788
"modernize-use-trailing-return-type",
27522789
"modernize-use-transparent-functors",
27532790
"modernize-use-uncaught-exceptions",
@@ -2769,6 +2806,7 @@
27692806
"openmp-exception-escape",
27702807
"openmp-use-default-none",
27712808
"performance-*",
2809+
"performance-avoid-endl",
27722810
"performance-faster-string-find",
27732811
"performance-for-range-copy",
27742812
"performance-implicit-conversion-in-loop",
@@ -2782,7 +2820,10 @@
27822820
"performance-no-*",
27832821
"performance-no-automatic-move",
27842822
"performance-no-int-to-ptr",
2823+
"performance-noexcept-*",
2824+
"performance-noexcept-destructor",
27852825
"performance-noexcept-move-constructor",
2826+
"performance-noexcept-swap",
27862827
"performance-trivially-destructible",
27872828
"performance-type-promotion-in-math-fn",
27882829
"performance-unnecessary-*",
@@ -2793,7 +2834,9 @@
27932834
"portability-simd-intrinsics",
27942835
"portability-std-allocator-const",
27952836
"readability-*",
2837+
"readability-avoid-*",
27962838
"readability-avoid-const-params-in-decls",
2839+
"readability-avoid-unconditional-preprocessor-if",
27972840
"readability-braces-around-statements",
27982841
"readability-const-return-type",
27992842
"readability-container-*",
@@ -2819,6 +2862,7 @@
28192862
"readability-misplaced-array-index",
28202863
"readability-named-parameter",
28212864
"readability-non-const-parameter",
2865+
"readability-operators-representation",
28222866
"readability-qualified-auto",
28232867
"readability-redundant-*",
28242868
"readability-redundant-access-specifiers",

Extension/src/LanguageServer/codeAnalysis.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ export function publishCodeAnalysisDiagnostics(params: PublishCodeAnalysisDiagno
378378
docPage = `checks${checksGroup}/${checksPage}.html`;
379379
}
380380
// TODO: This should be checking the clang-tidy version used to better support usage of older versions.
381-
const primaryDocUri: vscode.Uri = vscode.Uri.parse(`https://releases.llvm.org/16.0.0/tools/clang/tools/extra/docs/clang-tidy/${docPage}`);
381+
const primaryDocUri: vscode.Uri = vscode.Uri.parse(`https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/clang-tidy/${docPage}`);
382382
diagnostic.code = { value: identifier.code, target: primaryDocUri };
383383

384384
if (new CppSettings().clangTidyCodeActionShowDocumentation) {

0 commit comments

Comments
 (0)