brintos

brintos / llvm-project-archived public Read only

0
0
Text · 63.5 KiB · 8bb112f Raw
618 lines · plain
1.. title:: clang-tidy - Clang-Tidy Checks2 3Clang-Tidy Checks4=================5 6.. toctree::7   :glob:8   :hidden:9 10   abseil/*11   altera/*12   android/*13   boost/*14   bugprone/*15   cert/*16   clang-analyzer/*17   concurrency/*18   cppcoreguidelines/*19   darwin/*20   fuchsia/*21   google/*22   hicpp/*23   linuxkernel/*24   llvm/*25   llvmlibc/*26   misc/*27   modernize/*28   mpi/*29   objc/*30   openmp/*31   performance/*32   portability/*33   readability/*34   zircon/*35 36.. csv-table::37   :header: "Name", "Offers fixes"38 39   :doc:`abseil-cleanup-ctad <abseil/cleanup-ctad>`, "Yes"40   :doc:`abseil-duration-addition <abseil/duration-addition>`, "Yes"41   :doc:`abseil-duration-comparison <abseil/duration-comparison>`, "Yes"42   :doc:`abseil-duration-conversion-cast <abseil/duration-conversion-cast>`, "Yes"43   :doc:`abseil-duration-division <abseil/duration-division>`, "Yes"44   :doc:`abseil-duration-factory-float <abseil/duration-factory-float>`, "Yes"45   :doc:`abseil-duration-factory-scale <abseil/duration-factory-scale>`, "Yes"46   :doc:`abseil-duration-subtraction <abseil/duration-subtraction>`, "Yes"47   :doc:`abseil-duration-unnecessary-conversion <abseil/duration-unnecessary-conversion>`, "Yes"48   :doc:`abseil-faster-strsplit-delimiter <abseil/faster-strsplit-delimiter>`, "Yes"49   :doc:`abseil-no-internal-dependencies <abseil/no-internal-dependencies>`,50   :doc:`abseil-no-namespace <abseil/no-namespace>`,51   :doc:`abseil-redundant-strcat-calls <abseil/redundant-strcat-calls>`, "Yes"52   :doc:`abseil-str-cat-append <abseil/str-cat-append>`, "Yes"53   :doc:`abseil-string-find-startswith <abseil/string-find-startswith>`, "Yes"54   :doc:`abseil-string-find-str-contains <abseil/string-find-str-contains>`, "Yes"55   :doc:`abseil-time-comparison <abseil/time-comparison>`, "Yes"56   :doc:`abseil-time-subtraction <abseil/time-subtraction>`, "Yes"57   :doc:`abseil-upgrade-duration-conversions <abseil/upgrade-duration-conversions>`, "Yes"58   :doc:`altera-id-dependent-backward-branch <altera/id-dependent-backward-branch>`,59   :doc:`altera-kernel-name-restriction <altera/kernel-name-restriction>`,60   :doc:`altera-single-work-item-barrier <altera/single-work-item-barrier>`,61   :doc:`altera-struct-pack-align <altera/struct-pack-align>`, "Yes"62   :doc:`altera-unroll-loops <altera/unroll-loops>`,63   :doc:`android-cloexec-accept <android/cloexec-accept>`, "Yes"64   :doc:`android-cloexec-accept4 <android/cloexec-accept4>`, "Yes"65   :doc:`android-cloexec-creat <android/cloexec-creat>`, "Yes"66   :doc:`android-cloexec-dup <android/cloexec-dup>`, "Yes"67   :doc:`android-cloexec-epoll-create <android/cloexec-epoll-create>`, "Yes"68   :doc:`android-cloexec-epoll-create1 <android/cloexec-epoll-create1>`, "Yes"69   :doc:`android-cloexec-fopen <android/cloexec-fopen>`, "Yes"70   :doc:`android-cloexec-inotify-init <android/cloexec-inotify-init>`, "Yes"71   :doc:`android-cloexec-inotify-init1 <android/cloexec-inotify-init1>`, "Yes"72   :doc:`android-cloexec-memfd-create <android/cloexec-memfd-create>`, "Yes"73   :doc:`android-cloexec-open <android/cloexec-open>`, "Yes"74   :doc:`android-cloexec-pipe <android/cloexec-pipe>`, "Yes"75   :doc:`android-cloexec-pipe2 <android/cloexec-pipe2>`, "Yes"76   :doc:`android-cloexec-socket <android/cloexec-socket>`, "Yes"77   :doc:`android-comparison-in-temp-failure-retry <android/comparison-in-temp-failure-retry>`,78   :doc:`boost-use-ranges <boost/use-ranges>`, "Yes"79   :doc:`boost-use-to-string <boost/use-to-string>`, "Yes"80   :doc:`bugprone-argument-comment <bugprone/argument-comment>`, "Yes"81   :doc:`bugprone-assert-side-effect <bugprone/assert-side-effect>`,82   :doc:`bugprone-assignment-in-if-condition <bugprone/assignment-in-if-condition>`,83   :doc:`bugprone-bad-signal-to-kill-thread <bugprone/bad-signal-to-kill-thread>`,84   :doc:`bugprone-bitwise-pointer-cast <bugprone/bitwise-pointer-cast>`,85   :doc:`bugprone-bool-pointer-implicit-conversion <bugprone/bool-pointer-implicit-conversion>`, "Yes"86   :doc:`bugprone-branch-clone <bugprone/branch-clone>`,87   :doc:`bugprone-capturing-this-in-member-variable <bugprone/capturing-this-in-member-variable>`,88   :doc:`bugprone-casting-through-void <bugprone/casting-through-void>`,89   :doc:`bugprone-chained-comparison <bugprone/chained-comparison>`,90   :doc:`bugprone-command-processor <bugprone/command-processor>`,91   :doc:`bugprone-compare-pointer-to-member-virtual-function <bugprone/compare-pointer-to-member-virtual-function>`,92   :doc:`bugprone-copy-constructor-init <bugprone/copy-constructor-init>`, "Yes"93   :doc:`bugprone-copy-constructor-mutates-argument <bugprone/copy-constructor-mutates-argument>`,94   :doc:`bugprone-crtp-constructor-accessibility <bugprone/crtp-constructor-accessibility>`, "Yes"95   :doc:`bugprone-dangling-handle <bugprone/dangling-handle>`,96   :doc:`bugprone-default-operator-new-on-overaligned-type <bugprone/default-operator-new-on-overaligned-type>`,97   :doc:`bugprone-derived-method-shadowing-base-method <bugprone/derived-method-shadowing-base-method>`,98   :doc:`bugprone-dynamic-static-initializers <bugprone/dynamic-static-initializers>`,99   :doc:`bugprone-easily-swappable-parameters <bugprone/easily-swappable-parameters>`,100   :doc:`bugprone-empty-catch <bugprone/empty-catch>`,101   :doc:`bugprone-exception-copy-constructor-throws <bugprone/exception-copy-constructor-throws>`,102   :doc:`bugprone-exception-escape <bugprone/exception-escape>`,103   :doc:`bugprone-float-loop-counter <bugprone/float-loop-counter>`,104   :doc:`bugprone-fold-init-type <bugprone/fold-init-type>`,105   :doc:`bugprone-forward-declaration-namespace <bugprone/forward-declaration-namespace>`,106   :doc:`bugprone-forwarding-reference-overload <bugprone/forwarding-reference-overload>`,107   :doc:`bugprone-implicit-widening-of-multiplication-result <bugprone/implicit-widening-of-multiplication-result>`, "Yes"108   :doc:`bugprone-inaccurate-erase <bugprone/inaccurate-erase>`, "Yes"109   :doc:`bugprone-inc-dec-in-conditions <bugprone/inc-dec-in-conditions>`,110   :doc:`bugprone-incorrect-enable-if <bugprone/incorrect-enable-if>`, "Yes"111   :doc:`bugprone-incorrect-enable-shared-from-this <bugprone/incorrect-enable-shared-from-this>`, "Yes"112   :doc:`bugprone-incorrect-roundings <bugprone/incorrect-roundings>`,113   :doc:`bugprone-infinite-loop <bugprone/infinite-loop>`,114   :doc:`bugprone-integer-division <bugprone/integer-division>`,115   :doc:`bugprone-invalid-enum-default-initialization <bugprone/invalid-enum-default-initialization>`,116   :doc:`bugprone-lambda-function-name <bugprone/lambda-function-name>`,117   :doc:`bugprone-macro-parentheses <bugprone/macro-parentheses>`, "Yes"118   :doc:`bugprone-macro-repeated-side-effects <bugprone/macro-repeated-side-effects>`,119   :doc:`bugprone-misleading-setter-of-reference <bugprone/misleading-setter-of-reference>`,120   :doc:`bugprone-misplaced-operator-in-strlen-in-alloc <bugprone/misplaced-operator-in-strlen-in-alloc>`, "Yes"121   :doc:`bugprone-misplaced-pointer-arithmetic-in-alloc <bugprone/misplaced-pointer-arithmetic-in-alloc>`, "Yes"122   :doc:`bugprone-misplaced-widening-cast <bugprone/misplaced-widening-cast>`,123   :doc:`bugprone-move-forwarding-reference <bugprone/move-forwarding-reference>`, "Yes"124   :doc:`bugprone-multi-level-implicit-pointer-conversion <bugprone/multi-level-implicit-pointer-conversion>`,125   :doc:`bugprone-multiple-new-in-one-expression <bugprone/multiple-new-in-one-expression>`,126   :doc:`bugprone-multiple-statement-macro <bugprone/multiple-statement-macro>`,127   :doc:`bugprone-narrowing-conversions <bugprone/narrowing-conversions>`,128   :doc:`bugprone-no-escape <bugprone/no-escape>`,129   :doc:`bugprone-non-zero-enum-to-bool-conversion <bugprone/non-zero-enum-to-bool-conversion>`,130   :doc:`bugprone-nondeterministic-pointer-iteration-order <bugprone/nondeterministic-pointer-iteration-order>`,131   :doc:`bugprone-not-null-terminated-result <bugprone/not-null-terminated-result>`, "Yes"132   :doc:`bugprone-optional-value-conversion <bugprone/optional-value-conversion>`, "Yes"133   :doc:`bugprone-parent-virtual-call <bugprone/parent-virtual-call>`, "Yes"134   :doc:`bugprone-pointer-arithmetic-on-polymorphic-object <bugprone/pointer-arithmetic-on-polymorphic-object>`,135   :doc:`bugprone-posix-return <bugprone/posix-return>`, "Yes"136   :doc:`bugprone-random-generator-seed <bugprone/random-generator-seed>`,137   :doc:`bugprone-raw-memory-call-on-non-trivial-type <bugprone/raw-memory-call-on-non-trivial-type>`,138   :doc:`bugprone-redundant-branch-condition <bugprone/redundant-branch-condition>`, "Yes"139   :doc:`bugprone-reserved-identifier <bugprone/reserved-identifier>`, "Yes"140   :doc:`bugprone-return-const-ref-from-parameter <bugprone/return-const-ref-from-parameter>`,141   :doc:`bugprone-shared-ptr-array-mismatch <bugprone/shared-ptr-array-mismatch>`, "Yes"142   :doc:`bugprone-signal-handler <bugprone/signal-handler>`,143   :doc:`bugprone-signed-char-misuse <bugprone/signed-char-misuse>`,144   :doc:`bugprone-sizeof-container <bugprone/sizeof-container>`,145   :doc:`bugprone-sizeof-expression <bugprone/sizeof-expression>`,146   :doc:`bugprone-spuriously-wake-up-functions <bugprone/spuriously-wake-up-functions>`,147   :doc:`bugprone-standalone-empty <bugprone/standalone-empty>`, "Yes"148   :doc:`bugprone-std-namespace-modification <bugprone/std-namespace-modification>`,149   :doc:`bugprone-string-constructor <bugprone/string-constructor>`, "Yes"150   :doc:`bugprone-string-integer-assignment <bugprone/string-integer-assignment>`, "Yes"151   :doc:`bugprone-string-literal-with-embedded-nul <bugprone/string-literal-with-embedded-nul>`,152   :doc:`bugprone-stringview-nullptr <bugprone/stringview-nullptr>`, "Yes"153   :doc:`bugprone-suspicious-enum-usage <bugprone/suspicious-enum-usage>`,154   :doc:`bugprone-suspicious-include <bugprone/suspicious-include>`,155   :doc:`bugprone-suspicious-memory-comparison <bugprone/suspicious-memory-comparison>`,156   :doc:`bugprone-suspicious-memset-usage <bugprone/suspicious-memset-usage>`, "Yes"157   :doc:`bugprone-suspicious-missing-comma <bugprone/suspicious-missing-comma>`,158   :doc:`bugprone-suspicious-realloc-usage <bugprone/suspicious-realloc-usage>`,159   :doc:`bugprone-suspicious-semicolon <bugprone/suspicious-semicolon>`, "Yes"160   :doc:`bugprone-suspicious-string-compare <bugprone/suspicious-string-compare>`, "Yes"161   :doc:`bugprone-suspicious-stringview-data-usage <bugprone/suspicious-stringview-data-usage>`,162   :doc:`bugprone-swapped-arguments <bugprone/swapped-arguments>`, "Yes"163   :doc:`bugprone-switch-missing-default-case <bugprone/switch-missing-default-case>`,164   :doc:`bugprone-tagged-union-member-count <bugprone/tagged-union-member-count>`,165   :doc:`bugprone-terminating-continue <bugprone/terminating-continue>`, "Yes"166   :doc:`bugprone-throw-keyword-missing <bugprone/throw-keyword-missing>`,167   :doc:`bugprone-throwing-static-initialization <bugprone/throwing-static-initialization>`,168   :doc:`bugprone-too-small-loop-variable <bugprone/too-small-loop-variable>`,169   :doc:`bugprone-unchecked-optional-access <bugprone/unchecked-optional-access>`,170   :doc:`bugprone-unchecked-string-to-number-conversion <bugprone/unchecked-string-to-number-conversion>`,171   :doc:`bugprone-undefined-memory-manipulation <bugprone/undefined-memory-manipulation>`,172   :doc:`bugprone-undelegated-constructor <bugprone/undelegated-constructor>`,173   :doc:`bugprone-unhandled-exception-at-new <bugprone/unhandled-exception-at-new>`,174   :doc:`bugprone-unhandled-self-assignment <bugprone/unhandled-self-assignment>`,175   :doc:`bugprone-unintended-char-ostream-output <bugprone/unintended-char-ostream-output>`, "Yes"176   :doc:`bugprone-unique-ptr-array-mismatch <bugprone/unique-ptr-array-mismatch>`, "Yes"177   :doc:`bugprone-unsafe-functions <bugprone/unsafe-functions>`,178   :doc:`bugprone-unused-local-non-trivial-variable <bugprone/unused-local-non-trivial-variable>`,179   :doc:`bugprone-unused-raii <bugprone/unused-raii>`, "Yes"180   :doc:`bugprone-unused-return-value <bugprone/unused-return-value>`,181   :doc:`bugprone-use-after-move <bugprone/use-after-move>`,182   :doc:`bugprone-virtual-near-miss <bugprone/virtual-near-miss>`, "Yes"183   :doc:`cert-err33-c <cert/err33-c>`,184   :doc:`cert-err60-cpp <cert/err60-cpp>`,185   :doc:`cert-flp30-c <cert/flp30-c>`,186   :doc:`cert-msc50-cpp <cert/msc50-cpp>`,187   :doc:`cert-oop58-cpp <cert/oop58-cpp>`,188   :doc:`concurrency-mt-unsafe <concurrency/mt-unsafe>`,189   :doc:`concurrency-thread-canceltype-asynchronous <concurrency/thread-canceltype-asynchronous>`,190   :doc:`cppcoreguidelines-avoid-capturing-lambda-coroutines <cppcoreguidelines/avoid-capturing-lambda-coroutines>`,191   :doc:`cppcoreguidelines-avoid-const-or-ref-data-members <cppcoreguidelines/avoid-const-or-ref-data-members>`,192   :doc:`cppcoreguidelines-avoid-do-while <cppcoreguidelines/avoid-do-while>`,193   :doc:`cppcoreguidelines-avoid-goto <cppcoreguidelines/avoid-goto>`,194   :doc:`cppcoreguidelines-avoid-non-const-global-variables <cppcoreguidelines/avoid-non-const-global-variables>`,195   :doc:`cppcoreguidelines-avoid-reference-coroutine-parameters <cppcoreguidelines/avoid-reference-coroutine-parameters>`,196   :doc:`cppcoreguidelines-init-variables <cppcoreguidelines/init-variables>`, "Yes"197   :doc:`cppcoreguidelines-interfaces-global-init <cppcoreguidelines/interfaces-global-init>`,198   :doc:`cppcoreguidelines-macro-usage <cppcoreguidelines/macro-usage>`,199   :doc:`cppcoreguidelines-misleading-capture-default-by-value <cppcoreguidelines/misleading-capture-default-by-value>`, "Yes"200   :doc:`cppcoreguidelines-missing-std-forward <cppcoreguidelines/missing-std-forward>`,201   :doc:`cppcoreguidelines-no-malloc <cppcoreguidelines/no-malloc>`,202   :doc:`cppcoreguidelines-no-suspend-with-lock <cppcoreguidelines/no-suspend-with-lock>`,203   :doc:`cppcoreguidelines-owning-memory <cppcoreguidelines/owning-memory>`,204   :doc:`cppcoreguidelines-prefer-member-initializer <cppcoreguidelines/prefer-member-initializer>`, "Yes"205   :doc:`cppcoreguidelines-pro-bounds-array-to-pointer-decay <cppcoreguidelines/pro-bounds-array-to-pointer-decay>`,206   :doc:`cppcoreguidelines-pro-bounds-avoid-unchecked-container-access <cppcoreguidelines/pro-bounds-avoid-unchecked-container-access>`, "Yes"207   :doc:`cppcoreguidelines-pro-bounds-constant-array-index <cppcoreguidelines/pro-bounds-constant-array-index>`, "Yes"208   :doc:`cppcoreguidelines-pro-bounds-pointer-arithmetic <cppcoreguidelines/pro-bounds-pointer-arithmetic>`,209   :doc:`cppcoreguidelines-pro-type-const-cast <cppcoreguidelines/pro-type-const-cast>`,210   :doc:`cppcoreguidelines-pro-type-cstyle-cast <cppcoreguidelines/pro-type-cstyle-cast>`, "Yes"211   :doc:`cppcoreguidelines-pro-type-member-init <cppcoreguidelines/pro-type-member-init>`, "Yes"212   :doc:`cppcoreguidelines-pro-type-reinterpret-cast <cppcoreguidelines/pro-type-reinterpret-cast>`,213   :doc:`cppcoreguidelines-pro-type-static-cast-downcast <cppcoreguidelines/pro-type-static-cast-downcast>`, "Yes"214   :doc:`cppcoreguidelines-pro-type-union-access <cppcoreguidelines/pro-type-union-access>`,215   :doc:`cppcoreguidelines-pro-type-vararg <cppcoreguidelines/pro-type-vararg>`,216   :doc:`cppcoreguidelines-rvalue-reference-param-not-moved <cppcoreguidelines/rvalue-reference-param-not-moved>`,217   :doc:`cppcoreguidelines-slicing <cppcoreguidelines/slicing>`,218   :doc:`cppcoreguidelines-special-member-functions <cppcoreguidelines/special-member-functions>`,219   :doc:`cppcoreguidelines-use-enum-class <cppcoreguidelines/use-enum-class>`,220   :doc:`cppcoreguidelines-virtual-class-destructor <cppcoreguidelines/virtual-class-destructor>`, "Yes"221   :doc:`darwin-avoid-spinlock <darwin/avoid-spinlock>`,222   :doc:`darwin-dispatch-once-nonstatic <darwin/dispatch-once-nonstatic>`, "Yes"223   :doc:`fuchsia-default-arguments-calls <fuchsia/default-arguments-calls>`,224   :doc:`fuchsia-default-arguments-declarations <fuchsia/default-arguments-declarations>`, "Yes"225   :doc:`fuchsia-multiple-inheritance <fuchsia/multiple-inheritance>`,226   :doc:`fuchsia-overloaded-operator <fuchsia/overloaded-operator>`,227   :doc:`fuchsia-statically-constructed-objects <fuchsia/statically-constructed-objects>`,228   :doc:`fuchsia-temporary-objects <fuchsia/temporary-objects>`,229   :doc:`fuchsia-trailing-return <fuchsia/trailing-return>`,230   :doc:`fuchsia-virtual-inheritance <fuchsia/virtual-inheritance>`,231   :doc:`google-build-explicit-make-pair <google/build-explicit-make-pair>`,232   :doc:`google-build-namespaces <google/build-namespaces>`,233   :doc:`google-build-using-namespace <google/build-using-namespace>`,234   :doc:`google-default-arguments <google/default-arguments>`,235   :doc:`google-explicit-constructor <google/explicit-constructor>`, "Yes"236   :doc:`google-global-names-in-headers <google/global-names-in-headers>`,237   :doc:`google-objc-avoid-nsobject-new <google/objc-avoid-nsobject-new>`,238   :doc:`google-objc-avoid-throwing-exception <google/objc-avoid-throwing-exception>`,239   :doc:`google-objc-function-naming <google/objc-function-naming>`,240   :doc:`google-objc-global-variable-declaration <google/objc-global-variable-declaration>`,241   :doc:`google-readability-avoid-underscore-in-googletest-name <google/readability-avoid-underscore-in-googletest-name>`,242   :doc:`google-readability-casting <google/readability-casting>`,243   :doc:`google-readability-todo <google/readability-todo>`,244   :doc:`google-runtime-float <google/runtime-float>`,245   :doc:`google-runtime-int <google/runtime-int>`,246   :doc:`google-runtime-operator <google/runtime-operator>`,247   :doc:`google-upgrade-googletest-case <google/upgrade-googletest-case>`, "Yes"248   :doc:`hicpp-exception-baseclass <hicpp/exception-baseclass>`,249   :doc:`hicpp-ignored-remove-result <hicpp/ignored-remove-result>`,250   :doc:`hicpp-multiway-paths-covered <hicpp/multiway-paths-covered>`,251   :doc:`hicpp-no-assembler <hicpp/no-assembler>`,252   :doc:`hicpp-signed-bitwise <hicpp/signed-bitwise>`,253   :doc:`linuxkernel-must-check-errs <linuxkernel/must-check-errs>`,254   :doc:`llvm-header-guard <llvm/header-guard>`,255   :doc:`llvm-include-order <llvm/include-order>`, "Yes"256   :doc:`llvm-namespace-comment <llvm/namespace-comment>`,257   :doc:`llvm-prefer-isa-or-dyn-cast-in-conditionals <llvm/prefer-isa-or-dyn-cast-in-conditionals>`, "Yes"258   :doc:`llvm-prefer-register-over-unsigned <llvm/prefer-register-over-unsigned>`, "Yes"259   :doc:`llvm-prefer-static-over-anonymous-namespace <llvm/prefer-static-over-anonymous-namespace>`,260   :doc:`llvm-twine-local <llvm/twine-local>`, "Yes"261   :doc:`llvm-use-new-mlir-op-builder <llvm/use-new-mlir-op-builder>`, "Yes"262   :doc:`llvm-use-ranges <llvm/use-ranges>`, "Yes"263   :doc:`llvmlibc-callee-namespace <llvmlibc/callee-namespace>`,264   :doc:`llvmlibc-implementation-in-namespace <llvmlibc/implementation-in-namespace>`,265   :doc:`llvmlibc-inline-function-decl <llvmlibc/inline-function-decl>`, "Yes"266   :doc:`llvmlibc-restrict-system-libc-headers <llvmlibc/restrict-system-libc-headers>`, "Yes"267   :doc:`misc-confusable-identifiers <misc/confusable-identifiers>`,268   :doc:`misc-const-correctness <misc/const-correctness>`, "Yes"269   :doc:`misc-coroutine-hostile-raii <misc/coroutine-hostile-raii>`,270   :doc:`misc-definitions-in-headers <misc/definitions-in-headers>`, "Yes"271   :doc:`misc-header-include-cycle <misc/header-include-cycle>`,272   :doc:`misc-include-cleaner <misc/include-cleaner>`, "Yes"273   :doc:`misc-misleading-bidirectional <misc/misleading-bidirectional>`,274   :doc:`misc-misleading-identifier <misc/misleading-identifier>`,275   :doc:`misc-misplaced-const <misc/misplaced-const>`,276   :doc:`misc-new-delete-overloads <misc/new-delete-overloads>`,277   :doc:`misc-no-recursion <misc/no-recursion>`,278   :doc:`misc-non-copyable-objects <misc/non-copyable-objects>`,279   :doc:`misc-non-private-member-variables-in-classes <misc/non-private-member-variables-in-classes>`,280   :doc:`misc-override-with-different-visibility <misc/override-with-different-visibility>`,281   :doc:`misc-predictable-rand <misc/predictable-rand>`,282   :doc:`misc-redundant-expression <misc/redundant-expression>`, "Yes"283   :doc:`misc-static-assert <misc/static-assert>`, "Yes"284   :doc:`misc-throw-by-value-catch-by-reference <misc/throw-by-value-catch-by-reference>`,285   :doc:`misc-unconventional-assign-operator <misc/unconventional-assign-operator>`,286   :doc:`misc-uniqueptr-reset-release <misc/uniqueptr-reset-release>`, "Yes"287   :doc:`misc-unused-alias-decls <misc/unused-alias-decls>`, "Yes"288   :doc:`misc-unused-parameters <misc/unused-parameters>`, "Yes"289   :doc:`misc-unused-using-decls <misc/unused-using-decls>`, "Yes"290   :doc:`misc-use-anonymous-namespace <misc/use-anonymous-namespace>`,291   :doc:`misc-use-internal-linkage <misc/use-internal-linkage>`, "Yes"292   :doc:`modernize-avoid-bind <modernize/avoid-bind>`, "Yes"293   :doc:`modernize-avoid-c-arrays <modernize/avoid-c-arrays>`,294   :doc:`modernize-avoid-setjmp-longjmp <modernize/avoid-setjmp-longjmp>`,295   :doc:`modernize-avoid-variadic-functions <modernize/avoid-variadic-functions>`,296   :doc:`modernize-concat-nested-namespaces <modernize/concat-nested-namespaces>`, "Yes"297   :doc:`modernize-deprecated-headers <modernize/deprecated-headers>`, "Yes"298   :doc:`modernize-deprecated-ios-base-aliases <modernize/deprecated-ios-base-aliases>`, "Yes"299   :doc:`modernize-loop-convert <modernize/loop-convert>`, "Yes"300   :doc:`modernize-macro-to-enum <modernize/macro-to-enum>`, "Yes"301   :doc:`modernize-make-shared <modernize/make-shared>`, "Yes"302   :doc:`modernize-make-unique <modernize/make-unique>`, "Yes"303   :doc:`modernize-min-max-use-initializer-list <modernize/min-max-use-initializer-list>`, "Yes"304   :doc:`modernize-pass-by-value <modernize/pass-by-value>`, "Yes"305   :doc:`modernize-raw-string-literal <modernize/raw-string-literal>`, "Yes"306   :doc:`modernize-redundant-void-arg <modernize/redundant-void-arg>`, "Yes"307   :doc:`modernize-replace-auto-ptr <modernize/replace-auto-ptr>`, "Yes"308   :doc:`modernize-replace-disallow-copy-and-assign-macro <modernize/replace-disallow-copy-and-assign-macro>`, "Yes"309   :doc:`modernize-replace-random-shuffle <modernize/replace-random-shuffle>`, "Yes"310   :doc:`modernize-return-braced-init-list <modernize/return-braced-init-list>`, "Yes"311   :doc:`modernize-shrink-to-fit <modernize/shrink-to-fit>`, "Yes"312   :doc:`modernize-type-traits <modernize/type-traits>`, "Yes"313   :doc:`modernize-unary-static-assert <modernize/unary-static-assert>`, "Yes"314   :doc:`modernize-use-auto <modernize/use-auto>`, "Yes"315   :doc:`modernize-use-bool-literals <modernize/use-bool-literals>`, "Yes"316   :doc:`modernize-use-constraints <modernize/use-constraints>`, "Yes"317   :doc:`modernize-use-default-member-init <modernize/use-default-member-init>`, "Yes"318   :doc:`modernize-use-designated-initializers <modernize/use-designated-initializers>`, "Yes"319   :doc:`modernize-use-emplace <modernize/use-emplace>`, "Yes"320   :doc:`modernize-use-equals-default <modernize/use-equals-default>`, "Yes"321   :doc:`modernize-use-equals-delete <modernize/use-equals-delete>`, "Yes"322   :doc:`modernize-use-integer-sign-comparison <modernize/use-integer-sign-comparison>`, "Yes"323   :doc:`modernize-use-nodiscard <modernize/use-nodiscard>`, "Yes"324   :doc:`modernize-use-noexcept <modernize/use-noexcept>`, "Yes"325   :doc:`modernize-use-nullptr <modernize/use-nullptr>`, "Yes"326   :doc:`modernize-use-override <modernize/use-override>`, "Yes"327   :doc:`modernize-use-ranges <modernize/use-ranges>`, "Yes"328   :doc:`modernize-use-scoped-lock <modernize/use-scoped-lock>`, "Yes"329   :doc:`modernize-use-starts-ends-with <modernize/use-starts-ends-with>`, "Yes"330   :doc:`modernize-use-std-format <modernize/use-std-format>`, "Yes"331   :doc:`modernize-use-std-numbers <modernize/use-std-numbers>`, "Yes"332   :doc:`modernize-use-std-print <modernize/use-std-print>`, "Yes"333   :doc:`modernize-use-trailing-return-type <modernize/use-trailing-return-type>`, "Yes"334   :doc:`modernize-use-transparent-functors <modernize/use-transparent-functors>`, "Yes"335   :doc:`modernize-use-uncaught-exceptions <modernize/use-uncaught-exceptions>`, "Yes"336   :doc:`modernize-use-using <modernize/use-using>`, "Yes"337   :doc:`mpi-buffer-deref <mpi/buffer-deref>`, "Yes"338   :doc:`mpi-type-mismatch <mpi/type-mismatch>`, "Yes"339   :doc:`objc-assert-equals <objc/assert-equals>`, "Yes"340   :doc:`objc-avoid-nserror-init <objc/avoid-nserror-init>`,341   :doc:`objc-dealloc-in-category <objc/dealloc-in-category>`,342   :doc:`objc-forbidden-subclassing <objc/forbidden-subclassing>`,343   :doc:`objc-missing-hash <objc/missing-hash>`,344   :doc:`objc-nsdate-formatter <objc/nsdate-formatter>`,345   :doc:`objc-nsinvocation-argument-lifetime <objc/nsinvocation-argument-lifetime>`, "Yes"346   :doc:`objc-property-declaration <objc/property-declaration>`, "Yes"347   :doc:`objc-super-self <objc/super-self>`, "Yes"348   :doc:`openmp-exception-escape <openmp/exception-escape>`,349   :doc:`openmp-use-default-none <openmp/use-default-none>`,350   :doc:`performance-avoid-endl <performance/avoid-endl>`, "Yes"351   :doc:`performance-enum-size <performance/enum-size>`,352   :doc:`performance-faster-string-find <performance/faster-string-find>`, "Yes"353   :doc:`performance-for-range-copy <performance/for-range-copy>`, "Yes"354   :doc:`performance-implicit-conversion-in-loop <performance/implicit-conversion-in-loop>`,355   :doc:`performance-inefficient-algorithm <performance/inefficient-algorithm>`, "Yes"356   :doc:`performance-inefficient-string-concatenation <performance/inefficient-string-concatenation>`,357   :doc:`performance-inefficient-vector-operation <performance/inefficient-vector-operation>`, "Yes"358   :doc:`performance-move-const-arg <performance/move-const-arg>`, "Yes"359   :doc:`performance-move-constructor-init <performance/move-constructor-init>`,360   :doc:`performance-no-automatic-move <performance/no-automatic-move>`,361   :doc:`performance-no-int-to-ptr <performance/no-int-to-ptr>`,362   :doc:`performance-noexcept-destructor <performance/noexcept-destructor>`, "Yes"363   :doc:`performance-noexcept-move-constructor <performance/noexcept-move-constructor>`, "Yes"364   :doc:`performance-noexcept-swap <performance/noexcept-swap>`, "Yes"365   :doc:`performance-trivially-destructible <performance/trivially-destructible>`, "Yes"366   :doc:`performance-type-promotion-in-math-fn <performance/type-promotion-in-math-fn>`, "Yes"367   :doc:`performance-unnecessary-copy-initialization <performance/unnecessary-copy-initialization>`, "Yes"368   :doc:`performance-unnecessary-value-param <performance/unnecessary-value-param>`, "Yes"369   :doc:`portability-avoid-pragma-once <portability/avoid-pragma-once>`,370   :doc:`portability-restrict-system-includes <portability/restrict-system-includes>`, "Yes"371   :doc:`portability-simd-intrinsics <portability/simd-intrinsics>`,372   :doc:`portability-std-allocator-const <portability/std-allocator-const>`,373   :doc:`portability-template-virtual-member-function <portability/template-virtual-member-function>`,374   :doc:`readability-ambiguous-smartptr-reset-call <readability/ambiguous-smartptr-reset-call>`, "Yes"375   :doc:`readability-avoid-const-params-in-decls <readability/avoid-const-params-in-decls>`, "Yes"376   :doc:`readability-avoid-nested-conditional-operator <readability/avoid-nested-conditional-operator>`,377   :doc:`readability-avoid-return-with-void-value <readability/avoid-return-with-void-value>`, "Yes"378   :doc:`readability-avoid-unconditional-preprocessor-if <readability/avoid-unconditional-preprocessor-if>`,379   :doc:`readability-braces-around-statements <readability/braces-around-statements>`, "Yes"380   :doc:`readability-const-return-type <readability/const-return-type>`, "Yes"381   :doc:`readability-container-contains <readability/container-contains>`, "Yes"382   :doc:`readability-container-data-pointer <readability/container-data-pointer>`, "Yes"383   :doc:`readability-container-size-empty <readability/container-size-empty>`, "Yes"384   :doc:`readability-convert-member-functions-to-static <readability/convert-member-functions-to-static>`, "Yes"385   :doc:`readability-delete-null-pointer <readability/delete-null-pointer>`, "Yes"386   :doc:`readability-duplicate-include <readability/duplicate-include>`, "Yes"387   :doc:`readability-else-after-return <readability/else-after-return>`, "Yes"388   :doc:`readability-enum-initial-value <readability/enum-initial-value>`, "Yes"389   :doc:`readability-function-cognitive-complexity <readability/function-cognitive-complexity>`,390   :doc:`readability-function-size <readability/function-size>`,391   :doc:`readability-identifier-length <readability/identifier-length>`,392   :doc:`readability-identifier-naming <readability/identifier-naming>`, "Yes"393   :doc:`readability-implicit-bool-conversion <readability/implicit-bool-conversion>`, "Yes"394   :doc:`readability-inconsistent-declaration-parameter-name <readability/inconsistent-declaration-parameter-name>`, "Yes"395   :doc:`readability-isolate-declaration <readability/isolate-declaration>`, "Yes"396   :doc:`readability-magic-numbers <readability/magic-numbers>`,397   :doc:`readability-make-member-function-const <readability/make-member-function-const>`, "Yes"398   :doc:`readability-math-missing-parentheses <readability/math-missing-parentheses>`, "Yes"399   :doc:`readability-misleading-indentation <readability/misleading-indentation>`,400   :doc:`readability-misplaced-array-index <readability/misplaced-array-index>`, "Yes"401   :doc:`readability-named-parameter <readability/named-parameter>`, "Yes"402   :doc:`readability-non-const-parameter <readability/non-const-parameter>`, "Yes"403   :doc:`readability-operators-representation <readability/operators-representation>`, "Yes"404   :doc:`readability-qualified-auto <readability/qualified-auto>`, "Yes"405   :doc:`readability-redundant-access-specifiers <readability/redundant-access-specifiers>`, "Yes"406   :doc:`readability-redundant-casting <readability/redundant-casting>`, "Yes"407   :doc:`readability-redundant-control-flow <readability/redundant-control-flow>`, "Yes"408   :doc:`readability-redundant-declaration <readability/redundant-declaration>`, "Yes"409   :doc:`readability-redundant-function-ptr-dereference <readability/redundant-function-ptr-dereference>`, "Yes"410   :doc:`readability-redundant-inline-specifier <readability/redundant-inline-specifier>`, "Yes"411   :doc:`readability-redundant-member-init <readability/redundant-member-init>`, "Yes"412   :doc:`readability-redundant-parentheses <readability/redundant-parentheses>`, "Yes"413   :doc:`readability-redundant-preprocessor <readability/redundant-preprocessor>`,414   :doc:`readability-redundant-smartptr-get <readability/redundant-smartptr-get>`, "Yes"415   :doc:`readability-redundant-string-cstr <readability/redundant-string-cstr>`, "Yes"416   :doc:`readability-redundant-string-init <readability/redundant-string-init>`, "Yes"417   :doc:`readability-redundant-typename <readability/redundant-typename>`, "Yes"418   :doc:`readability-reference-to-constructed-temporary <readability/reference-to-constructed-temporary>`,419   :doc:`readability-simplify-boolean-expr <readability/simplify-boolean-expr>`, "Yes"420   :doc:`readability-simplify-subscript-expr <readability/simplify-subscript-expr>`, "Yes"421   :doc:`readability-static-accessed-through-instance <readability/static-accessed-through-instance>`, "Yes"422   :doc:`readability-static-definition-in-anonymous-namespace <readability/static-definition-in-anonymous-namespace>`, "Yes"423   :doc:`readability-string-compare <readability/string-compare>`, "Yes"424   :doc:`readability-suspicious-call-argument <readability/suspicious-call-argument>`,425   :doc:`readability-uniqueptr-delete-release <readability/uniqueptr-delete-release>`, "Yes"426   :doc:`readability-uppercase-literal-suffix <readability/uppercase-literal-suffix>`, "Yes"427   :doc:`readability-use-anyofallof <readability/use-anyofallof>`,428   :doc:`readability-use-concise-preprocessor-directives <readability/use-concise-preprocessor-directives>`, "Yes"429   :doc:`readability-use-std-min-max <readability/use-std-min-max>`, "Yes"430   :doc:`zircon-temporary-objects <zircon/temporary-objects>`,431 432Check aliases433-------------434 435.. csv-table::436   :header: "Name", "Redirect", "Offers fixes"437 438   :doc:`cert-arr39-c <cert/arr39-c>`, :doc:`bugprone-sizeof-expression <bugprone/sizeof-expression>`,439   :doc:`cert-con36-c <cert/con36-c>`, :doc:`bugprone-spuriously-wake-up-functions <bugprone/spuriously-wake-up-functions>`,440   :doc:`cert-con54-cpp <cert/con54-cpp>`, :doc:`bugprone-spuriously-wake-up-functions <bugprone/spuriously-wake-up-functions>`,441   :doc:`cert-ctr56-cpp <cert/ctr56-cpp>`, :doc:`bugprone-pointer-arithmetic-on-polymorphic-object <bugprone/pointer-arithmetic-on-polymorphic-object>`,442   :doc:`cert-dcl03-c <cert/dcl03-c>`, :doc:`misc-static-assert <misc/static-assert>`, "Yes"443   :doc:`cert-dcl16-c <cert/dcl16-c>`, :doc:`readability-uppercase-literal-suffix <readability/uppercase-literal-suffix>`, "Yes"444   :doc:`cert-dcl37-c <cert/dcl37-c>`, :doc:`bugprone-reserved-identifier <bugprone/reserved-identifier>`, "Yes"445   :doc:`cert-dcl50-cpp <cert/dcl50-cpp>`, :doc:`modernize-avoid-variadic-functions <modernize/avoid-variadic-functions>`,446   :doc:`cert-dcl51-cpp <cert/dcl51-cpp>`, :doc:`bugprone-reserved-identifier <bugprone/reserved-identifier>`, "Yes"447   :doc:`cert-dcl54-cpp <cert/dcl54-cpp>`, :doc:`misc-new-delete-overloads <misc/new-delete-overloads>`,448   :doc:`cert-dcl58-cpp <cert/dcl58-cpp>`, :doc:`bugprone-std-namespace-modification <bugprone/std-namespace-modification>`,449   :doc:`cert-dcl59-cpp <cert/dcl59-cpp>`, :doc:`google-build-namespaces <google/build-namespaces>`,450   :doc:`cert-env33-c <cert/env33-c>`, :doc:`bugprone-command-processor <bugprone/command-processor>`,451   :doc:`cert-err09-cpp <cert/err09-cpp>`, :doc:`misc-throw-by-value-catch-by-reference <misc/throw-by-value-catch-by-reference>`,452   :doc:`cert-err34-c <cert/err34-c>`, :doc:`bugprone-unchecked-string-to-number-conversion <bugprone/unchecked-string-to-number-conversion>`,453   :doc:`cert-err52-cpp <cert/err52-cpp>`, :doc:`modernize-avoid-setjmp-longjmp <modernize/avoid-setjmp-longjmp>`,454   :doc:`cert-err58-cpp <cert/err58-cpp>`, :doc:`bugprone-throwing-static-initialization <bugprone/throwing-static-initialization>`,455   :doc:`cert-err60-cpp <cert/err60-cpp>`, :doc:`bugprone-exception-copy-constructor-throws <bugprone/exception-copy-constructor-throws>`,456   :doc:`cert-err61-cpp <cert/err61-cpp>`, :doc:`misc-throw-by-value-catch-by-reference <misc/throw-by-value-catch-by-reference>`,457   :doc:`cert-exp42-c <cert/exp42-c>`, :doc:`bugprone-suspicious-memory-comparison <bugprone/suspicious-memory-comparison>`,458   :doc:`cert-fio38-c <cert/fio38-c>`, :doc:`misc-non-copyable-objects <misc/non-copyable-objects>`,459   :doc:`cert-flp30-c <cert/flp30-c>`, :doc:`bugprone-float-loop-counter <bugprone/float-loop-counter>`,460   :doc:`cert-flp37-c <cert/flp37-c>`, :doc:`bugprone-suspicious-memory-comparison <bugprone/suspicious-memory-comparison>`,461   :doc:`cert-int09-c <cert/int09-c>`, :doc:`readability-enum-initial-value <readability/enum-initial-value>`, "Yes"462   :doc:`cert-mem57-cpp <cert/mem57-cpp>`, :doc:`bugprone-default-operator-new-on-overaligned-type <bugprone/default-operator-new-on-overaligned-type>`,463   :doc:`cert-msc24-c <cert/msc24-c>`, :doc:`bugprone-unsafe-functions <bugprone/unsafe-functions>`,464   :doc:`cert-msc30-c <cert/msc30-c>`, :doc:`misc-predictable-rand <misc/predictable-rand>`,465   :doc:`cert-msc32-c <cert/msc32-c>`, :doc:`bugprone-random-generator-seed <bugprone/random-generator-seed>`,466   :doc:`cert-msc33-c <cert/msc33-c>`, :doc:`bugprone-unsafe-functions <bugprone/unsafe-functions>`,467   :doc:`cert-msc50-cpp <cert/msc50-cpp>`, :doc:`misc-predictable-rand <misc/predictable-rand>`,468   :doc:`cert-msc51-cpp <cert/msc51-cpp>`, :doc:`bugprone-random-generator-seed <bugprone/random-generator-seed>`,469   :doc:`cert-msc54-cpp <cert/msc54-cpp>`, :doc:`bugprone-signal-handler <bugprone/signal-handler>`,470   :doc:`cert-oop11-cpp <cert/oop11-cpp>`, :doc:`performance-move-constructor-init <performance/move-constructor-init>`,471   :doc:`cert-oop54-cpp <cert/oop54-cpp>`, :doc:`bugprone-unhandled-self-assignment <bugprone/unhandled-self-assignment>`,472   :doc:`cert-oop57-cpp <cert/oop57-cpp>`, :doc:`bugprone-raw-memory-call-on-non-trivial-type <bugprone/raw-memory-call-on-non-trivial-type>`,473   :doc:`cert-oop58-cpp <cert/oop58-cpp>`, :doc:`bugprone-copy-constructor-mutates-argument <bugprone/copy-constructor-mutates-argument>`,474   :doc:`cert-pos44-c <cert/pos44-c>`, :doc:`bugprone-bad-signal-to-kill-thread <bugprone/bad-signal-to-kill-thread>`,475   :doc:`cert-pos47-c <cert/pos47-c>`, :doc:`concurrency-thread-canceltype-asynchronous <concurrency/thread-canceltype-asynchronous>`,476   :doc:`cert-sig30-c <cert/sig30-c>`, :doc:`bugprone-signal-handler <bugprone/signal-handler>`,477   :doc:`cert-str34-c <cert/str34-c>`, :doc:`bugprone-signed-char-misuse <bugprone/signed-char-misuse>`,478   :doc:`clang-analyzer-core.BitwiseShift <clang-analyzer/core.BitwiseShift>`, `Clang Static Analyzer core.BitwiseShift <https://clang.llvm.org/docs/analyzer/checkers.html#core-bitwiseshift>`_,479   :doc:`clang-analyzer-core.CallAndMessage <clang-analyzer/core.CallAndMessage>`, `Clang Static Analyzer core.CallAndMessage <https://clang.llvm.org/docs/analyzer/checkers.html#core-callandmessage>`_,480   :doc:`clang-analyzer-core.DivideZero <clang-analyzer/core.DivideZero>`, `Clang Static Analyzer core.DivideZero <https://clang.llvm.org/docs/analyzer/checkers.html#core-dividezero>`_,481   :doc:`clang-analyzer-core.NonNullParamChecker <clang-analyzer/core.NonNullParamChecker>`, `Clang Static Analyzer core.NonNullParamChecker <https://clang.llvm.org/docs/analyzer/checkers.html#core-nonnullparamchecker>`_,482   :doc:`clang-analyzer-core.NullDereference <clang-analyzer/core.NullDereference>`, `Clang Static Analyzer core.NullDereference <https://clang.llvm.org/docs/analyzer/checkers.html#core-nulldereference>`_,483   :doc:`clang-analyzer-core.StackAddressEscape <clang-analyzer/core.StackAddressEscape>`, `Clang Static Analyzer core.StackAddressEscape <https://clang.llvm.org/docs/analyzer/checkers.html#core-stackaddressescape>`_,484   :doc:`clang-analyzer-core.UndefinedBinaryOperatorResult <clang-analyzer/core.UndefinedBinaryOperatorResult>`, `Clang Static Analyzer core.UndefinedBinaryOperatorResult <https://clang.llvm.org/docs/analyzer/checkers.html#core-undefinedbinaryoperatorresult>`_,485   :doc:`clang-analyzer-core.VLASize <clang-analyzer/core.VLASize>`, `Clang Static Analyzer core.VLASize <https://clang.llvm.org/docs/analyzer/checkers.html#core-vlasize>`_,486   :doc:`clang-analyzer-core.uninitialized.ArraySubscript <clang-analyzer/core.uninitialized.ArraySubscript>`, `Clang Static Analyzer core.uninitialized.ArraySubscript <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-arraysubscript>`_,487   :doc:`clang-analyzer-core.uninitialized.Assign <clang-analyzer/core.uninitialized.Assign>`, `Clang Static Analyzer core.uninitialized.Assign <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-assign>`_,488   :doc:`clang-analyzer-core.uninitialized.Branch <clang-analyzer/core.uninitialized.Branch>`, `Clang Static Analyzer core.uninitialized.Branch <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-branch>`_,489   :doc:`clang-analyzer-core.uninitialized.CapturedBlockVariable <clang-analyzer/core.uninitialized.CapturedBlockVariable>`, `Clang Static Analyzer core.uninitialized.CapturedBlockVariable <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-capturedblockvariable>`_,490   :doc:`clang-analyzer-core.uninitialized.NewArraySize <clang-analyzer/core.uninitialized.NewArraySize>`, `Clang Static Analyzer core.uninitialized.NewArraySize <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-newarraysize>`_,491   :doc:`clang-analyzer-core.uninitialized.UndefReturn <clang-analyzer/core.uninitialized.UndefReturn>`, `Clang Static Analyzer core.uninitialized.UndefReturn <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-undefreturn>`_,492   :doc:`clang-analyzer-cplusplus.ArrayDelete <clang-analyzer/cplusplus.ArrayDelete>`, `Clang Static Analyzer cplusplus.ArrayDelete <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-arraydelete>`_,493   :doc:`clang-analyzer-cplusplus.InnerPointer <clang-analyzer/cplusplus.InnerPointer>`, `Clang Static Analyzer cplusplus.InnerPointer <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-innerpointer>`_,494   :doc:`clang-analyzer-cplusplus.Move <clang-analyzer/cplusplus.Move>`, `Clang Static Analyzer cplusplus.Move <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-move>`_,495   :doc:`clang-analyzer-cplusplus.NewDelete <clang-analyzer/cplusplus.NewDelete>`, `Clang Static Analyzer cplusplus.NewDelete <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-newdelete>`_,496   :doc:`clang-analyzer-cplusplus.NewDeleteLeaks <clang-analyzer/cplusplus.NewDeleteLeaks>`, `Clang Static Analyzer cplusplus.NewDeleteLeaks <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-newdeleteleaks>`_,497   :doc:`clang-analyzer-cplusplus.PlacementNew <clang-analyzer/cplusplus.PlacementNew>`, `Clang Static Analyzer cplusplus.PlacementNew <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-placementnew>`_,498   :doc:`clang-analyzer-cplusplus.SelfAssignment <clang-analyzer/cplusplus.SelfAssignment>`, `Clang Static Analyzer cplusplus.SelfAssignment <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-selfassignment>`_,499   :doc:`clang-analyzer-cplusplus.StringChecker <clang-analyzer/cplusplus.StringChecker>`, `Clang Static Analyzer cplusplus.StringChecker <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-stringchecker>`_,500   :doc:`clang-analyzer-deadcode.DeadStores <clang-analyzer/deadcode.DeadStores>`, `Clang Static Analyzer deadcode.DeadStores <https://clang.llvm.org/docs/analyzer/checkers.html#deadcode-deadstores>`_,501   :doc:`clang-analyzer-fuchsia.HandleChecker <clang-analyzer/fuchsia.HandleChecker>`, `Clang Static Analyzer fuchsia.HandleChecker <https://clang.llvm.org/docs/analyzer/checkers.html#fuchsia-handlechecker>`_,502   :doc:`clang-analyzer-nullability.NullPassedToNonnull <clang-analyzer/nullability.NullPassedToNonnull>`, `Clang Static Analyzer nullability.NullPassedToNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullpassedtononnull>`_,503   :doc:`clang-analyzer-nullability.NullReturnedFromNonnull <clang-analyzer/nullability.NullReturnedFromNonnull>`, `Clang Static Analyzer nullability.NullReturnedFromNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullreturnedfromnonnull>`_,504   :doc:`clang-analyzer-nullability.NullableDereferenced <clang-analyzer/nullability.NullableDereferenced>`, `Clang Static Analyzer nullability.NullableDereferenced <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullabledereferenced>`_,505   :doc:`clang-analyzer-nullability.NullablePassedToNonnull <clang-analyzer/nullability.NullablePassedToNonnull>`, `Clang Static Analyzer nullability.NullablePassedToNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullablepassedtononnull>`_,506   :doc:`clang-analyzer-nullability.NullableReturnedFromNonnull <clang-analyzer/nullability.NullableReturnedFromNonnull>`, `Clang Static Analyzer nullability.NullableReturnedFromNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullablereturnedfromnonnull>`_,507   :doc:`clang-analyzer-optin.core.EnumCastOutOfRange <clang-analyzer/optin.core.EnumCastOutOfRange>`, `Clang Static Analyzer optin.core.EnumCastOutOfRange <https://clang.llvm.org/docs/analyzer/checkers.html#optin-core-enumcastoutofrange>`_,508   :doc:`clang-analyzer-optin.cplusplus.UninitializedObject <clang-analyzer/optin.cplusplus.UninitializedObject>`, `Clang Static Analyzer optin.cplusplus.UninitializedObject <https://clang.llvm.org/docs/analyzer/checkers.html#optin-cplusplus-uninitializedobject>`_,509   :doc:`clang-analyzer-optin.cplusplus.VirtualCall <clang-analyzer/optin.cplusplus.VirtualCall>`, `Clang Static Analyzer optin.cplusplus.VirtualCall <https://clang.llvm.org/docs/analyzer/checkers.html#optin-cplusplus-virtualcall>`_,510   :doc:`clang-analyzer-optin.mpi.MPI-Checker <clang-analyzer/optin.mpi.MPI-Checker>`, `Clang Static Analyzer optin.mpi.MPI-Checker <https://clang.llvm.org/docs/analyzer/checkers.html#optin-mpi-mpi-checker>`_,511   :doc:`clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker <clang-analyzer/optin.osx.cocoa.localizability.EmptyLocalizationContextChecker>`, `Clang Static Analyzer optin.osx.cocoa.localizability.EmptyLocalizationContextChecker <https://clang.llvm.org/docs/analyzer/checkers.html#optin-osx-cocoa-localizability-emptylocalizationcontextchecker>`_,512   :doc:`clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker <clang-analyzer/optin.osx.cocoa.localizability.NonLocalizedStringChecker>`, `Clang Static Analyzer optin.osx.cocoa.localizability.NonLocalizedStringChecker <https://clang.llvm.org/docs/analyzer/checkers.html#optin-osx-cocoa-localizability-nonlocalizedstringchecker>`_,513   :doc:`clang-analyzer-optin.performance.GCDAntipattern <clang-analyzer/optin.performance.GCDAntipattern>`, `Clang Static Analyzer optin.performance.GCDAntipattern <https://clang.llvm.org/docs/analyzer/checkers.html#optin-performance-gcdantipattern>`_,514   :doc:`clang-analyzer-optin.performance.Padding <clang-analyzer/optin.performance.Padding>`, `Clang Static Analyzer optin.performance.Padding <https://clang.llvm.org/docs/analyzer/checkers.html#optin-performance-padding>`_,515   :doc:`clang-analyzer-optin.portability.UnixAPI <clang-analyzer/optin.portability.UnixAPI>`, `Clang Static Analyzer optin.portability.UnixAPI <https://clang.llvm.org/docs/analyzer/checkers.html#optin-portability-unixapi>`_,516   :doc:`clang-analyzer-optin.taint.TaintedAlloc <clang-analyzer/optin.taint.TaintedAlloc>`, `Clang Static Analyzer optin.taint.TaintedAlloc <https://clang.llvm.org/docs/analyzer/checkers.html#optin-taint-taintedalloc>`_,517   :doc:`clang-analyzer-osx.API <clang-analyzer/osx.API>`, `Clang Static Analyzer osx.API <https://clang.llvm.org/docs/analyzer/checkers.html#osx-api>`_,518   :doc:`clang-analyzer-osx.NumberObjectConversion <clang-analyzer/osx.NumberObjectConversion>`, `Clang Static Analyzer osx.NumberObjectConversion <https://clang.llvm.org/docs/analyzer/checkers.html#osx-numberobjectconversion>`_,519   :doc:`clang-analyzer-osx.ObjCProperty <clang-analyzer/osx.ObjCProperty>`, `Clang Static Analyzer osx.ObjCProperty <https://clang.llvm.org/docs/analyzer/checkers.html#osx-objcproperty>`_,520   :doc:`clang-analyzer-osx.SecKeychainAPI <clang-analyzer/osx.SecKeychainAPI>`, `Clang Static Analyzer osx.SecKeychainAPI <https://clang.llvm.org/docs/analyzer/checkers.html#osx-seckeychainapi>`_,521   :doc:`clang-analyzer-osx.cocoa.AtSync <clang-analyzer/osx.cocoa.AtSync>`, `Clang Static Analyzer osx.cocoa.AtSync <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-atsync>`_,522   :doc:`clang-analyzer-osx.cocoa.AutoreleaseWrite <clang-analyzer/osx.cocoa.AutoreleaseWrite>`, `Clang Static Analyzer osx.cocoa.AutoreleaseWrite <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-autoreleasewrite>`_,523   :doc:`clang-analyzer-osx.cocoa.ClassRelease <clang-analyzer/osx.cocoa.ClassRelease>`, `Clang Static Analyzer osx.cocoa.ClassRelease <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-classrelease>`_,524   :doc:`clang-analyzer-osx.cocoa.Dealloc <clang-analyzer/osx.cocoa.Dealloc>`, `Clang Static Analyzer osx.cocoa.Dealloc <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-dealloc>`_,525   :doc:`clang-analyzer-osx.cocoa.IncompatibleMethodTypes <clang-analyzer/osx.cocoa.IncompatibleMethodTypes>`, `Clang Static Analyzer osx.cocoa.IncompatibleMethodTypes <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-incompatiblemethodtypes>`_,526   :doc:`clang-analyzer-osx.cocoa.Loops <clang-analyzer/osx.cocoa.Loops>`, `Clang Static Analyzer osx.cocoa.Loops <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-loops>`_,527   :doc:`clang-analyzer-osx.cocoa.MissingSuperCall <clang-analyzer/osx.cocoa.MissingSuperCall>`, `Clang Static Analyzer osx.cocoa.MissingSuperCall <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-missingsupercall>`_,528   :doc:`clang-analyzer-osx.cocoa.NSAutoreleasePool <clang-analyzer/osx.cocoa.NSAutoreleasePool>`, `Clang Static Analyzer osx.cocoa.NSAutoreleasePool <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nsautoreleasepool>`_,529   :doc:`clang-analyzer-osx.cocoa.NSError <clang-analyzer/osx.cocoa.NSError>`, `Clang Static Analyzer osx.cocoa.NSError <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nserror>`_,530   :doc:`clang-analyzer-osx.cocoa.NilArg <clang-analyzer/osx.cocoa.NilArg>`, `Clang Static Analyzer osx.cocoa.NilArg <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nilarg>`_,531   :doc:`clang-analyzer-osx.cocoa.NonNilReturnValue <clang-analyzer/osx.cocoa.NonNilReturnValue>`, `Clang Static Analyzer osx.cocoa.NonNilReturnValue <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nonnilreturnvalue>`_,532   :doc:`clang-analyzer-osx.cocoa.ObjCGenerics <clang-analyzer/osx.cocoa.ObjCGenerics>`, `Clang Static Analyzer osx.cocoa.ObjCGenerics <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-objcgenerics>`_,533   :doc:`clang-analyzer-osx.cocoa.RetainCount <clang-analyzer/osx.cocoa.RetainCount>`, `Clang Static Analyzer osx.cocoa.RetainCount <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-retaincount>`_,534   :doc:`clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak <clang-analyzer/osx.cocoa.RunLoopAutoreleaseLeak>`, `Clang Static Analyzer osx.cocoa.RunLoopAutoreleaseLeak <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-runloopautoreleaseleak>`_,535   :doc:`clang-analyzer-osx.cocoa.SelfInit <clang-analyzer/osx.cocoa.SelfInit>`, `Clang Static Analyzer osx.cocoa.SelfInit <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-selfinit>`_,536   :doc:`clang-analyzer-osx.cocoa.SuperDealloc <clang-analyzer/osx.cocoa.SuperDealloc>`, `Clang Static Analyzer osx.cocoa.SuperDealloc <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-superdealloc>`_,537   :doc:`clang-analyzer-osx.cocoa.UnusedIvars <clang-analyzer/osx.cocoa.UnusedIvars>`, `Clang Static Analyzer osx.cocoa.UnusedIvars <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-unusedivars>`_,538   :doc:`clang-analyzer-osx.cocoa.VariadicMethodTypes <clang-analyzer/osx.cocoa.VariadicMethodTypes>`, `Clang Static Analyzer osx.cocoa.VariadicMethodTypes <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-variadicmethodtypes>`_,539   :doc:`clang-analyzer-osx.coreFoundation.CFError <clang-analyzer/osx.coreFoundation.CFError>`, `Clang Static Analyzer osx.coreFoundation.CFError <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cferror>`_,540   :doc:`clang-analyzer-osx.coreFoundation.CFNumber <clang-analyzer/osx.coreFoundation.CFNumber>`, `Clang Static Analyzer osx.coreFoundation.CFNumber <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cfnumber>`_,541   :doc:`clang-analyzer-osx.coreFoundation.CFRetainRelease <clang-analyzer/osx.coreFoundation.CFRetainRelease>`, `Clang Static Analyzer osx.coreFoundation.CFRetainRelease <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cfretainrelease>`_,542   :doc:`clang-analyzer-osx.coreFoundation.containers.OutOfBounds <clang-analyzer/osx.coreFoundation.containers.OutOfBounds>`, `Clang Static Analyzer osx.coreFoundation.containers.OutOfBounds <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-containers-outofbounds>`_,543   :doc:`clang-analyzer-osx.coreFoundation.containers.PointerSizedValues <clang-analyzer/osx.coreFoundation.containers.PointerSizedValues>`, `Clang Static Analyzer osx.coreFoundation.containers.PointerSizedValues <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-containers-pointersizedvalues>`_,544   :doc:`clang-analyzer-security.FloatLoopCounter <clang-analyzer/security.FloatLoopCounter>`, `Clang Static Analyzer security.FloatLoopCounter <https://clang.llvm.org/docs/analyzer/checkers.html#security-floatloopcounter>`_,545   :doc:`clang-analyzer-security.PutenvStackArray <clang-analyzer/security.PutenvStackArray>`, `Clang Static Analyzer security.PutenvStackArray <https://clang.llvm.org/docs/analyzer/checkers.html#security-putenvstackarray-c>`_,546   :doc:`clang-analyzer-security.SetgidSetuidOrder <clang-analyzer/security.SetgidSetuidOrder>`, `Clang Static Analyzer security.SetgidSetuidOrder <https://clang.llvm.org/docs/analyzer/checkers.html#security-setgidsetuidorder-c>`_,547   :doc:`clang-analyzer-security.cert.env.InvalidPtr <clang-analyzer/security.cert.env.InvalidPtr>`, `Clang Static Analyzer security.cert.env.InvalidPtr <https://clang.llvm.org/docs/analyzer/checkers.html#security-cert-env-invalidptr>`_,548   :doc:`clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling <clang-analyzer/security.insecureAPI.DeprecatedOrUnsafeBufferHandling>`, `Clang Static Analyzer security.insecureAPI.DeprecatedOrUnsafeBufferHandling <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-deprecatedorunsafebufferhandling>`_,549   :doc:`clang-analyzer-security.insecureAPI.UncheckedReturn <clang-analyzer/security.insecureAPI.UncheckedReturn>`, `Clang Static Analyzer security.insecureAPI.UncheckedReturn <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-uncheckedreturn>`_,550   :doc:`clang-analyzer-security.insecureAPI.bcmp <clang-analyzer/security.insecureAPI.bcmp>`, `Clang Static Analyzer security.insecureAPI.bcmp <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bcmp>`_,551   :doc:`clang-analyzer-security.insecureAPI.bcopy <clang-analyzer/security.insecureAPI.bcopy>`, `Clang Static Analyzer security.insecureAPI.bcopy <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bcopy>`_,552   :doc:`clang-analyzer-security.insecureAPI.bzero <clang-analyzer/security.insecureAPI.bzero>`, `Clang Static Analyzer security.insecureAPI.bzero <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bzero>`_,553   :doc:`clang-analyzer-security.insecureAPI.decodeValueOfObjCType <clang-analyzer/security.insecureAPI.decodeValueOfObjCType>`, `Clang Static Analyzer security.insecureAPI.decodeValueOfObjCType <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-decodevalueofobjctype>`_,554   :doc:`clang-analyzer-security.insecureAPI.getpw <clang-analyzer/security.insecureAPI.getpw>`, `Clang Static Analyzer security.insecureAPI.getpw <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-getpw>`_,555   :doc:`clang-analyzer-security.insecureAPI.gets <clang-analyzer/security.insecureAPI.gets>`, `Clang Static Analyzer security.insecureAPI.gets <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-gets>`_,556   :doc:`clang-analyzer-security.insecureAPI.mkstemp <clang-analyzer/security.insecureAPI.mkstemp>`, `Clang Static Analyzer security.insecureAPI.mkstemp <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-mkstemp>`_,557   :doc:`clang-analyzer-security.insecureAPI.mktemp <clang-analyzer/security.insecureAPI.mktemp>`, `Clang Static Analyzer security.insecureAPI.mktemp <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-mktemp>`_,558   :doc:`clang-analyzer-security.insecureAPI.rand <clang-analyzer/security.insecureAPI.rand>`, `Clang Static Analyzer security.insecureAPI.rand <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-rand>`_,559   :doc:`clang-analyzer-security.insecureAPI.strcpy <clang-analyzer/security.insecureAPI.strcpy>`, `Clang Static Analyzer security.insecureAPI.strcpy <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-strcpy>`_,560   :doc:`clang-analyzer-security.insecureAPI.vfork <clang-analyzer/security.insecureAPI.vfork>`, `Clang Static Analyzer security.insecureAPI.vfork <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-vfork>`_,561   :doc:`clang-analyzer-unix.API <clang-analyzer/unix.API>`, `Clang Static Analyzer unix.API <https://clang.llvm.org/docs/analyzer/checkers.html#unix-api>`_,562   :doc:`clang-analyzer-unix.BlockInCriticalSection <clang-analyzer/unix.BlockInCriticalSection>`, `Clang Static Analyzer unix.BlockInCriticalSection <https://clang.llvm.org/docs/analyzer/checkers.html#unix-blockincriticalsection>`_,563   :doc:`clang-analyzer-unix.Errno <clang-analyzer/unix.Errno>`, `Clang Static Analyzer unix.Errno <https://clang.llvm.org/docs/analyzer/checkers.html#unix-errno>`_,564   :doc:`clang-analyzer-unix.Malloc <clang-analyzer/unix.Malloc>`, `Clang Static Analyzer unix.Malloc <https://clang.llvm.org/docs/analyzer/checkers.html#unix-malloc>`_,565   :doc:`clang-analyzer-unix.MallocSizeof <clang-analyzer/unix.MallocSizeof>`, `Clang Static Analyzer unix.MallocSizeof <https://clang.llvm.org/docs/analyzer/checkers.html#unix-mallocsizeof>`_,566   :doc:`clang-analyzer-unix.MismatchedDeallocator <clang-analyzer/unix.MismatchedDeallocator>`, `Clang Static Analyzer unix.MismatchedDeallocator <https://clang.llvm.org/docs/analyzer/checkers.html#unix-mismatcheddeallocator>`_,567   :doc:`clang-analyzer-unix.StdCLibraryFunctions <clang-analyzer/unix.StdCLibraryFunctions>`, `Clang Static Analyzer unix.StdCLibraryFunctions <https://clang.llvm.org/docs/analyzer/checkers.html#unix-stdclibraryfunctions>`_,568   :doc:`clang-analyzer-unix.Stream <clang-analyzer/unix.Stream>`, `Clang Static Analyzer unix.Stream <https://clang.llvm.org/docs/analyzer/checkers.html#unix-stream>`_,569   :doc:`clang-analyzer-unix.Vfork <clang-analyzer/unix.Vfork>`, `Clang Static Analyzer unix.Vfork <https://clang.llvm.org/docs/analyzer/checkers.html#unix-vfork>`_,570   :doc:`clang-analyzer-unix.cstring.BadSizeArg <clang-analyzer/unix.cstring.BadSizeArg>`, `Clang Static Analyzer unix.cstring.BadSizeArg <https://clang.llvm.org/docs/analyzer/checkers.html#unix-cstring-badsizearg>`_,571   :doc:`clang-analyzer-unix.cstring.NullArg <clang-analyzer/unix.cstring.NullArg>`, `Clang Static Analyzer unix.cstring.NullArg <https://clang.llvm.org/docs/analyzer/checkers.html#unix-cstring-nullarg>`_,572   :doc:`clang-analyzer-webkit.NoUncountedMemberChecker <clang-analyzer/webkit.NoUncountedMemberChecker>`, `Clang Static Analyzer webkit.NoUncountedMemberChecker <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-nouncountedmemberchecker>`_,573   :doc:`clang-analyzer-webkit.RefCntblBaseVirtualDtor <clang-analyzer/webkit.RefCntblBaseVirtualDtor>`, `Clang Static Analyzer webkit.RefCntblBaseVirtualDtor <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-refcntblbasevirtualdtor>`_,574   :doc:`clang-analyzer-webkit.UncountedLambdaCapturesChecker <clang-analyzer/webkit.UncountedLambdaCapturesChecker>`, `Clang Static Analyzer webkit.UncountedLambdaCapturesChecker <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-uncountedlambdacaptureschecker>`_,575   :doc:`cppcoreguidelines-avoid-c-arrays <cppcoreguidelines/avoid-c-arrays>`, :doc:`modernize-avoid-c-arrays <modernize/avoid-c-arrays>`,576   :doc:`cppcoreguidelines-avoid-magic-numbers <cppcoreguidelines/avoid-magic-numbers>`, :doc:`readability-magic-numbers <readability/magic-numbers>`,577   :doc:`cppcoreguidelines-c-copy-assignment-signature <cppcoreguidelines/c-copy-assignment-signature>`, :doc:`misc-unconventional-assign-operator <misc/unconventional-assign-operator>`,578   :doc:`cppcoreguidelines-explicit-virtual-functions <cppcoreguidelines/explicit-virtual-functions>`, :doc:`modernize-use-override <modernize/use-override>`, "Yes"579   :doc:`cppcoreguidelines-macro-to-enum <cppcoreguidelines/macro-to-enum>`, :doc:`modernize-macro-to-enum <modernize/macro-to-enum>`, "Yes"580   :doc:`cppcoreguidelines-narrowing-conversions <cppcoreguidelines/narrowing-conversions>`, :doc:`bugprone-narrowing-conversions <bugprone/narrowing-conversions>`,581   :doc:`cppcoreguidelines-noexcept-destructor <cppcoreguidelines/noexcept-destructor>`, :doc:`performance-noexcept-destructor <performance/noexcept-destructor>`, "Yes"582   :doc:`cppcoreguidelines-noexcept-move-operations <cppcoreguidelines/noexcept-move-operations>`, :doc:`performance-noexcept-move-constructor <performance/noexcept-move-constructor>`, "Yes"583   :doc:`cppcoreguidelines-noexcept-swap <cppcoreguidelines/noexcept-swap>`, :doc:`performance-noexcept-swap <performance/noexcept-swap>`, "Yes"584   :doc:`cppcoreguidelines-non-private-member-variables-in-classes <cppcoreguidelines/non-private-member-variables-in-classes>`, :doc:`misc-non-private-member-variables-in-classes <misc/non-private-member-variables-in-classes>`,585   :doc:`cppcoreguidelines-use-default-member-init <cppcoreguidelines/use-default-member-init>`, :doc:`modernize-use-default-member-init <modernize/use-default-member-init>`, "Yes"586   :doc:`fuchsia-header-anon-namespaces <fuchsia/header-anon-namespaces>`, :doc:`google-build-namespaces <google/build-namespaces>`,587   :doc:`google-readability-braces-around-statements <google/readability-braces-around-statements>`, :doc:`readability-braces-around-statements <readability/braces-around-statements>`, "Yes"588   :doc:`google-readability-function-size <google/readability-function-size>`, :doc:`readability-function-size <readability/function-size>`,589   :doc:`google-readability-namespace-comments <google/readability-namespace-comments>`, :doc:`llvm-namespace-comment <llvm/namespace-comment>`,590   :doc:`hicpp-avoid-c-arrays <hicpp/avoid-c-arrays>`, :doc:`modernize-avoid-c-arrays <modernize/avoid-c-arrays>`,591   :doc:`hicpp-avoid-goto <hicpp/avoid-goto>`, :doc:`cppcoreguidelines-avoid-goto <cppcoreguidelines/avoid-goto>`,592   :doc:`hicpp-braces-around-statements <hicpp/braces-around-statements>`, :doc:`readability-braces-around-statements <readability/braces-around-statements>`, "Yes"593   :doc:`hicpp-deprecated-headers <hicpp/deprecated-headers>`, :doc:`modernize-deprecated-headers <modernize/deprecated-headers>`, "Yes"594   :doc:`hicpp-explicit-conversions <hicpp/explicit-conversions>`, :doc:`google-explicit-constructor <google/explicit-constructor>`, "Yes"595   :doc:`hicpp-function-size <hicpp/function-size>`, :doc:`readability-function-size <readability/function-size>`,596   :doc:`hicpp-invalid-access-moved <hicpp/invalid-access-moved>`, :doc:`bugprone-use-after-move <bugprone/use-after-move>`,597   :doc:`hicpp-member-init <hicpp/member-init>`, :doc:`cppcoreguidelines-pro-type-member-init <cppcoreguidelines/pro-type-member-init>`, "Yes"598   :doc:`hicpp-move-const-arg <hicpp/move-const-arg>`, :doc:`performance-move-const-arg <performance/move-const-arg>`, "Yes"599   :doc:`hicpp-named-parameter <hicpp/named-parameter>`, :doc:`readability-named-parameter <readability/named-parameter>`, "Yes"600   :doc:`hicpp-new-delete-operators <hicpp/new-delete-operators>`, :doc:`misc-new-delete-overloads <misc/new-delete-overloads>`,601   :doc:`hicpp-no-array-decay <hicpp/no-array-decay>`, :doc:`cppcoreguidelines-pro-bounds-array-to-pointer-decay <cppcoreguidelines/pro-bounds-array-to-pointer-decay>`,602   :doc:`hicpp-no-malloc <hicpp/no-malloc>`, :doc:`cppcoreguidelines-no-malloc <cppcoreguidelines/no-malloc>`,603   :doc:`hicpp-noexcept-move <hicpp/noexcept-move>`, :doc:`performance-noexcept-move-constructor <performance/noexcept-move-constructor>`, "Yes"604   :doc:`hicpp-special-member-functions <hicpp/special-member-functions>`, :doc:`cppcoreguidelines-special-member-functions <cppcoreguidelines/special-member-functions>`,605   :doc:`hicpp-static-assert <hicpp/static-assert>`, :doc:`misc-static-assert <misc/static-assert>`, "Yes"606   :doc:`hicpp-undelegated-constructor <hicpp/undelegated-constructor>`, :doc:`bugprone-undelegated-constructor <bugprone/undelegated-constructor>`,607   :doc:`hicpp-uppercase-literal-suffix <hicpp/uppercase-literal-suffix>`, :doc:`readability-uppercase-literal-suffix <readability/uppercase-literal-suffix>`, "Yes"608   :doc:`hicpp-use-auto <hicpp/use-auto>`, :doc:`modernize-use-auto <modernize/use-auto>`, "Yes"609   :doc:`hicpp-use-emplace <hicpp/use-emplace>`, :doc:`modernize-use-emplace <modernize/use-emplace>`, "Yes"610   :doc:`hicpp-use-equals-default <hicpp/use-equals-default>`, :doc:`modernize-use-equals-default <modernize/use-equals-default>`, "Yes"611   :doc:`hicpp-use-equals-delete <hicpp/use-equals-delete>`, :doc:`modernize-use-equals-delete <modernize/use-equals-delete>`, "Yes"612   :doc:`hicpp-use-noexcept <hicpp/use-noexcept>`, :doc:`modernize-use-noexcept <modernize/use-noexcept>`, "Yes"613   :doc:`hicpp-use-nullptr <hicpp/use-nullptr>`, :doc:`modernize-use-nullptr <modernize/use-nullptr>`, "Yes"614   :doc:`hicpp-use-override <hicpp/use-override>`, :doc:`modernize-use-override <modernize/use-override>`, "Yes"615   :doc:`hicpp-vararg <hicpp/vararg>`, :doc:`cppcoreguidelines-pro-type-vararg <cppcoreguidelines/pro-type-vararg>`,616   :doc:`llvm-else-after-return <llvm/else-after-return>`, :doc:`readability-else-after-return <readability/else-after-return>`, "Yes"617   :doc:`llvm-qualified-auto <llvm/qualified-auto>`, :doc:`readability-qualified-auto <readability/qualified-auto>`, "Yes"618