API Misuse---android comparison in temp failure retry: retry macros
API Misuse---cppcoreguidelines owning memory: legacy resource consumers
API Misuse---cppcoreguidelines owning memory: legacy resource producers
API Misuse---llvmlibc-restrict-system-libc-headers: includes
API Misuse---openmp exception escape: ignored exceptions
Assertions---bugprone assert side effect: assert macros
Assertions---bugprone assert side effect: check function calls
Bad Practice---cppcoreguidelines macro usage: allowed regexp
Bad Practice---cppcoreguidelines macro usage: check caps only
Bad Practice---cppcoreguidelines macro usage: ignore command line macros
Bad Practice---cppcoreguidelines pro bounds constant array index: gsl header
Bad Practice---cppcoreguidelines pro bounds constant array index: include style
Bad Practice---cppcoreguidelines pro type member init: ignore arrays
Bad Practice---cppcoreguidelines pro type member init: use assignment
Bad Practice---cppcoreguidelines special member functions: allow missing move functions
Bad Practice---cppcoreguidelines special member functions: allow missing move functions when copy is deleted
Bad Practice---cppcoreguidelines special member functions: allow sole default dtor
Bad Practice---cppcoreguidelines-prefer-member-initializer: use assignment
Bad Practice---google global names in headers: header file extensions
Bad Practice---llvm-else-after-return: warn on condition variables
Bad Practice---llvm-else-after-return: warn on unfixable
Bad Practice---misc uniqueptr reset release: include style
Bad Practice---performance move const arg: check trivially copyable move
Bad Practice---readability else after return: warn on condition variables
Bad Practice---readability else after return: warn on unfixable
Bad Practice---readability implicit bool conversion: allow integer conditions
Bad Practice---readability implicit bool conversion: allow pointer conditions
Bad Practice---readability inconsistent declaration parameter name: ignore macros
Bad Practice---readability inconsistent declaration parameter name: strict
Bad Practice---readability magic numbers: ignore all floating point values
Bad Practice---readability magic numbers: ignore bit fields widths
Bad Practice---readability magic numbers: ignore powers of integer values
Bad Practice---readability magic numbers: ignored floating point values
Bad Practice---readability magic numbers: ignored integer values
Bad Practice---readability qualified auto: add const to qualified
Bad Practice---readability redundant member init: ignore base in copy constructors
Bad Practice---readability redundant smartptr get: ignore macros
Bad Practice---readability redundant string init: string names
Bad Practice---readability simplify boolean expr: chained conditional assignment
Bad Practice---readability simplify boolean expr: chained conditional return
Bad Practice---readability simplify subscript expr: types
Bad Practice---readability static accessed through instance: name specifier nesting threshold
Bad Practice---readability uniqueptr delete release: prefer reset call
Bad Practice---readability uppercase literal suffix: ignore macros
Bad Practice---readability uppercase literal suffix: new suffixes
Bad Practice---readability-suspicious-call-argument: abbreviation
Bad Practice---readability-suspicious-call-argument: abbreviations
Bad Practice---readability-suspicious-call-argument: dice
Bad Practice---readability-suspicious-call-argument: dice dissimilar below
Bad Practice---readability-suspicious-call-argument: dice similar above
Bad Practice---readability-suspicious-call-argument: equality
Bad Practice---readability-suspicious-call-argument: jaro winkler
Bad Practice---readability-suspicious-call-argument: jaro winkler dissimilar below
Bad Practice---readability-suspicious-call-argument: jaro winkler similar above
Bad Practice---readability-suspicious-call-argument: levenshtein
Bad Practice---readability-suspicious-call-argument: levenshtein dissimilar below
Bad Practice---readability-suspicious-call-argument: levenshtein similar above
Bad Practice---readability-suspicious-call-argument: minimum identifier name length
Bad Practice---readability-suspicious-call-argument: prefix
Bad Practice---readability-suspicious-call-argument: prefix dissimilar below
Bad Practice---readability-suspicious-call-argument: prefix similar above
Bad Practice---readability-suspicious-call-argument: substring
Bad Practice---readability-suspicious-call-argument: substring dissimilar below
Bad Practice---readability-suspicious-call-argument: substring similar above
Bad Practice---readability-suspicious-call-argument: suffix
Bad Practice---readability-suspicious-call-argument: suffix dissimilar below
Bad Practice---readability-suspicious-call-argument: suffix similar above
Comment Completeness---llvm namespace comment: short namespace lines
Comment Completeness---llvm namespace comment: spaces before comments
Compatibility---google runtime int: signed type prefix
Compatibility---google runtime int: type suffix
Compatibility---google runtime int: unsigned type prefix
Compatibility---portability simd intrinsics: std
Compatibility---portability simd intrinsics: suggest
Complexity---readability function size: branch threshold
Complexity---readability function size: line threshold
Complexity---readability function size: nesting threshold
Complexity---readability function size: parameter threshold
Complexity---readability function size: statement threshold
Complexity---readability function size: variable threshold
Complexity---readability-function-cognitive-complexity: describe basic increments
Complexity---readability-function-cognitive-complexity: ignore macros
Complexity---readability-function-cognitive-complexity: threshold
Concurrency---concurrency-mt-unsafe: function set
Design Flaws---google build namespaces: header file extensions
Design Flaws---misc definitions in headers: header file extensions
Design Flaws---misc definitions in headers: use header file extension
Design Flaws---misc non private member variables in classes: ignore classes with all member variables being public
Design Flaws---misc non private member variables in classes: ignore public member variables
Discouraged APIs---cppcoreguidelines no malloc: allocations
Discouraged APIs---cppcoreguidelines no malloc: deallocations
Discouraged APIs---cppcoreguidelines no malloc: reallocations
Discouraged APIs---portability-restrict-system-includes: includes
Error-prone Practices---bugprone argument comment: comment bool literals
Error-prone Practices---bugprone argument comment: comment character literals
Error-prone Practices---bugprone argument comment: comment float literals
Error-prone Practices---bugprone argument comment: comment integer literals
Error-prone Practices---bugprone argument comment: comment null ptrs
Error-prone Practices---bugprone argument comment: comment string literals
Error-prone Practices---bugprone argument comment: comment user defined literals
Error-prone Practices---bugprone argument comment: ignore single argument
Error-prone Practices---bugprone argument comment: strict mode
Error-prone Practices---bugprone dangling handle: handle classes
Error-prone Practices---bugprone dynamic static initializers: header file extensions
Error-prone Practices---bugprone narrowing conversions: ignore conversion from types
Error-prone Practices---bugprone narrowing conversions: pedantic mode
Error-prone Practices---bugprone narrowing conversions: warn on equivalent bit width
Error-prone Practices---bugprone narrowing conversions: warn on floating point narrowing conversion
Error-prone Practices---bugprone narrowing conversions: warn on integer narrowing conversion
Error-prone Practices---bugprone narrowing conversions: warn within template instantiation
Error-prone Practices---bugprone signed char misuse: char typdefs to ignore
Error-prone Practices---bugprone signed char misuse: diagnose signed unsigned char comparisons
Error-prone Practices---bugprone sizeof expression: warn on size of compare to constant
Error-prone Practices---bugprone sizeof expression: warn on size of constant
Error-prone Practices---bugprone sizeof expression: warn on size of integer expression
Error-prone Practices---bugprone sizeof expression: warn on size of this
Error-prone Practices---bugprone string constructor: large length threshold
Error-prone Practices---bugprone string constructor: string names
Error-prone Practices---bugprone string constructor: warn on large length
Error-prone Practices---bugprone suspicious enum usage: strict mode
Error-prone Practices---bugprone suspicious missing comma: max concatenated tokens
Error-prone Practices---bugprone suspicious missing comma: ratio threshold
Error-prone Practices---bugprone suspicious missing comma: size threshold
Error-prone Practices---bugprone suspicious string compare: string compare like functions
Error-prone Practices---bugprone suspicious string compare: warn on implicit comparison
Error-prone Practices---bugprone suspicious string compare: warn on logical not comparison
Error-prone Practices---bugprone unhandled self assignment: warn only if this has suspicious field
Error-prone Practices---bugprone-easily-swappable-parameters: ignored parameter names
Error-prone Practices---bugprone-easily-swappable-parameters: ignored parameter type suffixes
Error-prone Practices---bugprone-easily-swappable-parameters: minimum length
Error-prone Practices---bugprone-easily-swappable-parameters: model implicit conversions
Error-prone Practices---bugprone-easily-swappable-parameters: name prefix suffix silence dissimilarity treshold
Error-prone Practices---bugprone-easily-swappable-parameters: qualifiers mix
Error-prone Practices---bugprone-easily-swappable-parameters: suppress parameters used together
Error-prone Practices---bugprone-implicit-widening-of-multiplication-result: include style
Error-prone Practices---bugprone-implicit-widening-of-multiplication-result: use cxx headers in cpp sources
Error-prone Practices---bugprone-implicit-widening-of-multiplication-result: use cxx static casts in cpp sources
Error-prone Practices---bugprone-reserved-identifier: aggressive dependent member lookup
Error-prone Practices---bugprone-reserved-identifier: allowed identifiers
Error-prone Practices---bugprone-reserved-identifier: invert
Error-prone Practices---bugprone-signal-handler: async safe function set
Error-prone Practices---bugprone-suspicious-include: header file extensions
Error-prone Practices---bugprone-suspicious-include: implementation file extensions
Error-prone Practices---cppcoreguidelines init variables: include style
Error-prone Practices---cppcoreguidelines init variables: math header
Error-prone Practices---cppcoreguidelines narrowing conversions: ignore conversion from types
Error-prone Practices---cppcoreguidelines narrowing conversions: pedantic mode
Error-prone Practices---cppcoreguidelines narrowing conversions: warn on equivalent bit width
Error-prone Practices---cppcoreguidelines narrowing conversions: warn on floating point narrowing conversion
Error-prone Practices---cppcoreguidelines narrowing conversions: warn on integer narrowing conversion
Error-prone Practices---cppcoreguidelines narrowing conversions: warn within template instantiation
Error-prone Practices---hicpp multiway paths covered: warn on missing else
Error-prone Practices---hicpp signed bitwise: ignore positive integer literals
Error-prone Practices---llvm header guard: header file extensions
Error-prone Practices---readability braces around statements: short statement lines
Imprecise Handling---misc throw by value catch by reference: check throw temporaries
Imprecise Handling---misc throw by value catch by reference: max size
Imprecise Handling---misc throw by value catch by reference: warn on large objects
Imprecise Signalling---bugprone exception escape: functions that should not throw
Imprecise Signalling---bugprone exception escape: ignored exceptions
Imprecise Signalling---modernize use noexcept: replacement string
Imprecise Signalling---modernize use noexcept: use noexcept false
Memory Performance---performance type promotion in math fn: include style
Modernization---modernize avoid bind: permissive parameter list
Modernization---modernize loop convert: include style
Modernization---modernize loop convert: make reverse range function
Modernization---modernize loop convert: make reverse range header
Modernization---modernize loop convert: max copy size
Modernization---modernize loop convert: min confidence
Modernization---modernize loop convert: naming style
Modernization---modernize loop convert: use cxx reverse ranges
Modernization---modernize make shared: ignore default initialization
Modernization---modernize make shared: ignore macros
Modernization---modernize make shared: include style
Modernization---modernize make shared: make smart ptr function
Modernization---modernize make shared: make smart ptr function header
Modernization---modernize make unique: ignore default initialization
Modernization---modernize make unique: ignore macros
Modernization---modernize make unique: include style
Modernization---modernize make unique: make smart ptr function
Modernization---modernize make unique: make smart ptr function header
Modernization---modernize pass by value: include style
Modernization---modernize pass by value: values only
Modernization---modernize raw string literal: delimiter stem
Modernization---modernize raw string literal: replace shorter literals
Modernization---modernize replace auto ptr: include style
Modernization---modernize replace random shuffle: include style
Modernization---modernize use auto: min type name length
Modernization---modernize use auto: remove stars
Modernization---modernize use bool literals: ignore macros
Modernization---modernize use default member init: ignore macros
Modernization---modernize use default member init: use assignment
Modernization---modernize use emplace: containers with push back
Modernization---modernize use emplace: ignore implicit constructors
Modernization---modernize use emplace: smart pointers
Modernization---modernize use emplace: tuple make functions
Modernization---modernize use emplace: tuple types
Modernization---modernize use equals default: ignore macros
Modernization---modernize use equals delete: ignore macros
Modernization---modernize use nodiscard: replacement string
Modernization---modernize use nullptr: null macros
Modernization---modernize use override: allow override and final
Modernization---modernize use override: final spelling
Modernization---modernize use override: ignore destructors
Modernization---modernize use override: override spelling
Modernization---modernize use transparent functors: safe mode
Modernization---modernize use using: ignore macros
Modernization---modernize-replace-disallow-copy-and-assign-macro: macro name
Naming---readability identifier naming: aggressive dependent member lookup
Naming---readability identifier naming: get config per file
Naming---readability identifier naming: ignore failed split
Naming---readability identifier naming: ignore main like functions
Possible Bugs---bugprone misplaced widening cast: check implicit casts
Possible Bugs---bugprone not null terminated result: want to use safe functions
Possible Bugs---bugprone too small loop variable: magnitude bits upper limit
Possible Bugs---bugprone unused return value: checked functions
Runtime Performance---performance faster string find: string like classes
Runtime Performance---performance for range copy: allowed types
Runtime Performance---performance for range copy: warn on all auto copies
Runtime Performance---performance inefficient string concatenation: strict mode
Runtime Performance---performance inefficient vector operation: enable proto
Runtime Performance---performance inefficient vector operation: vector like classes
Runtime Performance---performance no automatic move: allowed types
Runtime Performance---performance unnecessary copy initialization: allowed types
Runtime Performance---performance unnecessary copy initialization: excluded container types
Runtime Performance---performance unnecessary value param: allowed types
Runtime Performance---performance unnecessary value param: include style
Unused Code---misc unused parameters: strict mode
Unused Code---readability redundant declaration: ignore macros
Weak Cryptography---cert msc51 cpp: disallowed seed types