a99dd310bb0121ef6cc6f54fdcb575b3e95fffd2
[platform/upstream/llvm.git] / clang-tools-extra / docs / clang-tidy / checks / list.rst
1 .. title:: clang-tidy - Clang-Tidy Checks
2
3 Clang-Tidy Checks
4 =================
5
6 .. toctree::
7    :glob:
8    :hidden:
9
10    *
11
12 .. csv-table::
13    :header: "Name", "Offers fixes"
14
15    `abseil-cleanup-ctad <abseil-cleanup-ctad.html>`_, "Yes"
16    `abseil-duration-addition <abseil-duration-addition.html>`_, "Yes"
17    `abseil-duration-comparison <abseil-duration-comparison.html>`_, "Yes"
18    `abseil-duration-conversion-cast <abseil-duration-conversion-cast.html>`_, "Yes"
19    `abseil-duration-division <abseil-duration-division.html>`_, "Yes"
20    `abseil-duration-factory-float <abseil-duration-factory-float.html>`_, "Yes"
21    `abseil-duration-factory-scale <abseil-duration-factory-scale.html>`_, "Yes"
22    `abseil-duration-subtraction <abseil-duration-subtraction.html>`_, "Yes"
23    `abseil-duration-unnecessary-conversion <abseil-duration-unnecessary-conversion.html>`_, "Yes"
24    `abseil-faster-strsplit-delimiter <abseil-faster-strsplit-delimiter.html>`_, "Yes"
25    `abseil-no-internal-dependencies <abseil-no-internal-dependencies.html>`_,
26    `abseil-no-namespace <abseil-no-namespace.html>`_,
27    `abseil-redundant-strcat-calls <abseil-redundant-strcat-calls.html>`_, "Yes"
28    `abseil-str-cat-append <abseil-str-cat-append.html>`_, "Yes"
29    `abseil-string-find-startswith <abseil-string-find-startswith.html>`_, "Yes"
30    `abseil-string-find-str-contains <abseil-string-find-str-contains.html>`_, "Yes"
31    `abseil-time-comparison <abseil-time-comparison.html>`_, "Yes"
32    `abseil-time-subtraction <abseil-time-subtraction.html>`_, "Yes"
33    `abseil-upgrade-duration-conversions <abseil-upgrade-duration-conversions.html>`_, "Yes"
34    `altera-id-dependent-backward-branch <altera-id-dependent-backward-branch.html>`_,
35    `altera-kernel-name-restriction <altera-kernel-name-restriction.html>`_,
36    `altera-single-work-item-barrier <altera-single-work-item-barrier.html>`_,
37    `altera-struct-pack-align <altera-struct-pack-align.html>`_, "Yes"
38    `altera-unroll-loops <altera-unroll-loops.html>`_,
39    `android-cloexec-accept <android-cloexec-accept.html>`_, "Yes"
40    `android-cloexec-accept4 <android-cloexec-accept4.html>`_,
41    `android-cloexec-creat <android-cloexec-creat.html>`_, "Yes"
42    `android-cloexec-dup <android-cloexec-dup.html>`_, "Yes"
43    `android-cloexec-epoll-create <android-cloexec-epoll-create.html>`_,
44    `android-cloexec-epoll-create1 <android-cloexec-epoll-create1.html>`_,
45    `android-cloexec-fopen <android-cloexec-fopen.html>`_,
46    `android-cloexec-inotify-init <android-cloexec-inotify-init.html>`_,
47    `android-cloexec-inotify-init1 <android-cloexec-inotify-init1.html>`_,
48    `android-cloexec-memfd-create <android-cloexec-memfd-create.html>`_,
49    `android-cloexec-open <android-cloexec-open.html>`_,
50    `android-cloexec-pipe <android-cloexec-pipe.html>`_, "Yes"
51    `android-cloexec-pipe2 <android-cloexec-pipe2.html>`_,
52    `android-cloexec-socket <android-cloexec-socket.html>`_,
53    `android-comparison-in-temp-failure-retry <android-comparison-in-temp-failure-retry.html>`_,
54    `boost-use-to-string <boost-use-to-string.html>`_, "Yes"
55    `bugprone-argument-comment <bugprone-argument-comment.html>`_, "Yes"
56    `bugprone-assert-side-effect <bugprone-assert-side-effect.html>`_,
57    `bugprone-bad-signal-to-kill-thread <bugprone-bad-signal-to-kill-thread.html>`_,
58    `bugprone-bool-pointer-implicit-conversion <bugprone-bool-pointer-implicit-conversion.html>`_, "Yes"
59    `bugprone-branch-clone <bugprone-branch-clone.html>`_,
60    `bugprone-copy-constructor-init <bugprone-copy-constructor-init.html>`_, "Yes"
61    `bugprone-dangling-handle <bugprone-dangling-handle.html>`_,
62    `bugprone-dynamic-static-initializers <bugprone-dynamic-static-initializers.html>`_,
63    `bugprone-easily-swappable-parameters <bugprone-easily-swappable-parameters.html>`_,
64    `bugprone-exception-escape <bugprone-exception-escape.html>`_,
65    `bugprone-fold-init-type <bugprone-fold-init-type.html>`_,
66    `bugprone-forward-declaration-namespace <bugprone-forward-declaration-namespace.html>`_,
67    `bugprone-forwarding-reference-overload <bugprone-forwarding-reference-overload.html>`_,
68    `bugprone-implicit-widening-of-multiplication-result <bugprone-implicit-widening-of-multiplication-result.html>`_, "Yes"
69    `bugprone-inaccurate-erase <bugprone-inaccurate-erase.html>`_, "Yes"
70    `bugprone-incorrect-roundings <bugprone-incorrect-roundings.html>`_,
71    `bugprone-infinite-loop <bugprone-infinite-loop.html>`_,
72    `bugprone-integer-division <bugprone-integer-division.html>`_,
73    `bugprone-lambda-function-name <bugprone-lambda-function-name.html>`_,
74    `bugprone-macro-parentheses <bugprone-macro-parentheses.html>`_, "Yes"
75    `bugprone-macro-repeated-side-effects <bugprone-macro-repeated-side-effects.html>`_,
76    `bugprone-misplaced-operator-in-strlen-in-alloc <bugprone-misplaced-operator-in-strlen-in-alloc.html>`_, "Yes"
77    `bugprone-misplaced-pointer-arithmetic-in-alloc <bugprone-misplaced-pointer-arithmetic-in-alloc.html>`_, "Yes"
78    `bugprone-misplaced-widening-cast <bugprone-misplaced-widening-cast.html>`_,
79    `bugprone-move-forwarding-reference <bugprone-move-forwarding-reference.html>`_, "Yes"
80    `bugprone-multiple-statement-macro <bugprone-multiple-statement-macro.html>`_,
81    `bugprone-no-escape <bugprone-no-escape.html>`_,
82    `bugprone-not-null-terminated-result <bugprone-not-null-terminated-result.html>`_, "Yes"
83    `bugprone-parent-virtual-call <bugprone-parent-virtual-call.html>`_, "Yes"
84    `bugprone-posix-return <bugprone-posix-return.html>`_, "Yes"
85    `bugprone-redundant-branch-condition <bugprone-redundant-branch-condition.html>`_, "Yes"
86    `bugprone-reserved-identifier <bugprone-reserved-identifier.html>`_, "Yes"
87    `bugprone-signal-handler <bugprone-signal-handler.html>`_,
88    `bugprone-signed-char-misuse <bugprone-signed-char-misuse.html>`_,
89    `bugprone-sizeof-container <bugprone-sizeof-container.html>`_,
90    `bugprone-sizeof-expression <bugprone-sizeof-expression.html>`_,
91    `bugprone-spuriously-wake-up-functions <bugprone-spuriously-wake-up-functions.html>`_,
92    `bugprone-string-constructor <bugprone-string-constructor.html>`_, "Yes"
93    `bugprone-string-integer-assignment <bugprone-string-integer-assignment.html>`_, "Yes"
94    `bugprone-string-literal-with-embedded-nul <bugprone-string-literal-with-embedded-nul.html>`_,
95    `bugprone-suspicious-enum-usage <bugprone-suspicious-enum-usage.html>`_,
96    `bugprone-suspicious-include <bugprone-suspicious-include.html>`_,
97    `bugprone-suspicious-memory-comparison <bugprone-suspicious-memory-comparison.html>`_,
98    `bugprone-suspicious-memset-usage <bugprone-suspicious-memset-usage.html>`_, "Yes"
99    `bugprone-suspicious-missing-comma <bugprone-suspicious-missing-comma.html>`_,
100    `bugprone-suspicious-semicolon <bugprone-suspicious-semicolon.html>`_, "Yes"
101    `bugprone-suspicious-string-compare <bugprone-suspicious-string-compare.html>`_, "Yes"
102    `bugprone-swapped-arguments <bugprone-swapped-arguments.html>`_, "Yes"
103    `bugprone-terminating-continue <bugprone-terminating-continue.html>`_, "Yes"
104    `bugprone-throw-keyword-missing <bugprone-throw-keyword-missing.html>`_,
105    `bugprone-too-small-loop-variable <bugprone-too-small-loop-variable.html>`_,
106    `bugprone-undefined-memory-manipulation <bugprone-undefined-memory-manipulation.html>`_,
107    `bugprone-undelegated-constructor <bugprone-undelegated-constructor.html>`_,
108    `bugprone-unhandled-exception-at-new <bugprone-unhandled-exception-at-new.html>`_,
109    `bugprone-unhandled-self-assignment <bugprone-unhandled-self-assignment.html>`_,
110    `bugprone-unused-raii <bugprone-unused-raii.html>`_, "Yes"
111    `bugprone-unused-return-value <bugprone-unused-return-value.html>`_,
112    `bugprone-use-after-move <bugprone-use-after-move.html>`_,
113    `bugprone-virtual-near-miss <bugprone-virtual-near-miss.html>`_, "Yes"
114    `cert-dcl21-cpp <cert-dcl21-cpp.html>`_,
115    `cert-dcl50-cpp <cert-dcl50-cpp.html>`_,
116    `cert-dcl58-cpp <cert-dcl58-cpp.html>`_,
117    `cert-env33-c <cert-env33-c.html>`_,
118    `cert-err34-c <cert-err34-c.html>`_,
119    `cert-err52-cpp <cert-err52-cpp.html>`_,
120    `cert-err58-cpp <cert-err58-cpp.html>`_,
121    `cert-err60-cpp <cert-err60-cpp.html>`_,
122    `cert-exp42-c <cert-exp42-c.html>`_,
123    `cert-flp30-c <cert-flp30-c.html>`_,
124    `cert-flp37-c <cert-flp37-c.html>`_,
125    `cert-mem57-cpp <cert-mem57-cpp.html>`_,
126    `cert-msc50-cpp <cert-msc50-cpp.html>`_,
127    `cert-msc51-cpp <cert-msc51-cpp.html>`_,
128    `cert-oop57-cpp <cert-oop57-cpp.html>`_,
129    `cert-oop58-cpp <cert-oop58-cpp.html>`_,
130    `clang-analyzer-core.DynamicTypePropagation <clang-analyzer-core.DynamicTypePropagation.html>`_,
131    `clang-analyzer-core.uninitialized.CapturedBlockVariable <clang-analyzer-core.uninitialized.CapturedBlockVariable.html>`_,
132    `clang-analyzer-cplusplus.InnerPointer <clang-analyzer-cplusplus.InnerPointer.html>`_,
133    `clang-analyzer-nullability.NullableReturnedFromNonnull <clang-analyzer-nullability.NullableReturnedFromNonnull.html>`_,
134    `clang-analyzer-optin.osx.OSObjectCStyleCast <clang-analyzer-optin.osx.OSObjectCStyleCast.html>`_,
135    `clang-analyzer-optin.performance.GCDAntipattern <clang-analyzer-optin.performance.GCDAntipattern.html>`_,
136    `clang-analyzer-optin.performance.Padding <clang-analyzer-optin.performance.Padding.html>`_,
137    `clang-analyzer-optin.portability.UnixAPI <clang-analyzer-optin.portability.UnixAPI.html>`_,
138    `clang-analyzer-osx.MIG <clang-analyzer-osx.MIG.html>`_,
139    `clang-analyzer-osx.NumberObjectConversion <clang-analyzer-osx.NumberObjectConversion.html>`_,
140    `clang-analyzer-osx.OSObjectRetainCount <clang-analyzer-osx.OSObjectRetainCount.html>`_,
141    `clang-analyzer-osx.ObjCProperty <clang-analyzer-osx.ObjCProperty.html>`_,
142    `clang-analyzer-osx.cocoa.AutoreleaseWrite <clang-analyzer-osx.cocoa.AutoreleaseWrite.html>`_,
143    `clang-analyzer-osx.cocoa.Loops <clang-analyzer-osx.cocoa.Loops.html>`_,
144    `clang-analyzer-osx.cocoa.MissingSuperCall <clang-analyzer-osx.cocoa.MissingSuperCall.html>`_,
145    `clang-analyzer-osx.cocoa.NonNilReturnValue <clang-analyzer-osx.cocoa.NonNilReturnValue.html>`_,
146    `clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak <clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak.html>`_,
147    `clang-analyzer-valist.CopyToSelf <clang-analyzer-valist.CopyToSelf.html>`_,
148    `clang-analyzer-valist.Uninitialized <clang-analyzer-valist.Uninitialized.html>`_,
149    `clang-analyzer-valist.Unterminated <clang-analyzer-valist.Unterminated.html>`_,
150    `concurrency-mt-unsafe <concurrency-mt-unsafe.html>`_,
151    `concurrency-thread-canceltype-asynchronous <concurrency-thread-canceltype-asynchronous.html>`_,
152    `cppcoreguidelines-avoid-goto <cppcoreguidelines-avoid-goto.html>`_,
153    `cppcoreguidelines-avoid-non-const-global-variables <cppcoreguidelines-avoid-non-const-global-variables.html>`_,
154    `cppcoreguidelines-init-variables <cppcoreguidelines-init-variables.html>`_, "Yes"
155    `cppcoreguidelines-interfaces-global-init <cppcoreguidelines-interfaces-global-init.html>`_,
156    `cppcoreguidelines-macro-usage <cppcoreguidelines-macro-usage.html>`_,
157    `cppcoreguidelines-narrowing-conversions <cppcoreguidelines-narrowing-conversions.html>`_,
158    `cppcoreguidelines-no-malloc <cppcoreguidelines-no-malloc.html>`_,
159    `cppcoreguidelines-owning-memory <cppcoreguidelines-owning-memory.html>`_,
160    `cppcoreguidelines-prefer-member-initializer <cppcoreguidelines-prefer-member-initializer.html>`_, "Yes"
161    `cppcoreguidelines-pro-bounds-array-to-pointer-decay <cppcoreguidelines-pro-bounds-array-to-pointer-decay.html>`_,
162    `cppcoreguidelines-pro-bounds-constant-array-index <cppcoreguidelines-pro-bounds-constant-array-index.html>`_, "Yes"
163    `cppcoreguidelines-pro-bounds-pointer-arithmetic <cppcoreguidelines-pro-bounds-pointer-arithmetic.html>`_,
164    `cppcoreguidelines-pro-type-const-cast <cppcoreguidelines-pro-type-const-cast.html>`_,
165    `cppcoreguidelines-pro-type-cstyle-cast <cppcoreguidelines-pro-type-cstyle-cast.html>`_, "Yes"
166    `cppcoreguidelines-pro-type-member-init <cppcoreguidelines-pro-type-member-init.html>`_, "Yes"
167    `cppcoreguidelines-pro-type-reinterpret-cast <cppcoreguidelines-pro-type-reinterpret-cast.html>`_,
168    `cppcoreguidelines-pro-type-static-cast-downcast <cppcoreguidelines-pro-type-static-cast-downcast.html>`_, "Yes"
169    `cppcoreguidelines-pro-type-union-access <cppcoreguidelines-pro-type-union-access.html>`_,
170    `cppcoreguidelines-pro-type-vararg <cppcoreguidelines-pro-type-vararg.html>`_,
171    `cppcoreguidelines-slicing <cppcoreguidelines-slicing.html>`_,
172    `cppcoreguidelines-special-member-functions <cppcoreguidelines-special-member-functions.html>`_,
173    `cppcoreguidelines-virtual-class-destructor <cppcoreguidelines-virtual-class-destructor.html>`_, "Yes"
174    `darwin-avoid-spinlock <darwin-avoid-spinlock.html>`_,
175    `darwin-dispatch-once-nonstatic <darwin-dispatch-once-nonstatic.html>`_, "Yes"
176    `fuchsia-default-arguments-calls <fuchsia-default-arguments-calls.html>`_,
177    `fuchsia-default-arguments-declarations <fuchsia-default-arguments-declarations.html>`_, "Yes"
178    `fuchsia-multiple-inheritance <fuchsia-multiple-inheritance.html>`_,
179    `fuchsia-overloaded-operator <fuchsia-overloaded-operator.html>`_,
180    `fuchsia-statically-constructed-objects <fuchsia-statically-constructed-objects.html>`_,
181    `fuchsia-trailing-return <fuchsia-trailing-return.html>`_,
182    `fuchsia-virtual-inheritance <fuchsia-virtual-inheritance.html>`_,
183    `google-build-explicit-make-pair <google-build-explicit-make-pair.html>`_,
184    `google-build-namespaces <google-build-namespaces.html>`_,
185    `google-build-using-namespace <google-build-using-namespace.html>`_,
186    `google-default-arguments <google-default-arguments.html>`_,
187    `google-explicit-constructor <google-explicit-constructor.html>`_, "Yes"
188    `google-global-names-in-headers <google-global-names-in-headers.html>`_,
189    `google-objc-avoid-nsobject-new <google-objc-avoid-nsobject-new.html>`_,
190    `google-objc-avoid-throwing-exception <google-objc-avoid-throwing-exception.html>`_,
191    `google-objc-function-naming <google-objc-function-naming.html>`_,
192    `google-objc-global-variable-declaration <google-objc-global-variable-declaration.html>`_,
193    `google-readability-avoid-underscore-in-googletest-name <google-readability-avoid-underscore-in-googletest-name.html>`_,
194    `google-readability-casting <google-readability-casting.html>`_,
195    `google-readability-todo <google-readability-todo.html>`_,
196    `google-runtime-int <google-runtime-int.html>`_,
197    `google-runtime-operator <google-runtime-operator.html>`_,
198    `google-upgrade-googletest-case <google-upgrade-googletest-case.html>`_, "Yes"
199    `hicpp-avoid-goto <hicpp-avoid-goto.html>`_,
200    `hicpp-exception-baseclass <hicpp-exception-baseclass.html>`_,
201    `hicpp-multiway-paths-covered <hicpp-multiway-paths-covered.html>`_,
202    `hicpp-no-assembler <hicpp-no-assembler.html>`_,
203    `hicpp-signed-bitwise <hicpp-signed-bitwise.html>`_,
204    `linuxkernel-must-use-errs <linuxkernel-must-use-errs.html>`_,
205    `llvm-header-guard <llvm-header-guard.html>`_,
206    `llvm-include-order <llvm-include-order.html>`_, "Yes"
207    `llvm-namespace-comment <llvm-namespace-comment.html>`_,
208    `llvm-prefer-isa-or-dyn-cast-in-conditionals <llvm-prefer-isa-or-dyn-cast-in-conditionals.html>`_, "Yes"
209    `llvm-prefer-register-over-unsigned <llvm-prefer-register-over-unsigned.html>`_, "Yes"
210    `llvm-twine-local <llvm-twine-local.html>`_, "Yes"
211    `llvmlibc-callee-namespace <llvmlibc-callee-namespace.html>`_,
212    `llvmlibc-implementation-in-namespace <llvmlibc-implementation-in-namespace.html>`_,
213    `llvmlibc-restrict-system-libc-headers <llvmlibc-restrict-system-libc-headers.html>`_, "Yes"
214    `misc-definitions-in-headers <misc-definitions-in-headers.html>`_, "Yes"
215    `misc-misleading-identifier <misc-mileading-identifier.html>`_,
216    `misc-misplaced-const <misc-misplaced-const.html>`_,
217    `misc-new-delete-overloads <misc-new-delete-overloads.html>`_,
218    `misc-no-recursion <misc-no-recursion.html>`_,
219    `misc-non-copyable-objects <misc-non-copyable-objects.html>`_,
220    `misc-non-private-member-variables-in-classes <misc-non-private-member-variables-in-classes.html>`_,
221    `misc-redundant-expression <misc-redundant-expression.html>`_, "Yes"
222    `misc-static-assert <misc-static-assert.html>`_, "Yes"
223    `misc-throw-by-value-catch-by-reference <misc-throw-by-value-catch-by-reference.html>`_,
224    `misc-unconventional-assign-operator <misc-unconventional-assign-operator.html>`_,
225    `misc-uniqueptr-reset-release <misc-uniqueptr-reset-release.html>`_, "Yes"
226    `misc-unused-alias-decls <misc-unused-alias-decls.html>`_, "Yes"
227    `misc-unused-parameters <misc-unused-parameters.html>`_, "Yes"
228    `misc-unused-using-decls <misc-unused-using-decls.html>`_, "Yes"
229    `modernize-avoid-bind <modernize-avoid-bind.html>`_, "Yes"
230    `modernize-avoid-c-arrays <modernize-avoid-c-arrays.html>`_,
231    `modernize-concat-nested-namespaces <modernize-concat-nested-namespaces.html>`_, "Yes"
232    `modernize-deprecated-headers <modernize-deprecated-headers.html>`_, "Yes"
233    `modernize-deprecated-ios-base-aliases <modernize-deprecated-ios-base-aliases.html>`_, "Yes"
234    `modernize-loop-convert <modernize-loop-convert.html>`_, "Yes"
235    `modernize-make-shared <modernize-make-shared.html>`_, "Yes"
236    `modernize-make-unique <modernize-make-unique.html>`_, "Yes"
237    `modernize-pass-by-value <modernize-pass-by-value.html>`_, "Yes"
238    `modernize-raw-string-literal <modernize-raw-string-literal.html>`_, "Yes"
239    `modernize-redundant-void-arg <modernize-redundant-void-arg.html>`_, "Yes"
240    `modernize-replace-auto-ptr <modernize-replace-auto-ptr.html>`_, "Yes"
241    `modernize-replace-disallow-copy-and-assign-macro <modernize-replace-disallow-copy-and-assign-macro.html>`_, "Yes"
242    `modernize-replace-random-shuffle <modernize-replace-random-shuffle.html>`_, "Yes"
243    `modernize-return-braced-init-list <modernize-return-braced-init-list.html>`_, "Yes"
244    `modernize-shrink-to-fit <modernize-shrink-to-fit.html>`_, "Yes"
245    `modernize-unary-static-assert <modernize-unary-static-assert.html>`_, "Yes"
246    `modernize-use-auto <modernize-use-auto.html>`_, "Yes"
247    `modernize-use-bool-literals <modernize-use-bool-literals.html>`_, "Yes"
248    `modernize-use-default-member-init <modernize-use-default-member-init.html>`_, "Yes"
249    `modernize-use-emplace <modernize-use-emplace.html>`_, "Yes"
250    `modernize-use-equals-default <modernize-use-equals-default.html>`_, "Yes"
251    `modernize-use-equals-delete <modernize-use-equals-delete.html>`_, "Yes"
252    `modernize-use-nodiscard <modernize-use-nodiscard.html>`_, "Yes"
253    `modernize-use-noexcept <modernize-use-noexcept.html>`_, "Yes"
254    `modernize-use-nullptr <modernize-use-nullptr.html>`_, "Yes"
255    `modernize-use-override <modernize-use-override.html>`_, "Yes"
256    `modernize-use-trailing-return-type <modernize-use-trailing-return-type.html>`_, "Yes"
257    `modernize-use-transparent-functors <modernize-use-transparent-functors.html>`_, "Yes"
258    `modernize-use-uncaught-exceptions <modernize-use-uncaught-exceptions.html>`_, "Yes"
259    `modernize-use-using <modernize-use-using.html>`_, "Yes"
260    `mpi-buffer-deref <mpi-buffer-deref.html>`_, "Yes"
261    `mpi-type-mismatch <mpi-type-mismatch.html>`_, "Yes"
262    `objc-avoid-nserror-init <objc-avoid-nserror-init.html>`_,
263    `objc-dealloc-in-category <objc-dealloc-in-category.html>`_,
264    `objc-forbidden-subclassing <objc-forbidden-subclassing.html>`_,
265    `objc-missing-hash <objc-missing-hash.html>`_,
266    `objc-nsinvocation-argument-lifetime <objc-nsinvocation-argument-lifetime.html>`_, "Yes"
267    `objc-property-declaration <objc-property-declaration.html>`_, "Yes"
268    `objc-super-self <objc-super-self.html>`_, "Yes"
269    `openmp-exception-escape <openmp-exception-escape.html>`_,
270    `openmp-use-default-none <openmp-use-default-none.html>`_,
271    `performance-faster-string-find <performance-faster-string-find.html>`_, "Yes"
272    `performance-for-range-copy <performance-for-range-copy.html>`_, "Yes"
273    `performance-implicit-conversion-in-loop <performance-implicit-conversion-in-loop.html>`_,
274    `performance-inefficient-algorithm <performance-inefficient-algorithm.html>`_, "Yes"
275    `performance-inefficient-string-concatenation <performance-inefficient-string-concatenation.html>`_,
276    `performance-inefficient-vector-operation <performance-inefficient-vector-operation.html>`_, "Yes"
277    `performance-move-const-arg <performance-move-const-arg.html>`_, "Yes"
278    `performance-move-constructor-init <performance-move-constructor-init.html>`_,
279    `performance-no-automatic-move <performance-no-automatic-move.html>`_,
280    `performance-no-int-to-ptr <performance-no-int-to-ptr.html>`_,
281    `performance-noexcept-move-constructor <performance-noexcept-move-constructor.html>`_, "Yes"
282    `performance-trivially-destructible <performance-trivially-destructible.html>`_, "Yes"
283    `performance-type-promotion-in-math-fn <performance-type-promotion-in-math-fn.html>`_, "Yes"
284    `performance-unnecessary-copy-initialization <performance-unnecessary-copy-initialization.html>`_,
285    `performance-unnecessary-value-param <performance-unnecessary-value-param.html>`_, "Yes"
286    `portability-restrict-system-includes <portability-restrict-system-includes.html>`_, "Yes"
287    `portability-simd-intrinsics <portability-simd-intrinsics.html>`_,
288    `readability-avoid-const-params-in-decls <readability-avoid-const-params-in-decls.html>`_,
289    `readability-braces-around-statements <readability-braces-around-statements.html>`_, "Yes"
290    `readability-const-return-type <readability-const-return-type.html>`_, "Yes"
291    `readability-container-data-pointer <readability-container-data-pointer.html>`_, "Yes"
292    `readability-container-size-empty <readability-container-size-empty.html>`_, "Yes"
293    `readability-convert-member-functions-to-static <readability-convert-member-functions-to-static.html>`_,
294    `readability-delete-null-pointer <readability-delete-null-pointer.html>`_, "Yes"
295    `readability-else-after-return <readability-else-after-return.html>`_, "Yes"
296    `readability-function-cognitive-complexity <readability-function-cognitive-complexity.html>`_,
297    `readability-function-size <readability-function-size.html>`_,
298    `readability-identifier-length <readability-identifier-length.html>`_,
299    `readability-identifier-naming <readability-identifier-naming.html>`_, "Yes"
300    `readability-implicit-bool-conversion <readability-implicit-bool-conversion.html>`_, "Yes"
301    `readability-inconsistent-declaration-parameter-name <readability-inconsistent-declaration-parameter-name.html>`_, "Yes"
302    `readability-isolate-declaration <readability-isolate-declaration.html>`_, "Yes"
303    `readability-magic-numbers <readability-magic-numbers.html>`_,
304    `readability-make-member-function-const <readability-make-member-function-const.html>`_, "Yes"
305    `readability-misleading-indentation <readability-misleading-indentation.html>`_,
306    `readability-misplaced-array-index <readability-misplaced-array-index.html>`_, "Yes"
307    `readability-named-parameter <readability-named-parameter.html>`_, "Yes"
308    `readability-non-const-parameter <readability-non-const-parameter.html>`_, "Yes"
309    `readability-qualified-auto <readability-qualified-auto.html>`_, "Yes"
310    `readability-redundant-access-specifiers <readability-redundant-access-specifiers.html>`_, "Yes"
311    `readability-redundant-control-flow <readability-redundant-control-flow.html>`_, "Yes"
312    `readability-redundant-declaration <readability-redundant-declaration.html>`_, "Yes"
313    `readability-redundant-function-ptr-dereference <readability-redundant-function-ptr-dereference.html>`_, "Yes"
314    `readability-redundant-member-init <readability-redundant-member-init.html>`_, "Yes"
315    `readability-redundant-preprocessor <readability-redundant-preprocessor.html>`_,
316    `readability-redundant-smartptr-get <readability-redundant-smartptr-get.html>`_, "Yes"
317    `readability-redundant-string-cstr <readability-redundant-string-cstr.html>`_, "Yes"
318    `readability-redundant-string-init <readability-redundant-string-init.html>`_, "Yes"
319    `readability-simplify-boolean-expr <readability-simplify-boolean-expr.html>`_, "Yes"
320    `readability-simplify-subscript-expr <readability-simplify-subscript-expr.html>`_, "Yes"
321    `readability-static-accessed-through-instance <readability-static-accessed-through-instance.html>`_, "Yes"
322    `readability-static-definition-in-anonymous-namespace <readability-static-definition-in-anonymous-namespace.html>`_, "Yes"
323    `readability-string-compare <readability-string-compare.html>`_, "Yes"
324    `readability-suspicious-call-argument <readability-suspicious-call-argument.html>`_,
325    `readability-uniqueptr-delete-release <readability-uniqueptr-delete-release.html>`_, "Yes"
326    `readability-uppercase-literal-suffix <readability-uppercase-literal-suffix.html>`_, "Yes"
327    `readability-use-anyofallof <readability-use-anyofallof.html>`_,
328    `zircon-temporary-objects <zircon-temporary-objects.html>`_,
329
330
331 .. csv-table:: Aliases..
332    :header: "Name", "Redirect", "Offers fixes"
333
334    `cert-con36-c <cert-con36-c.html>`_, `bugprone-spuriously-wake-up-functions <bugprone-spuriously-wake-up-functions.html>`_,
335    `cert-con54-cpp <cert-con54-cpp.html>`_, `bugprone-spuriously-wake-up-functions <bugprone-spuriously-wake-up-functions.html>`_,
336    `cert-dcl03-c <cert-dcl03-c.html>`_, `misc-static-assert <misc-static-assert.html>`_, "Yes"
337    `cert-dcl16-c <cert-dcl16-c.html>`_, `readability-uppercase-literal-suffix <readability-uppercase-literal-suffix.html>`_, "Yes"
338    `cert-dcl37-c <cert-dcl37-c.html>`_, `bugprone-reserved-identifier <bugprone-reserved-identifier.html>`_, "Yes"
339    `cert-err33-c <cert-err33-c.html>`_, `bugprone-unused-return-value <bugprone-unused-return-value.html>`_,
340    `cert-dcl51-cpp <cert-dcl51-cpp.html>`_, `bugprone-reserved-identifier <bugprone-reserved-identifier.html>`_, "Yes"
341    `cert-dcl54-cpp <cert-dcl54-cpp.html>`_, `misc-new-delete-overloads <misc-new-delete-overloads.html>`_,
342    `cert-dcl59-cpp <cert-dcl59-cpp.html>`_, `google-build-namespaces <google-build-namespaces.html>`_,
343    `cert-err09-cpp <cert-err09-cpp.html>`_, `misc-throw-by-value-catch-by-reference <misc-throw-by-value-catch-by-reference.html>`_,
344    `cert-err61-cpp <cert-err61-cpp.html>`_, `misc-throw-by-value-catch-by-reference <misc-throw-by-value-catch-by-reference.html>`_,
345    `cert-fio38-c <cert-fio38-c.html>`_, `misc-non-copyable-objects <misc-non-copyable-objects.html>`_,
346    `cert-msc30-c <cert-msc30-c.html>`_, `cert-msc50-cpp <cert-msc50-cpp.html>`_,
347    `cert-msc32-c <cert-msc32-c.html>`_, `cert-msc51-cpp <cert-msc51-cpp.html>`_,
348    `cert-oop11-cpp <cert-oop11-cpp.html>`_, `performance-move-constructor-init <performance-move-constructor-init.html>`_,
349    `cert-oop54-cpp <cert-oop54-cpp.html>`_, `bugprone-unhandled-self-assignment <bugprone-unhandled-self-assignment.html>`_,
350    `cert-pos44-c <cert-pos44-c.html>`_, `bugprone-bad-signal-to-kill-thread <bugprone-bad-signal-to-kill-thread.html>`_,
351    `cert-pos47-c <cert-pos47-c.html>`_, `concurrency-thread-canceltype-asynchronous <concurrency-thread-canceltype-asynchronous.html>`_,
352    `cert-sig30-c <cert-sig30-c.html>`_, `bugprone-signal-handler <bugprone-signal-handler.html>`_,
353    `cert-str34-c <cert-str34-c.html>`_, `bugprone-signed-char-misuse <bugprone-signed-char-misuse.html>`_,
354    `clang-analyzer-core.CallAndMessage <clang-analyzer-core.CallAndMessage.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
355    `clang-analyzer-core.DivideZero <clang-analyzer-core.DivideZero.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
356    `clang-analyzer-core.NonNullParamChecker <clang-analyzer-core.NonNullParamChecker.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
357    `clang-analyzer-core.NullDereference <clang-analyzer-core.NullDereference.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
358    `clang-analyzer-core.StackAddressEscape <clang-analyzer-core.StackAddressEscape.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
359    `clang-analyzer-core.UndefinedBinaryOperatorResult <clang-analyzer-core.UndefinedBinaryOperatorResult.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
360    `clang-analyzer-core.VLASize <clang-analyzer-core.VLASize.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
361    `clang-analyzer-core.uninitialized.ArraySubscript <clang-analyzer-core.uninitialized.ArraySubscript.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
362    `clang-analyzer-core.uninitialized.Assign <clang-analyzer-core.uninitialized.Assign.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
363    `clang-analyzer-core.uninitialized.Branch <clang-analyzer-core.uninitialized.Branch.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
364    `clang-analyzer-core.uninitialized.UndefReturn <clang-analyzer-core.uninitialized.UndefReturn.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
365    `clang-analyzer-cplusplus.Move <clang-analyzer-cplusplus.Move.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
366    `clang-analyzer-cplusplus.NewDelete <clang-analyzer-cplusplus.NewDelete.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
367    `clang-analyzer-cplusplus.NewDeleteLeaks <clang-analyzer-cplusplus.NewDeleteLeaks.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
368    `clang-analyzer-deadcode.DeadStores <clang-analyzer-deadcode.DeadStores.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
369    `clang-analyzer-nullability.NullPassedToNonnull <clang-analyzer-nullability.NullPassedToNonnull.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
370    `clang-analyzer-nullability.NullReturnedFromNonnull <clang-analyzer-nullability.NullReturnedFromNonnull.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
371    `clang-analyzer-nullability.NullableDereferenced <clang-analyzer-nullability.NullableDereferenced.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
372    `clang-analyzer-nullability.NullablePassedToNonnull <clang-analyzer-nullability.NullablePassedToNonnull.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
373    `clang-analyzer-optin.cplusplus.UninitializedObject <clang-analyzer-optin.cplusplus.UninitializedObject.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
374    `clang-analyzer-optin.cplusplus.VirtualCall <clang-analyzer-optin.cplusplus.VirtualCall.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
375    `clang-analyzer-optin.mpi.MPI-Checker <clang-analyzer-optin.mpi.MPI-Checker.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
376    `clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker <clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
377    `clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker <clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
378    `clang-analyzer-osx.API <clang-analyzer-osx.API.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
379    `clang-analyzer-osx.SecKeychainAPI <clang-analyzer-osx.SecKeychainAPI.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
380    `clang-analyzer-osx.cocoa.AtSync <clang-analyzer-osx.cocoa.AtSync.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
381    `clang-analyzer-osx.cocoa.ClassRelease <clang-analyzer-osx.cocoa.ClassRelease.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
382    `clang-analyzer-osx.cocoa.Dealloc <clang-analyzer-osx.cocoa.Dealloc.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
383    `clang-analyzer-osx.cocoa.IncompatibleMethodTypes <clang-analyzer-osx.cocoa.IncompatibleMethodTypes.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
384    `clang-analyzer-osx.cocoa.NSAutoreleasePool <clang-analyzer-osx.cocoa.NSAutoreleasePool.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
385    `clang-analyzer-osx.cocoa.NSError <clang-analyzer-osx.cocoa.NSError.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
386    `clang-analyzer-osx.cocoa.NilArg <clang-analyzer-osx.cocoa.NilArg.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
387    `clang-analyzer-osx.cocoa.ObjCGenerics <clang-analyzer-osx.cocoa.ObjCGenerics.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
388    `clang-analyzer-osx.cocoa.RetainCount <clang-analyzer-osx.cocoa.RetainCount.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
389    `clang-analyzer-osx.cocoa.SelfInit <clang-analyzer-osx.cocoa.SelfInit.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
390    `clang-analyzer-osx.cocoa.SuperDealloc <clang-analyzer-osx.cocoa.SuperDealloc.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
391    `clang-analyzer-osx.cocoa.UnusedIvars <clang-analyzer-osx.cocoa.UnusedIvars.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
392    `clang-analyzer-osx.cocoa.VariadicMethodTypes <clang-analyzer-osx.cocoa.VariadicMethodTypes.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
393    `clang-analyzer-osx.coreFoundation.CFError <clang-analyzer-osx.coreFoundation.CFError.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
394    `clang-analyzer-osx.coreFoundation.CFNumber <clang-analyzer-osx.coreFoundation.CFNumber.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
395    `clang-analyzer-osx.coreFoundation.CFRetainRelease <clang-analyzer-osx.coreFoundation.CFRetainRelease.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
396    `clang-analyzer-osx.coreFoundation.containers.OutOfBounds <clang-analyzer-osx.coreFoundation.containers.OutOfBounds.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
397    `clang-analyzer-osx.coreFoundation.containers.PointerSizedValues <clang-analyzer-osx.coreFoundation.containers.PointerSizedValues.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
398    `clang-analyzer-security.FloatLoopCounter <clang-analyzer-security.FloatLoopCounter.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
399    `clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling <clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
400    `clang-analyzer-security.insecureAPI.UncheckedReturn <clang-analyzer-security.insecureAPI.UncheckedReturn.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
401    `clang-analyzer-security.insecureAPI.bcmp <clang-analyzer-security.insecureAPI.bcmp.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
402    `clang-analyzer-security.insecureAPI.bcopy <clang-analyzer-security.insecureAPI.bcopy.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
403    `clang-analyzer-security.insecureAPI.bzero <clang-analyzer-security.insecureAPI.bzero.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
404    `clang-analyzer-security.insecureAPI.getpw <clang-analyzer-security.insecureAPI.getpw.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
405    `clang-analyzer-security.insecureAPI.gets <clang-analyzer-security.insecureAPI.gets.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
406    `clang-analyzer-security.insecureAPI.mkstemp <clang-analyzer-security.insecureAPI.mkstemp.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
407    `clang-analyzer-security.insecureAPI.mktemp <clang-analyzer-security.insecureAPI.mktemp.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
408    `clang-analyzer-security.insecureAPI.rand <clang-analyzer-security.insecureAPI.rand.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
409    `clang-analyzer-security.insecureAPI.strcpy <clang-analyzer-security.insecureAPI.strcpy.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
410    `clang-analyzer-security.insecureAPI.vfork <clang-analyzer-security.insecureAPI.vfork.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
411    `clang-analyzer-unix.API <clang-analyzer-unix.API.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
412    `clang-analyzer-unix.Malloc <clang-analyzer-unix.Malloc.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
413    `clang-analyzer-unix.MallocSizeof <clang-analyzer-unix.MallocSizeof.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
414    `clang-analyzer-unix.MismatchedDeallocator <clang-analyzer-unix.MismatchedDeallocator.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
415    `clang-analyzer-unix.Vfork <clang-analyzer-unix.Vfork.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
416    `clang-analyzer-unix.cstring.BadSizeArg <clang-analyzer-unix.cstring.BadSizeArg.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
417    `clang-analyzer-unix.cstring.NullArg <clang-analyzer-unix.cstring.NullArg.html>`_, `Clang Static Analyzer <https://clang.llvm.org/docs/analyzer/checkers.html>`_,
418    `cppcoreguidelines-avoid-c-arrays <cppcoreguidelines-avoid-c-arrays.html>`_, `modernize-avoid-c-arrays <modernize-avoid-c-arrays.html>`_,
419    `cppcoreguidelines-avoid-magic-numbers <cppcoreguidelines-avoid-magic-numbers.html>`_, `readability-magic-numbers <readability-magic-numbers.html>`_,
420    `cppcoreguidelines-c-copy-assignment-signature <cppcoreguidelines-c-copy-assignment-signature.html>`_, `misc-unconventional-assign-operator <misc-unconventional-assign-operator.html>`_,
421    `cppcoreguidelines-explicit-virtual-functions <cppcoreguidelines-explicit-virtual-functions.html>`_, `modernize-use-override <modernize-use-override.html>`_, "Yes"
422    `cppcoreguidelines-non-private-member-variables-in-classes <cppcoreguidelines-non-private-member-variables-in-classes.html>`_, `misc-non-private-member-variables-in-classes <misc-non-private-member-variables-in-classes.html>`_,
423    `fuchsia-header-anon-namespaces <fuchsia-header-anon-namespaces.html>`_, `google-build-namespaces <google-build-namespaces.html>`_,
424    `google-readability-braces-around-statements <google-readability-braces-around-statements.html>`_, `readability-braces-around-statements <readability-braces-around-statements.html>`_, "Yes"
425    `google-readability-function-size <google-readability-function-size.html>`_, `readability-function-size <readability-function-size.html>`_,
426    `google-readability-namespace-comments <google-readability-namespace-comments.html>`_, `llvm-namespace-comment <llvm-namespace-comment.html>`_,
427    `hicpp-avoid-c-arrays <hicpp-avoid-c-arrays.html>`_, `modernize-avoid-c-arrays <modernize-avoid-c-arrays.html>`_,
428    `hicpp-braces-around-statements <hicpp-braces-around-statements.html>`_, `readability-braces-around-statements <readability-braces-around-statements.html>`_, "Yes"
429    `hicpp-deprecated-headers <hicpp-deprecated-headers.html>`_, `modernize-deprecated-headers <modernize-deprecated-headers.html>`_, "Yes"
430    `hicpp-explicit-conversions <hicpp-explicit-conversions.html>`_, `google-explicit-constructor <google-explicit-constructor.html>`_, "Yes"
431    `hicpp-function-size <hicpp-function-size.html>`_, `readability-function-size <readability-function-size.html>`_,
432    `hicpp-invalid-access-moved <hicpp-invalid-access-moved.html>`_, `bugprone-use-after-move <bugprone-use-after-move.html>`_,
433    `hicpp-member-init <hicpp-member-init.html>`_, `cppcoreguidelines-pro-type-member-init <cppcoreguidelines-pro-type-member-init.html>`_, "Yes"
434    `hicpp-move-const-arg <hicpp-move-const-arg.html>`_, `performance-move-const-arg <performance-move-const-arg.html>`_, "Yes"
435    `hicpp-named-parameter <hicpp-named-parameter.html>`_, `readability-named-parameter <readability-named-parameter.html>`_, "Yes"
436    `hicpp-new-delete-operators <hicpp-new-delete-operators.html>`_, `misc-new-delete-overloads <misc-new-delete-overloads.html>`_,
437    `hicpp-no-array-decay <hicpp-no-array-decay.html>`_, `cppcoreguidelines-pro-bounds-array-to-pointer-decay <cppcoreguidelines-pro-bounds-array-to-pointer-decay.html>`_,
438    `hicpp-no-malloc <hicpp-no-malloc.html>`_, `cppcoreguidelines-no-malloc <cppcoreguidelines-no-malloc.html>`_,
439    `hicpp-noexcept-move <hicpp-noexcept-move.html>`_, `performance-noexcept-move-constructor <performance-noexcept-move-constructor.html>`_, "Yes"
440    `hicpp-special-member-functions <hicpp-special-member-functions.html>`_, `cppcoreguidelines-special-member-functions <cppcoreguidelines-special-member-functions.html>`_,
441    `hicpp-static-assert <hicpp-static-assert.html>`_, `misc-static-assert <misc-static-assert.html>`_, "Yes"
442    `hicpp-undelegated-constructor <hicpp-undelegated-constructor.html>`_, `bugprone-undelegated-constructor <bugprone-undelegated-constructor.html>`_,
443    `hicpp-uppercase-literal-suffix <hicpp-uppercase-literal-suffix.html>`_, `readability-uppercase-literal-suffix <readability-uppercase-literal-suffix.html>`_, "Yes"
444    `hicpp-use-auto <hicpp-use-auto.html>`_, `modernize-use-auto <modernize-use-auto.html>`_, "Yes"
445    `hicpp-use-emplace <hicpp-use-emplace.html>`_, `modernize-use-emplace <modernize-use-emplace.html>`_, "Yes"
446    `hicpp-use-equals-default <hicpp-use-equals-default.html>`_, `modernize-use-equals-default <modernize-use-equals-default.html>`_, "Yes"
447    `hicpp-use-equals-delete <hicpp-use-equals-delete.html>`_, `modernize-use-equals-delete <modernize-use-equals-delete.html>`_, "Yes"
448    `hicpp-use-noexcept <hicpp-use-noexcept.html>`_, `modernize-use-noexcept <modernize-use-noexcept.html>`_, "Yes"
449    `hicpp-use-nullptr <hicpp-use-nullptr.html>`_, `modernize-use-nullptr <modernize-use-nullptr.html>`_, "Yes"
450    `hicpp-use-override <hicpp-use-override.html>`_, `modernize-use-override <modernize-use-override.html>`_, "Yes"
451    `hicpp-vararg <hicpp-vararg.html>`_, `cppcoreguidelines-pro-type-vararg <cppcoreguidelines-pro-type-vararg.html>`_,
452    `llvm-else-after-return <llvm-else-after-return.html>`_, `readability-else-after-return <readability-else-after-return.html>`_, "Yes"
453    `llvm-qualified-auto <llvm-qualified-auto.html>`_, `readability-qualified-auto <readability-qualified-auto.html>`_, "Yes"
454