abseil-cleanup-ctad |
Yes |
abseil-duration-addition |
Yes |
abseil-duration-comparison |
Yes |
abseil-duration-conversion-cast |
Yes |
abseil-duration-division |
Yes |
abseil-duration-factory-float |
Yes |
abseil-duration-factory-scale |
Yes |
abseil-duration-subtraction |
Yes |
abseil-duration-unnecessary-conversion |
Yes |
abseil-faster-strsplit-delimiter |
Yes |
abseil-no-internal-dependencies |
|
abseil-no-namespace |
|
abseil-redundant-strcat-calls |
Yes |
abseil-str-cat-append |
Yes |
abseil-string-find-startswith |
Yes |
abseil-string-find-str-contains |
Yes |
abseil-time-comparison |
Yes |
abseil-time-subtraction |
Yes |
abseil-upgrade-duration-conversions |
Yes |
altera-id-dependent-backward-branch |
|
altera-kernel-name-restriction |
|
altera-single-work-item-barrier |
|
altera-struct-pack-align |
Yes |
altera-unroll-loops |
|
android-cloexec-accept |
Yes |
android-cloexec-accept4 |
Yes |
android-cloexec-creat |
Yes |
android-cloexec-dup |
Yes |
android-cloexec-epoll-create |
Yes |
android-cloexec-epoll-create1 |
Yes |
android-cloexec-fopen |
Yes |
android-cloexec-inotify-init |
Yes |
android-cloexec-inotify-init1 |
Yes |
android-cloexec-memfd-create |
Yes |
android-cloexec-open |
Yes |
android-cloexec-pipe |
Yes |
android-cloexec-pipe2 |
Yes |
android-cloexec-socket |
Yes |
android-comparison-in-temp-failure-retry |
|
boost-use-ranges |
Yes |
boost-use-to-string |
Yes |
bugprone-argument-comment |
Yes |
bugprone-assert-side-effect |
|
bugprone-assignment-in-if-condition |
|
bugprone-bad-signal-to-kill-thread |
|
bugprone-bitwise-pointer-cast |
|
bugprone-bool-pointer-implicit-conversion |
Yes |
bugprone-branch-clone |
|
bugprone-casting-through-void |
|
bugprone-chained-comparison |
|
bugprone-compare-pointer-to-member-virtual-function |
|
bugprone-copy-constructor-init |
Yes |
bugprone-crtp-constructor-accessibility |
Yes |
bugprone-dangling-handle |
|
bugprone-dynamic-static-initializers |
|
bugprone-easily-swappable-parameters |
|
bugprone-empty-catch |
|
bugprone-exception-escape |
|
bugprone-fold-init-type |
|
bugprone-forward-declaration-namespace |
|
bugprone-forwarding-reference-overload |
|
bugprone-implicit-widening-of-multiplication-result |
Yes |
bugprone-inaccurate-erase |
Yes |
bugprone-inc-dec-in-conditions |
|
bugprone-incorrect-enable-if |
Yes |
bugprone-incorrect-roundings |
|
bugprone-infinite-loop |
|
bugprone-integer-division |
|
bugprone-lambda-function-name |
|
bugprone-macro-parentheses |
Yes |
bugprone-macro-repeated-side-effects |
|
bugprone-misplaced-operator-in-strlen-in-alloc |
Yes |
bugprone-misplaced-pointer-arithmetic-in-alloc |
Yes |
bugprone-misplaced-widening-cast |
|
bugprone-move-forwarding-reference |
Yes |
bugprone-multi-level-implicit-pointer-conversion |
|
bugprone-multiple-new-in-one-expression |
|
bugprone-multiple-statement-macro |
|
bugprone-no-escape |
|
bugprone-non-zero-enum-to-bool-conversion |
|
bugprone-nondeterministic-pointer-iteration-order |
|
bugprone-not-null-terminated-result |
Yes |
bugprone-optional-value-conversion |
Yes |
bugprone-parent-virtual-call |
Yes |
bugprone-pointer-arithmetic-on-polymorphic-object |
|
bugprone-posix-return |
Yes |
bugprone-redundant-branch-condition |
Yes |
bugprone-reserved-identifier |
Yes |
bugprone-return-const-ref-from-parameter |
|
bugprone-shared-ptr-array-mismatch |
Yes |
bugprone-signal-handler |
|
bugprone-signed-char-misuse |
|
bugprone-sizeof-container |
|
bugprone-sizeof-expression |
|
bugprone-spuriously-wake-up-functions |
|
bugprone-standalone-empty |
Yes |
bugprone-string-constructor |
Yes |
bugprone-string-integer-assignment |
Yes |
bugprone-string-literal-with-embedded-nul |
|
bugprone-stringview-nullptr |
Yes |
bugprone-suspicious-enum-usage |
|
bugprone-suspicious-include |
|
bugprone-suspicious-memory-comparison |
|
bugprone-suspicious-memset-usage |
Yes |
bugprone-suspicious-missing-comma |
|
bugprone-suspicious-realloc-usage |
|
bugprone-suspicious-semicolon |
Yes |
bugprone-suspicious-string-compare |
Yes |
bugprone-suspicious-stringview-data-usage |
|
bugprone-swapped-arguments |
Yes |
bugprone-switch-missing-default-case |
|
bugprone-tagged-union-member-count |
|
bugprone-terminating-continue |
Yes |
bugprone-throw-keyword-missing |
|
bugprone-too-small-loop-variable |
|
bugprone-unchecked-optional-access |
|
bugprone-undefined-memory-manipulation |
|
bugprone-undelegated-constructor |
|
bugprone-unhandled-exception-at-new |
|
bugprone-unhandled-self-assignment |
|
bugprone-unique-ptr-array-mismatch |
Yes |
bugprone-unsafe-functions |
|
bugprone-unused-local-non-trivial-variable |
|
bugprone-unused-raii |
Yes |
bugprone-unused-return-value |
|
bugprone-use-after-move |
|
bugprone-virtual-near-miss |
Yes |
cert-dcl50-cpp |
|
cert-dcl58-cpp |
|
cert-env33-c |
|
cert-err33-c |
|
cert-err34-c |
|
cert-err52-cpp |
|
cert-err58-cpp |
|
cert-err60-cpp |
|
cert-flp30-c |
|
cert-mem57-cpp |
|
cert-msc50-cpp |
|
cert-msc51-cpp |
|
cert-oop57-cpp |
|
cert-oop58-cpp |
|
concurrency-mt-unsafe |
|
concurrency-thread-canceltype-asynchronous |
|
cppcoreguidelines-avoid-capturing-lambda-coroutines |
|
cppcoreguidelines-avoid-const-or-ref-data-members |
|
cppcoreguidelines-avoid-do-while |
|
cppcoreguidelines-avoid-goto |
|
cppcoreguidelines-avoid-non-const-global-variables |
|
cppcoreguidelines-avoid-reference-coroutine-parameters |
|
cppcoreguidelines-init-variables |
Yes |
cppcoreguidelines-interfaces-global-init |
|
cppcoreguidelines-macro-usage |
|
cppcoreguidelines-misleading-capture-default-by-value |
Yes |
cppcoreguidelines-missing-std-forward |
|
cppcoreguidelines-narrowing-conversions |
|
cppcoreguidelines-no-malloc |
|
cppcoreguidelines-no-suspend-with-lock |
|
cppcoreguidelines-owning-memory |
|
cppcoreguidelines-prefer-member-initializer |
Yes |
cppcoreguidelines-pro-bounds-array-to-pointer-decay |
|
cppcoreguidelines-pro-bounds-constant-array-index |
Yes |
cppcoreguidelines-pro-bounds-pointer-arithmetic |
|
cppcoreguidelines-pro-type-const-cast |
|
cppcoreguidelines-pro-type-cstyle-cast |
Yes |
cppcoreguidelines-pro-type-member-init |
Yes |
cppcoreguidelines-pro-type-reinterpret-cast |
|
cppcoreguidelines-pro-type-static-cast-downcast |
Yes |
cppcoreguidelines-pro-type-union-access |
|
cppcoreguidelines-pro-type-vararg |
|
cppcoreguidelines-rvalue-reference-param-not-moved |
|
cppcoreguidelines-slicing |
|
cppcoreguidelines-special-member-functions |
|
cppcoreguidelines-virtual-class-destructor |
Yes |
darwin-avoid-spinlock |
|
darwin-dispatch-once-nonstatic |
Yes |
fuchsia-default-arguments-calls |
|
fuchsia-default-arguments-declarations |
Yes |
fuchsia-multiple-inheritance |
|
fuchsia-overloaded-operator |
|
fuchsia-statically-constructed-objects |
|
fuchsia-trailing-return |
|
fuchsia-virtual-inheritance |
|
google-build-explicit-make-pair |
|
google-build-namespaces |
|
google-build-using-namespace |
|
google-default-arguments |
|
google-explicit-constructor |
Yes |
google-global-names-in-headers |
|
google-objc-avoid-nsobject-new |
|
google-objc-avoid-throwing-exception |
|
google-objc-function-naming |
|
google-objc-global-variable-declaration |
|
google-readability-avoid-underscore-in-googletest-name |
|
google-readability-casting |
|
google-readability-todo |
|
google-runtime-int |
|
google-runtime-operator |
|
google-upgrade-googletest-case |
Yes |
hicpp-exception-baseclass |
|
hicpp-ignored-remove-result |
|
hicpp-multiway-paths-covered |
|
hicpp-no-assembler |
|
hicpp-signed-bitwise |
|
linuxkernel-must-check-errs |
|
llvm-header-guard |
|
llvm-include-order |
Yes |
llvm-namespace-comment |
|
llvm-prefer-isa-or-dyn-cast-in-conditionals |
Yes |
llvm-prefer-register-over-unsigned |
Yes |
llvm-twine-local |
Yes |
llvmlibc-callee-namespace |
|
llvmlibc-implementation-in-namespace |
|
llvmlibc-inline-function-decl |
Yes |
llvmlibc-restrict-system-libc-headers |
Yes |
misc-confusable-identifiers |
|
misc-const-correctness |
Yes |
misc-coroutine-hostile-raii |
|
misc-definitions-in-headers |
Yes |
misc-header-include-cycle |
|
misc-include-cleaner |
Yes |
misc-misleading-bidirectional |
|
misc-misleading-identifier |
|
misc-misplaced-const |
|
misc-new-delete-overloads |
|
misc-no-recursion |
|
misc-non-copyable-objects |
|
misc-non-private-member-variables-in-classes |
|
misc-redundant-expression |
Yes |
misc-static-assert |
Yes |
misc-throw-by-value-catch-by-reference |
|
misc-unconventional-assign-operator |
|
misc-uniqueptr-reset-release |
Yes |
misc-unused-alias-decls |
Yes |
misc-unused-parameters |
Yes |
misc-unused-using-decls |
Yes |
misc-use-anonymous-namespace |
|
misc-use-internal-linkage |
Yes |
modernize-avoid-bind |
Yes |
modernize-avoid-c-arrays |
|
modernize-concat-nested-namespaces |
Yes |
modernize-deprecated-headers |
Yes |
modernize-deprecated-ios-base-aliases |
Yes |
modernize-loop-convert |
Yes |
modernize-macro-to-enum |
Yes |
modernize-make-shared |
Yes |
modernize-make-unique |
Yes |
modernize-min-max-use-initializer-list |
Yes |
modernize-pass-by-value |
Yes |
modernize-raw-string-literal |
Yes |
modernize-redundant-void-arg |
Yes |
modernize-replace-auto-ptr |
Yes |
modernize-replace-disallow-copy-and-assign-macro |
Yes |
modernize-replace-random-shuffle |
Yes |
modernize-return-braced-init-list |
Yes |
modernize-shrink-to-fit |
Yes |
modernize-type-traits |
Yes |
modernize-unary-static-assert |
Yes |
modernize-use-auto |
Yes |
modernize-use-bool-literals |
Yes |
modernize-use-constraints |
Yes |
modernize-use-default-member-init |
Yes |
modernize-use-designated-initializers |
Yes |
modernize-use-emplace |
Yes |
modernize-use-equals-default |
Yes |
modernize-use-equals-delete |
Yes |
modernize-use-integer-sign-comparison |
Yes |
modernize-use-nodiscard |
Yes |
modernize-use-noexcept |
Yes |
modernize-use-nullptr |
Yes |
modernize-use-override |
Yes |
modernize-use-ranges |
Yes |
modernize-use-starts-ends-with |
Yes |
modernize-use-std-format |
Yes |
modernize-use-std-numbers |
Yes |
modernize-use-std-print |
Yes |
modernize-use-trailing-return-type |
Yes |
modernize-use-transparent-functors |
Yes |
modernize-use-uncaught-exceptions |
Yes |
modernize-use-using |
Yes |
mpi-buffer-deref |
Yes |
mpi-type-mismatch |
Yes |
objc-assert-equals |
Yes |
objc-avoid-nserror-init |
|
objc-dealloc-in-category |
|
objc-forbidden-subclassing |
|
objc-missing-hash |
|
objc-nsdate-formatter |
|
objc-nsinvocation-argument-lifetime |
Yes |
objc-property-declaration |
Yes |
objc-super-self |
Yes |
openmp-exception-escape |
|
openmp-use-default-none |
|
performance-avoid-endl |
Yes |
performance-enum-size |
|
performance-faster-string-find |
Yes |
performance-for-range-copy |
Yes |
performance-implicit-conversion-in-loop |
|
performance-inefficient-algorithm |
Yes |
performance-inefficient-string-concatenation |
|
performance-inefficient-vector-operation |
Yes |
performance-move-const-arg |
Yes |
performance-move-constructor-init |
|
performance-no-automatic-move |
|
performance-no-int-to-ptr |
|
performance-noexcept-destructor |
Yes |
performance-noexcept-move-constructor |
Yes |
performance-noexcept-swap |
Yes |
performance-trivially-destructible |
Yes |
performance-type-promotion-in-math-fn |
Yes |
performance-unnecessary-copy-initialization |
Yes |
performance-unnecessary-value-param |
Yes |
portability-restrict-system-includes |
Yes |
portability-simd-intrinsics |
|
portability-std-allocator-const |
|
portability-template-virtual-member-function |
|
readability-avoid-const-params-in-decls |
Yes |
readability-avoid-nested-conditional-operator |
|
readability-avoid-return-with-void-value |
Yes |
readability-avoid-unconditional-preprocessor-if |
|
readability-braces-around-statements |
|
readability-const-return-type |
Yes |
readability-container-contains |
Yes |
readability-container-data-pointer |
Yes |
readability-container-size-empty |
Yes |
readability-convert-member-functions-to-static |
Yes |
readability-delete-null-pointer |
Yes |
readability-duplicate-include |
Yes |
readability-else-after-return |
Yes |
readability-enum-initial-value |
Yes |
readability-function-cognitive-complexity |
|
readability-function-size |
|
readability-identifier-length |
|
readability-identifier-naming |
Yes |
readability-implicit-bool-conversion |
Yes |
readability-inconsistent-declaration-parameter-name |
Yes |
readability-isolate-declaration |
Yes |
readability-magic-numbers |
|
readability-make-member-function-const |
Yes |
readability-math-missing-parentheses |
Yes |
readability-misleading-indentation |
|
readability-misplaced-array-index |
Yes |
readability-named-parameter |
Yes |
readability-non-const-parameter |
Yes |
readability-operators-representation |
Yes |
readability-qualified-auto |
Yes |
readability-redundant-access-specifiers |
Yes |
readability-redundant-casting |
Yes |
readability-redundant-control-flow |
Yes |
readability-redundant-declaration |
Yes |
readability-redundant-function-ptr-dereference |
Yes |
readability-redundant-inline-specifier |
Yes |
readability-redundant-member-init |
Yes |
readability-redundant-preprocessor |
|
readability-redundant-smartptr-get |
Yes |
readability-redundant-string-cstr |
Yes |
readability-redundant-string-init |
Yes |
readability-reference-to-constructed-temporary |
|
readability-simplify-boolean-expr |
Yes |
readability-simplify-subscript-expr |
Yes |
readability-static-accessed-through-instance |
Yes |
readability-static-definition-in-anonymous-namespace |
Yes |
readability-string-compare |
Yes |
readability-suspicious-call-argument |
|
readability-uniqueptr-delete-release |
Yes |
readability-uppercase-literal-suffix |
Yes |
readability-use-anyofallof |
|
readability-use-std-min-max |
Yes |
zircon-temporary-objects |
|