Inspectopedia 2025.2 Help

New Inspections in This Release

C#

Name

Description

Check .NET source code coverage

Reports methods, classes and files whose coverage is below a certain threshold.

Redundant 'partial' modifier on type declaration

Redundant 'partial' modifier on type declaration.

Redundant using directive

Redundant using directive.

Type member is never used (private accessibility)

Type member is never used (private accessibility).

CSS

Name

Description

W3C CSS validator

Reports a discrepancy detected by the W3C CSS Validator.

Cmake

Name

Description

Deprecated command used

Reports a usage of a deprecated command.

Mismatched command arguments

Reports mismatched arguments in opening- and closing commands.

Dockerfile

Name

Description

Heredoc as a last argument (destination) to ADD/COPY

Reports heredoc used as a last argument (destination) to ADD/COPY command.

Heredoc mismatched delimiters

Reports unclosed heredoc delimiters at the end of the file.

Gdscript

Name

Description

Classes

.

Local variables

.

Method validation

Validates the content of a method, supports the following checks method has a return type defined + quickfix method doesn't return when required method return type doesn't match its parent + quickfix unreachable code detection all code paths returning value detection constructor super validation.

Methods

.

Parameters

.

Problematic leading whitespace

.

Signals

.

Type mismatch

.

HCL

Name

Description

Conflicting properties

Reports conflicting properties in an HCL block.

Deprecated blocks/properties

Reports deprecated blocks or properties.

Duplicated output

Reports duplicate outputs.

Duplicated property

Reports duplicate properties inside one block.

Duplicated provider

Reports duplicate providers.

Duplicated variable

Reports duplicate variables.

HIL expression can be converted to HCL2

Reports old style HCL expressions and suggests converting them to HCL2 expressions.

Illegal interpolation

Reports illegal interpolations.

Incorrect .tfvars content

Reports errors in vars files.

Incorrect variable type

Reports incorrect variable type.

Invalid block names

Reports invalid block labels or incorrect number of labels according to the schema.

Invalid string and number literal

Reports string and number invalid literals.

Missing required property

Reports blocks with missing required properties.

Module directory isn't initialized

Reports if terraform was not initialized in the current working directory.

Suboptimal expression

Reports suboptimal HCL2 expressions and suggests simplifications.

Unknown block type

Reports blocks with an unknown type (first literal).

Unknown encryption key provider

Detects non-existing encryption key providers references in OpenTofu encryption block configuration.

Unknown encryption method

Detects non-existing encryption methods references in OpenTofu encryption block configuration.

Unknown property

Reports unknown properties in blocks.

Unknown resource type

Detects resources/datasources that cannot be resolved against known providers.

Unresolved module

Reports unresolved modules and suggests running terraform get to update the modules.

Unused elements

Reports unused variables, locals, and data sources in a Terraform module and provides a quick-fix to remove them.

HIL

Name

Description

Operation argument type mismatch

Reports operations incorrect argument types.

Unavailable scope

Reports usage of unavailable scopes, e.g.

Unknown resource types referenced

Reports unknown (non-used in module) resource type usage.

Http request

Name

Description

GRPC request schema can be substituted or omitted

Reports unnecessary `grpc` or standard `http[s]` schemes usage in gRPC requests.

JVM

Name

Description

ActionUpdateThread is missing

Reports actions, action groups and other ActionUpdateThreadAware classes that do not explicitly state their mode.

Component/Action not registered

Reports plugin components and actions that are not registered in a plugin.xml descriptor.

Extension class should be final and non-public

Reports extension classes that are non-final or public.

Extension registered as service/component

Reports extension implementation being additionally registered as a service/component.

Inspection description checker

Reports inspections that are missing an HTML description file, i.e.

Intention description checker

Reports intentions that are missing an HTML description file, before.template file or after.template file.

JComponent must use UiDataProvider

Reports JComponent classes implementing incorrect data provider interface.

Light service must be final

Reports classes annotated with the @com.intellij.openapi.components.Service annotation that are not final.

Listener implementation implements 'Disposable'

Reports listener implementations that implement com.intellij.openapi.Disposable.

Mismatch between light service level and its constructor

Reports mismatches between light service levels and its constructors.

Postfix template description checker

Reports postfix templates missing an HTML description file, before.template file or after.template file.

Java

Name

Description

Enhanced 'for' with a record pattern can be used

Reports local variable declarations and accessors to record components that can be replaced with pattern variables in enhanced `for` statements, which are usually more compact.

Injection annotation is not applicable

Reports when a @Language annotation is applied to an element with a type other than String or String[].

Java annotator

Allows viewing the problems reported by the Java annotator: compilation problems, unresolved by IDEA references, and so on.

Java sanity

Reports unresolved references in Java code.

Language mismatch

Reports when the language of a reference does not match the expected language of the usage context.

Non-annotated Method overrides @Pattern Method

Reports when a method without any @Pattern annotation overrides a @Pattern annotated method.

Pattern annotation is not applicable

Reports when a @Pattern annotation is applied to an element with a type other than String.

Unknown Language ID

Reports when the ID of the language used in a @Language annotation is unknown.

Using PsiElement string representation to generate new expression is incorrect

Reports direct usage of PsiElement and PsiType in strings.

Validate annotated patterns

Reports expressions passed as arguments for @Pattern parameters and returned from @Pattern-annotated methods that do not match the specified pattern.

Json

Name

Description

Unknown inspection id in meta information

Reports unknown inspection ids in metaInformation.json files.

Unreal Engine json inspection

RIDER-83134.

Kotlin

Name

Description

Companion object in extensions

Reports incorrect companion objects' usage in extensions.

Forbidden in suspend context method usage

Reports inappropriate usages of methods in Kotlin coroutines, which uses threading context (annotated with @RequiresBlockingContext).

Generate implementation

Reports absent of implementation for the entity.

Kotlin object registered as extension

Reports Kotlin objects that are registered as plugin extensions.

Kotlin sanity

Reports unresolved references in Kotlin code.

Obsolete version of entity implementation

Reports existence of the obsolete implementation for the entity.

OpenAPI documentation for current module is missing

Reports that there is no OpenAPI documentation for the current Ktor module.

Unsupported 'var' field in entity

Detects unsupported var fields in the inheritors of WorkspaceEntity interface Interface implementing WorkspaceEntity have to have only val fields because it's immutable.

Use 'com.intellij.util.io.ProcessKt.awaitExit()'

Reports usages of Process.waitFor() and Process.onExit() in coroutine context.

Msbuild

Name

Description

TargetFramework tag checks

RIDER-83136.

Multiple

Name

Description

The parameter expects a constant for optimal performance

The parameter expects a constant for optimal performance.

#warning directive

#warning directive.

'#warning' directive

'#warning' directive.

'?:' expression has identical true and false branches

'?:' expression has identical true and false branches.

'??' condition is known to be null or not null

'??' condition is known to be null or not null.

'??' condition is never null according to nullable reference types' annotations

'??' condition is never null according to nullable reference types' annotations.

'attribute modifier' is not a recognized attribute location. All attributes in this block will be ignored

'attribute modifier' is not a recognized attribute location.

'attribute modifier' is not a valid attribute location for this declaration. All attributes in this block will be ignored

'attribute modifier' is not a valid attribute location for this declaration.

'Banana in a box' [()] violation in Angular 2 binding

'Banana in a box' [()] violation in Angular 2 binding.

'Camera.main' is expensive

'Camera.main' is expensive.

'contains' member function can be used

'contains' member function can be used.

'ContainsKey' call is redundant before adding the item to the dictionary

'ContainsKey' call is redundant before adding the item to the dictionary.

'DefaultParameterValueAttribute' must be used in conjunction with 'OptionalAttribute'

'DefaultParameterValueAttribute' must be used in conjunction with 'OptionalAttribute'.

'Enumerable.Sum' invocation in explicit unchecked context

'Enumerable.Sum' invocation in explicit unchecked context.

'GC.SuppressFinalize' is invoked for type without destructor

'GC.SuppressFinalize' is invoked for type without destructor.

'goto case' value is not implicitly convertible to required type

'goto case' value is not implicitly convertible to required type.

'if' can be replaced by 'if consteval'

'if' can be replaced by 'if consteval'.

'if' expression can be replaced with its condition

'if' expression can be replaced with its condition.

'if' statement can be rewritten as '?:' expression

'if' statement can be rewritten as '?:' expression.

'if' statement can be rewritten as '??' expression

'if' statement can be rewritten as '??' expression.

'if' statement can be rewritten as '??=' assignment

'if' statement can be rewritten as '??=' assignment.

'if-return' statement can be rewritten as 'return' statement

'if-return' statement can be rewritten as 'return' statement.

'Inline arrays' language feature is not supported for inline array types with element field which is either a 'ref' field, or has type that is not valid as a type argument.

'Inline arrays' language feature is not supported for inline array types with element field which is either a 'ref' field, or has type that is not valid as a type argument.

'long' floats are not allowed by the C++ standard

'long' floats are not allowed by the C++ standard.

'MonoBehaviour' instances must be instantiated with 'GameObject.AddComponent<T>()' instead of 'new'

'MonoBehaviour' instances must be instantiated with 'GameObject.AddComponent<T>()' instead of 'new'.

'Object.ReferenceEquals' is always false because it is called with value type

'Object.ReferenceEquals' is always false because it is called with value type.

'out' parameter is not assigned upon exit

'out' parameter is not assigned upon exit.

'params' modifier is always ignored on overrides

'params' modifier is always ignored on overrides.

'ref' or 'out' parameter with [Optional] attribute

'ref' or 'out' parameter with [Optional] attribute.

'ScriptableObject' instances must be instantiated with 'ScriptableObject.CreateInstance<T>()' instead of 'new'

'ScriptableObject' instances must be instantiated with 'ScriptableObject.CreateInstance<T>()' instead of 'new'.

'std::erase'/'std::erase_if' can be used instead of the remove-erase idiom

'std::erase'/'std::erase_if' can be used instead of the remove-erase idiom.

'std::is_constant_evaluated' will always evaluate to constant

'std::is_constant_evaluated' will always evaluate to constant.

'true' is redundant as 'for'-statement condition

'true' is redundant as 'for'-statement condition.

'value' parameter is not used

'value' parameter is not used.

'void' method is annotated with the [MustDisposeResource] attribute

'void' method is annotated with the [MustDisposeResource] attribute.

'void' method is annotated with the [MustUseReturnValue] attribute

'void' method is annotated with the [MustUseReturnValue] attribute.

'void' method is annotated with the [Pure] attribute

'void' method is annotated with the [Pure] attribute.

'with' expression is used instead of object initializer

'with' expression is used instead of object initializer.

'with' expression modifies all accessible instance members

'with' expression modifies all accessible instance members.

[[nodiscard]] cannot be applied to functions without a return value

[[nodiscard]] cannot be applied to functions without a return value.

[InterpolatedStringHandlerArgument] has no effect when applied to lambda parameters and will be ignored at the call site.

[InterpolatedStringHandlerArgument] has no effect when applied to lambda parameters and will be ignored at the call site.

[MustDisposeResource] annotation is not inherited from the base constructor and should be placed explicitly

[MustDisposeResource] annotation is not inherited from the base constructor and should be placed explicitly.

[NotNull] or [CanBeNull] attribute is applied to a type that already has the same annotation from nullable reference types

[NotNull] or [CanBeNull] attribute is applied to a type that already has the same annotation from nullable reference types.

[ThreadStatic] does not work with instance fields

[ThreadStatic] does not work with instance fields.

A default value is specified for 'ref readonly' parameter, but 'ref readonly' should be used only for references. Consider declaring the parameter as 'in'.

A default value is specified for 'ref readonly' parameter, but 'ref readonly' should be used only for references.

A function or a lambda with non-void return type should return a value

A function or a lambda with non-void return type should return a value.

A local variable is returned by reference but was initialized to a value that cannot be returned by reference.

A local variable is returned by reference but was initialized to a value that cannot be returned by reference.

A member of a variable is returned by reference but was initialized to a value that cannot be returned by reference

A member of a variable is returned by reference but was initialized to a value that cannot be returned by reference.

A method marked [DoesNotReturn] should not return.

A method marked [DoesNotReturn] should not return.

A possible null value may not be used for a type marked with [NotNull] or [DisallowNull].

A possible null value may not be used for a type marked with [NotNull] or [DisallowNull].

A previous catch clause already catches all exceptions

A previous catch clause already catches all exceptions.

A result of a stackalloc expression in this context may be exposed outside of the containing method.

A result of a stackalloc expression in this context may be exposed outside of the containing method.

A suppressed nullable warning might hide an underlying problem

A suppressed nullable warning might hide an underlying problem.

A template in the logging message doesn't have a matching parameter in the logging method definition

A template in the logging message doesn't have a matching parameter in the logging method definition.

A value of type 'System.Threading.Lock' converted to a different type will use likely unintended monitor-based locking in 'lock' statement

A value of type 'System.Threading.Lock' converted to a different type will use likely unintended monitor-based locking in 'lock' statement.

abseil-cleanup-ctad

abseil-cleanup-ctad.

abseil-duration-addition

abseil-duration-addition.

abseil-duration-comparison

abseil-duration-comparison.

abseil-duration-conversion-cast

abseil-duration-conversion-cast.

abseil-duration-division

abseil-duration-division.

abseil-duration-factory-float

abseil-duration-factory-float.

abseil-duration-factory-scale

abseil-duration-factory-scale.

abseil-duration-subtraction

abseil-duration-subtraction.

abseil-duration-unnecessary-conversion

abseil-duration-unnecessary-conversion.

abseil-faster-strsplit-delimiter

abseil-faster-strsplit-delimiter.

abseil-no-internal-dependencies

abseil-no-internal-dependencies.

abseil-no-namespace

abseil-no-namespace.

abseil-redundant-strcat-calls

abseil-redundant-strcat-calls.

abseil-str-cat-append

abseil-str-cat-append.

abseil-string-find-startswith

abseil-string-find-startswith.

abseil-string-find-str-contains

abseil-string-find-str-contains.

abseil-time-comparison

abseil-time-comparison.

abseil-time-subtraction

abseil-time-subtraction.

abseil-upgrade-duration-conversions

abseil-upgrade-duration-conversions.

Abstract final class

Abstract final class.

Abstract or virtual (overridable) event is never invoked

Abstract or virtual (overridable) event is never invoked.

Access of shared member through an instance

Access of shared member through an instance.

Access specifier does not affect any declaration

Access specifier does not affect any declaration.

Access specifier does not change accessibility level

Access specifier does not change accessibility level.

Access to a member through 'base' keyword from anonymous method, lambda expression, query expression or iterator results in unverifiable code

Access to a member through 'base' keyword from anonymous method, lambda expression, query expression or iterator results in unverifiable code.

Access to a static member of a type via a derived type

Access to a static member of a type via a derived type.

Access to disposed captured variable

Access to disposed captured variable.

Access to foreach variable in closure

Access to foreach variable in closure.

Access to modified captured variable

Access to modified captured variable.

Accessing managed indexers is not supported

Accessing managed indexers is not supported.

Accessing managed methods is not supported

Accessing managed methods is not supported.

According to values of the bit masks, expression result will always be the same

According to values of the bit masks, expression result will always be the same.

Action with this name does not exist

Action with this name does not exist.

Action's route prefix can be extracted to controller's route

Action's route prefix can be extracted to controller's route.

Actual number of bytes read by 'Stream.Read()' is ignored

Actual number of bytes read by 'Stream.Read()' is ignored.

Actual shift count equals zero

Actual shift count equals zero.

Add explicit 'return' or 'continue' before local functions

Add explicit 'return' or 'continue' before local functions.

Add parentheses to avoid non-obvious precedence

Add parentheses to avoid non-obvious precedence.

Add/remove 'this.' qualifier

Add/remove 'this.' qualifier.

Add/remove qualifier for static members

Add/remove qualifier for static members.

Adding cv-qualifiers to references has no effect

Adding cv-qualifiers to references has no effect.

Adjust modifiers declaration order

Adjust modifiers declaration order.

Algorithm accepting an iterator and a count can be used

Algorithm accepting an iterator and a count can be used.

Algorithm operating on ranges can be used

Algorithm operating on ranges can be used.

Alignment value 'value' has a magnitude greater than 'magnitude limit' and may result in a large formatted string.

Alignment value 'value' has a magnitude greater than 'magnitude limit' and may result in a large formatted string.

altera-id-dependent-backward-branch

altera-id-dependent-backward-branch.

altera-kernel-name-restriction

altera-kernel-name-restriction.

altera-single-work-item-barrier

altera-single-work-item-barrier.

altera-struct-pack-align

altera-struct-pack-align.

altera-unroll-loops

altera-unroll-loops.

Alternative non-allocating method available

Alternative non-allocating method available.

Ambiguous reference in XML comment

Ambiguous reference in XML comment.

Ambiguous symbols in text argument

Ambiguous symbols in text argument.

android-cloexec-accept

android-cloexec-accept.

android-cloexec-accept4

android-cloexec-accept4.

android-cloexec-creat

android-cloexec-creat.

android-cloexec-dup

android-cloexec-dup.

android-cloexec-epoll-create

android-cloexec-epoll-create.

android-cloexec-epoll-create1

android-cloexec-epoll-create1.

android-cloexec-fopen

android-cloexec-fopen.

android-cloexec-inotify-init

android-cloexec-inotify-init.

android-cloexec-inotify-init1

android-cloexec-inotify-init1.

android-cloexec-memfd-create

android-cloexec-memfd-create.

android-cloexec-open

android-cloexec-open.

android-cloexec-pipe

android-cloexec-pipe.

android-cloexec-pipe2

android-cloexec-pipe2.

android-cloexec-socket

android-cloexec-socket.

android-comparison-in-temp-failure-retry

android-comparison-in-temp-failure-retry.

Annotation conflict in hierarchy

Annotation conflict in hierarchy.

Annotation duplicate in hierarchy

Annotation duplicate in hierarchy.

Anonymous method signature is not necessary

Anonymous method signature is not necessary.

Append to collection expression

Append to collection expression.

Argument cannot be used as an output for parameter due to differences in the nullability of reference types.

Argument cannot be used as an output for parameter due to differences in the nullability of reference types.

Argument cannot be used for corresponding parameter due to differences in the nullability of reference types.

Argument cannot be used for corresponding parameter due to differences in the nullability of reference types.

Argument should be a variable because it is passed to a 'ref readonly' parameter.

Argument should be a variable because it is passed to a 'ref readonly' parameter.

Argument should be passed with the 'in' keyword.

Argument should be passed with the 'in' keyword.

Arrange null checking pattern

Arrange null checking pattern.

Array creation can be replaced with array initializer

Array creation can be replaced with array initializer.

AsmDef Errors

AsmDef Errors.

AsmDef Warnings

AsmDef Warnings.

ASP Errors

ASP Errors.

ASP.NET Dead Code

ASP.NET Dead Code.

ASP.NET Resolve Warning

ASP.NET Resolve Warning.

ASP.NET Warning

ASP.NET Warning.

Assembler Errors

Assembler Errors.

Assigned value is never used

Assigned value is never used.

Assignment in conditional expression

Assignment in conditional expression.

Assignment is not used

Assignment is not used.

Assignment made to same variable

Assignment made to same variable.

Assignment results are fully discarded

Assignment results are fully discarded.

Asxx Errors

Asxx Errors.

Async function without await expression

Async function without await expression.

Async iterator invocation without 'await foreach'

Async iterator invocation without 'await foreach'.

Async method invocation without await expression

Async method invocation without await expression.

Async method lacks 'Await' operators

Async method lacks 'Await' operators.

Async-iterator has one or more parameters of type 'CancellationToken' but none of them is annotated with the 'EnumeratorCancellation' attribute.

Async-iterator has one or more parameters of type 'CancellationToken' but none of them is annotated with the 'EnumeratorCancellation' attribute.

Asynchronous 'Main' method will not be used as an entry point because a synchronous entry point was found.

Asynchronous 'Main' method will not be used as an entry point because a synchronous entry point was found.

Attribute with optional value problem

Attribute with optional value problem.

Auto-property accessor is never used (non-private accessibility)

Auto-property accessor is never used (non-private accessibility).

Auto-property accessor is never used (private accessibility)

Auto-property accessor is never used (private accessibility).

Auto-property can be made get-only (non-private accessibility)

Auto-property can be made get-only (non-private accessibility).

Auto-property can be made get-only (private accessibility)

Auto-property can be made get-only (private accessibility).

Avoid 'base.OnGUI()' in classes derived from 'PropertyDrawer'

Avoid 'base.OnGUI()' in classes derived from 'PropertyDrawer'.

Avoid mixing of variable-length escape sequences and text

Avoid mixing of variable-length escape sequences and text.

Avoid using 'async' for methods and functions with the 'void' return type and a parameter of type 'System.EventArgs'

Avoid using 'async' for methods and functions with the 'void' return type and a parameter of type 'System.EventArgs'.

Avoid using 'async' for methods and functions with the 'void' return type but without a parameter of type 'System.EventArgs'

Avoid using 'async' for methods and functions with the 'void' return type but without a parameter of type 'System.EventArgs'.

Avoid using 'async' lambda when delegate type returns 'void'

Avoid using 'async' lambda when delegate type returns 'void'.

Awaiter type is not a class

Awaiter type is not a class.

Axis with this name does not exist

Axis with this name does not exist.

Backing field is assigned but never used

Backing field is assigned but never used.

Backing field is used but never assigned

Backing field is used but never assigned.

Backslash and newline are separated by space

Backslash and newline are separated by space.

Badly formed XML in included comments file

Badly formed XML in included comments file.

Base member has 'params' parameter, but the overrider does not have it

Base member has 'params' parameter, but the overrider does not have it.

Base type is required

Base type is required.

BaseTypeRequired attribute supports only classes and interfaces

BaseTypeRequired attribute supports only classes and interfaces.

Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'Await' operator to the result of the call.

Because this call is not awaited, execution of the current method continues before the call is completed.

Binary operator acts on equal operands

Binary operator acts on equal operands.

Binary operator acts on identical operands

Binary operator acts on identical operands.

Binding mode is equal to default

Binding mode is equal to default.

Binding r-value to l-value reference is non-standard Microsoft C++ extension

Binding r-value to l-value reference is non-standard Microsoft C++ extension.

Bitwise operation on enum that is not marked by the [Flags] attribute

Bitwise operation on enum that is not marked by the [Flags] attribute.

Bitwise-or operator used on a sign-extended operand.

Bitwise-or operator used on a sign-extended operand.

Block Shaders Errors

Block Shaders Errors.

BlueprintCallable function can be made const

BlueprintCallable function can be made const.

BlueprintCallable function can be made static

BlueprintCallable function can be made static.

BlueprintCallable function is never used in Blueprint or C++ code

BlueprintCallable function is never used in Blueprint or C++ code.

BlueprintImplementableEvent function is not implemented in any blueprint

BlueprintImplementableEvent function is not implemented in any blueprint.

boost-use-ranges

boost-use-ranges.

boost-use-to-string

boost-use-to-string.

Boxing is not supported

Boxing is not supported.

bugprone-argument-comment

bugprone-argument-comment.

bugprone-assert-side-effect

bugprone-assert-side-effect.

bugprone-assignment-in-if-condition

bugprone-assignment-in-if-condition.

bugprone-bad-signal-to-kill-thread

bugprone-bad-signal-to-kill-thread.

bugprone-bitwise-pointer-cast

bugprone-bitwise-pointer-cast.

bugprone-bool-pointer-implicit-conversion

bugprone-bool-pointer-implicit-conversion.

bugprone-branch-clone

bugprone-branch-clone.

bugprone-casting-through-void

bugprone-casting-through-void.

bugprone-chained-comparison

bugprone-chained-comparison.

bugprone-compare-pointer-to-member-virtual-function

bugprone-compare-pointer-to-member-virtual-function.

bugprone-copy-constructor-init

bugprone-copy-constructor-init.

bugprone-crtp-constructor-accessibility

bugprone-crtp-constructor-accessibility.

bugprone-dangling-handle

bugprone-dangling-handle.

bugprone-dynamic-static-initializers

bugprone-dynamic-static-initializers.

bugprone-easily-swappable-parameters

bugprone-easily-swappable-parameters.

bugprone-empty-catch

bugprone-empty-catch.

bugprone-exception-escape

bugprone-exception-escape.

bugprone-fold-init-type

bugprone-fold-init-type.

bugprone-forward-declaration-namespace

bugprone-forward-declaration-namespace.

bugprone-forwarding-reference-overload

bugprone-forwarding-reference-overload.

bugprone-implicit-widening-of-multiplication-result

bugprone-implicit-widening-of-multiplication-result.

bugprone-inaccurate-erase

bugprone-inaccurate-erase.

bugprone-inc-dec-in-conditions

bugprone-inc-dec-in-conditions.

bugprone-incorrect-enable-if

bugprone-incorrect-enable-if.

bugprone-incorrect-enable-shared-from-this

bugprone-incorrect-enable-shared-from-this.

bugprone-incorrect-roundings

bugprone-incorrect-roundings.

bugprone-infinite-loop

bugprone-infinite-loop.

bugprone-integer-division

bugprone-integer-division.

bugprone-lambda-function-name

bugprone-lambda-function-name.

bugprone-macro-parentheses

bugprone-macro-parentheses.

bugprone-macro-repeated-side-effects

bugprone-macro-repeated-side-effects.

bugprone-misplaced-operator-in-strlen-in-alloc

bugprone-misplaced-operator-in-strlen-in-alloc.

bugprone-misplaced-pointer-arithmetic-in-alloc

bugprone-misplaced-pointer-arithmetic-in-alloc.

bugprone-misplaced-widening-cast

bugprone-misplaced-widening-cast.

bugprone-move-forwarding-reference

bugprone-move-forwarding-reference.

bugprone-multi-level-implicit-pointer-conversion

bugprone-multi-level-implicit-pointer-conversion.

bugprone-multiple-new-in-one-expression

bugprone-multiple-new-in-one-expression.

bugprone-multiple-statement-macro

bugprone-multiple-statement-macro.

bugprone-narrowing-conversions

bugprone-narrowing-conversions.

bugprone-no-escape

bugprone-no-escape.

bugprone-non-zero-enum-to-bool-conversion

bugprone-non-zero-enum-to-bool-conversion.

bugprone-nondeterministic-pointer-iteration-order

bugprone-nondeterministic-pointer-iteration-order.

bugprone-not-null-terminated-result

bugprone-not-null-terminated-result.

bugprone-optional-value-conversion

bugprone-optional-value-conversion.

bugprone-parent-virtual-call

bugprone-parent-virtual-call.

bugprone-pointer-arithmetic-on-polymorphic-object

bugprone-pointer-arithmetic-on-polymorphic-object.

bugprone-posix-return

bugprone-posix-return.

bugprone-redundant-branch-condition

bugprone-redundant-branch-condition.

bugprone-reserved-identifier

bugprone-reserved-identifier.

bugprone-return-const-ref-from-parameter

bugprone-return-const-ref-from-parameter.

bugprone-shared-ptr-array-mismatch

bugprone-shared-ptr-array-mismatch.

bugprone-signal-handler

bugprone-signal-handler.

bugprone-signed-char-misuse

bugprone-signed-char-misuse.

bugprone-sizeof-container

bugprone-sizeof-container.

bugprone-sizeof-expression

bugprone-sizeof-expression.

bugprone-spuriously-wake-up-functions

bugprone-spuriously-wake-up-functions.

bugprone-standalone-empty

bugprone-standalone-empty.

bugprone-string-constructor

bugprone-string-constructor.

bugprone-string-integer-assignment

bugprone-string-integer-assignment.

bugprone-string-literal-with-embedded-nul

bugprone-string-literal-with-embedded-nul.

bugprone-stringview-nullptr

bugprone-stringview-nullptr.

bugprone-suspicious-enum-usage

bugprone-suspicious-enum-usage.

bugprone-suspicious-include

bugprone-suspicious-include.

bugprone-suspicious-memory-comparison

bugprone-suspicious-memory-comparison.

bugprone-suspicious-memset-usage

bugprone-suspicious-memset-usage.

bugprone-suspicious-missing-comma

bugprone-suspicious-missing-comma.

bugprone-suspicious-realloc-usage

bugprone-suspicious-realloc-usage.

bugprone-suspicious-semicolon

bugprone-suspicious-semicolon.

bugprone-suspicious-string-compare

bugprone-suspicious-string-compare.

bugprone-suspicious-stringview-data-usage

bugprone-suspicious-stringview-data-usage.

bugprone-swapped-arguments

bugprone-swapped-arguments.

bugprone-switch-missing-default-case

bugprone-switch-missing-default-case.

bugprone-tagged-union-member-count

bugprone-tagged-union-member-count.

bugprone-terminating-continue

bugprone-terminating-continue.

bugprone-throw-keyword-missing

bugprone-throw-keyword-missing.

bugprone-too-small-loop-variable

bugprone-too-small-loop-variable.

bugprone-unchecked-optional-access

bugprone-unchecked-optional-access.

bugprone-undefined-memory-manipulation

bugprone-undefined-memory-manipulation.

bugprone-undelegated-constructor

bugprone-undelegated-constructor.

bugprone-unhandled-exception-at-new

bugprone-unhandled-exception-at-new.

bugprone-unhandled-self-assignment

bugprone-unhandled-self-assignment.

bugprone-unique-ptr-array-mismatch

bugprone-unique-ptr-array-mismatch.

bugprone-unsafe-functions

bugprone-unsafe-functions.

bugprone-unused-local-non-trivial-variable

bugprone-unused-local-non-trivial-variable.

bugprone-unused-raii

bugprone-unused-raii.

bugprone-unused-return-value

bugprone-unused-return-value.

bugprone-use-after-move

bugprone-use-after-move.

bugprone-virtual-near-miss

bugprone-virtual-near-miss.

Burst: String.Format(format, ...) invalid argument type

Burst: String.Format(format, ...) invalid argument type.

Burst: The variable resolves to System.String, which may result in invalid managed method calls at the Burst-compiled call stack

Burst: The variable resolves to System.String, which may result in invalid managed method calls at the Burst-compiled call stack.

C# Compiler Errors

C# Compiler Errors.

C# Language Hints

C# Language Hints.

C++ Compiler Errors

C++ Compiler Errors.

C++ UE4 Build Errors

C++ UE4 Build Errors.

C-style cast is used instead of a C++ cast

C-style cast is used instead of a C++ cast.

C/C++ standard library headers not found

C/C++ standard library headers not found.

Call of deleted copy constructor elided during copy-initialization. This is non-standard Microsoft C++ extension.

Call of deleted copy constructor elided during copy-initialization.

Call to 'base.Equals(...)' is reference equality

Call to 'base.Equals(...)' is reference equality.

Call to a non-readonly member from a 'readonly' member results in an implicit copy of 'this'

Call to a non-readonly member from a 'readonly' member results in an implicit copy of 'this'.

Call to a virtual function inside a constructor/destructor is resolved at compile time

Call to a virtual function inside a constructor/destructor is resolved at compile time.

Call to a virtual function inside a constructor/destructor will result in a pure virtual function call

Call to a virtual function inside a constructor/destructor will result in a pure virtual function call.

Call to base member with implicit default parameters

Call to base member with implicit default parameters.

Can simplify 'Contains' before 'Add'

Can simplify 'Contains' before 'Add'.

Cannot access static symbol in text argument

Cannot access static symbol in text argument.

Cannot access symbol in text argument

Cannot access symbol in text argument.

Cannot convert null literal to non-nullable reference type.

Cannot convert null literal to non-nullable reference type.

Cannot resolve a required coroutine function

Cannot resolve a required coroutine function.

Cannot resolve component or scriptable object

Cannot resolve component or scriptable object.

Cannot resolve module

Cannot resolve module.

Cannot resolve property

Cannot resolve property.

Cannot resolve reference in XML comment

Cannot resolve reference in XML comment.

Cannot resolve resource

Cannot resolve resource.

Cannot resolve resource item

Cannot resolve resource item.

Cannot resolve symbol

Cannot resolve symbol.

Cannot resolve symbol in text argument

Cannot resolve symbol in text argument.

Captured field reference of a marshal-by-reference class may cause a runtime exception

Captured field reference of a marshal-by-reference class may cause a runtime exception.

Captured primary constructor parameter is mutable

Captured primary constructor parameter is mutable.

Captured reference to 'volatile' field will not be treated as 'volatile'

Captured reference to 'volatile' field will not be treated as 'volatile'.

Cast expression can be replaced with explicit type arguments

Cast expression can be replaced with explicit type arguments.

Cast expression can be replaced with explicit variable type

Cast expression can be replaced with explicit variable type.

Cast expression can be replaced with lambda return type

Cast expression can be replaced with lambda return type.

Cast expression can be replaced with simplified type arguments

Cast expression can be replaced with simplified type arguments.

Casting from nullptr to pointer type with reinterpret_cast is non-standard Microsoft C++ extension

Casting from nullptr to pointer type with reinterpret_cast is non-standard Microsoft C++ extension.

cert-arr39-c

cert-arr39-c.

cert-con36-c

cert-con36-c.

cert-con54-cpp

cert-con54-cpp.

cert-ctr56-cpp

cert-ctr56-cpp.

cert-dcl03-c

cert-dcl03-c.

cert-dcl16-c

cert-dcl16-c.

cert-dcl37-c

cert-dcl37-c.

cert-dcl50-cpp

cert-dcl50-cpp.

cert-dcl51-cpp

cert-dcl51-cpp.

cert-dcl54-cpp

cert-dcl54-cpp.

cert-dcl58-cpp

cert-dcl58-cpp.

cert-dcl59-cpp

cert-dcl59-cpp.

cert-env33-c

cert-env33-c.

cert-err09-cpp

cert-err09-cpp.

cert-err33-c

cert-err33-c.

cert-err34-c

cert-err34-c.

cert-err52-cpp

cert-err52-cpp.

cert-err58-cpp

cert-err58-cpp.

cert-err60-cpp

cert-err60-cpp.

cert-err61-cpp

cert-err61-cpp.

cert-exp42-c

cert-exp42-c.

cert-fio38-c

cert-fio38-c.

cert-flp30-c

cert-flp30-c.

cert-flp37-c

cert-flp37-c.

cert-int09-c

cert-int09-c.

cert-mem57-cpp

cert-mem57-cpp.

cert-msc24-c

cert-msc24-c.

cert-msc30-c

cert-msc30-c.

cert-msc32-c

cert-msc32-c.

cert-msc33-c

cert-msc33-c.

cert-msc50-cpp

cert-msc50-cpp.

cert-msc51-cpp

cert-msc51-cpp.

cert-msc54-cpp

cert-msc54-cpp.

cert-oop11-cpp

cert-oop11-cpp.

cert-oop54-cpp

cert-oop54-cpp.

cert-oop57-cpp

cert-oop57-cpp.

cert-oop58-cpp

cert-oop58-cpp.

cert-pos44-c

cert-pos44-c.

cert-pos47-c

cert-pos47-c.

cert-sig30-c

cert-sig30-c.

cert-str34-c

cert-str34-c.

Change lock field type to 'System.Threading.Lock'

Change lock field type to 'System.Threading.Lock'.

Char is possibly unintentionally used as integer

Char is possibly unintentionally used as integer.

Check dependency licenses

Check dependencies licenses for possible problems: missing or prohibited licenses, or other compliance issues.

Check for reference equality instead

Check for reference equality instead.

Check module licenses

Check module licenses for possible problems: missing licenses or other compliance issues.

Check third party software list

Check project for possible problems: user's third party software list does not match the collected project metadata.

clang-analyzer-apiModeling.Errno

clang-analyzer-apiModeling.Errno.

clang-analyzer-apiModeling.google.GTest

clang-analyzer-apiModeling.google.GTest.

clang-analyzer-apiModeling.llvm.CastValue

clang-analyzer-apiModeling.llvm.CastValue.

clang-analyzer-apiModeling.llvm.ReturnValue

clang-analyzer-apiModeling.llvm.ReturnValue.

clang-analyzer-apiModeling.TrustNonnull

clang-analyzer-apiModeling.TrustNonnull.

clang-analyzer-apiModeling.TrustReturnsNonnull

clang-analyzer-apiModeling.TrustReturnsNonnull.

clang-analyzer-core.BitwiseShift

clang-analyzer-core.BitwiseShift.

clang-analyzer-core.builtin.BuiltinFunctions

clang-analyzer-core.builtin.BuiltinFunctions.

clang-analyzer-core.builtin.NoReturnFunctions

clang-analyzer-core.builtin.NoReturnFunctions.

clang-analyzer-core.CallAndMessage

clang-analyzer-core.CallAndMessage.

clang-analyzer-core.CallAndMessageModeling

clang-analyzer-core.CallAndMessageModeling.

clang-analyzer-core.DereferenceModeling

clang-analyzer-core.DereferenceModeling.

clang-analyzer-core.DivideZero

clang-analyzer-core.DivideZero.

clang-analyzer-core.DynamicTypePropagation

clang-analyzer-core.DynamicTypePropagation.

clang-analyzer-core.NonnilStringConstants

clang-analyzer-core.NonnilStringConstants.

clang-analyzer-core.NonNullParamChecker

clang-analyzer-core.NonNullParamChecker.

clang-analyzer-core.NullDereference

clang-analyzer-core.NullDereference.

clang-analyzer-core.StackAddrEscapeBase

clang-analyzer-core.StackAddrEscapeBase.

clang-analyzer-core.StackAddressEscape

clang-analyzer-core.StackAddressEscape.

clang-analyzer-core.UndefinedBinaryOperatorResult

clang-analyzer-core.UndefinedBinaryOperatorResult.

clang-analyzer-core.uninitialized.ArraySubscript

clang-analyzer-core.uninitialized.ArraySubscript.

clang-analyzer-core.uninitialized.Assign

clang-analyzer-core.uninitialized.Assign.

clang-analyzer-core.uninitialized.Branch

clang-analyzer-core.uninitialized.Branch.

clang-analyzer-core.uninitialized.CapturedBlockVariable

clang-analyzer-core.uninitialized.CapturedBlockVariable.

clang-analyzer-core.uninitialized.NewArraySize

clang-analyzer-core.uninitialized.NewArraySize.

clang-analyzer-core.uninitialized.UndefReturn

clang-analyzer-core.uninitialized.UndefReturn.

clang-analyzer-core.VLASize

clang-analyzer-core.VLASize.

clang-analyzer-cplusplus.ArrayDelete

clang-analyzer-cplusplus.ArrayDelete.

clang-analyzer-cplusplus.InnerPointer

clang-analyzer-cplusplus.InnerPointer.

clang-analyzer-cplusplus.Move

clang-analyzer-cplusplus.Move.

clang-analyzer-cplusplus.NewDelete

clang-analyzer-cplusplus.NewDelete.

clang-analyzer-cplusplus.NewDeleteLeaks

clang-analyzer-cplusplus.NewDeleteLeaks.

clang-analyzer-cplusplus.PlacementNew

clang-analyzer-cplusplus.PlacementNew.

clang-analyzer-cplusplus.PureVirtualCall

clang-analyzer-cplusplus.PureVirtualCall.

clang-analyzer-cplusplus.SelfAssignment

clang-analyzer-cplusplus.SelfAssignment.

clang-analyzer-cplusplus.SmartPtrModeling

clang-analyzer-cplusplus.SmartPtrModeling.

clang-analyzer-cplusplus.StringChecker

clang-analyzer-cplusplus.StringChecker.

clang-analyzer-cplusplus.VirtualCallModeling

clang-analyzer-cplusplus.VirtualCallModeling.

clang-analyzer-deadcode.DeadStores

clang-analyzer-deadcode.DeadStores.

clang-analyzer-fuchsia.HandleChecker

clang-analyzer-fuchsia.HandleChecker.

clang-analyzer-nullability.NullabilityBase

clang-analyzer-nullability.NullabilityBase.

clang-analyzer-nullability.NullableDereferenced

clang-analyzer-nullability.NullableDereferenced.

clang-analyzer-nullability.NullablePassedToNonnull

clang-analyzer-nullability.NullablePassedToNonnull.

clang-analyzer-nullability.NullableReturnedFromNonnull

clang-analyzer-nullability.NullableReturnedFromNonnull.

clang-analyzer-nullability.NullPassedToNonnull

clang-analyzer-nullability.NullPassedToNonnull.

clang-analyzer-nullability.NullReturnedFromNonnull

clang-analyzer-nullability.NullReturnedFromNonnull.

clang-analyzer-optin.core.EnumCastOutOfRange

clang-analyzer-optin.core.EnumCastOutOfRange.

clang-analyzer-optin.cplusplus.UninitializedObject

clang-analyzer-optin.cplusplus.UninitializedObject.

clang-analyzer-optin.cplusplus.VirtualCall

clang-analyzer-optin.cplusplus.VirtualCall.

clang-analyzer-optin.mpi.MPI-Checker

clang-analyzer-optin.mpi.MPI-Checker.

clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker

clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker.

clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker

clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker.

clang-analyzer-optin.osx.OSObjectCStyleCast

clang-analyzer-optin.osx.OSObjectCStyleCast.

clang-analyzer-optin.performance.GCDAntipattern

clang-analyzer-optin.performance.GCDAntipattern.

clang-analyzer-optin.performance.Padding

clang-analyzer-optin.performance.Padding.

clang-analyzer-optin.portability.UnixAPI

clang-analyzer-optin.portability.UnixAPI.

clang-analyzer-optin.taint.GenericTaint

clang-analyzer-optin.taint.GenericTaint.

clang-analyzer-optin.taint.TaintedAlloc

clang-analyzer-optin.taint.TaintedAlloc.

clang-analyzer-optin.taint.TaintedDiv

clang-analyzer-optin.taint.TaintedDiv.

clang-analyzer-optin.taint.TaintPropagation

clang-analyzer-optin.taint.TaintPropagation.

clang-analyzer-osx.API

clang-analyzer-osx.API.

clang-analyzer-osx.cocoa.AtSync

clang-analyzer-osx.cocoa.AtSync.

clang-analyzer-osx.cocoa.AutoreleaseWrite

clang-analyzer-osx.cocoa.AutoreleaseWrite.

clang-analyzer-osx.cocoa.ClassRelease

clang-analyzer-osx.cocoa.ClassRelease.

clang-analyzer-osx.cocoa.Dealloc

clang-analyzer-osx.cocoa.Dealloc.

clang-analyzer-osx.cocoa.IncompatibleMethodTypes

clang-analyzer-osx.cocoa.IncompatibleMethodTypes.

clang-analyzer-osx.cocoa.Loops

clang-analyzer-osx.cocoa.Loops.

clang-analyzer-osx.cocoa.MissingSuperCall

clang-analyzer-osx.cocoa.MissingSuperCall.

clang-analyzer-osx.cocoa.NilArg

clang-analyzer-osx.cocoa.NilArg.

clang-analyzer-osx.cocoa.NonNilReturnValue

clang-analyzer-osx.cocoa.NonNilReturnValue.

clang-analyzer-osx.cocoa.NSAutoreleasePool

clang-analyzer-osx.cocoa.NSAutoreleasePool.

clang-analyzer-osx.cocoa.NSError

clang-analyzer-osx.cocoa.NSError.

clang-analyzer-osx.cocoa.ObjCGenerics

clang-analyzer-osx.cocoa.ObjCGenerics.

clang-analyzer-osx.cocoa.RetainCount

clang-analyzer-osx.cocoa.RetainCount.

clang-analyzer-osx.cocoa.RetainCountBase

clang-analyzer-osx.cocoa.RetainCountBase.

clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak

clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak.

clang-analyzer-osx.cocoa.SelfInit

clang-analyzer-osx.cocoa.SelfInit.

clang-analyzer-osx.cocoa.SuperDealloc

clang-analyzer-osx.cocoa.SuperDealloc.

clang-analyzer-osx.cocoa.UnusedIvars

clang-analyzer-osx.cocoa.UnusedIvars.

clang-analyzer-osx.cocoa.VariadicMethodTypes

clang-analyzer-osx.cocoa.VariadicMethodTypes.

clang-analyzer-osx.coreFoundation.CFError

clang-analyzer-osx.coreFoundation.CFError.

clang-analyzer-osx.coreFoundation.CFNumber

clang-analyzer-osx.coreFoundation.CFNumber.

clang-analyzer-osx.coreFoundation.CFRetainRelease

clang-analyzer-osx.coreFoundation.CFRetainRelease.

clang-analyzer-osx.coreFoundation.containers.OutOfBounds

clang-analyzer-osx.coreFoundation.containers.OutOfBounds.

clang-analyzer-osx.coreFoundation.containers.PointerSizedValues

clang-analyzer-osx.coreFoundation.containers.PointerSizedValues.

clang-analyzer-osx.MIG

clang-analyzer-osx.MIG.

clang-analyzer-osx.NSOrCFErrorDerefChecker

clang-analyzer-osx.NSOrCFErrorDerefChecker.

clang-analyzer-osx.NumberObjectConversion

clang-analyzer-osx.NumberObjectConversion.

clang-analyzer-osx.ObjCProperty

clang-analyzer-osx.ObjCProperty.

clang-analyzer-osx.OSObjectRetainCount

clang-analyzer-osx.OSObjectRetainCount.

clang-analyzer-osx.SecKeychainAPI

clang-analyzer-osx.SecKeychainAPI.

clang-analyzer-security.cert.env.InvalidPtr

clang-analyzer-security.cert.env.InvalidPtr.

clang-analyzer-security.FloatLoopCounter

clang-analyzer-security.FloatLoopCounter.

clang-analyzer-security.insecureAPI.bcmp

clang-analyzer-security.insecureAPI.bcmp.

clang-analyzer-security.insecureAPI.bcopy

clang-analyzer-security.insecureAPI.bcopy.

clang-analyzer-security.insecureAPI.bzero

clang-analyzer-security.insecureAPI.bzero.

clang-analyzer-security.insecureAPI.decodeValueOfObjCType

clang-analyzer-security.insecureAPI.decodeValueOfObjCType.

clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling

clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling.

clang-analyzer-security.insecureAPI.getpw

clang-analyzer-security.insecureAPI.getpw.

clang-analyzer-security.insecureAPI.gets

clang-analyzer-security.insecureAPI.gets.

clang-analyzer-security.insecureAPI.mkstemp

clang-analyzer-security.insecureAPI.mkstemp.

clang-analyzer-security.insecureAPI.mktemp

clang-analyzer-security.insecureAPI.mktemp.

clang-analyzer-security.insecureAPI.rand

clang-analyzer-security.insecureAPI.rand.

clang-analyzer-security.insecureAPI.SecuritySyntaxChecker

clang-analyzer-security.insecureAPI.SecuritySyntaxChecker.

clang-analyzer-security.insecureAPI.strcpy

clang-analyzer-security.insecureAPI.strcpy.

clang-analyzer-security.insecureAPI.UncheckedReturn

clang-analyzer-security.insecureAPI.UncheckedReturn.

clang-analyzer-security.insecureAPI.vfork

clang-analyzer-security.insecureAPI.vfork.

clang-analyzer-security.MmapWriteExec

clang-analyzer-security.MmapWriteExec.

clang-analyzer-security.PointerSub

clang-analyzer-security.PointerSub.

clang-analyzer-security.PutenvStackArray

clang-analyzer-security.PutenvStackArray.

clang-analyzer-security.SetgidSetuidOrder

clang-analyzer-security.SetgidSetuidOrder.

clang-analyzer-unix.API

clang-analyzer-unix.API.

clang-analyzer-unix.BlockInCriticalSection

clang-analyzer-unix.BlockInCriticalSection.

clang-analyzer-unix.Chroot

clang-analyzer-unix.Chroot.

clang-analyzer-unix.cstring.BadSizeArg

clang-analyzer-unix.cstring.BadSizeArg.

clang-analyzer-unix.cstring.CStringModeling

clang-analyzer-unix.cstring.CStringModeling.

clang-analyzer-unix.cstring.NotNullTerminated

clang-analyzer-unix.cstring.NotNullTerminated.

clang-analyzer-unix.cstring.NullArg

clang-analyzer-unix.cstring.NullArg.

clang-analyzer-unix.DynamicMemoryModeling

clang-analyzer-unix.DynamicMemoryModeling.

clang-analyzer-unix.Errno

clang-analyzer-unix.Errno.

clang-analyzer-unix.Malloc

clang-analyzer-unix.Malloc.

clang-analyzer-unix.MallocSizeof

clang-analyzer-unix.MallocSizeof.

clang-analyzer-unix.MismatchedDeallocator

clang-analyzer-unix.MismatchedDeallocator.

clang-analyzer-unix.StdCLibraryFunctions

clang-analyzer-unix.StdCLibraryFunctions.

clang-analyzer-unix.Stream

clang-analyzer-unix.Stream.

clang-analyzer-unix.Vfork

clang-analyzer-unix.Vfork.

clang-analyzer-valist.CopyToSelf

clang-analyzer-valist.CopyToSelf.

clang-analyzer-valist.Uninitialized

clang-analyzer-valist.Uninitialized.

clang-analyzer-valist.Unterminated

clang-analyzer-valist.Unterminated.

clang-analyzer-valist.ValistBase

clang-analyzer-valist.ValistBase.

clang-analyzer-webkit.NoUncountedMemberChecker

clang-analyzer-webkit.NoUncountedMemberChecker.

clang-analyzer-webkit.RefCntblBaseVirtualDtor

clang-analyzer-webkit.RefCntblBaseVirtualDtor.

clang-analyzer-webkit.UncountedLambdaCapturesChecker

clang-analyzer-webkit.UncountedLambdaCapturesChecker.

clang-diagnostic-#pragma-messages

clang-diagnostic-#pragma-messages.

clang-diagnostic-#warnings

clang-diagnostic-#warnings.

clang-diagnostic-aarch64-sme-attributes

clang-diagnostic-aarch64-sme-attributes.

clang-diagnostic-absolute-value

clang-diagnostic-absolute-value.

clang-diagnostic-abstract-final-class

clang-diagnostic-abstract-final-class.

clang-diagnostic-abstract-vbase-init

clang-diagnostic-abstract-vbase-init.

clang-diagnostic-address-of-packed-member

clang-diagnostic-address-of-packed-member.

clang-diagnostic-address-of-temporary

clang-diagnostic-address-of-temporary.

clang-diagnostic-aix-compat

clang-diagnostic-aix-compat.

clang-diagnostic-alias-template-in-declaration-name

clang-diagnostic-alias-template-in-declaration-name.

clang-diagnostic-align-mismatch

clang-diagnostic-align-mismatch.

clang-diagnostic-alloca

clang-diagnostic-alloca.

clang-diagnostic-alloca-with-align-alignof

clang-diagnostic-alloca-with-align-alignof.

clang-diagnostic-always-inline-coroutine

clang-diagnostic-always-inline-coroutine.

clang-diagnostic-ambiguous-delete

clang-diagnostic-ambiguous-delete.

clang-diagnostic-ambiguous-ellipsis

clang-diagnostic-ambiguous-ellipsis.

clang-diagnostic-ambiguous-macro

clang-diagnostic-ambiguous-macro.

clang-diagnostic-ambiguous-member-template

clang-diagnostic-ambiguous-member-template.

clang-diagnostic-ambiguous-reversed-operator

clang-diagnostic-ambiguous-reversed-operator.

clang-diagnostic-analyzer-incompatible-plugin

clang-diagnostic-analyzer-incompatible-plugin.

clang-diagnostic-android-unversioned-fallback

clang-diagnostic-android-unversioned-fallback.

clang-diagnostic-anon-enum-enum-conversion

clang-diagnostic-anon-enum-enum-conversion.

clang-diagnostic-anonymous-pack-parens

clang-diagnostic-anonymous-pack-parens.

clang-diagnostic-arc-bridge-casts-disallowed-in-nonarc

clang-diagnostic-arc-bridge-casts-disallowed-in-nonarc.

clang-diagnostic-arc-maybe-repeated-use-of-weak

clang-diagnostic-arc-maybe-repeated-use-of-weak.

clang-diagnostic-arc-non-pod-memaccess

clang-diagnostic-arc-non-pod-memaccess.

clang-diagnostic-arc-performSelector-leaks

clang-diagnostic-arc-performSelector-leaks.

clang-diagnostic-arc-repeated-use-of-weak

clang-diagnostic-arc-repeated-use-of-weak.

clang-diagnostic-arc-retain-cycles

clang-diagnostic-arc-retain-cycles.

clang-diagnostic-arc-unsafe-retained-assign

clang-diagnostic-arc-unsafe-retained-assign.

clang-diagnostic-argument-outside-range

clang-diagnostic-argument-outside-range.

clang-diagnostic-argument-undefined-behaviour

clang-diagnostic-argument-undefined-behaviour.

clang-diagnostic-arm-interrupt-vfp-clobber

clang-diagnostic-arm-interrupt-vfp-clobber.

clang-diagnostic-array-bounds

clang-diagnostic-array-bounds.

clang-diagnostic-array-bounds-pointer-arithmetic

clang-diagnostic-array-bounds-pointer-arithmetic.

clang-diagnostic-array-compare

clang-diagnostic-array-compare.

clang-diagnostic-array-parameter

clang-diagnostic-array-parameter.

clang-diagnostic-asm-operand-widths

clang-diagnostic-asm-operand-widths.

clang-diagnostic-assign-enum

clang-diagnostic-assign-enum.

clang-diagnostic-assume

clang-diagnostic-assume.

clang-diagnostic-at-protocol

clang-diagnostic-at-protocol.

clang-diagnostic-atimport-in-framework-header

clang-diagnostic-atimport-in-framework-header.

clang-diagnostic-atomic-access

clang-diagnostic-atomic-access.

clang-diagnostic-atomic-alignment

clang-diagnostic-atomic-alignment.

clang-diagnostic-atomic-implicit-seq-cst

clang-diagnostic-atomic-implicit-seq-cst.

clang-diagnostic-atomic-memory-ordering

clang-diagnostic-atomic-memory-ordering.

clang-diagnostic-atomic-property-with-user-defined-accessor

clang-diagnostic-atomic-property-with-user-defined-accessor.

clang-diagnostic-attribute-packed-for-bitfield

clang-diagnostic-attribute-packed-for-bitfield.

clang-diagnostic-attribute-warning

clang-diagnostic-attribute-warning.

clang-diagnostic-auto-decl-extensions

clang-diagnostic-auto-decl-extensions.

clang-diagnostic-auto-disable-vptr-sanitizer

clang-diagnostic-auto-disable-vptr-sanitizer.

clang-diagnostic-auto-import

clang-diagnostic-auto-import.

clang-diagnostic-auto-storage-class

clang-diagnostic-auto-storage-class.

clang-diagnostic-auto-var-id

clang-diagnostic-auto-var-id.

clang-diagnostic-availability

clang-diagnostic-availability.

clang-diagnostic-avr-rtlib-linking-quirks

clang-diagnostic-avr-rtlib-linking-quirks.

clang-diagnostic-backslash-newline-escape

clang-diagnostic-backslash-newline-escape.

clang-diagnostic-bad-function-cast

clang-diagnostic-bad-function-cast.

clang-diagnostic-bind-to-temporary-copy

clang-diagnostic-bind-to-temporary-copy.

clang-diagnostic-binding-in-condition

clang-diagnostic-binding-in-condition.

clang-diagnostic-bit-int-extension

clang-diagnostic-bit-int-extension.

clang-diagnostic-bitfield-constant-conversion

clang-diagnostic-bitfield-constant-conversion.

clang-diagnostic-bitfield-enum-conversion

clang-diagnostic-bitfield-enum-conversion.

clang-diagnostic-bitfield-width

clang-diagnostic-bitfield-width.

clang-diagnostic-bitwise-conditional-parentheses

clang-diagnostic-bitwise-conditional-parentheses.

clang-diagnostic-bitwise-instead-of-logical

clang-diagnostic-bitwise-instead-of-logical.

clang-diagnostic-bitwise-op-parentheses

clang-diagnostic-bitwise-op-parentheses.

clang-diagnostic-block-capture-autoreleasing

clang-diagnostic-block-capture-autoreleasing.

clang-diagnostic-bool-conversion

clang-diagnostic-bool-conversion.

clang-diagnostic-bool-operation

clang-diagnostic-bool-operation.

clang-diagnostic-bounds-safety-counted-by-elt-type-unknown-size

clang-diagnostic-bounds-safety-counted-by-elt-type-unknown-size.

clang-diagnostic-braced-scalar-init

clang-diagnostic-braced-scalar-init.

clang-diagnostic-branch-protection

clang-diagnostic-branch-protection.

clang-diagnostic-bridge-cast

clang-diagnostic-bridge-cast.

clang-diagnostic-builtin-assume-aligned-alignment

clang-diagnostic-builtin-assume-aligned-alignment.

clang-diagnostic-builtin-macro-redefined

clang-diagnostic-builtin-macro-redefined.

clang-diagnostic-builtin-memcpy-chk-size

clang-diagnostic-builtin-memcpy-chk-size.

clang-diagnostic-builtin-requires-header

clang-diagnostic-builtin-requires-header.

clang-diagnostic-c++-compat

clang-diagnostic-c++-compat.

clang-diagnostic-c++11-compat

clang-diagnostic-c++11-compat.

clang-diagnostic-c++11-compat-deprecated-writable-strings

clang-diagnostic-c++11-compat-deprecated-writable-strings.

clang-diagnostic-c++11-compat-pedantic

clang-diagnostic-c++11-compat-pedantic.

clang-diagnostic-c++11-compat-reserved-user-defined-literal

clang-diagnostic-c++11-compat-reserved-user-defined-literal.

clang-diagnostic-c++11-extensions

clang-diagnostic-c++11-extensions.

clang-diagnostic-c++11-extra-semi

clang-diagnostic-c++11-extra-semi.

clang-diagnostic-c++11-inline-namespace

clang-diagnostic-c++11-inline-namespace.

clang-diagnostic-c++11-long-long

clang-diagnostic-c++11-long-long.

clang-diagnostic-c++11-narrowing

clang-diagnostic-c++11-narrowing.

clang-diagnostic-c++11-narrowing-const-reference

clang-diagnostic-c++11-narrowing-const-reference.

clang-diagnostic-c++14-attribute-extensions

clang-diagnostic-c++14-attribute-extensions.

clang-diagnostic-c++14-binary-literal

clang-diagnostic-c++14-binary-literal.

clang-diagnostic-c++14-compat

clang-diagnostic-c++14-compat.

clang-diagnostic-c++14-compat-pedantic

clang-diagnostic-c++14-compat-pedantic.

clang-diagnostic-c++14-extensions

clang-diagnostic-c++14-extensions.

clang-diagnostic-c++17-attribute-extensions

clang-diagnostic-c++17-attribute-extensions.

clang-diagnostic-c++17-compat

clang-diagnostic-c++17-compat.

clang-diagnostic-c++17-compat-mangling

clang-diagnostic-c++17-compat-mangling.

clang-diagnostic-c++17-compat-pedantic

clang-diagnostic-c++17-compat-pedantic.

clang-diagnostic-c++17-extensions

clang-diagnostic-c++17-extensions.

clang-diagnostic-c++20-attribute-extensions

clang-diagnostic-c++20-attribute-extensions.

clang-diagnostic-c++20-compat

clang-diagnostic-c++20-compat.

clang-diagnostic-c++20-compat-pedantic

clang-diagnostic-c++20-compat-pedantic.

clang-diagnostic-c++20-designator

clang-diagnostic-c++20-designator.

clang-diagnostic-c++20-extensions

clang-diagnostic-c++20-extensions.

clang-diagnostic-c++23-attribute-extensions

clang-diagnostic-c++23-attribute-extensions.

clang-diagnostic-c++23-compat

clang-diagnostic-c++23-compat.

clang-diagnostic-c++23-extensions

clang-diagnostic-c++23-extensions.

clang-diagnostic-c++23-lambda-attributes

clang-diagnostic-c++23-lambda-attributes.

clang-diagnostic-c++26-extensions

clang-diagnostic-c++26-extensions.

clang-diagnostic-c++2a-compat-pedantic

clang-diagnostic-c++2a-compat-pedantic.

clang-diagnostic-c++2a-extensions

clang-diagnostic-c++2a-extensions.

clang-diagnostic-c++2b-extensions

clang-diagnostic-c++2b-extensions.

clang-diagnostic-c++2c-compat

clang-diagnostic-c++2c-compat.

clang-diagnostic-c++2c-extensions

clang-diagnostic-c++2c-extensions.

clang-diagnostic-c++98-c++11-c++14-c++17-compat

clang-diagnostic-c++98-c++11-c++14-c++17-compat.

clang-diagnostic-c++98-c++11-c++14-c++17-compat-pedantic

clang-diagnostic-c++98-c++11-c++14-c++17-compat-pedantic.

clang-diagnostic-c++98-c++11-c++14-compat

clang-diagnostic-c++98-c++11-c++14-compat.

clang-diagnostic-c++98-c++11-c++14-compat-pedantic

clang-diagnostic-c++98-c++11-c++14-compat-pedantic.

clang-diagnostic-c++98-c++11-compat

clang-diagnostic-c++98-c++11-compat.

clang-diagnostic-c++98-c++11-compat-binary-literal

clang-diagnostic-c++98-c++11-compat-binary-literal.

clang-diagnostic-c++98-c++11-compat-pedantic

clang-diagnostic-c++98-c++11-compat-pedantic.

clang-diagnostic-c++98-compat

clang-diagnostic-c++98-compat.

clang-diagnostic-c++98-compat-bind-to-temporary-copy

clang-diagnostic-c++98-compat-bind-to-temporary-copy.

clang-diagnostic-c++98-compat-extra-semi

clang-diagnostic-c++98-compat-extra-semi.

clang-diagnostic-c++98-compat-local-type-template-args

clang-diagnostic-c++98-compat-local-type-template-args.

clang-diagnostic-c++98-compat-pedantic

clang-diagnostic-c++98-compat-pedantic.

clang-diagnostic-c++98-compat-unnamed-type-template-args

clang-diagnostic-c++98-compat-unnamed-type-template-args.

clang-diagnostic-c11-extensions

clang-diagnostic-c11-extensions.

clang-diagnostic-c23-compat

clang-diagnostic-c23-compat.

clang-diagnostic-c23-extensions

clang-diagnostic-c23-extensions.

clang-diagnostic-c2x-compat

clang-diagnostic-c2x-compat.

clang-diagnostic-c2x-extensions

clang-diagnostic-c2x-extensions.

clang-diagnostic-c2y-extensions

clang-diagnostic-c2y-extensions.

clang-diagnostic-c99-compat

clang-diagnostic-c99-compat.

clang-diagnostic-c99-designator

clang-diagnostic-c99-designator.

clang-diagnostic-c99-extensions

clang-diagnostic-c99-extensions.

clang-diagnostic-call-to-pure-virtual-from-ctor-dtor

clang-diagnostic-call-to-pure-virtual-from-ctor-dtor.

clang-diagnostic-called-once-parameter

clang-diagnostic-called-once-parameter.

clang-diagnostic-cast-align

clang-diagnostic-cast-align.

clang-diagnostic-cast-calling-convention

clang-diagnostic-cast-calling-convention.

clang-diagnostic-cast-function-type

clang-diagnostic-cast-function-type.

clang-diagnostic-cast-function-type-mismatch

clang-diagnostic-cast-function-type-mismatch.

clang-diagnostic-cast-function-type-strict

clang-diagnostic-cast-function-type-strict.

clang-diagnostic-cast-of-sel-type

clang-diagnostic-cast-of-sel-type.

clang-diagnostic-cast-qual

clang-diagnostic-cast-qual.

clang-diagnostic-cast-qual-unrelated

clang-diagnostic-cast-qual-unrelated.

clang-diagnostic-CFString-literal

clang-diagnostic-CFString-literal.

clang-diagnostic-char-subscripts

clang-diagnostic-char-subscripts.

clang-diagnostic-clang-cl-pch

clang-diagnostic-clang-cl-pch.

clang-diagnostic-class-conversion

clang-diagnostic-class-conversion.

clang-diagnostic-class-varargs

clang-diagnostic-class-varargs.

clang-diagnostic-cmse-union-leak

clang-diagnostic-cmse-union-leak.

clang-diagnostic-comma

clang-diagnostic-comma.

clang-diagnostic-comment

clang-diagnostic-comment.

clang-diagnostic-compare-distinct-pointer-types

clang-diagnostic-compare-distinct-pointer-types.

clang-diagnostic-completion-handler

clang-diagnostic-completion-handler.

clang-diagnostic-complex-component-init

clang-diagnostic-complex-component-init.

clang-diagnostic-compound-token-split

clang-diagnostic-compound-token-split.

clang-diagnostic-compound-token-split-by-macro

clang-diagnostic-compound-token-split-by-macro.

clang-diagnostic-compound-token-split-by-space

clang-diagnostic-compound-token-split-by-space.

clang-diagnostic-conditional-type-mismatch

clang-diagnostic-conditional-type-mismatch.

clang-diagnostic-conditional-uninitialized

clang-diagnostic-conditional-uninitialized.

clang-diagnostic-config-macros

clang-diagnostic-config-macros.

clang-diagnostic-constant-conversion

clang-diagnostic-constant-conversion.

clang-diagnostic-constant-evaluated

clang-diagnostic-constant-evaluated.

clang-diagnostic-constant-logical-operand

clang-diagnostic-constant-logical-operand.

clang-diagnostic-constexpr-not-const

clang-diagnostic-constexpr-not-const.

clang-diagnostic-consumed

clang-diagnostic-consumed.

clang-diagnostic-conversion

clang-diagnostic-conversion.

clang-diagnostic-coro-non-aligned-allocation-function

clang-diagnostic-coro-non-aligned-allocation-function.

clang-diagnostic-coroutine-missing-unhandled-exception

clang-diagnostic-coroutine-missing-unhandled-exception.

clang-diagnostic-covered-switch-default

clang-diagnostic-covered-switch-default.

clang-diagnostic-cstring-format-directive

clang-diagnostic-cstring-format-directive.

clang-diagnostic-ctad-maybe-unsupported

clang-diagnostic-ctad-maybe-unsupported.

clang-diagnostic-ctu

clang-diagnostic-ctu.

clang-diagnostic-cuda-compat

clang-diagnostic-cuda-compat.

clang-diagnostic-custom-atomic-properties

clang-diagnostic-custom-atomic-properties.

clang-diagnostic-cxx-attribute-extension

clang-diagnostic-cxx-attribute-extension.

clang-diagnostic-dangling

clang-diagnostic-dangling.

clang-diagnostic-dangling-assignment

clang-diagnostic-dangling-assignment.

clang-diagnostic-dangling-assignment-gsl

clang-diagnostic-dangling-assignment-gsl.

clang-diagnostic-dangling-capture

clang-diagnostic-dangling-capture.

clang-diagnostic-dangling-else

clang-diagnostic-dangling-else.

clang-diagnostic-dangling-field

clang-diagnostic-dangling-field.

clang-diagnostic-dangling-gsl

clang-diagnostic-dangling-gsl.

clang-diagnostic-dangling-initializer-list

clang-diagnostic-dangling-initializer-list.

clang-diagnostic-darwin-sdk-settings

clang-diagnostic-darwin-sdk-settings.

clang-diagnostic-date-time

clang-diagnostic-date-time.

clang-diagnostic-dealloc-in-category

clang-diagnostic-dealloc-in-category.

clang-diagnostic-debug-compression-unavailable

clang-diagnostic-debug-compression-unavailable.

clang-diagnostic-declaration-after-statement

clang-diagnostic-declaration-after-statement.

clang-diagnostic-decls-in-multiple-modules

clang-diagnostic-decls-in-multiple-modules.

clang-diagnostic-defaulted-function-deleted

clang-diagnostic-defaulted-function-deleted.

clang-diagnostic-delegating-ctor-cycles

clang-diagnostic-delegating-ctor-cycles.

clang-diagnostic-delete-abstract-non-virtual-dtor

clang-diagnostic-delete-abstract-non-virtual-dtor.

clang-diagnostic-delete-incomplete

clang-diagnostic-delete-incomplete.

clang-diagnostic-delete-non-abstract-non-virtual-dtor

clang-diagnostic-delete-non-abstract-non-virtual-dtor.

clang-diagnostic-delete-non-virtual-dtor

clang-diagnostic-delete-non-virtual-dtor.

clang-diagnostic-delimited-escape-sequence-extension

clang-diagnostic-delimited-escape-sequence-extension.

clang-diagnostic-deprecate-lax-vec-conv-all

clang-diagnostic-deprecate-lax-vec-conv-all.

clang-diagnostic-deprecated

clang-diagnostic-deprecated.

clang-diagnostic-deprecated-altivec-src-compat

clang-diagnostic-deprecated-altivec-src-compat.

clang-diagnostic-deprecated-anon-enum-enum-conversion

clang-diagnostic-deprecated-anon-enum-enum-conversion.

clang-diagnostic-deprecated-array-compare

clang-diagnostic-deprecated-array-compare.

clang-diagnostic-deprecated-attributes

clang-diagnostic-deprecated-attributes.

clang-diagnostic-deprecated-builtins

clang-diagnostic-deprecated-builtins.

clang-diagnostic-deprecated-comma-subscript

clang-diagnostic-deprecated-comma-subscript.

clang-diagnostic-deprecated-copy

clang-diagnostic-deprecated-copy.

clang-diagnostic-deprecated-copy-with-dtor

clang-diagnostic-deprecated-copy-with-dtor.

clang-diagnostic-deprecated-copy-with-user-provided-copy

clang-diagnostic-deprecated-copy-with-user-provided-copy.

clang-diagnostic-deprecated-copy-with-user-provided-dtor

clang-diagnostic-deprecated-copy-with-user-provided-dtor.

clang-diagnostic-deprecated-coroutine

clang-diagnostic-deprecated-coroutine.

clang-diagnostic-deprecated-declarations

clang-diagnostic-deprecated-declarations.

clang-diagnostic-deprecated-dynamic-exception-spec

clang-diagnostic-deprecated-dynamic-exception-spec.

clang-diagnostic-deprecated-enum-compare

clang-diagnostic-deprecated-enum-compare.

clang-diagnostic-deprecated-enum-compare-conditional

clang-diagnostic-deprecated-enum-compare-conditional.

clang-diagnostic-deprecated-enum-enum-conversion

clang-diagnostic-deprecated-enum-enum-conversion.

clang-diagnostic-deprecated-enum-float-conversion

clang-diagnostic-deprecated-enum-float-conversion.

clang-diagnostic-deprecated-implementations

clang-diagnostic-deprecated-implementations.

clang-diagnostic-deprecated-increment-bool

clang-diagnostic-deprecated-increment-bool.

clang-diagnostic-deprecated-literal-operator

clang-diagnostic-deprecated-literal-operator.

clang-diagnostic-deprecated-missing-comma-variadic-parameter

clang-diagnostic-deprecated-missing-comma-variadic-parameter.

clang-diagnostic-deprecated-no-relaxed-template-template-args

clang-diagnostic-deprecated-no-relaxed-template-template-args.

clang-diagnostic-deprecated-non-prototype

clang-diagnostic-deprecated-non-prototype.

clang-diagnostic-deprecated-objc-isa-usage

clang-diagnostic-deprecated-objc-isa-usage.

clang-diagnostic-deprecated-objc-pointer-introspection

clang-diagnostic-deprecated-objc-pointer-introspection.

clang-diagnostic-deprecated-objc-pointer-introspection-performSelector

clang-diagnostic-deprecated-objc-pointer-introspection-performSelector.

clang-diagnostic-deprecated-ofast

clang-diagnostic-deprecated-ofast.

clang-diagnostic-deprecated-pragma

clang-diagnostic-deprecated-pragma.

clang-diagnostic-deprecated-redundant-constexpr-static-def

clang-diagnostic-deprecated-redundant-constexpr-static-def.

clang-diagnostic-deprecated-register

clang-diagnostic-deprecated-register.

clang-diagnostic-deprecated-this-capture

clang-diagnostic-deprecated-this-capture.

clang-diagnostic-deprecated-type

clang-diagnostic-deprecated-type.

clang-diagnostic-deprecated-volatile

clang-diagnostic-deprecated-volatile.

clang-diagnostic-direct-ivar-access

clang-diagnostic-direct-ivar-access.

clang-diagnostic-disabled-macro-expansion

clang-diagnostic-disabled-macro-expansion.

clang-diagnostic-distributed-object-modifiers

clang-diagnostic-distributed-object-modifiers.

clang-diagnostic-division-by-zero

clang-diagnostic-division-by-zero.

clang-diagnostic-dll-attribute-on-redeclaration

clang-diagnostic-dll-attribute-on-redeclaration.

clang-diagnostic-dllexport-explicit-instantiation-decl

clang-diagnostic-dllexport-explicit-instantiation-decl.

clang-diagnostic-dllimport-static-field-def

clang-diagnostic-dllimport-static-field-def.

clang-diagnostic-documentation

clang-diagnostic-documentation.

clang-diagnostic-documentation-deprecated-sync

clang-diagnostic-documentation-deprecated-sync.

clang-diagnostic-documentation-html

clang-diagnostic-documentation-html.

clang-diagnostic-documentation-pedantic

clang-diagnostic-documentation-pedantic.

clang-diagnostic-documentation-unknown-command

clang-diagnostic-documentation-unknown-command.

clang-diagnostic-dollar-in-identifier-extension

clang-diagnostic-dollar-in-identifier-extension.

clang-diagnostic-double-promotion

clang-diagnostic-double-promotion.

clang-diagnostic-dtor-name

clang-diagnostic-dtor-name.

clang-diagnostic-dtor-typedef

clang-diagnostic-dtor-typedef.

clang-diagnostic-duplicate-decl-specifier

clang-diagnostic-duplicate-decl-specifier.

clang-diagnostic-duplicate-enum

clang-diagnostic-duplicate-enum.

clang-diagnostic-duplicate-method-arg

clang-diagnostic-duplicate-method-arg.

clang-diagnostic-duplicate-method-match

clang-diagnostic-duplicate-method-match.

clang-diagnostic-duplicate-protocol

clang-diagnostic-duplicate-protocol.

clang-diagnostic-dxil-validation

clang-diagnostic-dxil-validation.

clang-diagnostic-dynamic-class-memaccess

clang-diagnostic-dynamic-class-memaccess.

clang-diagnostic-dynamic-exception-spec

clang-diagnostic-dynamic-exception-spec.

clang-diagnostic-eager-load-cxx-named-modules

clang-diagnostic-eager-load-cxx-named-modules.

clang-diagnostic-embedded-directive

clang-diagnostic-embedded-directive.

clang-diagnostic-empty-body

clang-diagnostic-empty-body.

clang-diagnostic-empty-decomposition

clang-diagnostic-empty-decomposition.

clang-diagnostic-empty-init-stmt

clang-diagnostic-empty-init-stmt.

clang-diagnostic-empty-translation-unit

clang-diagnostic-empty-translation-unit.

clang-diagnostic-encode-type

clang-diagnostic-encode-type.

clang-diagnostic-enum-compare

clang-diagnostic-enum-compare.

clang-diagnostic-enum-compare-conditional

clang-diagnostic-enum-compare-conditional.

clang-diagnostic-enum-compare-switch

clang-diagnostic-enum-compare-switch.

clang-diagnostic-enum-conversion

clang-diagnostic-enum-conversion.

clang-diagnostic-enum-enum-conversion

clang-diagnostic-enum-enum-conversion.

clang-diagnostic-enum-float-conversion

clang-diagnostic-enum-float-conversion.

clang-diagnostic-enum-too-large

clang-diagnostic-enum-too-large.

clang-diagnostic-error

clang-diagnostic-error.

clang-diagnostic-exceptions

clang-diagnostic-exceptions.

clang-diagnostic-excess-initializers

clang-diagnostic-excess-initializers.

clang-diagnostic-excessive-regsave

clang-diagnostic-excessive-regsave.

clang-diagnostic-exit-time-destructors

clang-diagnostic-exit-time-destructors.

clang-diagnostic-expansion-to-defined

clang-diagnostic-expansion-to-defined.

clang-diagnostic-experimental-header-units

clang-diagnostic-experimental-header-units.

clang-diagnostic-experimental-option

clang-diagnostic-experimental-option.

clang-diagnostic-explicit-initialize-call

clang-diagnostic-explicit-initialize-call.

clang-diagnostic-explicit-ownership-type

clang-diagnostic-explicit-ownership-type.

clang-diagnostic-explicit-specialization-storage-class

clang-diagnostic-explicit-specialization-storage-class.

clang-diagnostic-export-unnamed

clang-diagnostic-export-unnamed.

clang-diagnostic-extern-c-compat

clang-diagnostic-extern-c-compat.

clang-diagnostic-extern-initializer

clang-diagnostic-extern-initializer.

clang-diagnostic-extra-qualification

clang-diagnostic-extra-qualification.

clang-diagnostic-extra-semi

clang-diagnostic-extra-semi.

clang-diagnostic-extra-semi-stmt

clang-diagnostic-extra-semi-stmt.

clang-diagnostic-extra-tokens

clang-diagnostic-extra-tokens.

clang-diagnostic-extractapi-misuse

clang-diagnostic-extractapi-misuse.

clang-diagnostic-final-dtor-non-final-class

clang-diagnostic-final-dtor-non-final-class.

clang-diagnostic-final-macro

clang-diagnostic-final-macro.

clang-diagnostic-fixed-point-overflow

clang-diagnostic-fixed-point-overflow.

clang-diagnostic-flag-enum

clang-diagnostic-flag-enum.

clang-diagnostic-flexible-array-extensions

clang-diagnostic-flexible-array-extensions.

clang-diagnostic-float-conversion

clang-diagnostic-float-conversion.

clang-diagnostic-float-equal

clang-diagnostic-float-equal.

clang-diagnostic-float-overflow-conversion

clang-diagnostic-float-overflow-conversion.

clang-diagnostic-float-zero-conversion

clang-diagnostic-float-zero-conversion.

clang-diagnostic-for-loop-analysis

clang-diagnostic-for-loop-analysis.

clang-diagnostic-format

clang-diagnostic-format.

clang-diagnostic-format-extra-args

clang-diagnostic-format-extra-args.

clang-diagnostic-format-insufficient-args

clang-diagnostic-format-insufficient-args.

clang-diagnostic-format-invalid-specifier

clang-diagnostic-format-invalid-specifier.

clang-diagnostic-format-non-iso

clang-diagnostic-format-non-iso.

clang-diagnostic-format-nonliteral

clang-diagnostic-format-nonliteral.

clang-diagnostic-format-overflow

clang-diagnostic-format-overflow.

clang-diagnostic-format-overflow-non-kprintf

clang-diagnostic-format-overflow-non-kprintf.

clang-diagnostic-format-pedantic

clang-diagnostic-format-pedantic.

clang-diagnostic-format-security

clang-diagnostic-format-security.

clang-diagnostic-format-signedness

clang-diagnostic-format-signedness.

clang-diagnostic-format-truncation

clang-diagnostic-format-truncation.

clang-diagnostic-format-truncation-non-kprintf

clang-diagnostic-format-truncation-non-kprintf.

clang-diagnostic-format-type-confusion

clang-diagnostic-format-type-confusion.

clang-diagnostic-format-zero-length

clang-diagnostic-format-zero-length.

clang-diagnostic-fortify-source

clang-diagnostic-fortify-source.

clang-diagnostic-four-char-constants

clang-diagnostic-four-char-constants.

clang-diagnostic-frame-address

clang-diagnostic-frame-address.

clang-diagnostic-frame-larger-than

clang-diagnostic-frame-larger-than.

clang-diagnostic-framework-include-private-from-public

clang-diagnostic-framework-include-private-from-public.

clang-diagnostic-free-nonheap-object

clang-diagnostic-free-nonheap-object.

clang-diagnostic-friend-enum

clang-diagnostic-friend-enum.

clang-diagnostic-function-def-in-objc-container

clang-diagnostic-function-def-in-objc-container.

clang-diagnostic-function-effects

clang-diagnostic-function-effects.

clang-diagnostic-function-multiversion

clang-diagnostic-function-multiversion.

clang-diagnostic-future-attribute-extensions

clang-diagnostic-future-attribute-extensions.

clang-diagnostic-gcc-compat

clang-diagnostic-gcc-compat.

clang-diagnostic-global-constructors

clang-diagnostic-global-constructors.

clang-diagnostic-global-isel

clang-diagnostic-global-isel.

clang-diagnostic-gnu-alignof-expression

clang-diagnostic-gnu-alignof-expression.

clang-diagnostic-gnu-anonymous-struct

clang-diagnostic-gnu-anonymous-struct.

clang-diagnostic-gnu-array-member-paren-init

clang-diagnostic-gnu-array-member-paren-init.

clang-diagnostic-gnu-auto-type

clang-diagnostic-gnu-auto-type.

clang-diagnostic-gnu-binary-literal

clang-diagnostic-gnu-binary-literal.

clang-diagnostic-gnu-case-range

clang-diagnostic-gnu-case-range.

clang-diagnostic-gnu-complex-integer

clang-diagnostic-gnu-complex-integer.

clang-diagnostic-gnu-compound-literal-initializer

clang-diagnostic-gnu-compound-literal-initializer.

clang-diagnostic-gnu-conditional-omitted-operand

clang-diagnostic-gnu-conditional-omitted-operand.

clang-diagnostic-gnu-designator

clang-diagnostic-gnu-designator.

clang-diagnostic-gnu-empty-initializer

clang-diagnostic-gnu-empty-initializer.

clang-diagnostic-gnu-empty-struct

clang-diagnostic-gnu-empty-struct.

clang-diagnostic-gnu-flexible-array-initializer

clang-diagnostic-gnu-flexible-array-initializer.

clang-diagnostic-gnu-flexible-array-union-member

clang-diagnostic-gnu-flexible-array-union-member.

clang-diagnostic-gnu-folding-constant

clang-diagnostic-gnu-folding-constant.

clang-diagnostic-gnu-imaginary-constant

clang-diagnostic-gnu-imaginary-constant.

clang-diagnostic-gnu-include-next

clang-diagnostic-gnu-include-next.

clang-diagnostic-gnu-inline-cpp-without-extern

clang-diagnostic-gnu-inline-cpp-without-extern.

clang-diagnostic-gnu-label-as-value

clang-diagnostic-gnu-label-as-value.

clang-diagnostic-gnu-line-marker

clang-diagnostic-gnu-line-marker.

clang-diagnostic-gnu-null-pointer-arithmetic

clang-diagnostic-gnu-null-pointer-arithmetic.

clang-diagnostic-gnu-offsetof-extensions

clang-diagnostic-gnu-offsetof-extensions.

clang-diagnostic-gnu-pointer-arith

clang-diagnostic-gnu-pointer-arith.

clang-diagnostic-gnu-redeclared-enum

clang-diagnostic-gnu-redeclared-enum.

clang-diagnostic-gnu-statement-expression

clang-diagnostic-gnu-statement-expression.

clang-diagnostic-gnu-statement-expression-from-macro-expansion

clang-diagnostic-gnu-statement-expression-from-macro-expansion.

clang-diagnostic-gnu-static-float-init

clang-diagnostic-gnu-static-float-init.

clang-diagnostic-gnu-string-literal-operator-template

clang-diagnostic-gnu-string-literal-operator-template.

clang-diagnostic-gnu-union-cast

clang-diagnostic-gnu-union-cast.

clang-diagnostic-gnu-variable-sized-type-not-at-end

clang-diagnostic-gnu-variable-sized-type-not-at-end.

clang-diagnostic-gnu-zero-variadic-macro-arguments

clang-diagnostic-gnu-zero-variadic-macro-arguments.

clang-diagnostic-gpu-maybe-wrong-side

clang-diagnostic-gpu-maybe-wrong-side.

clang-diagnostic-header-guard

clang-diagnostic-header-guard.

clang-diagnostic-header-hygiene

clang-diagnostic-header-hygiene.

clang-diagnostic-higher-precision-for-complex-division

clang-diagnostic-higher-precision-for-complex-division.

clang-diagnostic-hip-omp-target-directives

clang-diagnostic-hip-omp-target-directives.

clang-diagnostic-hip-only

clang-diagnostic-hip-only.

clang-diagnostic-hlsl-202y-extensions

clang-diagnostic-hlsl-202y-extensions.

clang-diagnostic-hlsl-availability

clang-diagnostic-hlsl-availability.

clang-diagnostic-hlsl-dxc-compatability

clang-diagnostic-hlsl-dxc-compatability.

clang-diagnostic-hlsl-extensions

clang-diagnostic-hlsl-extensions.

clang-diagnostic-idiomatic-parentheses

clang-diagnostic-idiomatic-parentheses.

clang-diagnostic-ignored-attributes

clang-diagnostic-ignored-attributes.

clang-diagnostic-ignored-availability-without-sdk-settings

clang-diagnostic-ignored-availability-without-sdk-settings.

clang-diagnostic-ignored-optimization-argument

clang-diagnostic-ignored-optimization-argument.

clang-diagnostic-ignored-pragma-intrinsic

clang-diagnostic-ignored-pragma-intrinsic.

clang-diagnostic-ignored-pragma-optimize

clang-diagnostic-ignored-pragma-optimize.

clang-diagnostic-ignored-pragmas

clang-diagnostic-ignored-pragmas.

clang-diagnostic-ignored-qualifiers

clang-diagnostic-ignored-qualifiers.

clang-diagnostic-ignored-reference-qualifiers

clang-diagnostic-ignored-reference-qualifiers.

clang-diagnostic-implicit-atomic-properties

clang-diagnostic-implicit-atomic-properties.

clang-diagnostic-implicit-const-int-float-conversion

clang-diagnostic-implicit-const-int-float-conversion.

clang-diagnostic-implicit-conversion-floating-point-to-bool

clang-diagnostic-implicit-conversion-floating-point-to-bool.

clang-diagnostic-implicit-exception-spec-mismatch

clang-diagnostic-implicit-exception-spec-mismatch.

clang-diagnostic-implicit-fallthrough

clang-diagnostic-implicit-fallthrough.

clang-diagnostic-implicit-fallthrough-per-function

clang-diagnostic-implicit-fallthrough-per-function.

clang-diagnostic-implicit-fixed-point-conversion

clang-diagnostic-implicit-fixed-point-conversion.

clang-diagnostic-implicit-float-conversion

clang-diagnostic-implicit-float-conversion.

clang-diagnostic-implicit-function-declaration

clang-diagnostic-implicit-function-declaration.

clang-diagnostic-implicit-int

clang-diagnostic-implicit-int.

clang-diagnostic-implicit-int-conversion

clang-diagnostic-implicit-int-conversion.

clang-diagnostic-implicit-int-float-conversion

clang-diagnostic-implicit-int-float-conversion.

clang-diagnostic-implicit-retain-self

clang-diagnostic-implicit-retain-self.

clang-diagnostic-implicitly-unsigned-literal

clang-diagnostic-implicitly-unsigned-literal.

clang-diagnostic-import-implementation-partition-unit-in-interface-unit

clang-diagnostic-import-implementation-partition-unit-in-interface-unit.

clang-diagnostic-import-preprocessor-directive-pedantic

clang-diagnostic-import-preprocessor-directive-pedantic.

clang-diagnostic-inaccessible-base

clang-diagnostic-inaccessible-base.

clang-diagnostic-include-angled-in-module-purview

clang-diagnostic-include-angled-in-module-purview.

clang-diagnostic-include-next-absolute-path

clang-diagnostic-include-next-absolute-path.

clang-diagnostic-include-next-outside-header

clang-diagnostic-include-next-outside-header.

clang-diagnostic-incompatible-exception-spec

clang-diagnostic-incompatible-exception-spec.

clang-diagnostic-incompatible-function-pointer-types

clang-diagnostic-incompatible-function-pointer-types.

clang-diagnostic-incompatible-function-pointer-types-strict

clang-diagnostic-incompatible-function-pointer-types-strict.

clang-diagnostic-incompatible-library-redeclaration

clang-diagnostic-incompatible-library-redeclaration.

clang-diagnostic-incompatible-ms-pragma-section

clang-diagnostic-incompatible-ms-pragma-section.

clang-diagnostic-incompatible-ms-struct

clang-diagnostic-incompatible-ms-struct.

clang-diagnostic-incompatible-pointer-types

clang-diagnostic-incompatible-pointer-types.

clang-diagnostic-incompatible-pointer-types-discards-qualifiers

clang-diagnostic-incompatible-pointer-types-discards-qualifiers.

clang-diagnostic-incompatible-property-type

clang-diagnostic-incompatible-property-type.

clang-diagnostic-incompatible-sysroot

clang-diagnostic-incompatible-sysroot.

clang-diagnostic-incomplete-framework-module-declaration

clang-diagnostic-incomplete-framework-module-declaration.

clang-diagnostic-incomplete-implementation

clang-diagnostic-incomplete-implementation.

clang-diagnostic-incomplete-module

clang-diagnostic-incomplete-module.

clang-diagnostic-incomplete-setjmp-declaration

clang-diagnostic-incomplete-setjmp-declaration.

clang-diagnostic-incomplete-umbrella

clang-diagnostic-incomplete-umbrella.

clang-diagnostic-inconsistent-dllimport

clang-diagnostic-inconsistent-dllimport.

clang-diagnostic-inconsistent-missing-destructor-override

clang-diagnostic-inconsistent-missing-destructor-override.

clang-diagnostic-inconsistent-missing-override

clang-diagnostic-inconsistent-missing-override.

clang-diagnostic-increment-bool

clang-diagnostic-increment-bool.

clang-diagnostic-IndependentClass-attribute

clang-diagnostic-IndependentClass-attribute.

clang-diagnostic-infinite-recursion

clang-diagnostic-infinite-recursion.

clang-diagnostic-initializer-overrides

clang-diagnostic-initializer-overrides.

clang-diagnostic-injected-class-name

clang-diagnostic-injected-class-name.

clang-diagnostic-inline-asm

clang-diagnostic-inline-asm.

clang-diagnostic-inline-namespace-reopened-noninline

clang-diagnostic-inline-namespace-reopened-noninline.

clang-diagnostic-inline-new-delete

clang-diagnostic-inline-new-delete.

clang-diagnostic-installapi-violation

clang-diagnostic-installapi-violation.

clang-diagnostic-instantiation-after-specialization

clang-diagnostic-instantiation-after-specialization.

clang-diagnostic-int-conversion

clang-diagnostic-int-conversion.

clang-diagnostic-int-in-bool-context

clang-diagnostic-int-in-bool-context.

clang-diagnostic-int-to-pointer-cast

clang-diagnostic-int-to-pointer-cast.

clang-diagnostic-int-to-void-pointer-cast

clang-diagnostic-int-to-void-pointer-cast.

clang-diagnostic-integer-overflow

clang-diagnostic-integer-overflow.

clang-diagnostic-invalid-constexpr

clang-diagnostic-invalid-constexpr.

clang-diagnostic-invalid-gnu-asm-cast

clang-diagnostic-invalid-gnu-asm-cast.

clang-diagnostic-invalid-iboutlet

clang-diagnostic-invalid-iboutlet.

clang-diagnostic-invalid-initializer-from-system-header

clang-diagnostic-invalid-initializer-from-system-header.

clang-diagnostic-invalid-ios-deployment-target

clang-diagnostic-invalid-ios-deployment-target.

clang-diagnostic-invalid-no-builtin-names

clang-diagnostic-invalid-no-builtin-names.

clang-diagnostic-invalid-noreturn

clang-diagnostic-invalid-noreturn.

clang-diagnostic-invalid-offsetof

clang-diagnostic-invalid-offsetof.

clang-diagnostic-invalid-or-nonexistent-directory

clang-diagnostic-invalid-or-nonexistent-directory.

clang-diagnostic-invalid-partial-specialization

clang-diagnostic-invalid-partial-specialization.

clang-diagnostic-invalid-pp-token

clang-diagnostic-invalid-pp-token.

clang-diagnostic-invalid-source-encoding

clang-diagnostic-invalid-source-encoding.

clang-diagnostic-invalid-static-assert-message

clang-diagnostic-invalid-static-assert-message.

clang-diagnostic-invalid-token-paste

clang-diagnostic-invalid-token-paste.

clang-diagnostic-invalid-unevaluated-string

clang-diagnostic-invalid-unevaluated-string.

clang-diagnostic-invalid-utf8

clang-diagnostic-invalid-utf8.

clang-diagnostic-jump-seh-finally

clang-diagnostic-jump-seh-finally.

clang-diagnostic-keyword-compat

clang-diagnostic-keyword-compat.

clang-diagnostic-keyword-macro

clang-diagnostic-keyword-macro.

clang-diagnostic-knr-promoted-parameter

clang-diagnostic-knr-promoted-parameter.

clang-diagnostic-language-extension-token

clang-diagnostic-language-extension-token.

clang-diagnostic-large-by-value-copy

clang-diagnostic-large-by-value-copy.

clang-diagnostic-legacy-constant-register-binding

clang-diagnostic-legacy-constant-register-binding.

clang-diagnostic-linker-warnings

clang-diagnostic-linker-warnings.

clang-diagnostic-literal-conversion

clang-diagnostic-literal-conversion.

clang-diagnostic-literal-range

clang-diagnostic-literal-range.

clang-diagnostic-local-type-template-args

clang-diagnostic-local-type-template-args.

clang-diagnostic-logical-not-parentheses

clang-diagnostic-logical-not-parentheses.

clang-diagnostic-logical-op-parentheses

clang-diagnostic-logical-op-parentheses.

clang-diagnostic-long-long

clang-diagnostic-long-long.

clang-diagnostic-macro-redefined

clang-diagnostic-macro-redefined.

clang-diagnostic-main

clang-diagnostic-main.

clang-diagnostic-main-return-type

clang-diagnostic-main-return-type.

clang-diagnostic-malformed-warning-check

clang-diagnostic-malformed-warning-check.

clang-diagnostic-many-braces-around-scalar-init

clang-diagnostic-many-braces-around-scalar-init.

clang-diagnostic-math-errno-enabled-with-veclib

clang-diagnostic-math-errno-enabled-with-veclib.

clang-diagnostic-mathematical-notation-identifier-extension

clang-diagnostic-mathematical-notation-identifier-extension.

clang-diagnostic-max-tokens

clang-diagnostic-max-tokens.

clang-diagnostic-max-unsigned-zero

clang-diagnostic-max-unsigned-zero.

clang-diagnostic-memset-transposed-args

clang-diagnostic-memset-transposed-args.

clang-diagnostic-memsize-comparison

clang-diagnostic-memsize-comparison.

clang-diagnostic-method-signatures

clang-diagnostic-method-signatures.

clang-diagnostic-microsoft-abstract

clang-diagnostic-microsoft-abstract.

clang-diagnostic-microsoft-anon-tag

clang-diagnostic-microsoft-anon-tag.

clang-diagnostic-microsoft-cast

clang-diagnostic-microsoft-cast.

clang-diagnostic-microsoft-charize

clang-diagnostic-microsoft-charize.

clang-diagnostic-microsoft-comment-paste

clang-diagnostic-microsoft-comment-paste.

clang-diagnostic-microsoft-const-init

clang-diagnostic-microsoft-const-init.

clang-diagnostic-microsoft-cpp-macro

clang-diagnostic-microsoft-cpp-macro.

clang-diagnostic-microsoft-default-arg-redefinition

clang-diagnostic-microsoft-default-arg-redefinition.

clang-diagnostic-microsoft-drectve-section

clang-diagnostic-microsoft-drectve-section.

clang-diagnostic-microsoft-end-of-file

clang-diagnostic-microsoft-end-of-file.

clang-diagnostic-microsoft-enum-forward-reference

clang-diagnostic-microsoft-enum-forward-reference.

clang-diagnostic-microsoft-enum-value

clang-diagnostic-microsoft-enum-value.

clang-diagnostic-microsoft-exception-spec

clang-diagnostic-microsoft-exception-spec.

clang-diagnostic-microsoft-exists

clang-diagnostic-microsoft-exists.

clang-diagnostic-microsoft-explicit-constructor-call

clang-diagnostic-microsoft-explicit-constructor-call.

clang-diagnostic-microsoft-extra-qualification

clang-diagnostic-microsoft-extra-qualification.

clang-diagnostic-microsoft-fixed-enum

clang-diagnostic-microsoft-fixed-enum.

clang-diagnostic-microsoft-flexible-array

clang-diagnostic-microsoft-flexible-array.

clang-diagnostic-microsoft-goto

clang-diagnostic-microsoft-goto.

clang-diagnostic-microsoft-inaccessible-base

clang-diagnostic-microsoft-inaccessible-base.

clang-diagnostic-microsoft-include

clang-diagnostic-microsoft-include.

clang-diagnostic-microsoft-init-from-predefined

clang-diagnostic-microsoft-init-from-predefined.

clang-diagnostic-microsoft-inline-on-non-function

clang-diagnostic-microsoft-inline-on-non-function.

clang-diagnostic-microsoft-mutable-reference

clang-diagnostic-microsoft-mutable-reference.

clang-diagnostic-microsoft-pure-definition

clang-diagnostic-microsoft-pure-definition.

clang-diagnostic-microsoft-redeclare-static

clang-diagnostic-microsoft-redeclare-static.

clang-diagnostic-microsoft-sealed

clang-diagnostic-microsoft-sealed.

clang-diagnostic-microsoft-static-assert

clang-diagnostic-microsoft-static-assert.

clang-diagnostic-microsoft-string-literal-from-predefined

clang-diagnostic-microsoft-string-literal-from-predefined.

clang-diagnostic-microsoft-template

clang-diagnostic-microsoft-template.

clang-diagnostic-microsoft-template-shadow

clang-diagnostic-microsoft-template-shadow.

clang-diagnostic-microsoft-union-member-reference

clang-diagnostic-microsoft-union-member-reference.

clang-diagnostic-microsoft-unqualified-friend

clang-diagnostic-microsoft-unqualified-friend.

clang-diagnostic-microsoft-using-decl

clang-diagnostic-microsoft-using-decl.

clang-diagnostic-microsoft-void-pseudo-dtor

clang-diagnostic-microsoft-void-pseudo-dtor.

clang-diagnostic-misexpect

clang-diagnostic-misexpect.

clang-diagnostic-misleading-indentation

clang-diagnostic-misleading-indentation.

clang-diagnostic-mismatched-new-delete

clang-diagnostic-mismatched-new-delete.

clang-diagnostic-mismatched-parameter-types

clang-diagnostic-mismatched-parameter-types.

clang-diagnostic-mismatched-return-types

clang-diagnostic-mismatched-return-types.

clang-diagnostic-mismatched-tags

clang-diagnostic-mismatched-tags.

clang-diagnostic-missing-braces

clang-diagnostic-missing-braces.

clang-diagnostic-missing-constinit

clang-diagnostic-missing-constinit.

clang-diagnostic-missing-declarations

clang-diagnostic-missing-declarations.

clang-diagnostic-missing-designated-field-initializers

clang-diagnostic-missing-designated-field-initializers.

clang-diagnostic-missing-exception-spec

clang-diagnostic-missing-exception-spec.

clang-diagnostic-missing-field-initializers

clang-diagnostic-missing-field-initializers.

clang-diagnostic-missing-method-return-type

clang-diagnostic-missing-method-return-type.

clang-diagnostic-missing-multilib

clang-diagnostic-missing-multilib.

clang-diagnostic-missing-noescape

clang-diagnostic-missing-noescape.

clang-diagnostic-missing-noreturn

clang-diagnostic-missing-noreturn.

clang-diagnostic-missing-prototype-for-cc

clang-diagnostic-missing-prototype-for-cc.

clang-diagnostic-missing-prototypes

clang-diagnostic-missing-prototypes.

clang-diagnostic-missing-selector-name

clang-diagnostic-missing-selector-name.

clang-diagnostic-missing-sysroot

clang-diagnostic-missing-sysroot.

clang-diagnostic-missing-template-arg-list-after-template-kw

clang-diagnostic-missing-template-arg-list-after-template-kw.

clang-diagnostic-missing-variable-declarations

clang-diagnostic-missing-variable-declarations.

clang-diagnostic-misspelled-assumption

clang-diagnostic-misspelled-assumption.

clang-diagnostic-mix-packoffset

clang-diagnostic-mix-packoffset.

clang-diagnostic-module-conflict

clang-diagnostic-module-conflict.

clang-diagnostic-module-file-config-mismatch

clang-diagnostic-module-file-config-mismatch.

clang-diagnostic-module-file-extension

clang-diagnostic-module-file-extension.

clang-diagnostic-module-import-in-extern-c

clang-diagnostic-module-import-in-extern-c.

clang-diagnostic-modules-ambiguous-internal-linkage

clang-diagnostic-modules-ambiguous-internal-linkage.

clang-diagnostic-modules-import-nested-redundant

clang-diagnostic-modules-import-nested-redundant.

clang-diagnostic-msvc-not-found

clang-diagnostic-msvc-not-found.

clang-diagnostic-multi-gpu

clang-diagnostic-multi-gpu.

clang-diagnostic-multichar

clang-diagnostic-multichar.

clang-diagnostic-multiple-move-vbase

clang-diagnostic-multiple-move-vbase.

clang-diagnostic-nan-infinity-disabled

clang-diagnostic-nan-infinity-disabled.

clang-diagnostic-nested-anon-types

clang-diagnostic-nested-anon-types.

clang-diagnostic-new-returns-null

clang-diagnostic-new-returns-null.

clang-diagnostic-newline-eof

clang-diagnostic-newline-eof.

clang-diagnostic-noderef

clang-diagnostic-noderef.

clang-diagnostic-non-c-typedef-for-linkage

clang-diagnostic-non-c-typedef-for-linkage.

clang-diagnostic-non-literal-null-conversion

clang-diagnostic-non-literal-null-conversion.

clang-diagnostic-non-modular-include-in-framework-module

clang-diagnostic-non-modular-include-in-framework-module.

clang-diagnostic-non-modular-include-in-module

clang-diagnostic-non-modular-include-in-module.

clang-diagnostic-non-pod-varargs

clang-diagnostic-non-pod-varargs.

clang-diagnostic-non-power-of-two-alignment

clang-diagnostic-non-power-of-two-alignment.

clang-diagnostic-non-virtual-dtor

clang-diagnostic-non-virtual-dtor.

clang-diagnostic-nonnull

clang-diagnostic-nonnull.

clang-diagnostic-nonportable-include-path

clang-diagnostic-nonportable-include-path.

clang-diagnostic-nonportable-system-include-path

clang-diagnostic-nonportable-system-include-path.

clang-diagnostic-nonportable-vector-initialization

clang-diagnostic-nonportable-vector-initialization.

clang-diagnostic-nontrivial-memaccess

clang-diagnostic-nontrivial-memaccess.

clang-diagnostic-nontrivial-memcall

clang-diagnostic-nontrivial-memcall.

clang-diagnostic-nsconsumed-mismatch

clang-diagnostic-nsconsumed-mismatch.

clang-diagnostic-NSObject-attribute

clang-diagnostic-NSObject-attribute.

clang-diagnostic-nsreturns-mismatch

clang-diagnostic-nsreturns-mismatch.

clang-diagnostic-null-arithmetic

clang-diagnostic-null-arithmetic.

clang-diagnostic-null-character

clang-diagnostic-null-character.

clang-diagnostic-null-conversion

clang-diagnostic-null-conversion.

clang-diagnostic-null-dereference

clang-diagnostic-null-dereference.

clang-diagnostic-null-pointer-arithmetic

clang-diagnostic-null-pointer-arithmetic.

clang-diagnostic-null-pointer-subtraction

clang-diagnostic-null-pointer-subtraction.

clang-diagnostic-nullability

clang-diagnostic-nullability.

clang-diagnostic-nullability-completeness

clang-diagnostic-nullability-completeness.

clang-diagnostic-nullability-completeness-on-arrays

clang-diagnostic-nullability-completeness-on-arrays.

clang-diagnostic-nullability-declspec

clang-diagnostic-nullability-declspec.

clang-diagnostic-nullability-extension

clang-diagnostic-nullability-extension.

clang-diagnostic-nullability-inferred-on-nested-type

clang-diagnostic-nullability-inferred-on-nested-type.

clang-diagnostic-nullable-to-nonnull-conversion

clang-diagnostic-nullable-to-nonnull-conversion.

clang-diagnostic-nvcc-compat

clang-diagnostic-nvcc-compat.

clang-diagnostic-odr

clang-diagnostic-odr.

clang-diagnostic-old-style-cast

clang-diagnostic-old-style-cast.

clang-diagnostic-openacc-deprecated-clause-alias

clang-diagnostic-openacc-deprecated-clause-alias.

clang-diagnostic-openacc-self-if-potential-conflict

clang-diagnostic-openacc-self-if-potential-conflict.

clang-diagnostic-opencl-unsupported-rgba

clang-diagnostic-opencl-unsupported-rgba.

clang-diagnostic-openmp-51-extensions

clang-diagnostic-openmp-51-extensions.

clang-diagnostic-openmp-clauses

clang-diagnostic-openmp-clauses.

clang-diagnostic-openmp-extensions

clang-diagnostic-openmp-extensions.

clang-diagnostic-openmp-loop-form

clang-diagnostic-openmp-loop-form.

clang-diagnostic-openmp-mapping

clang-diagnostic-openmp-mapping.

clang-diagnostic-openmp-target

clang-diagnostic-openmp-target.

clang-diagnostic-openmp-target-exception

clang-diagnostic-openmp-target-exception.

clang-diagnostic-option-ignored

clang-diagnostic-option-ignored.

clang-diagnostic-ordered-compare-function-pointers

clang-diagnostic-ordered-compare-function-pointers.

clang-diagnostic-out-of-line-declaration

clang-diagnostic-out-of-line-declaration.

clang-diagnostic-out-of-scope-function

clang-diagnostic-out-of-scope-function.

clang-diagnostic-over-aligned

clang-diagnostic-over-aligned.

clang-diagnostic-overlength-strings

clang-diagnostic-overlength-strings.

clang-diagnostic-overloaded-shift-op-parentheses

clang-diagnostic-overloaded-shift-op-parentheses.

clang-diagnostic-overloaded-virtual

clang-diagnostic-overloaded-virtual.

clang-diagnostic-override-init

clang-diagnostic-override-init.

clang-diagnostic-override-module

clang-diagnostic-override-module.

clang-diagnostic-overriding-method-mismatch

clang-diagnostic-overriding-method-mismatch.

clang-diagnostic-overriding-option

clang-diagnostic-overriding-option.

clang-diagnostic-packed

clang-diagnostic-packed.

clang-diagnostic-packed-non-pod

clang-diagnostic-packed-non-pod.

clang-diagnostic-padded

clang-diagnostic-padded.

clang-diagnostic-padded-bitfield

clang-diagnostic-padded-bitfield.

clang-diagnostic-parentheses

clang-diagnostic-parentheses.

clang-diagnostic-parentheses-equality

clang-diagnostic-parentheses-equality.

clang-diagnostic-pass-failed

clang-diagnostic-pass-failed.

clang-diagnostic-pch-date-time

clang-diagnostic-pch-date-time.

clang-diagnostic-pedantic

clang-diagnostic-pedantic.

clang-diagnostic-pedantic-core-features

clang-diagnostic-pedantic-core-features.

clang-diagnostic-pedantic-macros

clang-diagnostic-pedantic-macros.

clang-diagnostic-perf-constraint-implies-noexcept

clang-diagnostic-perf-constraint-implies-noexcept.

clang-diagnostic-pessimizing-move

clang-diagnostic-pessimizing-move.

clang-diagnostic-pointer-arith

clang-diagnostic-pointer-arith.

clang-diagnostic-pointer-bool-conversion

clang-diagnostic-pointer-bool-conversion.

clang-diagnostic-pointer-compare

clang-diagnostic-pointer-compare.

clang-diagnostic-pointer-integer-compare

clang-diagnostic-pointer-integer-compare.

clang-diagnostic-pointer-sign

clang-diagnostic-pointer-sign.

clang-diagnostic-pointer-to-enum-cast

clang-diagnostic-pointer-to-enum-cast.

clang-diagnostic-pointer-to-int-cast

clang-diagnostic-pointer-to-int-cast.

clang-diagnostic-pointer-type-mismatch

clang-diagnostic-pointer-type-mismatch.

clang-diagnostic-poison-system-directories

clang-diagnostic-poison-system-directories.

clang-diagnostic-potentially-evaluated-expression

clang-diagnostic-potentially-evaluated-expression.

clang-diagnostic-pragma-clang-attribute

clang-diagnostic-pragma-clang-attribute.

clang-diagnostic-pragma-once-outside-header

clang-diagnostic-pragma-once-outside-header.

clang-diagnostic-pragma-pack

clang-diagnostic-pragma-pack.

clang-diagnostic-pragma-pack-suspicious-include

clang-diagnostic-pragma-pack-suspicious-include.

clang-diagnostic-pragma-system-header-outside-header

clang-diagnostic-pragma-system-header-outside-header.

clang-diagnostic-pragmas

clang-diagnostic-pragmas.

clang-diagnostic-pre-c++14-compat

clang-diagnostic-pre-c++14-compat.

clang-diagnostic-pre-c++14-compat-pedantic

clang-diagnostic-pre-c++14-compat-pedantic.

clang-diagnostic-pre-c++17-compat

clang-diagnostic-pre-c++17-compat.

clang-diagnostic-pre-c++17-compat-pedantic

clang-diagnostic-pre-c++17-compat-pedantic.

clang-diagnostic-pre-c++20-compat

clang-diagnostic-pre-c++20-compat.

clang-diagnostic-pre-c++20-compat-pedantic

clang-diagnostic-pre-c++20-compat-pedantic.

clang-diagnostic-pre-c++23-compat

clang-diagnostic-pre-c++23-compat.

clang-diagnostic-pre-c++23-compat-pedantic

clang-diagnostic-pre-c++23-compat-pedantic.

clang-diagnostic-pre-c++26-compat

clang-diagnostic-pre-c++26-compat.

clang-diagnostic-pre-c++26-compat-pedantic

clang-diagnostic-pre-c++26-compat-pedantic.

clang-diagnostic-pre-c++2c-compat

clang-diagnostic-pre-c++2c-compat.

clang-diagnostic-pre-c++2c-compat-pedantic

clang-diagnostic-pre-c++2c-compat-pedantic.

clang-diagnostic-pre-c11-compat

clang-diagnostic-pre-c11-compat.

clang-diagnostic-pre-c11-compat-pedantic

clang-diagnostic-pre-c11-compat-pedantic.

clang-diagnostic-pre-c23-compat

clang-diagnostic-pre-c23-compat.

clang-diagnostic-pre-c23-compat-pedantic

clang-diagnostic-pre-c23-compat-pedantic.

clang-diagnostic-pre-c2x-compat

clang-diagnostic-pre-c2x-compat.

clang-diagnostic-pre-c2x-compat-pedantic

clang-diagnostic-pre-c2x-compat-pedantic.

clang-diagnostic-pre-c2y-compat

clang-diagnostic-pre-c2y-compat.

clang-diagnostic-pre-c2y-compat-pedantic

clang-diagnostic-pre-c2y-compat-pedantic.

clang-diagnostic-pre-openmp-51-compat

clang-diagnostic-pre-openmp-51-compat.

clang-diagnostic-predefined-identifier-outside-function

clang-diagnostic-predefined-identifier-outside-function.

clang-diagnostic-private-extern

clang-diagnostic-private-extern.

clang-diagnostic-private-header

clang-diagnostic-private-header.

clang-diagnostic-private-module

clang-diagnostic-private-module.

clang-diagnostic-profile-instr-missing

clang-diagnostic-profile-instr-missing.

clang-diagnostic-profile-instr-out-of-date

clang-diagnostic-profile-instr-out-of-date.

clang-diagnostic-profile-instr-unprofiled

clang-diagnostic-profile-instr-unprofiled.

clang-diagnostic-property-access-dot-syntax

clang-diagnostic-property-access-dot-syntax.

clang-diagnostic-property-attribute-mismatch

clang-diagnostic-property-attribute-mismatch.

clang-diagnostic-protocol

clang-diagnostic-protocol.

clang-diagnostic-protocol-property-synthesis-ambiguity

clang-diagnostic-protocol-property-synthesis-ambiguity.

clang-diagnostic-psabi

clang-diagnostic-psabi.

clang-diagnostic-ptrauth-null-pointers

clang-diagnostic-ptrauth-null-pointers.

clang-diagnostic-qualified-void-return-type

clang-diagnostic-qualified-void-return-type.

clang-diagnostic-quoted-include-in-framework-header

clang-diagnostic-quoted-include-in-framework-header.

clang-diagnostic-range-loop-analysis

clang-diagnostic-range-loop-analysis.

clang-diagnostic-range-loop-bind-reference

clang-diagnostic-range-loop-bind-reference.

clang-diagnostic-range-loop-construct

clang-diagnostic-range-loop-construct.

clang-diagnostic-read-only-types

clang-diagnostic-read-only-types.

clang-diagnostic-readonly-iboutlet-property

clang-diagnostic-readonly-iboutlet-property.

clang-diagnostic-receiver-expr

clang-diagnostic-receiver-expr.

clang-diagnostic-receiver-forward-class

clang-diagnostic-receiver-forward-class.

clang-diagnostic-redeclared-class-member

clang-diagnostic-redeclared-class-member.

clang-diagnostic-redundant-attribute

clang-diagnostic-redundant-attribute.

clang-diagnostic-redundant-consteval-if

clang-diagnostic-redundant-consteval-if.

clang-diagnostic-redundant-move

clang-diagnostic-redundant-move.

clang-diagnostic-redundant-parens

clang-diagnostic-redundant-parens.

clang-diagnostic-register

clang-diagnostic-register.

clang-diagnostic-reinterpret-base-class

clang-diagnostic-reinterpret-base-class.

clang-diagnostic-reorder

clang-diagnostic-reorder.

clang-diagnostic-reorder-ctor

clang-diagnostic-reorder-ctor.

clang-diagnostic-reorder-init-list

clang-diagnostic-reorder-init-list.

clang-diagnostic-requires-super-attribute

clang-diagnostic-requires-super-attribute.

clang-diagnostic-reserved-attribute-identifier

clang-diagnostic-reserved-attribute-identifier.

clang-diagnostic-reserved-id-macro

clang-diagnostic-reserved-id-macro.

clang-diagnostic-reserved-identifier

clang-diagnostic-reserved-identifier.

clang-diagnostic-reserved-macro-identifier

clang-diagnostic-reserved-macro-identifier.

clang-diagnostic-reserved-module-identifier

clang-diagnostic-reserved-module-identifier.

clang-diagnostic-reserved-user-defined-literal

clang-diagnostic-reserved-user-defined-literal.

clang-diagnostic-restrict-expansion

clang-diagnostic-restrict-expansion.

clang-diagnostic-retained-language-linkage

clang-diagnostic-retained-language-linkage.

clang-diagnostic-return-local-addr

clang-diagnostic-return-local-addr.

clang-diagnostic-return-mismatch

clang-diagnostic-return-mismatch.

clang-diagnostic-return-stack-address

clang-diagnostic-return-stack-address.

clang-diagnostic-return-std-move

clang-diagnostic-return-std-move.

clang-diagnostic-return-type

clang-diagnostic-return-type.

clang-diagnostic-return-type-c-linkage

clang-diagnostic-return-type-c-linkage.

clang-diagnostic-rewrite-not-bool

clang-diagnostic-rewrite-not-bool.

clang-diagnostic-sarif-format-unstable

clang-diagnostic-sarif-format-unstable.

clang-diagnostic-section

clang-diagnostic-section.

clang-diagnostic-selector

clang-diagnostic-selector.

clang-diagnostic-selector-type-mismatch

clang-diagnostic-selector-type-mismatch.

clang-diagnostic-self-assign

clang-diagnostic-self-assign.

clang-diagnostic-self-assign-field

clang-diagnostic-self-assign-field.

clang-diagnostic-self-assign-overloaded

clang-diagnostic-self-assign-overloaded.

clang-diagnostic-self-move

clang-diagnostic-self-move.

clang-diagnostic-semicolon-before-method-body

clang-diagnostic-semicolon-before-method-body.

clang-diagnostic-sentinel

clang-diagnostic-sentinel.

clang-diagnostic-serialized-diagnostics

clang-diagnostic-serialized-diagnostics.

clang-diagnostic-shadow

clang-diagnostic-shadow.

clang-diagnostic-shadow-field

clang-diagnostic-shadow-field.

clang-diagnostic-shadow-field-in-constructor

clang-diagnostic-shadow-field-in-constructor.

clang-diagnostic-shadow-field-in-constructor-modified

clang-diagnostic-shadow-field-in-constructor-modified.

clang-diagnostic-shadow-ivar

clang-diagnostic-shadow-ivar.

clang-diagnostic-shadow-uncaptured-local

clang-diagnostic-shadow-uncaptured-local.

clang-diagnostic-shift-count-negative

clang-diagnostic-shift-count-negative.

clang-diagnostic-shift-count-overflow

clang-diagnostic-shift-count-overflow.

clang-diagnostic-shift-negative-value

clang-diagnostic-shift-negative-value.

clang-diagnostic-shift-op-parentheses

clang-diagnostic-shift-op-parentheses.

clang-diagnostic-shift-overflow

clang-diagnostic-shift-overflow.

clang-diagnostic-shift-sign-overflow

clang-diagnostic-shift-sign-overflow.

clang-diagnostic-shorten-64-to-32

clang-diagnostic-shorten-64-to-32.

clang-diagnostic-sign-compare

clang-diagnostic-sign-compare.

clang-diagnostic-sign-conversion

clang-diagnostic-sign-conversion.

clang-diagnostic-signed-enum-bitfield

clang-diagnostic-signed-enum-bitfield.

clang-diagnostic-signed-unsigned-wchar

clang-diagnostic-signed-unsigned-wchar.

clang-diagnostic-single-bit-bitfield-constant-conversion

clang-diagnostic-single-bit-bitfield-constant-conversion.

clang-diagnostic-sizeof-array-argument

clang-diagnostic-sizeof-array-argument.

clang-diagnostic-sizeof-array-decay

clang-diagnostic-sizeof-array-decay.

clang-diagnostic-sizeof-array-div

clang-diagnostic-sizeof-array-div.

clang-diagnostic-sizeof-pointer-div

clang-diagnostic-sizeof-pointer-div.

clang-diagnostic-sizeof-pointer-memaccess

clang-diagnostic-sizeof-pointer-memaccess.

clang-diagnostic-slash-u-filename

clang-diagnostic-slash-u-filename.

clang-diagnostic-slh-asm-goto

clang-diagnostic-slh-asm-goto.

clang-diagnostic-sometimes-uninitialized

clang-diagnostic-sometimes-uninitialized.

clang-diagnostic-source-uses-openacc

clang-diagnostic-source-uses-openacc.

clang-diagnostic-source-uses-openmp

clang-diagnostic-source-uses-openmp.

clang-diagnostic-spir-compat

clang-diagnostic-spir-compat.

clang-diagnostic-spirv-compat

clang-diagnostic-spirv-compat.

clang-diagnostic-static-float-init

clang-diagnostic-static-float-init.

clang-diagnostic-static-in-inline

clang-diagnostic-static-in-inline.

clang-diagnostic-static-inline-explicit-instantiation

clang-diagnostic-static-inline-explicit-instantiation.

clang-diagnostic-static-local-in-inline

clang-diagnostic-static-local-in-inline.

clang-diagnostic-static-self-init

clang-diagnostic-static-self-init.

clang-diagnostic-stdlibcxx-not-found

clang-diagnostic-stdlibcxx-not-found.

clang-diagnostic-strict-primary-template-shadow

clang-diagnostic-strict-primary-template-shadow.

clang-diagnostic-strict-prototypes

clang-diagnostic-strict-prototypes.

clang-diagnostic-strict-selector-match

clang-diagnostic-strict-selector-match.

clang-diagnostic-string-compare

clang-diagnostic-string-compare.

clang-diagnostic-string-concatenation

clang-diagnostic-string-concatenation.

clang-diagnostic-string-conversion

clang-diagnostic-string-conversion.

clang-diagnostic-string-plus-char

clang-diagnostic-string-plus-char.

clang-diagnostic-string-plus-int

clang-diagnostic-string-plus-int.

clang-diagnostic-strlcpy-strlcat-size

clang-diagnostic-strlcpy-strlcat-size.

clang-diagnostic-strncat-size

clang-diagnostic-strncat-size.

clang-diagnostic-suggest-destructor-override

clang-diagnostic-suggest-destructor-override.

clang-diagnostic-suggest-override

clang-diagnostic-suggest-override.

clang-diagnostic-super-class-method-mismatch

clang-diagnostic-super-class-method-mismatch.

clang-diagnostic-suspicious-bzero

clang-diagnostic-suspicious-bzero.

clang-diagnostic-switch

clang-diagnostic-switch.

clang-diagnostic-switch-bool

clang-diagnostic-switch-bool.

clang-diagnostic-switch-default

clang-diagnostic-switch-default.

clang-diagnostic-switch-enum

clang-diagnostic-switch-enum.

clang-diagnostic-sync-alignment

clang-diagnostic-sync-alignment.

clang-diagnostic-sync-fetch-and-nand-semantics-changed

clang-diagnostic-sync-fetch-and-nand-semantics-changed.

clang-diagnostic-target-clones-mixed-specifiers

clang-diagnostic-target-clones-mixed-specifiers.

clang-diagnostic-tautological-bitwise-compare

clang-diagnostic-tautological-bitwise-compare.

clang-diagnostic-tautological-compare

clang-diagnostic-tautological-compare.

clang-diagnostic-tautological-constant-compare

clang-diagnostic-tautological-constant-compare.

clang-diagnostic-tautological-constant-in-range-compare

clang-diagnostic-tautological-constant-in-range-compare.

clang-diagnostic-tautological-constant-out-of-range-compare

clang-diagnostic-tautological-constant-out-of-range-compare.

clang-diagnostic-tautological-negation-compare

clang-diagnostic-tautological-negation-compare.

clang-diagnostic-tautological-objc-bool-compare

clang-diagnostic-tautological-objc-bool-compare.

clang-diagnostic-tautological-overlap-compare

clang-diagnostic-tautological-overlap-compare.

clang-diagnostic-tautological-pointer-compare

clang-diagnostic-tautological-pointer-compare.

clang-diagnostic-tautological-type-limit-compare

clang-diagnostic-tautological-type-limit-compare.

clang-diagnostic-tautological-undefined-compare

clang-diagnostic-tautological-undefined-compare.

clang-diagnostic-tautological-unsigned-char-zero-compare

clang-diagnostic-tautological-unsigned-char-zero-compare.

clang-diagnostic-tautological-unsigned-enum-zero-compare

clang-diagnostic-tautological-unsigned-enum-zero-compare.

clang-diagnostic-tautological-unsigned-zero-compare

clang-diagnostic-tautological-unsigned-zero-compare.

clang-diagnostic-tautological-value-range-compare

clang-diagnostic-tautological-value-range-compare.

clang-diagnostic-template-in-declaration-name

clang-diagnostic-template-in-declaration-name.

clang-diagnostic-tentative-definition-array

clang-diagnostic-tentative-definition-array.

clang-diagnostic-tentative-definition-incomplete-type

clang-diagnostic-tentative-definition-incomplete-type.

clang-diagnostic-thread-safety-analysis

clang-diagnostic-thread-safety-analysis.

clang-diagnostic-thread-safety-attributes

clang-diagnostic-thread-safety-attributes.

clang-diagnostic-thread-safety-beta

clang-diagnostic-thread-safety-beta.

clang-diagnostic-thread-safety-negative

clang-diagnostic-thread-safety-negative.

clang-diagnostic-thread-safety-precise

clang-diagnostic-thread-safety-precise.

clang-diagnostic-thread-safety-reference

clang-diagnostic-thread-safety-reference.

clang-diagnostic-thread-safety-reference-return

clang-diagnostic-thread-safety-reference-return.

clang-diagnostic-thread-safety-verbose

clang-diagnostic-thread-safety-verbose.

clang-diagnostic-trigraphs

clang-diagnostic-trigraphs.

clang-diagnostic-type-safety

clang-diagnostic-type-safety.

clang-diagnostic-typedef-redefinition

clang-diagnostic-typedef-redefinition.

clang-diagnostic-typename-missing

clang-diagnostic-typename-missing.

clang-diagnostic-unable-to-open-stats-file

clang-diagnostic-unable-to-open-stats-file.

clang-diagnostic-unaligned-access

clang-diagnostic-unaligned-access.

clang-diagnostic-unaligned-qualifier-implicit-cast

clang-diagnostic-unaligned-qualifier-implicit-cast.

clang-diagnostic-unavailable-declarations

clang-diagnostic-unavailable-declarations.

clang-diagnostic-undeclared-selector

clang-diagnostic-undeclared-selector.

clang-diagnostic-undef

clang-diagnostic-undef.

clang-diagnostic-undef-prefix

clang-diagnostic-undef-prefix.

clang-diagnostic-undefined-arm-za

clang-diagnostic-undefined-arm-za.

clang-diagnostic-undefined-arm-zt0

clang-diagnostic-undefined-arm-zt0.

clang-diagnostic-undefined-bool-conversion

clang-diagnostic-undefined-bool-conversion.

clang-diagnostic-undefined-func-template

clang-diagnostic-undefined-func-template.

clang-diagnostic-undefined-inline

clang-diagnostic-undefined-inline.

clang-diagnostic-undefined-internal

clang-diagnostic-undefined-internal.

clang-diagnostic-undefined-internal-type

clang-diagnostic-undefined-internal-type.

clang-diagnostic-undefined-reinterpret-cast

clang-diagnostic-undefined-reinterpret-cast.

clang-diagnostic-undefined-var-template

clang-diagnostic-undefined-var-template.

clang-diagnostic-underaligned-exception-object

clang-diagnostic-underaligned-exception-object.

clang-diagnostic-unevaluated-expression

clang-diagnostic-unevaluated-expression.

clang-diagnostic-unguarded-availability

clang-diagnostic-unguarded-availability.

clang-diagnostic-unguarded-availability-new

clang-diagnostic-unguarded-availability-new.

clang-diagnostic-unicode

clang-diagnostic-unicode.

clang-diagnostic-unicode-homoglyph

clang-diagnostic-unicode-homoglyph.

clang-diagnostic-unicode-whitespace

clang-diagnostic-unicode-whitespace.

clang-diagnostic-unicode-zero-width

clang-diagnostic-unicode-zero-width.

clang-diagnostic-uninitialized

clang-diagnostic-uninitialized.

clang-diagnostic-uninitialized-const-reference

clang-diagnostic-uninitialized-const-reference.

clang-diagnostic-uninitialized-explicit-init

clang-diagnostic-uninitialized-explicit-init.

clang-diagnostic-unknown-argument

clang-diagnostic-unknown-argument.

clang-diagnostic-unknown-attributes

clang-diagnostic-unknown-attributes.

clang-diagnostic-unknown-cuda-version

clang-diagnostic-unknown-cuda-version.

clang-diagnostic-unknown-directives

clang-diagnostic-unknown-directives.

clang-diagnostic-unknown-escape-sequence

clang-diagnostic-unknown-escape-sequence.

clang-diagnostic-unknown-pragmas

clang-diagnostic-unknown-pragmas.

clang-diagnostic-unknown-sanitizers

clang-diagnostic-unknown-sanitizers.

clang-diagnostic-unknown-warning-option

clang-diagnostic-unknown-warning-option.

clang-diagnostic-unnamed-type-template-args

clang-diagnostic-unnamed-type-template-args.

clang-diagnostic-unneeded-internal-declaration

clang-diagnostic-unneeded-internal-declaration.

clang-diagnostic-unneeded-member-function

clang-diagnostic-unneeded-member-function.

clang-diagnostic-unqualified-std-cast-call

clang-diagnostic-unqualified-std-cast-call.

clang-diagnostic-unreachable-code

clang-diagnostic-unreachable-code.

clang-diagnostic-unreachable-code-break

clang-diagnostic-unreachable-code-break.

clang-diagnostic-unreachable-code-fallthrough

clang-diagnostic-unreachable-code-fallthrough.

clang-diagnostic-unreachable-code-generic-assoc

clang-diagnostic-unreachable-code-generic-assoc.

clang-diagnostic-unreachable-code-loop-increment

clang-diagnostic-unreachable-code-loop-increment.

clang-diagnostic-unreachable-code-return

clang-diagnostic-unreachable-code-return.

clang-diagnostic-unsafe-buffer-usage

clang-diagnostic-unsafe-buffer-usage.

clang-diagnostic-unsafe-buffer-usage-in-container

clang-diagnostic-unsafe-buffer-usage-in-container.

clang-diagnostic-unsafe-buffer-usage-in-libc-call

clang-diagnostic-unsafe-buffer-usage-in-libc-call.

clang-diagnostic-unsequenced

clang-diagnostic-unsequenced.

clang-diagnostic-unsupported-abi

clang-diagnostic-unsupported-abi.

clang-diagnostic-unsupported-abs

clang-diagnostic-unsupported-abs.

clang-diagnostic-unsupported-availability-guard

clang-diagnostic-unsupported-availability-guard.

clang-diagnostic-unsupported-cb

clang-diagnostic-unsupported-cb.

clang-diagnostic-unsupported-dll-base-class-template

clang-diagnostic-unsupported-dll-base-class-template.

clang-diagnostic-unsupported-friend

clang-diagnostic-unsupported-friend.

clang-diagnostic-unsupported-gpopt

clang-diagnostic-unsupported-gpopt.

clang-diagnostic-unsupported-nan

clang-diagnostic-unsupported-nan.

clang-diagnostic-unsupported-target-opt

clang-diagnostic-unsupported-target-opt.

clang-diagnostic-unsupported-visibility

clang-diagnostic-unsupported-visibility.

clang-diagnostic-unusable-partial-specialization

clang-diagnostic-unusable-partial-specialization.

clang-diagnostic-unused-but-set-parameter

clang-diagnostic-unused-but-set-parameter.

clang-diagnostic-unused-but-set-variable

clang-diagnostic-unused-but-set-variable.

clang-diagnostic-unused-comparison

clang-diagnostic-unused-comparison.

clang-diagnostic-unused-const-variable

clang-diagnostic-unused-const-variable.

clang-diagnostic-unused-exception-parameter

clang-diagnostic-unused-exception-parameter.

clang-diagnostic-unused-function

clang-diagnostic-unused-function.

clang-diagnostic-unused-getter-return-value

clang-diagnostic-unused-getter-return-value.

clang-diagnostic-unused-label

clang-diagnostic-unused-label.

clang-diagnostic-unused-lambda-capture

clang-diagnostic-unused-lambda-capture.

clang-diagnostic-unused-local-typedef

clang-diagnostic-unused-local-typedef.

clang-diagnostic-unused-macros

clang-diagnostic-unused-macros.

clang-diagnostic-unused-member-function

clang-diagnostic-unused-member-function.

clang-diagnostic-unused-parameter

clang-diagnostic-unused-parameter.

clang-diagnostic-unused-private-field

clang-diagnostic-unused-private-field.

clang-diagnostic-unused-property-ivar

clang-diagnostic-unused-property-ivar.

clang-diagnostic-unused-result

clang-diagnostic-unused-result.

clang-diagnostic-unused-template

clang-diagnostic-unused-template.

clang-diagnostic-unused-value

clang-diagnostic-unused-value.

clang-diagnostic-unused-variable

clang-diagnostic-unused-variable.

clang-diagnostic-unused-volatile-lvalue

clang-diagnostic-unused-volatile-lvalue.

clang-diagnostic-used-but-marked-unused

clang-diagnostic-used-but-marked-unused.

clang-diagnostic-user-defined-literals

clang-diagnostic-user-defined-literals.

clang-diagnostic-user-defined-warnings

clang-diagnostic-user-defined-warnings.

clang-diagnostic-varargs

clang-diagnostic-varargs.

clang-diagnostic-variadic-macro-arguments-omitted

clang-diagnostic-variadic-macro-arguments-omitted.

clang-diagnostic-variadic-macros

clang-diagnostic-variadic-macros.

clang-diagnostic-vec-elem-size

clang-diagnostic-vec-elem-size.

clang-diagnostic-vector-conversion

clang-diagnostic-vector-conversion.

clang-diagnostic-vexing-parse

clang-diagnostic-vexing-parse.

clang-diagnostic-visibility

clang-diagnostic-visibility.

clang-diagnostic-vla

clang-diagnostic-vla.

clang-diagnostic-vla-cxx-extension

clang-diagnostic-vla-cxx-extension.

clang-diagnostic-vla-extension

clang-diagnostic-vla-extension.

clang-diagnostic-vla-extension-static-assert

clang-diagnostic-vla-extension-static-assert.

clang-diagnostic-void-pointer-to-enum-cast

clang-diagnostic-void-pointer-to-enum-cast.

clang-diagnostic-void-pointer-to-int-cast

clang-diagnostic-void-pointer-to-int-cast.

clang-diagnostic-void-ptr-dereference

clang-diagnostic-void-ptr-dereference.

clang-diagnostic-wasm-exception-spec

clang-diagnostic-wasm-exception-spec.

clang-diagnostic-weak-template-vtables

clang-diagnostic-weak-template-vtables.

clang-diagnostic-weak-vtables

clang-diagnostic-weak-vtables.

clang-diagnostic-writable-strings

clang-diagnostic-writable-strings.

clang-diagnostic-xor-used-as-pow

clang-diagnostic-xor-used-as-pow.

clang-diagnostic-zero-as-null-pointer-constant

clang-diagnostic-zero-as-null-pointer-constant.

clang-diagnostic-zero-length-array

clang-diagnostic-zero-length-array.

Class can be made final

Class can be made final.

Class can be made sealed (non-inheritable) (non-private accessibility)

Class can be made sealed (non-inheritable) (non-private accessibility).

Class can be made sealed (non-inheritable) (private accessibility)

Class can be made sealed (non-inheritable) (private accessibility).

Class cannot be instantiated

Class cannot be instantiated.

Class is abstract but not explicitly declared as such

Class is abstract but not explicitly declared as such.

Class is never instantiated (non-private accessibility)

Class is never instantiated (non-private accessibility).

Class is never instantiated (private accessibility)

Class is never instantiated (private accessibility).

Class is never used

Class is never used.

Class member function hiding a non-virtual function from a base class

Class member function hiding a non-virtual function from a base class.

Class overrides Object.Equals(object o) but not Object.GetHashCode()

Class overrides Object.Equals(object o) but not Object.GetHashCode().

Class should have a user-defined constructor because of an uninitialized data member

Class should have a user-defined constructor because of an uninitialized data member.

Class with virtual (overridable) members never inherited (non-private accessibility)

Class with virtual (overridable) members never inherited (non-private accessibility).

Class with virtual (overridable) members never inherited (private accessibility)

Class with virtual (overridable) members never inherited (private accessibility).

Co-variant array conversion

Co-variant array conversion.

Code is unreachable

Code is unreachable.

Collection content is never queried (non-private accessibility)

Collection content is never queried (non-private accessibility).

Collection content is never queried (private accessibility)

Collection content is never queried (private accessibility).

Collection expression may incur unexpected heap allocations

Collection expression may incur unexpected heap allocations.

Collection expression may incur unexpected heap allocations due to the use of '..' spreads

Collection expression may incur unexpected heap allocations due to the use of '..' spreads.

Collection is never updated (non-private accessibility)

Collection is never updated (non-private accessibility).

Collection is never updated (private accessibility)

Collection is never updated (private accessibility).

Comparing with null of nullable value type always produces 'false'

Comparing with null of nullable value type always produces 'false'.

Comparison of unsigned expression with 0

Comparison of unsigned expression with 0.

Comparison to integral constant is useless

Comparison to integral constant is useless.

Comparison to integral constant is useless; the constant is outside the range of type 'type'.

Comparison to integral constant is useless; the constant is outside the range of type 'type'.

Compile-time constant expression can be replaced with either 'true' or 'false'

Compile-time constant expression can be replaced with either 'true' or 'false'.

Component of the tuple is never used

Component of the tuple is never used.

Concept is never used

Concept is never used.

concurrency-mt-unsafe

concurrency-mt-unsafe.

concurrency-thread-canceltype-asynchronous

concurrency-thread-canceltype-asynchronous.

Conditional access qualifier expression is known to be null or not null

Conditional access qualifier expression is known to be null or not null.

Conditional access qualifier expression is not null according to nullable reference types' annotations

Conditional access qualifier expression is not null according to nullable reference types' annotations.

Conditional expression can be rewritten as null-coalescing

Conditional expression can be rewritten as null-coalescing.

Conditional expression can be simplified

Conditional expression can be simplified.

Conflicting CQRS attribute

Conflicting CQRS attribute.

Confusing body-like statement

Confusing body-like statement.

Console output in Xunit tests

Console output in Xunit tests.

Const-qualified parameter in a function declaration

Const-qualified parameter in a function declaration.

Constant shift expression with non-zero operands results in a zero value

Constant shift expression with non-zero operands results in a zero value.

consteval if is always constant

consteval if is always constant.

Constructor not resolved

Constructor not resolved.

Constructor of smart pointer is used instead of its make function

Constructor of smart pointer is used instead of its make function.

Container nullability attribute usage with declaration of non-container type

Container nullability attribute usage with declaration of non-container type.

Controller's route parameter can be passed to methods

Controller's route parameter can be passed to methods.

Convert 'as' expression type check and the following null check into negated pattern matching

Convert 'as' expression type check and the following null check into negated pattern matching.

Convert 'as' expression type check and the following null check into pattern matching

Convert 'as' expression type check and the following null check into pattern matching.

Convert 'if do while' into 'while'

Convert 'if do while' into 'while'.

Convert 'if' into '||'

Convert 'if' into '||'.

Convert 'if' statement into 'switch'

Convert 'if' statement into 'switch'.

Convert 'Nullable<T>' into 'T?'

Convert 'Nullable<T>' into 'T?'.

Convert constructor into member initializers

Convert constructor into member initializers.

Convert constructor into primary constructor

Convert constructor into primary constructor.

Convert delegate variable into local function

Convert delegate variable into local function.

Convert into 'await using' statement or declaration

Convert into 'await using' statement or declaration.

Convert into 'using' declaration

Convert into 'using' declaration.

Convert into lambda expression

Convert into lambda expression.

Convert into static class

Convert into static class.

Convert lambda expression into method group

Convert lambda expression into method group.

Convert local variable or field into constant (non-private accessibility)

Convert local variable or field into constant (non-private accessibility).

Convert local variable or field into constant (private accessibility)

Convert local variable or field into constant (private accessibility).

Convert negated 'is' expression into 'is' expression with negated pattern

Convert negated 'is' expression into 'is' expression with negated pattern.

Convert property into auto-property

Convert property into auto-property.

Convert property into auto-property (when possible)

Convert property into auto-property (when possible).

Convert property into auto-property with private setter

Convert property into auto-property with private setter.

Convert property to auto-property

Convert property to auto-property.

Convert property to auto-property when possible

Convert property to auto-property when possible.

Convert property to auto-property with private setter

Convert property to auto-property with private setter.

Convert static method invocation into extension method call

Convert static method invocation into extension method call.

Converting method group to non-delegate type 'object'.

Converting method group to non-delegate type 'object'.

Converting null literal or possible null value to non-nullable type.

Converting null literal or possible null value to non-nullable type.

cppcoreguidelines-avoid-c-arrays

cppcoreguidelines-avoid-c-arrays.

cppcoreguidelines-avoid-capturing-lambda-coroutines

cppcoreguidelines-avoid-capturing-lambda-coroutines.

cppcoreguidelines-avoid-const-or-ref-data-members

cppcoreguidelines-avoid-const-or-ref-data-members.

cppcoreguidelines-avoid-do-while

cppcoreguidelines-avoid-do-while.

cppcoreguidelines-avoid-goto

cppcoreguidelines-avoid-goto.

cppcoreguidelines-avoid-magic-numbers

cppcoreguidelines-avoid-magic-numbers.

cppcoreguidelines-avoid-non-const-global-variables

cppcoreguidelines-avoid-non-const-global-variables.

cppcoreguidelines-avoid-reference-coroutine-parameters

cppcoreguidelines-avoid-reference-coroutine-parameters.

cppcoreguidelines-c-copy-assignment-signature

cppcoreguidelines-c-copy-assignment-signature.

cppcoreguidelines-explicit-virtual-functions

cppcoreguidelines-explicit-virtual-functions.

cppcoreguidelines-init-variables

cppcoreguidelines-init-variables.

cppcoreguidelines-interfaces-global-init

cppcoreguidelines-interfaces-global-init.

cppcoreguidelines-macro-to-enum

cppcoreguidelines-macro-to-enum.

cppcoreguidelines-macro-usage

cppcoreguidelines-macro-usage.

cppcoreguidelines-misleading-capture-default-by-value

cppcoreguidelines-misleading-capture-default-by-value.

cppcoreguidelines-missing-std-forward

cppcoreguidelines-missing-std-forward.

cppcoreguidelines-narrowing-conversions

cppcoreguidelines-narrowing-conversions.

cppcoreguidelines-no-malloc

cppcoreguidelines-no-malloc.

cppcoreguidelines-no-suspend-with-lock

cppcoreguidelines-no-suspend-with-lock.

cppcoreguidelines-noexcept-destructor

cppcoreguidelines-noexcept-destructor.

cppcoreguidelines-noexcept-move-operations

cppcoreguidelines-noexcept-move-operations.

cppcoreguidelines-noexcept-swap

cppcoreguidelines-noexcept-swap.

cppcoreguidelines-non-private-member-variables-in-classes

cppcoreguidelines-non-private-member-variables-in-classes.

cppcoreguidelines-owning-memory

cppcoreguidelines-owning-memory.

cppcoreguidelines-prefer-member-initializer

cppcoreguidelines-prefer-member-initializer.

cppcoreguidelines-pro-bounds-array-to-pointer-decay

cppcoreguidelines-pro-bounds-array-to-pointer-decay.

cppcoreguidelines-pro-bounds-constant-array-index

cppcoreguidelines-pro-bounds-constant-array-index.

cppcoreguidelines-pro-bounds-pointer-arithmetic

cppcoreguidelines-pro-bounds-pointer-arithmetic.

cppcoreguidelines-pro-type-const-cast

cppcoreguidelines-pro-type-const-cast.

cppcoreguidelines-pro-type-cstyle-cast

cppcoreguidelines-pro-type-cstyle-cast.

cppcoreguidelines-pro-type-member-init

cppcoreguidelines-pro-type-member-init.

cppcoreguidelines-pro-type-reinterpret-cast

cppcoreguidelines-pro-type-reinterpret-cast.

cppcoreguidelines-pro-type-static-cast-downcast

cppcoreguidelines-pro-type-static-cast-downcast.

cppcoreguidelines-pro-type-union-access

cppcoreguidelines-pro-type-union-access.

cppcoreguidelines-pro-type-vararg

cppcoreguidelines-pro-type-vararg.

cppcoreguidelines-rvalue-reference-param-not-moved

cppcoreguidelines-rvalue-reference-param-not-moved.

cppcoreguidelines-slicing

cppcoreguidelines-slicing.

cppcoreguidelines-special-member-functions

cppcoreguidelines-special-member-functions.

cppcoreguidelines-use-default-member-init

cppcoreguidelines-use-default-member-init.

cppcoreguidelines-virtual-class-destructor

cppcoreguidelines-virtual-class-destructor.

CQRS attribute is redundant and can be removed

CQRS attribute is redundant and can be removed.

CQRS context intersection. Command is called from the Query context. (show on declarations)

CQRS context intersection.

CQRS context intersection. Command is called from the Query context. (show on usages)

CQRS context intersection.

CQRS context intersection. Query is called from the Command context. (show on declarations)

CQRS context intersection.

CQRS context intersection. Query is called from the Command context. (show on usages)

CQRS context intersection.

Creating a managed type is not supported

Creating a managed type is not supported.

darwin-avoid-spinlock

darwin-avoid-spinlock.

darwin-dispatch-once-nonstatic

darwin-dispatch-once-nonstatic.

Database function must not be called in non-database context

Database function must not be called in non-database context.

Debug logging functions only accept strings

Debug logging functions only accept strings.

Decimal numbers parsed depending on current machine culture

Decimal numbers parsed depending on current machine culture.

Declaration and assignment can be joined

Declaration and assignment can be joined.

Declaration does not declare anything

Declaration does not declare anything.

Declaration nullability inferred (parameter is inferred to be not null)

Declaration nullability inferred (parameter is inferred to be not null).

Declaration nullability inferred (parameter is inferred to be nullable)

Declaration nullability inferred (parameter is inferred to be nullable).

Declaration nullability inferred (type member is inferred to be not null)

Declaration nullability inferred (type member is inferred to be not null).

Declaration nullability inferred (type member is inferred to be nullable)

Declaration nullability inferred (type member is inferred to be nullable).

Declaration of a non-overriding virtual function in a final or sealed class

Declaration of a non-overriding virtual function in a final or sealed class.

Declaration specifier with no declarators

Declaration specifier with no declarators.

Declarator disambiguated as a function declaration

Declarator disambiguated as a function declaration.

Declarator is never used

Declarator is never used.

Declarator is only assigned but never accessed

Declarator is only assigned but never accessed.

Declarator is reassigned in all paths before being read

Declarator is reassigned in all paths before being read.

Declarator is used only in unevaluated context

Declarator is used only in unevaluated context.

Declaring new protected member in sealed class is the same as declaring it as private

Declaring new protected member in sealed class is the same as declaring it as private.

Default case is not handled in a switch statement

Default case is not handled in a switch statement.

Default initialization of a const-qualified object of a type without a user-provided default constructor

Default initialization of a const-qualified object of a type without a user-provided default constructor.

Default value specified for parameter will have no effect because it applies to a member that is used in contexts that do not allow optional arguments

Default value specified for parameter will have no effect because it applies to a member that is used in contexts that do not allow optional arguments.

Defaulted special member function is implicitly deleted

Defaulted special member function is implicitly deleted.

Delegate constructors with a member pointer parameter are unsupported by .NET Core

Delegate constructors with a member pointer parameter are unsupported by .NET Core.

Deleting a void pointer

Deleting a void pointer.

Dependency for the plugin is missing in the project file

Dependency for the plugin is missing in the project file.

Dependency property descriptor field missing

Dependency property descriptor field missing.

Dependent template without 'template' keyword

Dependent template without 'template' keyword.

Dependent type without 'typename' keyword

Dependent type without 'typename' keyword.

Deprecated 'register' storage class specifier

Deprecated 'register' storage class specifier.

Dereference of a possibly null reference.

Dereference of a possibly null reference.

Dereference operator limit is exceeded

Dereference operator limit is exceeded.

DeviceFamily-specific view type name does not match generic type name

DeviceFamily-specific view type name does not match generic type name.

Dictionary item removal can be simplified with single 'Remove'

Dictionary item removal can be simplified with single 'Remove'.

Dictionary lookup can be simplified with 'GetValueOrDefault'

Dictionary lookup can be simplified with 'GetValueOrDefault'.

Dictionary lookup can be simplified with 'TryAdd'

Dictionary lookup can be simplified with 'TryAdd'.

Dictionary lookup can be simplified with 'TryGetValue'

Dictionary lookup can be simplified with 'TryGetValue'.

Disposal of a variable already captured by the 'using' statement

Disposal of a variable already captured by the 'using' statement.

Division by zero in at least one execution path

Division by zero in at least one execution path.

Do not rethrow exception in 'async void' methods and functions

Do not rethrow exception in 'async void' methods and functions.

Do not store SpinLock in readonly field

Do not store SpinLock in readonly field.

Do not use object initializer for 'using' variable

Do not use object initializer for 'using' variable.

Do not use object initializer for 'using' variable (object initializer expression may throw exception while initializing 'using' variable)

Do not use object initializer for 'using' variable (object initializer expression may throw exception while initializing 'using' variable).

Do not use right brace after a format specifier in format strings

Do not use right brace after a format specifier in format strings.

DOTS: IAspect fields are required to be one of the following types: RefRW, RefRO, EnabledRefRW, EnabledRefRO, DynamicBuffer, or Entity

DOTS: IAspect fields are required to be one of the following types: RefRW, RefRO, EnabledRefRW, EnabledRefRO, DynamicBuffer, or Entity.

DOTS: Inconsistent type keywords

DOTS: Inconsistent type keywords.

DOTS: The type specified must be a structure type

DOTS: The type specified must be a structure type.

Double negation operator

Double negation operator.

Duplicate device family view

Duplicate device family view.

Duplicate keys in dictionary/set initialization

Duplicate keys in dictionary/set initialization.

Duplicate param tag in XML comment

Duplicate param tag in XML comment.

Duplicate resource name

Duplicate resource name.

Duplicate style property/event setter

Duplicate style property/event setter.

Duplicate typeparam tag in XML comment

Duplicate typeparam tag in XML comment.

Duplicated 'switch' arms

Duplicated 'switch' arms.

Duplicated 'switch' branches

Duplicated 'switch' branches.

Duplicated chained 'if' branches

Duplicated chained 'if' branches.

Duplicated sequential 'if' branches

Duplicated sequential 'if' branches.

Duplicated statements

Duplicated statements.

Element is localizable

Element is localizable.

Element name reference is not resolved

Element name reference is not resolved.

Empty 'for' loop is redundant

Empty 'for' loop is redundant.

Empty 'with' expression is redundant

Empty 'with' expression is redundant.

Empty constructor

Empty constructor.

Empty destructor

Empty destructor.

Empty general catch clause

Empty general catch clause.

Empty implementation of 'partial void' method is redundant

Empty implementation of 'partial void' method is redundant.

Empty namespace declaration

Empty namespace declaration.

Empty region

Empty region.

Empty statement is redundant

Empty statement is redundant.

Empty switch block

Empty switch block.

Entity is deprecated

Entity is deprecated.

Entity is only used to capture its name (non-private accessibility)

Entity is only used to capture its name (non-private accessibility).

Entity is only used to capture its name (private accessibility)

Entity is only used to capture its name (private accessibility).

Enumerator is never used

Enumerator is never used.

Equality comparison of floating point numbers

Equality comparison of floating point numbers.

Escape sequence can be simplified

Escape sequence can be simplified.

Event function with the same name is already declared

Event function with the same name is already declared.

Event is never subscribed to (non-private accessibility)

Event is never subscribed to (non-private accessibility).

Event is never subscribed to (private accessibility)

Event is never subscribed to (private accessibility).

Event never invoked

Event never invoked.

Event unsubscription via anonymous delegate

Event unsubscription via anonymous delegate.

Exception rethrow possibly intended

Exception rethrow possibly intended.

Expected a type derived from 'Component' or 'MonoBehaviour'

Expected a type derived from 'Component' or 'MonoBehaviour'.

Expected a type derived from 'ScriptableObject'

Expected a type derived from 'ScriptableObject'.

Expensive method invocation

Expensive method invocation.

Expensive null comparison

Expensive null comparison.

Explicit 'value' parameter declaration is redundant

Explicit 'value' parameter declaration is redundant.

Explicit argument passed to parameter with caller info attribute

Explicit argument passed to parameter with caller info attribute.

Explicit delegate creation expression is redundant

Explicit delegate creation expression is redundant.

Explicit specialization in non-namespace scope

Explicit specialization in non-namespace scope.

Expression can be simplified

Expression can be simplified.

Expression is always 'null'

Expression is always 'null'.

Expression is always 'true' or 'false' according to nullable reference types' annotations

Expression is always 'true' or 'false' according to nullable reference types' annotations.

Expression is always 'true' or always 'false'

Expression is always 'true' or always 'false'.

Expression that evaluates to zero is used as a null pointer constant

Expression that evaluates to zero is used as a null pointer constant.

Extract common code

Extract common code.

Extract common property pattern

Extract common property pattern.

F# Errors

F# Errors.

Field can be made readonly (non-private accessibility)

Field can be made readonly (non-private accessibility).

Field can be made readonly (private accessibility)

Field can be made readonly (private accessibility).

Field hides property with default implementation in interface

Field hides property with default implementation in interface.

Field is never used

Field is never used.

Field of 'ComponentLookup' type must be updated before being used.

Field of 'ComponentLookup' type must be updated before being used.

File name should match the name of the assembly

File name should match the name of the assembly.

Filter expression is a constant, consider removing the filter

Filter expression is a constant, consider removing the filter.

Final function in a final class

Final function in a final class.

Final non-overriding virtual function

Final non-overriding virtual function.

For-loop can be converted into foreach-loop

For-loop can be converted into foreach-loop.

For-loop can be replaced with while-loop

For-loop can be replaced with while-loop.

Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used

Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used.

Format string can be replaced with an interpolated string

Format string can be replaced with an interpolated string.

Format string placeholders mismatch

Format string placeholders mismatch.

Formatting is specified, but interpolated string expression is not IFormattable

Formatting is specified, but interpolated string expression is not IFormattable.

Forward enum declaration without underlying type

Forward enum declaration without underlying type.

fuchsia-default-arguments-calls

fuchsia-default-arguments-calls.

fuchsia-default-arguments-declarations

fuchsia-default-arguments-declarations.

fuchsia-header-anon-namespaces

fuchsia-header-anon-namespaces.

fuchsia-multiple-inheritance

fuchsia-multiple-inheritance.

fuchsia-overloaded-operator

fuchsia-overloaded-operator.

fuchsia-statically-constructed-objects

fuchsia-statically-constructed-objects.

fuchsia-trailing-return

fuchsia-trailing-return.

fuchsia-virtual-inheritance

fuchsia-virtual-inheritance.

Function body is too complex to analyze

Function body is too complex to analyze.

Function doesn't return a reference type value on all code paths

Function doesn't return a reference type value on all code paths.

Function doesn't return a struct value on all code paths

Function doesn't return a struct value on all code paths.

Function is not convertible to SQL and must not be called in the database context

Function is not convertible to SQL and must not be called in the database context.

Function is not implemented

Function is not implemented.

Function is recursive on all execution paths

Function is recursive on all execution paths.

Function never returns

Function never returns.

Function result should be used

Function result should be used.

Function returns by const value

Function returns by const value.

Function signature cannot contain managed types

Function signature cannot contain managed types.

Functional-style cast is used instead of a C++ cast

Functional-style cast is used instead of a C++ cast.

Get-only auto-property is never assigned

Get-only auto-property is never assigned.

Given expression always matches the provided pattern

Given expression always matches the provided pattern.

Given expression is always of the provided type

Given expression is always of the provided type.

Given expression is never of the provided type

Given expression is never of the provided type.

google-build-explicit-make-pair

google-build-explicit-make-pair.

google-build-namespaces

google-build-namespaces.

google-build-using-namespace

google-build-using-namespace.

google-default-arguments

google-default-arguments.

google-explicit-constructor

google-explicit-constructor.

google-global-names-in-headers

google-global-names-in-headers.

google-objc-avoid-nsobject-new

google-objc-avoid-nsobject-new.

google-objc-avoid-throwing-exception

google-objc-avoid-throwing-exception.

google-objc-function-naming

google-objc-function-naming.

google-objc-global-variable-declaration

google-objc-global-variable-declaration.

google-readability-avoid-underscore-in-googletest-name

google-readability-avoid-underscore-in-googletest-name.

google-readability-braces-around-statements

google-readability-braces-around-statements.

google-readability-casting

google-readability-casting.

google-readability-function-size

google-readability-function-size.

google-readability-namespace-comments

google-readability-namespace-comments.

google-readability-todo

google-readability-todo.

google-runtime-int

google-runtime-int.

google-runtime-operator

google-runtime-operator.

google-upgrade-googletest-case

google-upgrade-googletest-case.

Grid columns/rows definitions can be converted to attribute

Grid columns/rows definitions can be converted to attribute.

Grid element column/row index is out of grid definition range

Grid element column/row index is out of grid definition range.

Grid length definition must not be empty

Grid length definition must not be empty.

Group path is not defined

Group path is not defined.

Guarded header has already been included

Guarded header has already been included.

Hardcoded passwords

Detects potential security tokens or passwords in comments using entropy analysis and regular expressions.

Heuristically unreachable case according to integer analysis

Heuristically unreachable case according to integer analysis.

Heuristically unreachable code

Heuristically unreachable code.

Heuristically unreachable switch arm according to integer analysis

Heuristically unreachable switch arm according to integer analysis.

hicpp-avoid-c-arrays

hicpp-avoid-c-arrays.

hicpp-avoid-goto

hicpp-avoid-goto.

hicpp-braces-around-statements

hicpp-braces-around-statements.

hicpp-deprecated-headers

hicpp-deprecated-headers.

hicpp-exception-baseclass

hicpp-exception-baseclass.

hicpp-explicit-conversions

hicpp-explicit-conversions.

hicpp-function-size

hicpp-function-size.

hicpp-ignored-remove-result

hicpp-ignored-remove-result.

hicpp-invalid-access-moved

hicpp-invalid-access-moved.

hicpp-member-init

hicpp-member-init.

hicpp-move-const-arg

hicpp-move-const-arg.

hicpp-multiway-paths-covered

hicpp-multiway-paths-covered.

hicpp-named-parameter

hicpp-named-parameter.

hicpp-new-delete-operators

hicpp-new-delete-operators.

hicpp-no-array-decay

hicpp-no-array-decay.

hicpp-no-assembler

hicpp-no-assembler.

hicpp-no-malloc

hicpp-no-malloc.

hicpp-noexcept-move

hicpp-noexcept-move.

hicpp-signed-bitwise

hicpp-signed-bitwise.

hicpp-special-member-functions

hicpp-special-member-functions.

hicpp-static-assert

hicpp-static-assert.

hicpp-undelegated-constructor

hicpp-undelegated-constructor.

hicpp-uppercase-literal-suffix

hicpp-uppercase-literal-suffix.

hicpp-use-auto

hicpp-use-auto.

hicpp-use-emplace

hicpp-use-emplace.

hicpp-use-equals-default

hicpp-use-equals-default.

hicpp-use-equals-delete

hicpp-use-equals-delete.

hicpp-use-noexcept

hicpp-use-noexcept.

hicpp-use-nullptr

hicpp-use-nullptr.

hicpp-use-override

hicpp-use-override.

hicpp-vararg

hicpp-vararg.

Hiding an uncaptured local declaration

Hiding an uncaptured local declaration.

Hiding local declaration

Hiding local declaration.

HTML Dead Code

HTML Dead Code.

HTML Errors

HTML Errors.

HTML Warning

HTML Warning.

Ids duplication

Ids duplication.

If statement with constant condition can be replaced with 'if constexpr'

If statement with constant condition can be replaced with 'if constexpr'.

Ignored path

Ignored path.

Immediate delegate invocation

Immediate delegate invocation.

Implicit conversion to incompatible pointer type

Implicit conversion to incompatible pointer type.

Implicit conversion to pointer type with loss of qualifiers

Implicit conversion to pointer type with loss of qualifiers.

Implicit default constructor is not available

Implicit default constructor is not available.

Implicit integer to pointer conversion

Implicit integer to pointer conversion.

Implicit pointer to integer conversion

Implicit pointer to integer conversion.

Important tags or attributes missing (<img> should specify alternative text)

Important tags or attributes missing (<img> should specify alternative text).

Important tags or attributes missing (empty <title>)

Important tags or attributes missing (empty <title>).

Important tags or attributes missing (missing <body>)

Important tags or attributes missing (missing <body>).

Important tags or attributes missing (missing <head> and <body>)

Important tags or attributes missing (missing <head> and <body>).

Important tags or attributes missing (missing <head>)

Important tags or attributes missing (missing <head>).

In language version preview, the 'field' keyword binds to a synthesized backing field for the property

In language version preview, the 'field' keyword binds to a synthesized backing field for the property.

Inactive preprocessor branch

Inactive preprocessor branch.

Inconsistent arguments passed to 'Math.Clamp()' method

Inconsistent arguments passed to 'Math.Clamp()' method.

Inconsistent Naming

Inconsistent Naming.

Inconsistent order of taken locks

Inconsistent order of taken locks.

Inconsistent synchronization on field

Inconsistent synchronization on field.

Inconsistent Unreal Engine Naming

Inconsistent Unreal Engine Naming.

Inconsistent Unreal Engine UCLASS Naming

Inconsistent Unreal Engine UCLASS Naming.

Incorrect blank lines (blank lines are missing elsewhere)

Incorrect blank lines (blank lines are missing elsewhere).

Incorrect blank lines (blank lines are redundant elsewhere)

Incorrect blank lines (blank lines are redundant elsewhere).

Incorrect blank lines (incorrect number of blank lines near braces)

Incorrect blank lines (incorrect number of blank lines near braces).

Incorrect format directive in boost::format

Incorrect format directive in boost::format.

Incorrect indent (around child statement)

Incorrect indent (around child statement).

Incorrect indent (around declaration braces)

Incorrect indent (around declaration braces).

Incorrect indent (around expression braces)

Incorrect indent (around expression braces).

Incorrect indent (around namespace braces)

Incorrect indent (around namespace braces).

Incorrect indent (around preprocessor directive)

Incorrect indent (around preprocessor directive).

Incorrect indent (around statement braces)

Incorrect indent (around statement braces).

Incorrect indent (around switch statement)

Incorrect indent (around switch statement).

Incorrect indent (incorrect indent size)

Incorrect indent (incorrect indent size).

Incorrect indent (indent level is not restored)

Incorrect indent (indent level is not restored).

Incorrect indent (missing indent/outdent elsewhere)

Incorrect indent (missing indent/outdent elsewhere).

Incorrect indent (redundant indent/outdent elsewhere)

Incorrect indent (redundant indent/outdent elsewhere).

Incorrect indent (tabs/spaces mismatch)

Incorrect indent (tabs/spaces mismatch).

Incorrect line breaks (around comma in lists)

Incorrect line breaks (around comma in lists).

Incorrect line breaks (around declaration braces)

Incorrect line breaks (around declaration braces).

Incorrect line breaks (around empty braces)

Incorrect line breaks (around empty braces).

Incorrect line breaks (around expression braces)

Incorrect line breaks (around expression braces).

Incorrect line breaks (around LINQ queries)

Incorrect line breaks (around LINQ queries).

Incorrect line breaks (around parenthesis)

Incorrect line breaks (around parenthesis).

Incorrect line breaks (around statement braces)

Incorrect line breaks (around statement braces).

Incorrect line breaks (line break is missing elsewhere)

Incorrect line breaks (line break is missing elsewhere).

Incorrect line breaks (line break is redundant elsewhere)

Incorrect line breaks (line break is redundant elsewhere).

Incorrect line breaks (multiple statements on one line)

Incorrect line breaks (multiple statements on one line).

Incorrect line breaks (multiple type members on one line)

Incorrect line breaks (multiple type members on one line).

Incorrect method signature

Incorrect method signature.

Incorrect Odin's group attribute type

Incorrect Odin's group attribute type.

Incorrect signature in XML comment

Incorrect signature in XML comment.

Incorrect spacing (around angle brackets)

Incorrect spacing (around angle brackets).

Incorrect spacing (around attributes)

Incorrect spacing (around attributes).

Incorrect spacing (around braces)

Incorrect spacing (around braces).

Incorrect spacing (around colon)

Incorrect spacing (around colon).

Incorrect spacing (around comma)

Incorrect spacing (around comma).

Incorrect spacing (around generic brackets)

Incorrect spacing (around generic brackets).

Incorrect spacing (around member access symbols)

Incorrect spacing (around member access symbols).

Incorrect spacing (around operator symbols)

Incorrect spacing (around operator symbols).

Incorrect spacing (around parenthesis)

Incorrect spacing (around parenthesis).

Incorrect spacing (around semicolon)

Incorrect spacing (around semicolon).

Incorrect spacing (around square brackets within a statement)

Incorrect spacing (around square brackets within a statement).

Incorrect spacing (between keyword and parenthesis)

Incorrect spacing (between keyword and parenthesis).

Incorrect spacing (multiple spaces are prohibited)

Incorrect spacing (multiple spaces are prohibited).

Incorrect spacing (redundant whitespaces at the end of a line)

Incorrect spacing (redundant whitespaces at the end of a line).

Incorrect spacing (space is missing elsewhere)

Incorrect spacing (space is missing elsewhere).

Incorrect spacing (space is redundant elsewhere)

Incorrect spacing (space is redundant elsewhere).

Incorrect spacing (tabs are prohibited except for indentation)

Incorrect spacing (tabs are prohibited except for indentation).

Incorrect spacing (tabs are prohibited here)

Incorrect spacing (tabs are prohibited here).

Incorrect spacing (tabs are prohibited)

Incorrect spacing (tabs are prohibited).

Incorrect usage of ConstantExpected attribute

Incorrect usage of ConstantExpected attribute.

Incrementing expression of type bool

Incrementing expression of type bool.

Index from end must be greater than zero; use '^1' to refer to the last element

Index from end must be greater than zero; use '^1' to refer to the last element.

Inline 'out' variable declaration

Inline 'out' variable declaration.

Inline array 'Slice' method will not be used for element access expression.

Inline array 'Slice' method will not be used for element access expression.

Inline array conversion operator will not be used for conversion from expression of the declaring type.

Inline array conversion operator will not be used for conversion from expression of the declaring type.

Inline array indexer will not be used for element access expression.

Inline array indexer will not be used for element access expression.

Inline temporary variable

Inline temporary variable.

Interfaces marked as ServiceContract should declare at least one OperationContract

Interfaces marked as ServiceContract should declare at least one OperationContract.

Introduce optional parameters (non-private accessibility)

Introduce optional parameters (non-private accessibility).

Introduce optional parameters (private accessibility)

Introduce optional parameters (private accessibility).

Introducing a 'Finalize' method can interfere with destructor invocation

Introducing a 'Finalize' method can interfere with destructor invocation.

Invalid control type

Invalid control type.

Invalid printf format specifier

Invalid printf format specifier.

Invalid XML documentation comment

Invalid XML documentation comment.

Invalid XML in XML comment

Invalid XML in XML comment.

Invalid XML include element

Invalid XML include element.

Invert 'if' statement to reduce nesting

Invert 'if' statement to reduce nesting.

Invert condition

Invert condition.

Invocation of polymorphic field-like event

Invocation of polymorphic field-like event.

IQueryable is possibly unintentionally used as IEnumerable

IQueryable is possibly unintentionally used as IEnumerable.

Iteration variable can be declared with a more specific type

Iteration variable can be declared with a more specific type.

Iterator function without 'Yield' statements

Iterator function without 'Yield' statements.

Iterator never returns

Iterator never returns.

Join local variable declaration and assignment

Join local variable declaration and assignment.

Join null check with assignment

Join null check with assignment.

Join or separate 'var' in deconstruction declarations

Join or separate 'var' in deconstruction declarations.

Join or separate attributes in section

Join or separate attributes in section.

Keyword 'default' is used as identifier

Keyword 'default' is used as identifier.

Keyword 'export' is redundant, because there is enclosing export declaration

Keyword 'export' is redundant, because there is enclosing export declaration.

Keyword 'new' is redundant

Keyword 'new' is redundant.

Keyword 'new' is required

Keyword 'new' is required.

Keyword 'Then' is redundant in multiline 'If' statement

Keyword 'Then' is redundant in multiline 'If' statement.

Keyword will be escaped during code generation

Keyword will be escaped during code generation.

Lambda can be rewritten to use explicit template parameters

Lambda can be rewritten to use explicit template parameters.

Lambda capture is never used

Lambda capture is never used.

Lambda expression can be replaced with built-in function

Lambda expression can be replaced with built-in function.

Lambda expression can be replaced with inner expression

Lambda expression can be replaced with inner expression.

Lambda expression can be simplified

Lambda expression can be simplified.

Lambda expression/anonymous method can be made 'static'

Lambda expression/anonymous method can be made 'static'.

Lambda expression/anonymous method must be 'static' to avoid allocations

Lambda expression/anonymous method must be 'static' to avoid allocations.

Lambda expression/anonymous method must not have captures of the containing context

Lambda expression/anonymous method must not have captures of the containing context.

linuxkernel-must-check-errs

linuxkernel-must-check-errs.

Literal length can be reduced by using verbatim string

Literal length can be reduced by using verbatim string.

llvm-else-after-return

llvm-else-after-return.

llvm-header-guard

llvm-header-guard.

llvm-include-order

llvm-include-order.

llvm-namespace-comment

llvm-namespace-comment.

llvm-prefer-isa-or-dyn-cast-in-conditionals

llvm-prefer-isa-or-dyn-cast-in-conditionals.

llvm-prefer-register-over-unsigned

llvm-prefer-register-over-unsigned.

llvm-qualified-auto

llvm-qualified-auto.

llvm-twine-local

llvm-twine-local.

llvmlibc-callee-namespace

llvmlibc-callee-namespace.

llvmlibc-implementation-in-namespace

llvmlibc-implementation-in-namespace.

llvmlibc-inline-function-decl

llvmlibc-inline-function-decl.

llvmlibc-restrict-system-libc-headers

llvmlibc-restrict-system-libc-headers.

Loading from a non-readonly static field is not supported

Loading from a non-readonly static field is not supported.

Loading managed type is not supported

Loading managed type is not supported.

Local function can be made static

Local function can be made static.

Local function hides method

Local function hides method.

Local function is never used

Local function is never used.

Local function return value is never used

Local function return value is never used.

Local variable can be made const

Local variable can be made const.

Local variable has too wide declaration scope

Local variable has too wide declaration scope.

Local variable hides member

Local variable hides member.

Local variable hides primary constructor parameter

Local variable hides primary constructor parameter.

Local variable is never used, but may have side-effects in its destructor

Local variable is never used, but may have side-effects in its destructor.

Local variable is used without being initialized

Local variable is used without being initialized.

Local variable might not be initialized

Local variable might not be initialized.

Loop can be converted into LINQ-expression

Loop can be converted into LINQ-expression.

Loop control variable is never changed inside loop

Loop control variable is never changed inside loop.

Make constructor in abstract class protected

Make constructor in abstract class protected.

Mapped path

Mapped path.

Matching parameter constraint's constructor not found

Matching parameter constraint's constructor not found.

Math.Abs() argument is always non-negative

Math.Abs() argument is always non-negative.

Math.Sign() method always gives the same result

Math.Sign() method always gives the same result.

May be missing keyword 'throw'

May be missing keyword 'throw'.

Meaningless [HandlesResourceDisposal] annotation for an output parameter

Meaningless [HandlesResourceDisposal] annotation for an output parameter.

Meaningless [MustDisposeResource] annotation for an input parameter

Meaningless [MustDisposeResource] annotation for an input parameter.

Member appears in multiple UI groups simultaneously

Member appears in multiple UI groups simultaneously.

Member can be made private (non-private accessibility)

Member can be made private (non-private accessibility).

Member can be made private (private accessibility)

Member can be made private (private accessibility).

Member can be made protected (non-private accessibility)

Member can be made protected (non-private accessibility).

Member can be made protected (private accessibility)

Member can be made protected (private accessibility).

Member can be made static (shared) (non-private accessibility)

Member can be made static (shared) (non-private accessibility).

Member can be made static (shared) (private accessibility)

Member can be made static (shared) (private accessibility).

Member cannot be used in this attribute.

Member cannot be used in this attribute.

Member function can be made const

Member function can be made const.

Member function can be made static

Member function can be made static.

Member hides static member from outer class

Member hides static member from outer class.

Member initialized value ignored

Member initialized value ignored.

Member must conditionally have a non-null value when exiting a function.

Member must conditionally have a non-null value when exiting a function.

Member must have a non-null value when exiting.

Member must have a non-null value when exiting.

Member of invalid type

Member of invalid type.

Member or type can be made internal (friend)

Member or type can be made internal (friend).

Member overrides obsolete member

Member overrides obsolete member.

Member shadows an overriable member

Member shadows an overriable member.

Merge 'and' pattern

Merge 'and' pattern.

Merge conditional ?: expression into conditional access

Merge conditional ?: expression into conditional access.

Merge negated null/pattern checks into complex pattern

Merge negated null/pattern checks into complex pattern.

Merge nested property patterns

Merge nested property patterns.

Merge null/pattern checks into complex pattern

Merge null/pattern checks into complex pattern.

Merge null/pattern/value checks into 'or'/'and' patterns

Merge null/pattern/value checks into 'or'/'and' patterns.

Merge sequential checks into single conditional access check

Merge sequential checks into single conditional access check.

Method arguments will be replaced by event's arguments in generated code

Method arguments will be replaced by event's arguments in generated code.

Method bound to delegate is not marked with UFUNCTION macro

Method bound to delegate is not marked with UFUNCTION macro.

Method has async overload

Method has async overload.

Method has async overload with cancellation support

Method has async overload with cancellation support.

Method invocation is skipped

Method invocation is skipped.

Method is called from both CQRS contexts (show on declarations)

Method is called from both CQRS contexts (show on declarations).

Method is called from both CQRS contexts (show on usages)

Method is called from both CQRS contexts (show on usages).

Method is marked as OperationContract but containing type is not marked as ServiceContract

Method is marked as OperationContract but containing type is not marked as ServiceContract.

Method lacks '[DoesNotReturn]' annotation in order to match implemented or overridden member.

Method lacks '[DoesNotReturn]' annotation in order to match implemented or overridden member.

Method must be public and virtual to implement a C++/CLI interface member

Method must be public and virtual to implement a C++/CLI interface member.

Method referenced in string literal does not have the expected signature

Method referenced in string literal does not have the expected signature.

Method return value is never used (non-private accessibility)

Method return value is never used (non-private accessibility).

Method return value is never used (private accessibility)

Method return value is never used (private accessibility).

Method supports cancellation

Method supports cancellation.

Method with optional or 'params' parameter is hidden by overload

Method with optional or 'params' parameter is hidden by overload.

misc-confusable-identifiers

misc-confusable-identifiers.

misc-const-correctness

misc-const-correctness.

misc-coroutine-hostile-raii

misc-coroutine-hostile-raii.

misc-definitions-in-headers

misc-definitions-in-headers.

misc-header-include-cycle

misc-header-include-cycle.

misc-include-cleaner

misc-include-cleaner.

misc-misleading-bidirectional

misc-misleading-bidirectional.

misc-misleading-identifier

misc-misleading-identifier.

misc-misplaced-const

misc-misplaced-const.

misc-new-delete-overloads

misc-new-delete-overloads.

misc-no-recursion

misc-no-recursion.

misc-non-copyable-objects

misc-non-copyable-objects.

misc-non-private-member-variables-in-classes

misc-non-private-member-variables-in-classes.

misc-redundant-expression

misc-redundant-expression.

misc-static-assert

misc-static-assert.

misc-throw-by-value-catch-by-reference

misc-throw-by-value-catch-by-reference.

misc-unconventional-assign-operator

misc-unconventional-assign-operator.

misc-uniqueptr-reset-release

misc-uniqueptr-reset-release.

misc-unused-alias-decls

misc-unused-alias-decls.

misc-unused-parameters

misc-unused-parameters.

misc-unused-using-decls

misc-unused-using-decls.

misc-use-anonymous-namespace

misc-use-anonymous-namespace.

misc-use-internal-linkage

misc-use-internal-linkage.

Mismatch of optional parameter value in overridden method

Mismatch of optional parameter value in overridden method.

Mismatched class tags

Mismatched class tags.

Missed value for required attribute

Missed value for required attribute.

Missing '.ConfigureAwait(false)' for async disposable in library code

Missing '.ConfigureAwait(false)' for async disposable in library code.

Missing '.ConfigureAwait(false)' in library code

Missing '.ConfigureAwait(false)' in library code.

Missing a matching '#pragma endregion' directive

Missing a matching '#pragma endregion' directive.

Missing a matching '#pragma region' directive

Missing a matching '#pragma region' directive.

Missing call to a function from the Super class

Missing call to a function from the Super class.

Missing function parameter description in a documentation comment

Missing function parameter description in a documentation comment.

Missing grid column/row setter for non-first child

Missing grid column/row setter for non-first child.

Missing include guard

Missing include guard.

Missing XML comment for private or internal type or member

Missing XML comment for private or internal type or member.

Missing XML comment for publicly visible type or member

Missing XML comment for publicly visible type or member.

modernize-avoid-bind

modernize-avoid-bind.

modernize-avoid-c-arrays

modernize-avoid-c-arrays.

modernize-concat-nested-namespaces

modernize-concat-nested-namespaces.

modernize-deprecated-headers

modernize-deprecated-headers.

modernize-deprecated-ios-base-aliases

modernize-deprecated-ios-base-aliases.

modernize-loop-convert

modernize-loop-convert.

modernize-macro-to-enum

modernize-macro-to-enum.

modernize-make-shared

modernize-make-shared.

modernize-make-unique

modernize-make-unique.

modernize-min-max-use-initializer-list

modernize-min-max-use-initializer-list.

modernize-pass-by-value

modernize-pass-by-value.

modernize-raw-string-literal

modernize-raw-string-literal.

modernize-redundant-void-arg

modernize-redundant-void-arg.

modernize-replace-auto-ptr

modernize-replace-auto-ptr.

modernize-replace-disallow-copy-and-assign-macro

modernize-replace-disallow-copy-and-assign-macro.

modernize-replace-random-shuffle

modernize-replace-random-shuffle.

modernize-return-braced-init-list

modernize-return-braced-init-list.

modernize-shrink-to-fit

modernize-shrink-to-fit.

modernize-type-traits

modernize-type-traits.

modernize-unary-static-assert

modernize-unary-static-assert.

modernize-use-auto

modernize-use-auto.

modernize-use-bool-literals

modernize-use-bool-literals.

modernize-use-constraints

modernize-use-constraints.

modernize-use-default-member-init

modernize-use-default-member-init.

modernize-use-designated-initializers

modernize-use-designated-initializers.

modernize-use-emplace

modernize-use-emplace.

modernize-use-equals-default

modernize-use-equals-default.

modernize-use-equals-delete

modernize-use-equals-delete.

modernize-use-integer-sign-comparison

modernize-use-integer-sign-comparison.

modernize-use-nodiscard

modernize-use-nodiscard.

modernize-use-noexcept

modernize-use-noexcept.

modernize-use-nullptr

modernize-use-nullptr.

modernize-use-override

modernize-use-override.

modernize-use-ranges

modernize-use-ranges.

modernize-use-starts-ends-with

modernize-use-starts-ends-with.

modernize-use-std-format

modernize-use-std-format.

modernize-use-std-numbers

modernize-use-std-numbers.

modernize-use-std-print

modernize-use-std-print.

modernize-use-trailing-return-type

modernize-use-trailing-return-type.

modernize-use-transparent-functors

modernize-use-transparent-functors.

modernize-use-uncaught-exceptions

modernize-use-uncaught-exceptions.

modernize-use-using

modernize-use-using.

Module partition with several partition units

Module partition with several partition units.

Module qualification required

Module qualification required.

Module with this name does not exist

Module with this name does not exist.

More than one implicit conversion applied during copy-initialization. This is non-standard Microsoft C++ extension.

More than one implicit conversion applied during copy-initialization.

More than one parameter constraint's constructor matched

More than one parameter constraint's constructor matched.

Move the shebang directive to the beginning of the file

Move the shebang directive to the beginning of the file.

Move to existing positional deconstruction pattern

Move to existing positional deconstruction pattern.

Move variable declaration inside loop condition

Move variable declaration inside loop condition.

mpi-buffer-deref

mpi-buffer-deref.

mpi-type-mismatch

mpi-type-mismatch.

Multi-character character literal

Multi-character character literal.

Multi-character wide character literal

Multi-character wide character literal.

Multiple nullable attributes usage

Multiple nullable attributes usage.

Multiple overloads with same arguments count found

Multiple overloads with same arguments count found.

Multiple override candidates at run-time

Multiple override candidates at run-time.

Multiple sequential 'OrderBy' invocation

Multiple sequential 'OrderBy' invocation.

Multiple Shaders with the same name found

Multiple Shaders with the same name found.

MVC (mismatch Model Type)

MVC (mismatch Model Type).

MVC (unknown action)

MVC (unknown action).

MVC (unknown area)

MVC (unknown area).

MVC (unknown controller)

MVC (unknown controller).

MVC (unknown masterpage)

MVC (unknown masterpage).

MVC (unknown partial view)

MVC (unknown partial view).

MVC (unknown template)

MVC (unknown template).

MVC (unknown view component view)

MVC (unknown view component view).

MVC (unknown view component)

MVC (unknown view component).

MVC (unknown view)

MVC (unknown view).

Namespace definition containing single class specialization

Namespace definition containing single class specialization.

Namespace does not correspond to file location

Namespace does not correspond to file location.

Namespace or type specified in the Imports 'name' doesn't contain any public member or cannot be found

Namespace or type specified in the Imports 'name' doesn't contain any public member or cannot be found.

Namespace should be default namespace of this project

Namespace should be default namespace of this project.

Nested record update can be simplified

Nested record update can be simplified.

Nested string interpolation can be inlined

Nested string interpolation can be inlined.

No return statement in a function or a lambda returning non-void

No return statement in a function or a lambda returning non-void.

Non-accessed field

Non-accessed field.

Non-accessed field (non-private accessibility)

Non-accessed field (non-private accessibility).

Non-accessed field (private accessibility)

Non-accessed field (private accessibility).

Non-accessed local variable

Non-accessed local variable.

Non-accessed local variable is only used to discard the 'out' parameter value

Non-accessed local variable is only used to discard the 'out' parameter value.

Non-accessed positional property (non-private accessibility)

Non-accessed positional property (non-private accessibility).

Non-accessed positional property (private accessibility)

Non-accessed positional property (private accessibility).

Non-explicit conversion operator

Non-explicit conversion operator.

Non-explicit converting constructor

Non-explicit converting constructor.

Non-inline function definition in a header file

Non-inline function definition in a header file.

Non-inline variable definition in a header file

Non-inline variable definition in a header file.

Non-nullable backing field is uninitialized.

Non-nullable backing field is uninitialized.

Non-nullable member is uninitialized.

Non-nullable member is uninitialized.

Non-nullable or required member is not initialized at constructor exit

Non-nullable or required member is not initialized at constructor exit.

Non-public member in implementation class hides default implementation in interface

Non-public member in implementation class hides default implementation in interface.

Non-readonly type member referenced in 'GetHashCode()'

Non-readonly type member referenced in 'GetHashCode()'.

Non-safe resource acquisition

Non-safe resource acquisition.

Non-static data member is uninitialized

Non-static data member is uninitialized.

Non-UProperty object member can be destroyed during garbage collection, resulting in a stale pointer

Non-UProperty object member can be destroyed during garbage collection, resulting in a stale pointer.

Non-virtual class member function hidden in a derived class

Non-virtual class member function hidden in a derived class.

Not accessed primary constructor parameter

Not accessed primary constructor parameter.

Not all control paths return a value

Not all control paths return a value.

Not all route parameters are passed to method

Not all route parameters are passed to method.

Not enough arguments in a call to boost::format

Not enough arguments in a call to boost::format.

Not enough arguments in a call to printf

Not enough arguments in a call to printf.

Not initialized static const local variable of scalar type. This is non-standard Microsoft C++ extension.

Not initialized static const local variable of scalar type.

Null-Conditional operator is not supported in this version of Razor

Null-Conditional operator is not supported in this version of Razor.

Nullability attribute usage with declaration of void or value type

Nullability attribute usage with declaration of void or value type.

Nullability attribute used with declaration that cannot be directly referenced from other code

Nullability attribute used with declaration that cannot be directly referenced from other code.

Nullability conflicts with annotations in hierarchy

Nullability conflicts with annotations in hierarchy.

Nullability mismatch in constraints for type parameter.

Nullability mismatch in constraints for type parameter.

Nullability of reference types in explicit interface specifier doesn't match interface implemented by the type.

Nullability of reference types in explicit interface specifier doesn't match interface implemented by the type.

Nullability of reference types in interface implemented by the base type doesn't match.

Nullability of reference types in interface implemented by the base type doesn't match.

Nullability of reference types in return type doesn't match implemented member.

Nullability of reference types in return type doesn't match implemented member.

Nullability of reference types in return type doesn't match implicitly implemented member.

Nullability of reference types in return type doesn't match implicitly implemented member.

Nullability of reference types in return type doesn't match overridden member.

Nullability of reference types in return type doesn't match overridden member.

Nullability of reference types in return type doesn't match partial method declaration.

Nullability of reference types in return type doesn't match partial method declaration.

Nullability of reference types in return type doesn't match the target delegate (possibly because of nullability attributes).

Nullability of reference types in return type doesn't match the target delegate (possibly because of nullability attributes).

Nullability of reference types in return type in interceptor method doesn't match interceptable method'

Nullability of reference types in return type in interceptor method doesn't match interceptable method'.

Nullability of reference types in source type doesn't match target type.

Nullability of reference types in source type doesn't match target type.

Nullability of reference types in type doesn't match implemented member.

Nullability of reference types in type doesn't match implemented member.

Nullability of reference types in type doesn't match implicitly implemented member.

Nullability of reference types in type doesn't match implicitly implemented member.

Nullability of reference types in type doesn't match overridden member.

Nullability of reference types in type doesn't match overridden member.

Nullability of reference types in type of a parameter doesn't match the target delegate (possibly because of nullability attributes).

Nullability of reference types in type of a parameter doesn't match the target delegate (possibly because of nullability attributes).

Nullability of reference types in type of parameter doesn't match implemented member.

Nullability of reference types in type of parameter doesn't match implemented member.

Nullability of reference types in type of parameter doesn't match implicitly implemented member.

Nullability of reference types in type of parameter doesn't match implicitly implemented member.

Nullability of reference types in type of parameter doesn't match interceptable method

Nullability of reference types in type of parameter doesn't match interceptable method.

Nullability of reference types in type of parameter doesn't match overridden member.

Nullability of reference types in type of parameter doesn't match overridden member.

Nullability of reference types in type of parameter doesn't match partial member declaration.

Nullability of reference types in type of parameter doesn't match partial member declaration.

Nullability of return type doesn't match implemented member (possibly because of nullability attributes).

Nullability of return type doesn't match implemented member (possibly because of nullability attributes).

Nullability of return type doesn't match implicitly implemented member (possibly because of nullability attributes).

Nullability of return type doesn't match implicitly implemented member (possibly because of nullability attributes).

Nullability of return type doesn't match overridden member (possibly because of nullability attributes).

Nullability of return type doesn't match overridden member (possibly because of nullability attributes).

Nullability of type argument doesn't match 'class' constraint.

Nullability of type argument doesn't match 'class' constraint.

Nullability of type argument doesn't match 'notnull' constraint.

Nullability of type argument doesn't match 'notnull' constraint.

Nullability of type argument doesn't match constraint type.

Nullability of type argument doesn't match constraint type.

Nullability of type of parameter doesn't match implemented member (possibly because of nullability attributes).

Nullability of type of parameter doesn't match implemented member (possibly because of nullability attributes).

Nullability of type of parameter doesn't match implicitly implemented member (possibly because of nullability attributes).

Nullability of type of parameter doesn't match implicitly implemented member (possibly because of nullability attributes).

Nullability of type of parameter doesn't match overridden member (possibly because of nullability attributes).

Nullability of type of parameter doesn't match overridden member (possibly because of nullability attributes).

Nullable value type may be null.

Nullable value type may be null.

Nullable warning suppression operator might be confused with inverted 'is' expression

Nullable warning suppression operator might be confused with inverted 'is' expression.

NUnit. Async test method must return Task or Task<T>

NUnit.

NUnit. Duplicate values.

NUnit.

NUnit. Ignored parameter attribute.

NUnit.

NUnit. Implicitly unspecified null values.

NUnit.

NUnit. Incompatible argument type or incorrect argument value.

NUnit.

NUnit. Incompatible expected result type or incorrect value.

NUnit.

NUnit. Incorrect range bounds. 'to' must be greater than or equal to 'from'.

NUnit.

NUnit. Mismatch of the range step sign.

NUnit.

NUnit. Missing 'CancelAfter' attribute on test method declaration.

NUnit.

NUnit. Missing arguments in TestCase attribute.

NUnit.

NUnit. Missing expected result for non-void test method.

NUnit.

NUnit. No values provided in the attributes.

NUnit.

NUnit. Non-public test method.

NUnit.

NUnit. Range 'step' parameter value must be non-zero.

NUnit.

NUnit. Redundant argument in TestCase attribute.

NUnit.

NUnit. Redundant argument instead of ExpectedResult.

NUnit.

NUnit. Redundant expected result for void test method.

NUnit.

NUnit. Specified attribute values produce too many tests.

NUnit.

NUnit. Specified values are not compatible with the test parameter type.

NUnit.

NUnit. Test case Result property duplicates ExpectedResult.

NUnit.

NUnit. Test case Result property is obsolete.

NUnit.

NUnit. Test case source must be field, property, or method.

NUnit.

NUnit. Test case source must be non-abstract and implement IEnumerable.

NUnit.

NUnit. Test case source must be static.

NUnit.

NUnit. The maximum range value is not reachable with the step value.

NUnit.

NUnit. Values for test method parameters are not provided.

NUnit.

NUnit. Values in range do not fit the type of the test parameter.

NUnit.

NUnit.AutoFixture. Incompatible argument type or incorrect argument value.

NUnit.AutoFixture.

NUnit.AutoFixture. Missing Test or TestFixture attribute.

NUnit.AutoFixture.

NUnit.AutoFixture. Redundant argument in InlineAutoData attribute.

NUnit.AutoFixture.

objc-assert-equals

objc-assert-equals.

objc-avoid-nserror-init

objc-avoid-nserror-init.

objc-dealloc-in-category

objc-dealloc-in-category.

objc-forbidden-subclassing

objc-forbidden-subclassing.

objc-missing-hash

objc-missing-hash.

objc-nsdate-formatter

objc-nsdate-formatter.

objc-nsinvocation-argument-lifetime

objc-nsinvocation-argument-lifetime.

objc-property-declaration

objc-property-declaration.

objc-super-self

objc-super-self.

Object data source method resolve problem

Object data source method resolve problem.

Object member might not be initialized

Object member might not be initialized.

Object or collection initializer implicitly dereferences possibly null member.

Object or collection initializer implicitly dereferences possibly null member.

Object/markup extension of invalid type

Object/markup extension of invalid type.

Objects stored in non-uproperty member can be destroyed during garbage collection, resulting in stale pointers

Objects stored in non-uproperty member can be destroyed during garbage collection, resulting in stale pointers.

Obsolete member overrides non-obsolete member

Obsolete member overrides non-obsolete member.

Obsolete members should not be required.

Obsolete members should not be required.

Obsolete or nonstandard element

Obsolete or nonstandard element.

Obsolete tags and attributes (<center> is obsolete)

Obsolete tags and attributes (<center> is obsolete).

Obsolete tags and attributes (attribute 'clear' is obsolete)

Obsolete tags and attributes (attribute 'clear' is obsolete).

One way operations must not return values

One way operations must not return values.

openmp-exception-escape

openmp-exception-escape.

openmp-use-default-none

openmp-use-default-none.

Operator '==' or operator '!=' with 'Object.Equals(object o)' and 'Object.GetHashCode()' not overridden

Operator '==' or operator '!=' with 'Object.Equals(object o)' and 'Object.GetHashCode()' not overridden.

Operator 'is'/'Type Of ... Is ...' can be used

Operator 'is'/'Type Of ..

Operator without matching checked operator

Operator without matching checked operator.

Opt in to preview features before using them.

Opt in to preview features before using them.

Optional parameter can be preceded only by single period ('.') in the segment

Optional parameter can be preceded only by single period ('.') in the segment.

Optional parameter must be at the end of the segment

Optional parameter must be at the end of the segment.

Order of multiplication operations is inefficient

Order of multiplication operations is inefficient.

Outdated format directive in boost::format

Outdated format directive in boost::format.

Overridden GetHashCode calls base 'Object.GetHashCode()'

Overridden GetHashCode calls base 'Object.GetHashCode()'.

Overridden method is deprecated

Overridden method is deprecated.

Override function redefines a default parameter argument

Override function redefines a default parameter argument.

Parameter can be declared with the base type

Parameter can be declared with the base type.

Parameter can be made const

Parameter can be made const.

Parameter can be made pointer/reference to const

Parameter can be made pointer/reference to const.

Parameter declared in route more than once

Parameter declared in route more than once.

Parameter has no matching param tag in the XML comment

Parameter has no matching param tag in the XML comment.

Parameter has params modifier in lambda but not in target delegate type.

Parameter has params modifier in lambda but not in target delegate type.

Parameter hides member

Parameter hides member.

Parameter hides primary constructor parameter

Parameter hides primary constructor parameter.

Parameter is always rewritten in function body before being read

Parameter is always rewritten in function body before being read.

Parameter is captured into the state of the enclosing type and its value is also passed to the base constructor. The value might be captured by the base class as well.

Parameter is captured into the state of the enclosing type and its value is also passed to the base constructor.

Parameter is captured into the state of the enclosing type and its value is also used to initialize a field, property, or event.

Parameter is captured into the state of the enclosing type and its value is also used to initialize a field, property, or event.

Parameter is never used

Parameter is never used.

Parameter is only used for precondition check (non-private accessibility)

Parameter is only used for precondition check (non-private accessibility).

Parameter is only used for precondition check (private accessibility)

Parameter is only used for precondition check (private accessibility).

Parameter must conditionally have a non-null value when exiting a function.

Parameter must conditionally have a non-null value when exiting a function.

Parameter must have a non-null value when exiting because parameter mentioned in [NotNullIfNotNull] annotation is non-null.

Parameter must have a non-null value when exiting because parameter mentioned in [NotNullIfNotNull] annotation is non-null.

Parameter must have a non-null value when exiting.

Parameter must have a non-null value when exiting.

Parameter name differs between partial member declarations

Parameter name differs between partial member declarations.

Parameter names do not match

Parameter names do not match.

Parameter occurs after interpolated string handler parameter in the parameter list.

Parameter occurs after interpolated string handler parameter in the parameter list.

Parameter of the constructor can be declared with the base type

Parameter of the constructor can be declared with the base type.

Parameter output value is always discarded (non-private accessibility)

Parameter output value is always discarded (non-private accessibility).

Parameter output value is always discarded (private accessibility)

Parameter output value is always discarded (private accessibility).

Parameter should be derived from 'Component'

Parameter should be derived from 'Component'.

Parameter type can be IEnumerable<T> (non-private accessibility)

Parameter type can be IEnumerable<T> (non-private accessibility).

Parameter type can be IEnumerable<T> (private accessibility)

Parameter type can be IEnumerable<T> (private accessibility).

Parameter's type can be made stricter due to applied constraints

Parameter's type can be made stricter due to applied constraints.

Parameterless constructor required

Parameterless constructor required.

Parameterless property parentheses are redundant

Parameterless property parentheses are redundant.

Parent is outside the current component tree

Parent is outside the current component tree.

Parentheses are redundant if attribute has no arguments

Parentheses are redundant if attribute has no arguments.

Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used

Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used.

Part of loop's body can be converted into LINQ-expression

Part of loop's body can be converted into LINQ-expression.

Part of the code cannot be parsed

Part of the code cannot be parsed.

Partial member declarations have signature differences.

Partial member declarations have signature differences.

Partial method declarations have inconsistent nullability for type parameter.

Partial method declarations have inconsistent nullability for type parameter.

Pass string interpolation expression

Pass string interpolation expression.

Pass value parameters by const reference

Pass value parameters by const reference.

Path error

Path error.

Path to resource is case-sensitive

Path to resource is case-sensitive.

Pattern is always 'true' or always 'false'

Pattern is always 'true' or always 'false'.

performance-avoid-endl

performance-avoid-endl.

performance-enum-size

performance-enum-size.

performance-faster-string-find

performance-faster-string-find.

performance-for-range-copy

performance-for-range-copy.

performance-implicit-conversion-in-loop

performance-implicit-conversion-in-loop.

performance-inefficient-algorithm

performance-inefficient-algorithm.

performance-inefficient-string-concatenation

performance-inefficient-string-concatenation.

performance-inefficient-vector-operation

performance-inefficient-vector-operation.

performance-move-const-arg

performance-move-const-arg.

performance-move-constructor-init

performance-move-constructor-init.

performance-no-automatic-move

performance-no-automatic-move.

performance-no-int-to-ptr

performance-no-int-to-ptr.

performance-noexcept-destructor

performance-noexcept-destructor.

performance-noexcept-move-constructor

performance-noexcept-move-constructor.

performance-noexcept-swap

performance-noexcept-swap.

performance-trivially-destructible

performance-trivially-destructible.

performance-type-promotion-in-math-fn

performance-type-promotion-in-math-fn.

performance-unnecessary-copy-initialization

performance-unnecessary-copy-initialization.

performance-unnecessary-value-param

performance-unnecessary-value-param.

Place assignment expression into block

Place assignment expression into block.

Polymorphic class with non-virtual public destructor

Polymorphic class with non-virtual public destructor.

portability-restrict-system-includes

portability-restrict-system-includes.

portability-simd-intrinsics

portability-simd-intrinsics.

portability-std-allocator-const

portability-std-allocator-const.

portability-template-virtual-member-function

portability-template-virtual-member-function.

Positional and non-positional arguments in the same boost::format call

Positional and non-positional arguments in the same boost::format call.

Possible 'null' assignment to non-nullable entity

Possible 'null' assignment to non-nullable entity.

Possible 'null' value in the path of binding without fallback value

Possible 'null' value in the path of binding without fallback value.

Possible 'System.ArgumentOutOfRangeException'. Index must be a non-negative integer.

Possible 'System.ArgumentOutOfRangeException'.

Possible 'System.ArgumentOutOfRangeException'. Start index must be less than or equal to end index.

Possible 'System.ArgumentOutOfRangeException'.

Possible 'System.InvalidCastException'

Possible 'System.InvalidCastException'.

Possible 'System.InvalidCastException' in foreach loop

Possible 'System.InvalidCastException' in foreach loop.

Possible 'System.InvalidOperationException'

Possible 'System.InvalidOperationException'.

Possible 'System.InvalidOperationException: Collection was modified'

Possible 'System.InvalidOperationException: Collection was modified'.

Possible 'System.NullReferenceException'

Possible 'System.NullReferenceException'.

Possible ambiguity while accessing member by interface

Possible ambiguity while accessing member by interface.

Possible comparison of value type with 'null'

Possible comparison of value type with 'null'.

Possible cyclic constructor call

Possible cyclic constructor call.

Possible incorrect application of attribute to multiple fields

Possible incorrect application of attribute to multiple fields.

Possible incorrect implementation of Double-Check Locking pattern. Possible multiple write access to checked field.

Possible incorrect implementation of Double-Check Locking pattern.

Possible incorrect implementation of Double-Check Locking pattern. Read access to checked field.

Possible incorrect implementation of Double-Check Locking pattern.

Possible infinite inheritance

Possible infinite inheritance.

Possible loss of fraction

Possible loss of fraction.

Possible mistaken 'GetType()' invocation

Possible mistaken 'GetType()' invocation.

Possible mistaken argument

Possible mistaken argument.

Possible mistaken argument of type 'System.Type'

Possible mistaken argument of type 'System.Type'.

Possible mistaken call to GetType()

Possible mistaken call to GetType().

Possible mistaken empty statement

Possible mistaken empty statement.

Possible multiple enumeration

Possible multiple enumeration.

Possible multiple queries to the database (N+1 problem)

Possible multiple queries to the database (N+1 problem).

Possible multiple queries to the database for related entities (N+1 problem)

Possible multiple queries to the database for related entities (N+1 problem).

Possible null reference argument for a parameter.

Possible null reference argument for a parameter.

Possible null reference assignment.

Possible null reference assignment.

Possible null reference return.

Possible null reference return.

Possible overflow

Possible overflow.

Possible overflow in checked context

Possible overflow in checked context.

Possible overflow in unchecked context

Possible overflow in unchecked context.

Possible performance issues caused by unlimited string length

Possible performance issues caused by unlimited string length.

Possible template file

Detects Terraform Template files without the standard extension (*.tftpl) that do not have an associated data language and suggests choosing one from the list of possible candidates.

Possible unassigned object created by 'new' expression

Possible unassigned object created by 'new' expression.

Possible unintended bypass of lifetime check of underlying Unity engine object (null coalescing on a type deriving from 'UnityEngine.Object' bypasses the lifetime check on the underlying Unity engine object)

Possible unintended bypass of lifetime check of underlying Unity engine object (null coalescing on a type deriving from 'UnityEngine.Object' bypasses the lifetime check on the underlying Unity engine object).

Possible unintended bypass of lifetime check of underlying Unity engine object (null propagating on a type deriving from 'UnityEngine.Object' bypasses the lifetime check on the underlying Unity engine object)

Possible unintended bypass of lifetime check of underlying Unity engine object (null propagating on a type deriving from 'UnityEngine.Object' bypasses the lifetime check on the underlying Unity engine object).

Possible unintended bypass of lifetime check of underlying Unity engine object (pattern matching null checks on a type deriving from 'UnityEngine.Object' bypasses the lifetime check on the underlying Unity engine object)

Possible unintended bypass of lifetime check of underlying Unity engine object (pattern matching null checks on a type deriving from 'UnityEngine.Object' bypasses the lifetime check on the underlying Unity engine object).

Possible unintended reference comparison

Possible unintended reference comparison.

Possible violation of 'ValueRange'/'NonNegativeValue' attribute

Possible violation of 'ValueRange'/'NonNegativeValue' attribute.

Possible write to 'Me'

Possible write to 'Me'.

Possibly erroneous empty statement

Possibly erroneous empty statement.

Possibly erroneous expression without side-effects

Possibly erroneous expression without side-effects.

Possibly erroneous incomplete switch-statement

Possibly erroneous incomplete switch-statement.

Possibly impure struct method is called on readonly variable: struct value always copied before invocation

Possibly impure struct method is called on readonly variable: struct value always copied before invocation.

Possibly incorrect assignment to local which is the argument to a 'using' or 'lock' statement

Possibly incorrect assignment to local which is the argument to a 'using' or 'lock' statement.

Possibly invalid printf format specifier

Possibly invalid printf format specifier.

Possibly misleading 'DefaultValueAttribute' usage to define optional parameter value

Possibly misleading 'DefaultValueAttribute' usage to define optional parameter value.

Possibly missing comma before indexer initializer

Possibly missing comma before indexer initializer.

Possibly mistaken use of a 'CancellationToken'

Possibly mistaken use of a 'CancellationToken'.

Possibly uninitialized class member

Possibly uninitialized class member.

Possibly unintended incompatible reference type in range declaration

Possibly unintended incompatible reference type in range declaration.

Possibly unintended linear search in set

Possibly unintended linear search in set.

Possibly unintended modification inside conditional invocation

Possibly unintended modification inside conditional invocation.

Possibly unintended object slicing

Possibly unintended object slicing.

Possibly unintended string interpolation instead of format string template

Possibly unintended string interpolation instead of format string template.

Possibly unused #include directive

Possibly unused #include directive.

Possibly wrong string comparison: spans are only equal when pointing to the same memory location

Possibly wrong string comparison: spans are only equal when pointing to the same memory location.

Potentially misleading parameter name in lambda or local function

Potentially misleading parameter name in lambda or local function.

Precompiled header is not found

Precompiled header is not found.

Precompiled header is not included

Precompiled header is not included.

Prefer explicitly provided tuple component name

Prefer explicitly provided tuple component name.

Prefer GUID-based assembly references

Prefer GUID-based assembly references.

Prefer using concrete value over 'default' or 'new()'

Prefer using concrete value over 'default' or 'new()'.

Primary constructor parameter capturing is disallowed

Primary constructor parameter capturing is disallowed.

Primary constructor parameter is shadowed by a member from base type.

Primary constructor parameter is shadowed by a member from base type.

Private field can be converted into local variable

Private field can be converted into local variable.

Private special member function is not implemented

Private special member function is not implemented.

Problem in contract annotation definition

Problem in contract annotation definition.

Property can be made init-only (non-private accessibility)

Property can be made init-only (non-private accessibility).

Property can be made init-only (private accessibility)

Property can be made init-only (private accessibility).

Property value is equal to style-provided

Property value is equal to style-provided.

Put local function after 'return' or 'continue'

Put local function after 'return' or 'continue'.

Query can return incomplete data for related entities

Query can return incomplete data for related entities.

Raw string can be simplified

Raw string can be simplified.

Razor Errors

Razor Errors.

Razor Warnings

Razor Warnings.

readability-avoid-const-params-in-decls

readability-avoid-const-params-in-decls.

readability-avoid-nested-conditional-operator

readability-avoid-nested-conditional-operator.

readability-avoid-return-with-void-value

readability-avoid-return-with-void-value.

readability-avoid-unconditional-preprocessor-if

readability-avoid-unconditional-preprocessor-if.

readability-braces-around-statements

readability-braces-around-statements.

readability-const-return-type

readability-const-return-type.

readability-container-contains

readability-container-contains.

readability-container-data-pointer

readability-container-data-pointer.

readability-container-size-empty

readability-container-size-empty.

readability-convert-member-functions-to-static

readability-convert-member-functions-to-static.

readability-delete-null-pointer

readability-delete-null-pointer.

readability-duplicate-include

readability-duplicate-include.

readability-else-after-return

readability-else-after-return.

readability-enum-initial-value

readability-enum-initial-value.

readability-function-cognitive-complexity

readability-function-cognitive-complexity.

readability-function-size

readability-function-size.

readability-identifier-length

readability-identifier-length.

readability-identifier-naming

readability-identifier-naming.

readability-implicit-bool-conversion

readability-implicit-bool-conversion.

readability-inconsistent-declaration-parameter-name

readability-inconsistent-declaration-parameter-name.

readability-isolate-declaration

readability-isolate-declaration.

readability-magic-numbers

readability-magic-numbers.

readability-make-member-function-const

readability-make-member-function-const.

readability-math-missing-parentheses

readability-math-missing-parentheses.

readability-misleading-indentation

readability-misleading-indentation.

readability-misplaced-array-index

readability-misplaced-array-index.

readability-named-parameter

readability-named-parameter.

readability-non-const-parameter

readability-non-const-parameter.

readability-operators-representation

readability-operators-representation.

readability-qualified-auto

readability-qualified-auto.

readability-redundant-access-specifiers

readability-redundant-access-specifiers.

readability-redundant-casting

readability-redundant-casting.

readability-redundant-control-flow

readability-redundant-control-flow.

readability-redundant-declaration

readability-redundant-declaration.

readability-redundant-function-ptr-dereference

readability-redundant-function-ptr-dereference.

readability-redundant-inline-specifier

readability-redundant-inline-specifier.

readability-redundant-member-init

readability-redundant-member-init.

readability-redundant-preprocessor

readability-redundant-preprocessor.

readability-redundant-smartptr-get

readability-redundant-smartptr-get.

readability-redundant-string-cstr

readability-redundant-string-cstr.

readability-redundant-string-init

readability-redundant-string-init.

readability-reference-to-constructed-temporary

readability-reference-to-constructed-temporary.

readability-simplify-boolean-expr

readability-simplify-boolean-expr.

readability-simplify-subscript-expr

readability-simplify-subscript-expr.

readability-static-accessed-through-instance

readability-static-accessed-through-instance.

readability-static-definition-in-anonymous-namespace

readability-static-definition-in-anonymous-namespace.

readability-string-compare

readability-string-compare.

readability-suspicious-call-argument

readability-suspicious-call-argument.

readability-uniqueptr-delete-release

readability-uniqueptr-delete-release.

readability-uppercase-literal-suffix

readability-uppercase-literal-suffix.

readability-use-anyofallof

readability-use-anyofallof.

readability-use-std-min-max

readability-use-std-min-max.

Record defined 'Equals' but not 'GetHashCode'

Record defined 'Equals' but not 'GetHashCode'.

Redeclaration of a template parameter from an outer scope

Redeclaration of a template parameter from an outer scope.

Redundant '.' in indexer

Redundant '.' in indexer.

Redundant 'abstract' modifier

Redundant 'abstract' modifier.

Redundant 'as' pattern

Redundant 'as' pattern.

Redundant 'Attribute' suffix

Redundant 'Attribute' suffix.

Redundant 'base.' qualifier

Redundant 'base.' qualifier.

Redundant 'case' label

Redundant 'case' label.

Redundant 'case' label before default section

Redundant 'case' label before default section.

Redundant 'class' keyword in record declaration

Redundant 'class' keyword in record declaration.

Redundant 'const' specifier

Redundant 'const' specifier.

Redundant 'else' keyword

Redundant 'else' keyword.

Redundant 'else' keyword inside compound statement

Redundant 'else' keyword inside compound statement.

Redundant 'Freeze' attribute

Redundant 'Freeze' attribute.

Redundant 'IEnumerable.Cast<T>' or 'IEnumerable.OfType<T>' call

Redundant 'IEnumerable.Cast<T>' or 'IEnumerable.OfType<T>' call.

Redundant 'inline' specifier

Redundant 'inline' specifier.

Redundant 'is'

Redundant 'is'.

Redundant 'Me.' qualifier

Redundant 'Me.' qualifier.

Redundant 'MyBase.' qualifier

Redundant 'MyBase.' qualifier.

Redundant 'MyClass.' qualifier

Redundant 'MyClass.' qualifier.

Redundant 'new' keyword

Redundant 'new' keyword.

Redundant 'notnull' constraint on type parameter constrained by non-nullable base type

Redundant 'notnull' constraint on type parameter constrained by non-nullable base type.

Redundant 'object.ToString()' call

Redundant 'object.ToString()' call.

Redundant 'object.ToString()' call for value types

Redundant 'object.ToString()' call for value types.

Redundant 'open' directive

Redundant 'open' directive.

Redundant 'orderby' clause 'ascending' keyword

Redundant 'orderby' clause 'ascending' keyword.

Redundant 'partial' modifier on method declaration

Redundant 'partial' modifier on method declaration.

Redundant 'readonly' modifier

Redundant 'readonly' modifier.

Redundant 'scoped' parameter modifier

Redundant 'scoped' parameter modifier.

Redundant 'static' specifier on a 'thread_local' local variable

Redundant 'static' specifier on a 'thread_local' local variable.

Redundant 'static' specifier on a member allocation/deallocation function

Redundant 'static' specifier on a member allocation/deallocation function.

Redundant 'static' specifier on an anonymous namespace member

Redundant 'static' specifier on an anonymous namespace member.

Redundant 'string.Format()' call

Redundant 'string.Format()' call.

Redundant 'string.ToCharArray()' call

Redundant 'string.ToCharArray()' call.

Redundant 'switch' expression arms

Redundant 'switch' expression arms.

Redundant 'template' keyword

Redundant 'template' keyword.

Redundant 'typename' keyword

Redundant 'typename' keyword.

Redundant 'virtual' modifier

Redundant 'virtual' modifier.

Redundant 'WithCancellation()' invocation

Redundant 'WithCancellation()' invocation.

Redundant [AttributeUsage] attribute property assignment

Redundant [AttributeUsage] attribute property assignment.

Redundant accessor body

Redundant accessor body.

Redundant add element

Redundant add element.

Redundant add namespace element

Redundant add namespace element.

Redundant anonymous type property explicit name

Redundant anonymous type property explicit name.

Redundant application

Redundant application.

Redundant argument in conditional expression

Redundant argument in conditional expression.

Redundant argument passed to caller argument expression parameter

Redundant argument passed to caller argument expression parameter.

Redundant argument with default value

Redundant argument with default value.

Redundant arithmetic overflow checking context

Redundant arithmetic overflow checking context.

Redundant array lower bound specification

Redundant array lower bound specification.

Redundant attribute [SetsRequiredMembers]

Redundant attribute [SetsRequiredMembers].

Redundant attribute parentheses argument

Redundant attribute parentheses argument.

Redundant attribute usage (attribute is redundant when applied to this declaration type)

Redundant attribute usage (attribute is redundant when applied to this declaration type).

Redundant attribute usage (redundant 'FormerlySerializedAs' attribute)

Redundant attribute usage (redundant 'FormerlySerializedAs' attribute).

Redundant attribute usage (redundant 'HideInInspector' attribute)

Redundant attribute usage (redundant 'HideInInspector' attribute).

Redundant attribute usage (redundant 'InitializeOnLoad' attribute)

Redundant attribute usage (redundant 'InitializeOnLoad' attribute).

Redundant attribute usage (redundant 'SerializeField' attribute)

Redundant attribute usage (redundant 'SerializeField' attribute).

Redundant base class access specifier

Redundant base class access specifier.

Redundant base class initializer

Redundant base class initializer.

Redundant base constructor call

Redundant base constructor call.

Redundant boolean comparison

Redundant boolean comparison.

Redundant braces in collection initializer

Redundant braces in collection initializer.

Redundant cast

Redundant cast.

Redundant cast expression

Redundant cast expression.

Redundant catch clause

Redundant catch clause.

Redundant class or interface specification in base types list

Redundant class or interface specification in base types list.

Redundant collection copy

Redundant collection copy.

Redundant concatenation with empty list

Redundant concatenation with empty list.

Redundant condition check before assignments

Redundant condition check before assignments.

Redundant conditional expression

Redundant conditional expression.

Redundant conditional ternary expression usage

Redundant conditional ternary expression usage.

Redundant context capturing with 'ConfigureAwait'

Redundant context capturing with 'ConfigureAwait'.

Redundant control flow jump statement

Redundant control flow jump statement.

Redundant dereferencing and taking address

Redundant dereferencing and taking address.

Redundant DirectCast to the equals value type

Redundant DirectCast to the equals value type.

Redundant discard designation

Redundant discard designation.

Redundant elaborated type specifier

Redundant elaborated type specifier.

Redundant element or attribute because of 'configSource' attribute

Redundant element or attribute because of 'configSource' attribute.

Redundant empty 'Case Else' statement

Redundant empty 'Case Else' statement.

Redundant empty argument list on object creation expression

Redundant empty argument list on object creation expression.

Redundant empty collection property setter

Redundant empty collection property setter.

Redundant empty declaration

Redundant empty declaration.

Redundant empty finally block

Redundant empty finally block.

Redundant empty object or collection initializer

Redundant empty object or collection initializer.

Redundant empty statement

Redundant empty statement.

Redundant empty switch section

Redundant empty switch section.

Redundant explicit collection creation in argument of 'params' parameter

Redundant explicit collection creation in argument of 'params' parameter.

Redundant explicit nullable type creation

Redundant explicit nullable type creation.

Redundant explicit positional property declaration

Redundant explicit positional property declaration.

Redundant explicit size specification in array creation

Redundant explicit size specification in array creation.

Redundant explicit tuple component name

Redundant explicit tuple component name.

Redundant explicit type in array creation

Redundant explicit type in array creation.

Redundant fixed pointer declaration

Redundant fixed pointer declaration.

Redundant forward declaration

Redundant forward declaration.

Redundant global using directive

Redundant global using directive.

Redundant identifier escaping

Redundant identifier escaping.

Redundant include

Redundant include.

Redundant lambda expression parameter type specification

Redundant lambda expression parameter type specification.

Redundant lambda signature parentheses

Redundant lambda signature parentheses.

Redundant location element

Redundant location element.

Redundant member initializer

Redundant member initializer.

Redundant member initializer in constructor initialization list

Redundant member initializer in constructor initialization list.

Redundant member override

Redundant member override.

Redundant method overload (non-private accessibility)

Redundant method overload (non-private accessibility).

Redundant method overload (private accessibility)

Redundant method overload (private accessibility).

Redundant modifiers attribute

Redundant modifiers attribute.

Redundant name attribute

Redundant name attribute.

Redundant name qualifier

Redundant name qualifier.

Redundant namespace alias

Redundant namespace alias.

Redundant nullable annotation on 'class?' constraint of type parameter constrained by non-nullable base type

Redundant nullable annotation on 'class?' constraint of type parameter constrained by non-nullable base type.

Redundant nullable annotation on base type constraint of type parameter constrained by another non-nullable base type

Redundant nullable annotation on base type constraint of type parameter constrained by another non-nullable base type.

Redundant nullable annotation on base type constraint of type parameter having non-nullable type kind

Redundant nullable annotation on base type constraint of type parameter having non-nullable type kind.

Redundant nullable attribute

Redundant nullable attribute.

Redundant nullable directive

Redundant nullable directive.

Redundant nullable warning suppression expression

Redundant nullable warning suppression expression.

Redundant operand in logical conditional expression

Redundant operand in logical conditional expression.

Redundant parameter list in lambda declarator

Redundant parameter list in lambda declarator.

Redundant parentheses

Redundant parentheses.

Redundant property pattern clause

Redundant property pattern clause.

Redundant property type qualifier

Redundant property type qualifier.

Redundant qualifier

Redundant qualifier.

Redundant qualifier (ADL)

Redundant qualifier (ADL).

Redundant range bound

Redundant range bound.

Redundant remove or clear element

Redundant remove or clear element.

Redundant RequireQualifiedAccess attribute

Redundant RequireQualifiedAccess attribute.

Redundant resource

Redundant resource.

Redundant semicolon after type or namespace declaration

Redundant semicolon after type or namespace declaration.

Redundant spread element

Redundant spread element.

Redundant string interpolation

Redundant string interpolation.

Redundant string type

Redundant string type.

Redundant tagPrefix declaration

Redundant tagPrefix declaration.

Redundant template arguments

Redundant template arguments.

Redundant type arguments inside 'nameof'

Redundant type arguments inside 'nameof'.

Redundant type arguments of method

Redundant type arguments of method.

Redundant type check in a pattern

Redundant type check in a pattern.

Redundant type declaration body

Redundant type declaration body.

Redundant union case fields matching

Redundant union case fields matching.

Redundant Unity event function

Redundant Unity event function.

Redundant verbatim prefix

Redundant verbatim prefix.

Redundant verbatim string prefix

Redundant verbatim string prefix.

Redundant void argument list

Redundant void argument list.

Redundant zero initializer in aggregate initialization

Redundant zero initializer in aggregate initialization.

Reference class member with 'mutable' specifier

Reference class member with 'mutable' specifier.

Reference kind modifier of parameter doesn't match the corresponding parameter in hidden member.

Reference kind modifier of parameter doesn't match the corresponding parameter in hidden member.

Reference kind modifier of parameter doesn't match the corresponding parameter in overridden or implemented member.

Reference kind modifier of parameter doesn't match the corresponding parameter in overridden or implemented member.

Reference kind modifier of parameter doesn't match the corresponding parameter in target.

Reference kind modifier of parameter doesn't match the corresponding parameter in target.

Reference to a volatile field will not be treated as volatile

Reference to a volatile field will not be treated as volatile.

Referenced path cannot be found in the website

Referenced path cannot be found in the website.

Regular Expression Errors

Regular Expression Errors.

Regular Expression Inspections

Regular Expression Inspections.

reinterpret_cast is used instead of static_cast

reinterpret_cast is used instead of static_cast.

RelativeSourceMode is not set explicitly

RelativeSourceMode is not set explicitly.

Remove constructor invocation

Remove constructor invocation.

Remove redundant attached property setter

Remove redundant attached property setter.

Remove redundant parentheses

Remove redundant parentheses.

Remove redundant pattern-matching parentheses

Remove redundant pattern-matching parentheses.

Remove redundant statement

Remove redundant statement.

Remove ToList()

Remove ToList().

Repeated access of property on built in component is inefficient

Repeated access of property on built in component is inefficient.

Replace 'async' code with 'Task'-return

Replace 'async' code with 'Task'-return.

Replace 'SequenceEqual' with constant pattern

Replace 'SequenceEqual' with constant pattern.

Replace 'Slice' with range indexer

Replace 'Slice' with range indexer.

Replace 'Substring' with range indexer

Replace 'Substring' with range indexer.

Replace 'switch' statement with 'switch' expression

Replace 'switch' statement with 'switch' expression.

Replace auto-property with computed property

Replace auto-property with computed property.

Replace built-in type reference with a CLR type name or a keyword

Replace built-in type reference with a CLR type name or a keyword.

Replace built-in type reference with a CLR type name or a keyword in static member access expressions

Replace built-in type reference with a CLR type name or a keyword in static member access expressions.

Replace if statement with null-propagating code

Replace if statement with null-propagating code.

Replace object pattern not performing any additional checks with 'var' pattern

Replace object pattern not performing any additional checks with 'var' pattern.

Replace ternary expression with 'switch' expression

Replace ternary expression with 'switch' expression.

Replace with 'field' keyword

Replace with 'field' keyword.

Replace with FirstOrDefault($args$)

Replace with FirstOrDefault($args$).

Replace with LastOrDefault($args$)

Replace with LastOrDefault($args$).

Replace with OfType<T>()

Replace with OfType<T>().

Replace with OfType<T>() (replace with OfType(Of ..)())

Replace with OfType<T>() (replace with OfType(Of ..)()).

Replace with OfType<T>().Any()

Replace with OfType<T>().Any().

Replace with OfType<T>().Any() (replace with OfType<T>().Any(..))

Replace with OfType<T>().Any() (replace with OfType<T>().Any(..)).

Replace with OfType<T>().Any() (replace with OfType(Of ..)().Any())

Replace with OfType<T>().Any() (replace with OfType(Of ..)().Any()).

Replace with OfType<T>().Any() (replace with OfType(Of ..)().Any(..))

Replace with OfType<T>().Any() (replace with OfType(Of ..)().Any(..)).

Replace with OfType<T>().Count()

Replace with OfType<T>().Count().

Replace with OfType<T>().Count() (replace with OfType<T>().Count(..))

Replace with OfType<T>().Count() (replace with OfType<T>().Count(..)).

Replace with OfType<T>().Count() (replace with OfType(Of ..)().Count())

Replace with OfType<T>().Count() (replace with OfType(Of ..)().Count()).

Replace with OfType<T>().Count() (replace with OfType(Of ..)().Count(..))

Replace with OfType<T>().Count() (replace with OfType(Of ..)().Count(..)).

Replace with OfType<T>().First()

Replace with OfType<T>().First().

Replace with OfType<T>().First() (replace with OfType<T>().First(..))

Replace with OfType<T>().First() (replace with OfType<T>().First(..)).

Replace with OfType<T>().First() (replace with OfType(Of ..)().First())

Replace with OfType<T>().First() (replace with OfType(Of ..)().First()).

Replace with OfType<T>().First() (replace with OfType(Of ..)().First(..))

Replace with OfType<T>().First() (replace with OfType(Of ..)().First(..)).

Replace with OfType<T>().FirstOrDefault()

Replace with OfType<T>().FirstOrDefault().

Replace with OfType<T>().FirstOrDefault() (replace with OfType<T>().FirstOrDefault(..))

Replace with OfType<T>().FirstOrDefault() (replace with OfType<T>().FirstOrDefault(..)).

Replace with OfType<T>().FirstOrDefault() (replace with OfType(Of ..)().FirstOrDefault())

Replace with OfType<T>().FirstOrDefault() (replace with OfType(Of ..)().FirstOrDefault()).

Replace with OfType<T>().FirstOrDefault() (replace with OfType(Of ..)().FirstOrDefault(..))

Replace with OfType<T>().FirstOrDefault() (replace with OfType(Of ..)().FirstOrDefault(..)).

Replace with OfType<T>().Last()

Replace with OfType<T>().Last().

Replace with OfType<T>().Last() (replace with OfType<T>().Last(..))

Replace with OfType<T>().Last() (replace with OfType<T>().Last(..)).

Replace with OfType<T>().Last() (replace with OfType(Of ..)().Last())

Replace with OfType<T>().Last() (replace with OfType(Of ..)().Last()).

Replace with OfType<T>().Last() (replace with OfType(Of ..)().Last(..))

Replace with OfType<T>().Last() (replace with OfType(Of ..)().Last(..)).

Replace with OfType<T>().LastOrDefault()

Replace with OfType<T>().LastOrDefault().

Replace with OfType<T>().LastOrDefault() (replace with OfType<T>().LastOrDefault(..))

Replace with OfType<T>().LastOrDefault() (replace with OfType<T>().LastOrDefault(..)).

Replace with OfType<T>().LastOrDefault() (replace with OfType(Of ..)().LastOrDefault())

Replace with OfType<T>().LastOrDefault() (replace with OfType(Of ..)().LastOrDefault()).

Replace with OfType<T>().LastOrDefault() (replace with OfType(Of ..)().LastOrDefault(..))

Replace with OfType<T>().LastOrDefault() (replace with OfType(Of ..)().LastOrDefault(..)).

Replace with OfType<T>().LongCount()

Replace with OfType<T>().LongCount().

Replace with OfType<T>().Single()

Replace with OfType<T>().Single().

Replace with OfType<T>().Single() (replace with OfType<T>().Single(..))

Replace with OfType<T>().Single() (replace with OfType<T>().Single(..)).

Replace with OfType<T>().Single() (replace with OfType(Of ..)().Single())

Replace with OfType<T>().Single() (replace with OfType(Of ..)().Single()).

Replace with OfType<T>().Single() (replace with OfType(Of ..)().Single(..))

Replace with OfType<T>().Single() (replace with OfType(Of ..)().Single(..)).

Replace with OfType<T>().SingleOrDefault()

Replace with OfType<T>().SingleOrDefault().

Replace with OfType<T>().SingleOrDefault() (replace with OfType<T>().SingleOrDefault(..))

Replace with OfType<T>().SingleOrDefault() (replace with OfType<T>().SingleOrDefault(..)).

Replace with OfType<T>().SingleOrDefault() (replace with OfType(Of ..)().SingleOrDefault())

Replace with OfType<T>().SingleOrDefault() (replace with OfType(Of ..)().SingleOrDefault()).

Replace with OfType<T>().SingleOrDefault() (replace with OfType(Of ..)().SingleOrDefault(..))

Replace with OfType<T>().SingleOrDefault() (replace with OfType(Of ..)().SingleOrDefault(..)).

Replace with OfType<T>().Where() (replace with OfType<T>().Where(..))

Replace with OfType<T>().Where() (replace with OfType<T>().Where(..)).

Replace with OfType<T>().Where() (replace with OfType(Of ..)().Where(..))

Replace with OfType<T>().Where() (replace with OfType(Of ..)().Where(..)).

Replace with primary constructor parameter

Replace with primary constructor parameter.

Replace with simple assignment

Replace with simple assignment.

Replace with single assignment

Replace with single assignment.

Replace with single call to Any(..)

Replace with single call to Any(..).

Replace with single call to Count(..)

Replace with single call to Count(..).

Replace with single call to First(..)

Replace with single call to First(..).

Replace with single call to FirstOrDefault(..)

Replace with single call to FirstOrDefault(..).

Replace with single call to Last(..)

Replace with single call to Last(..).

Replace with single call to LastOrDefault(..)

Replace with single call to LastOrDefault(..).

Replace with single call to Single(..)

Replace with single call to Single(..).

Replace with single call to SingleOrDefault(..)

Replace with single call to SingleOrDefault(..).

Replace with SingleOrDefault($args$)

Replace with SingleOrDefault($args$).

Required base type conflicting another type

Required base type conflicting another type.

Resource cannot be accessed by class name because of x:Key attribute

Resource cannot be accessed by class name because of x:Key attribute.

Resource is not declared in base culture

Resource is not declared in base culture.

Resource is not overridden in specific culture

Resource is not overridden in specific culture.

Resource is overridden with identical value

Resource is overridden with identical value.

Resource overrides base resource with empty value

Resource overrides base resource with empty value.

Resource value type is invalid

Resource value type is invalid.

Result of a postfix operator is discarded

Result of a postfix operator is discarded.

Result of assignment is used as condition

Result of assignment is used as condition.

Result of nodiscard function is not used

Result of nodiscard function is not used.

Return of a task produced by 'using'-captured object

Return of a task produced by 'using'-captured object.

Return of a variable captured by 'using' statement

Return of a variable captured by 'using' statement.

Return type can be IEnumerable<T> (non-private accessibility)

Return type can be IEnumerable<T> (non-private accessibility).

Return type can be IEnumerable<T> (private accessibility)

Return type can be IEnumerable<T> (private accessibility).

Return type of a function can be made non-nullable

Return type of a function can be made non-nullable.

Return value must be non-null because parameter mentioned in [NotNullIfNotNull] annotation is non-null.

Return value must be non-null because parameter mentioned in [NotNullIfNotNull] annotation is non-null.

Return value of 'GetEnumerator' method call is never disposed

Return value of 'GetEnumerator' method call is never disposed.

Return value of [MustUseReturnValue]-annotated method is not used

Return value of [MustUseReturnValue]-annotated method is not used.

Return value of a method annotated with [MustDisposeResource] is never disposed

Return value of a method annotated with [MustDisposeResource] is never disposed.

Return value of a property must be disposed by the callee

Return value of a property must be disposed by the callee.

Return value of iterator is not used

Return value of iterator is not used.

Return value of pure method is not used

Return value of pure method is not used.

Return value should be disposed but the method or function is not annotated with [MustDisposeResource]

Return value should be disposed but the method or function is not annotated with [MustDisposeResource].

Rider project security errors

Rider project security errors.

Rider toolset and environment errors

Rider toolset and environment errors.

RoslynAnalyzers 'Buffer.BlockCopy' expects the number of bytes to be copied for the 'count' argument

RoslynAnalyzers 'Buffer.BlockCopy' expects the number of bytes to be copied for the 'count' argument.

RoslynAnalyzers 'ThreadStatic' only affects static fields

RoslynAnalyzers 'ThreadStatic' only affects static fields.

RoslynAnalyzers A constant is expected for the parameter

RoslynAnalyzers A constant is expected for the parameter.

RoslynAnalyzers Abstract types should not have public constructors

RoslynAnalyzers Abstract types should not have public constructors.

RoslynAnalyzers All members declared in parent interfaces must have an implementation in a DynamicInterfaceCastableImplementation-attributed interface

RoslynAnalyzers All members declared in parent interfaces must have an implementation in a DynamicInterfaceCastableImplementation-attributed interface.

RoslynAnalyzers Argument passed to TaskCompletionSource constructor should be TaskCreationOptions enum instead of TaskContinuationOptions enum

RoslynAnalyzers Argument passed to TaskCompletionSource constructor should be TaskCreationOptions enum instead of TaskContinuationOptions enum.

RoslynAnalyzers Assigning symbol and its member in the same statement

RoslynAnalyzers Assigning symbol and its member in the same statement.

RoslynAnalyzers Attribute string literals should parse correctly

RoslynAnalyzers Attribute string literals should parse correctly.

RoslynAnalyzers Avoid 'StringBuilder' parameters for P/Invokes

RoslynAnalyzers Avoid 'StringBuilder' parameters for P/Invokes.

RoslynAnalyzers Avoid constant arrays as arguments

RoslynAnalyzers Avoid constant arrays as arguments.

RoslynAnalyzers Avoid dead conditional code

RoslynAnalyzers Avoid dead conditional code.

RoslynAnalyzers Avoid empty interfaces

RoslynAnalyzers Avoid empty interfaces.

RoslynAnalyzers Avoid excessive class coupling

RoslynAnalyzers Avoid excessive class coupling.

RoslynAnalyzers Avoid excessive complexity

RoslynAnalyzers Avoid excessive complexity.

RoslynAnalyzers Avoid excessive inheritance

RoslynAnalyzers Avoid excessive inheritance.

RoslynAnalyzers Avoid excessive parameters on generic types

RoslynAnalyzers Avoid excessive parameters on generic types.

RoslynAnalyzers Avoid hardcoded SslProtocols values

RoslynAnalyzers Avoid hardcoded SslProtocols values.

RoslynAnalyzers Avoid hardcoding SecurityProtocolType value

RoslynAnalyzers Avoid hardcoding SecurityProtocolType value.

RoslynAnalyzers Avoid inexact read with 'Stream.Read'

RoslynAnalyzers Avoid inexact read with 'Stream.Read'.

RoslynAnalyzers Avoid infinite recursion

RoslynAnalyzers Avoid infinite recursion.

RoslynAnalyzers Avoid out parameters

RoslynAnalyzers Avoid out parameters.

RoslynAnalyzers Avoid redundant length argument

RoslynAnalyzers Avoid redundant length argument.

RoslynAnalyzers Avoid uninstantiated internal classes

RoslynAnalyzers Avoid uninstantiated internal classes.

RoslynAnalyzers Avoid unmaintainable code

RoslynAnalyzers Avoid unmaintainable code.

RoslynAnalyzers Avoid unsealed attributes

RoslynAnalyzers Avoid unsealed attributes.

RoslynAnalyzers Avoid unused private fields

RoslynAnalyzers Avoid unused private fields.

RoslynAnalyzers Avoid using 'Enumerable.Any()' extension method

RoslynAnalyzers Avoid using 'Enumerable.Any()' extension method.

RoslynAnalyzers Avoid using cref tags with a prefix

RoslynAnalyzers Avoid using cref tags with a prefix.

RoslynAnalyzers Avoid zero-length array allocations

RoslynAnalyzers Avoid zero-length array allocations.

RoslynAnalyzers Cache and reuse 'JsonSerializerOptions' instances

RoslynAnalyzers Cache and reuse 'JsonSerializerOptions' instances.

RoslynAnalyzers Call async methods when in an async method

RoslynAnalyzers Call async methods when in an async method.

RoslynAnalyzers CancellationToken parameters must come last

RoslynAnalyzers CancellationToken parameters must come last.

RoslynAnalyzers Collection properties should be read only

RoslynAnalyzers Collection properties should be read only.

RoslynAnalyzers Consider calling ConfigureAwait on the awaited task

RoslynAnalyzers Consider calling ConfigureAwait on the awaited task.

RoslynAnalyzers Consider making public types internal

RoslynAnalyzers Consider making public types internal.

RoslynAnalyzers Consider using 'string.Contains' instead of 'string.IndexOf'

RoslynAnalyzers Consider using 'string.Contains' instead of 'string.IndexOf'.

RoslynAnalyzers Consider using 'StringBuilder.Append(char)' when applicable

RoslynAnalyzers Consider using 'StringBuilder.Append(char)' when applicable.

RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.

RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.

RoslynAnalyzers Declare types in namespaces

RoslynAnalyzers Declare types in namespaces.

RoslynAnalyzers Define accessors for attribute arguments

RoslynAnalyzers Define accessors for attribute arguments.

RoslynAnalyzers Disposable fields should be disposed

RoslynAnalyzers Disposable fields should be disposed.

RoslynAnalyzers Disposable types should declare finalizer

RoslynAnalyzers Disposable types should declare finalizer.

RoslynAnalyzers Dispose methods should call base class dispose

RoslynAnalyzers Dispose methods should call base class dispose.

RoslynAnalyzers Dispose methods should call SuppressFinalize

RoslynAnalyzers Dispose methods should call SuppressFinalize.

RoslynAnalyzers Dispose objects before losing scope

RoslynAnalyzers Dispose objects before losing scope.

RoslynAnalyzers Do Not Add Archive Item's Path To The Target File System Path

RoslynAnalyzers Do Not Add Archive Item's Path To The Target File System Path.

RoslynAnalyzers Do Not Add Certificates To Root Store

RoslynAnalyzers Do Not Add Certificates To Root Store.

RoslynAnalyzers Do Not Add Schema By URL

RoslynAnalyzers Do Not Add Schema By URL.

RoslynAnalyzers Do not always skip token validation in delegates

RoslynAnalyzers Do not always skip token validation in delegates.

RoslynAnalyzers Do not assign a property to itself

RoslynAnalyzers Do not assign a property to itself.

RoslynAnalyzers Do not call BinaryFormatter.Deserialize without first setting BinaryFormatter.Binder

RoslynAnalyzers Do not call BinaryFormatter.Deserialize without first setting BinaryFormatter.Binder.

RoslynAnalyzers Do Not Call Dangerous Methods In Deserialization

RoslynAnalyzers Do Not Call Dangerous Methods In Deserialization.

RoslynAnalyzers Do not call Enumerable.Cast<T> or Enumerable.OfType<T> with incompatible types

RoslynAnalyzers Do not call Enumerable.Cast<T> or Enumerable.OfType<T> with incompatible types.

RoslynAnalyzers Do not call overridable methods in constructors

RoslynAnalyzers Do not call overridable methods in constructors.

RoslynAnalyzers Do not call ToImmutableCollection on an ImmutableCollection value

RoslynAnalyzers Do not call ToImmutableCollection on an ImmutableCollection value.

RoslynAnalyzers Do Not Catch Corrupted State Exceptions

RoslynAnalyzers Do Not Catch Corrupted State Exceptions.

RoslynAnalyzers Do not catch general exception types

RoslynAnalyzers Do not catch general exception types.

RoslynAnalyzers Do not compare Span<T> to 'null' or 'default'

RoslynAnalyzers Do not compare Span<T> to 'null' or 'default'.

RoslynAnalyzers Do not create tasks without passing a TaskScheduler

RoslynAnalyzers Do not create tasks without passing a TaskScheduler.

RoslynAnalyzers Do not declare event fields as virtual

RoslynAnalyzers Do not declare event fields as virtual.

RoslynAnalyzers Do not declare static members on generic types

RoslynAnalyzers Do not declare static members on generic types.

RoslynAnalyzers Do not declare visible instance fields

RoslynAnalyzers Do not declare visible instance fields.

RoslynAnalyzers Do not define finalizers for types derived from MemoryManager<T>

RoslynAnalyzers Do not define finalizers for types derived from MemoryManager<T>.

RoslynAnalyzers Do not deserialize with JavaScriptSerializer using a SimpleTypeResolver

RoslynAnalyzers Do not deserialize with JavaScriptSerializer using a SimpleTypeResolver.

RoslynAnalyzers Do not deserialize with JsonSerializer using an insecure configuration

RoslynAnalyzers Do not deserialize with JsonSerializer using an insecure configuration.

RoslynAnalyzers Do not deserialize without first setting NetDataContractSerializer.Binder

RoslynAnalyzers Do not deserialize without first setting NetDataContractSerializer.Binder.

RoslynAnalyzers Do Not Disable Certificate Validation

RoslynAnalyzers Do Not Disable Certificate Validation.

RoslynAnalyzers Do Not Disable HTTP Header Checking

RoslynAnalyzers Do Not Disable HTTP Header Checking.

RoslynAnalyzers Do Not Disable Request Validation

RoslynAnalyzers Do Not Disable Request Validation.

RoslynAnalyzers Do Not Disable SChannel Use of Strong Crypto

RoslynAnalyzers Do Not Disable SChannel Use of Strong Crypto.

RoslynAnalyzers Do not disable ServicePointManagerSecurityProtocols

RoslynAnalyzers Do not disable ServicePointManagerSecurityProtocols.

RoslynAnalyzers Do not disable token validation checks

RoslynAnalyzers Do not disable token validation checks.

RoslynAnalyzers Do not duplicate indexed element initializations

RoslynAnalyzers Do not duplicate indexed element initializations.

RoslynAnalyzers Do not expose generic lists

RoslynAnalyzers Do not expose generic lists.

RoslynAnalyzers Do not hard-code certificate

RoslynAnalyzers Do not hard-code certificate.

RoslynAnalyzers Do not hard-code encryption key

RoslynAnalyzers Do not hard-code encryption key.

RoslynAnalyzers Do not hide base class methods

RoslynAnalyzers Do not hide base class methods.

RoslynAnalyzers Do not ignore method results

RoslynAnalyzers Do not ignore method results.

RoslynAnalyzers Do not initialize unnecessarily

RoslynAnalyzers Do not initialize unnecessarily.

RoslynAnalyzers Do not lock on objects with weak identity

RoslynAnalyzers Do not lock on objects with weak identity.

RoslynAnalyzers Do not mark enums with FlagsAttribute

RoslynAnalyzers Do not mark enums with FlagsAttribute.

RoslynAnalyzers Do not name enum values 'Reserved'

RoslynAnalyzers Do not name enum values 'Reserved'.

RoslynAnalyzers Do not overload equality operator on reference types

RoslynAnalyzers Do not overload equality operator on reference types.

RoslynAnalyzers Do not pass a non-nullable value to 'ArgumentNullException.ThrowIfNull'

RoslynAnalyzers Do not pass a non-nullable value to 'ArgumentNullException.ThrowIfNull'.

RoslynAnalyzers Do not pass a nullable struct to 'ArgumentNullException.ThrowIfNull'

RoslynAnalyzers Do not pass a nullable struct to 'ArgumentNullException.ThrowIfNull'.

RoslynAnalyzers Do not pass literals as localized parameters

RoslynAnalyzers Do not pass literals as localized parameters.

RoslynAnalyzers Do not pass types by reference

RoslynAnalyzers Do not pass types by reference.

RoslynAnalyzers Do not prefix enum values with type name

RoslynAnalyzers Do not prefix enum values with type name.

RoslynAnalyzers Do not raise exceptions in finally clauses

RoslynAnalyzers Do not raise exceptions in finally clauses.

RoslynAnalyzers Do not raise exceptions in unexpected locations

RoslynAnalyzers Do not raise exceptions in unexpected locations.

RoslynAnalyzers Do not raise reserved exception types

RoslynAnalyzers Do not raise reserved exception types.

RoslynAnalyzers Do Not Serialize Types With Pointer Fields

RoslynAnalyzers Do Not Serialize Types With Pointer Fields.

RoslynAnalyzers Do not use 'OutAttribute' on string parameters for P/Invokes

RoslynAnalyzers Do not use 'OutAttribute' on string parameters for P/Invokes.

RoslynAnalyzers Do not use 'WaitAll' with a single task

RoslynAnalyzers Do not use 'WaitAll' with a single task.

RoslynAnalyzers Do not use 'WhenAll' with a single task

RoslynAnalyzers Do not use 'WhenAll' with a single task.

RoslynAnalyzers Do Not Use Account Shared Access Signature

RoslynAnalyzers Do Not Use Account Shared Access Signature.

RoslynAnalyzers Do Not Use Broken Cryptographic Algorithms

RoslynAnalyzers Do Not Use Broken Cryptographic Algorithms.

RoslynAnalyzers Do not use ConfigureAwaitOptions.SuppressThrowing with Task<TResult>

RoslynAnalyzers Do not use ConfigureAwaitOptions.SuppressThrowing with Task<TResult>.

RoslynAnalyzers Do not use Count() or LongCount() when Any() can be used

RoslynAnalyzers Do not use Count() or LongCount() when Any() can be used.

RoslynAnalyzers Do not use CountAsync() or LongCountAsync() when AnyAsync() can be used

RoslynAnalyzers Do not use CountAsync() or LongCountAsync() when AnyAsync() can be used.

RoslynAnalyzers Do not use CreateEncryptor with non-default IV

RoslynAnalyzers Do not use CreateEncryptor with non-default IV.

RoslynAnalyzers Do not use DataSet.ReadXml() with untrusted data

RoslynAnalyzers Do not use DataSet.ReadXml() with untrusted data.

RoslynAnalyzers Do not use DataTable.ReadXml() with untrusted data

RoslynAnalyzers Do not use DataTable.ReadXml() with untrusted data.

RoslynAnalyzers Do Not Use Deprecated Security Protocols

RoslynAnalyzers Do Not Use Deprecated Security Protocols.

RoslynAnalyzers Do not use deprecated SslProtocols values

RoslynAnalyzers Do not use deprecated SslProtocols values.

RoslynAnalyzers Do Not Use Digital Signature Algorithm (DSA)

RoslynAnalyzers Do Not Use Digital Signature Algorithm (DSA).

RoslynAnalyzers Do not use Enumerable methods on indexable collections

RoslynAnalyzers Do not use Enumerable methods on indexable collections.

RoslynAnalyzers Do not use insecure deserializer BinaryFormatter

RoslynAnalyzers Do not use insecure deserializer BinaryFormatter.

RoslynAnalyzers Do not use insecure deserializer LosFormatter

RoslynAnalyzers Do not use insecure deserializer LosFormatter.

RoslynAnalyzers Do not use insecure deserializer NetDataContractSerializer

RoslynAnalyzers Do not use insecure deserializer NetDataContractSerializer.

RoslynAnalyzers Do not use insecure deserializer ObjectStateFormatter

RoslynAnalyzers Do not use insecure deserializer ObjectStateFormatter.

RoslynAnalyzers Do not use insecure JsonSerializerSettings

RoslynAnalyzers Do not use insecure JsonSerializerSettings.

RoslynAnalyzers Do not use insecure randomness

RoslynAnalyzers Do not use insecure randomness.

RoslynAnalyzers Do not use obsolete key derivation function

RoslynAnalyzers Do not use obsolete key derivation function.

RoslynAnalyzers Do not use ReferenceEquals with value types

RoslynAnalyzers Do not use ReferenceEquals with value types.

RoslynAnalyzers Do not use stackalloc in loops

RoslynAnalyzers Do not use stackalloc in loops.

RoslynAnalyzers Do not use TypeNameHandling values other than None

RoslynAnalyzers Do not use TypeNameHandling values other than None.

RoslynAnalyzers Do not use unsafe DllImportSearchPath value

RoslynAnalyzers Do not use unsafe DllImportSearchPath value.

RoslynAnalyzers Do Not Use Weak Cryptographic Algorithms

RoslynAnalyzers Do Not Use Weak Cryptographic Algorithms.

RoslynAnalyzers Do Not Use Weak Key Derivation Function With Insufficient Iteration Count

RoslynAnalyzers Do Not Use Weak Key Derivation Function With Insufficient Iteration Count.

RoslynAnalyzers Do Not Use XslTransform

RoslynAnalyzers Do Not Use XslTransform.

RoslynAnalyzers Ensure auto-generated class containing DataSet.ReadXml() is not used with untrusted data

RoslynAnalyzers Ensure auto-generated class containing DataSet.ReadXml() is not used with untrusted data.

RoslynAnalyzers Ensure BinaryFormatter.Binder is set before calling BinaryFormatter.Deserialize

RoslynAnalyzers Ensure BinaryFormatter.Binder is set before calling BinaryFormatter.Deserialize.

RoslynAnalyzers Ensure Certificates Are Not Added To Root Store

RoslynAnalyzers Ensure Certificates Are Not Added To Root Store.

RoslynAnalyzers Ensure HttpClient certificate revocation list check is not disabled

RoslynAnalyzers Ensure HttpClient certificate revocation list check is not disabled.

RoslynAnalyzers Ensure JavaScriptSerializer is not initialized with SimpleTypeResolver before deserializing

RoslynAnalyzers Ensure JavaScriptSerializer is not initialized with SimpleTypeResolver before deserializing.

RoslynAnalyzers Ensure Key Derivation Function algorithm is sufficiently strong

RoslynAnalyzers Ensure Key Derivation Function algorithm is sufficiently strong.

RoslynAnalyzers Ensure NetDataContractSerializer.Binder is set before deserializing

RoslynAnalyzers Ensure NetDataContractSerializer.Binder is set before deserializing.

RoslynAnalyzers Ensure Sufficient Iteration Count When Using Weak Key Derivation Function

RoslynAnalyzers Ensure Sufficient Iteration Count When Using Weak Key Derivation Function.

RoslynAnalyzers Ensure that JsonSerializer has a secure configuration when deserializing

RoslynAnalyzers Ensure that JsonSerializer has a secure configuration when deserializing.

RoslynAnalyzers Ensure that JsonSerializerSettings are secure

RoslynAnalyzers Ensure that JsonSerializerSettings are secure.

RoslynAnalyzers Ensure Use Secure Cookies In ASP.NET Core

RoslynAnalyzers Ensure Use Secure Cookies In ASP.NET Core.

RoslynAnalyzers Enum Storage should be Int32

RoslynAnalyzers Enum Storage should be Int32.

RoslynAnalyzers Enums should have zero value

RoslynAnalyzers Enums should have zero value.

RoslynAnalyzers Enums values should not be duplicated

RoslynAnalyzers Enums values should not be duplicated.

RoslynAnalyzers Events should not have 'Before' or 'After' prefix

RoslynAnalyzers Events should not have 'Before' or 'After' prefix.

RoslynAnalyzers Exceptions should be public

RoslynAnalyzers Exceptions should be public.

RoslynAnalyzers Forward the 'CancellationToken' parameter to methods

RoslynAnalyzers Forward the 'CancellationToken' parameter to methods.

RoslynAnalyzers Generic interface should also be implemented

RoslynAnalyzers Generic interface should also be implemented.

RoslynAnalyzers HttpClients should enable certificate revocation list checks

RoslynAnalyzers HttpClients should enable certificate revocation list checks.

RoslynAnalyzers Identifier contains type name

RoslynAnalyzers Identifier contains type name.

RoslynAnalyzers Identifiers should differ by more than case

RoslynAnalyzers Identifiers should differ by more than case.

RoslynAnalyzers Identifiers should have correct prefix

RoslynAnalyzers Identifiers should have correct prefix.

RoslynAnalyzers Identifiers should have correct suffix

RoslynAnalyzers Identifiers should have correct suffix.

RoslynAnalyzers Identifiers should not contain underscores

RoslynAnalyzers Identifiers should not contain underscores.

RoslynAnalyzers Identifiers should not have incorrect suffix

RoslynAnalyzers Identifiers should not have incorrect suffix.

RoslynAnalyzers Identifiers should not match keywords

RoslynAnalyzers Identifiers should not match keywords.

RoslynAnalyzers Implement IDisposable Correctly

RoslynAnalyzers Implement IDisposable Correctly.

RoslynAnalyzers Implement IEquatable when overriding Object.Equals

RoslynAnalyzers Implement IEquatable when overriding Object.Equals.

RoslynAnalyzers Implement standard exception constructors

RoslynAnalyzers Implement standard exception constructors.

RoslynAnalyzers Improper 'ThreadStatic' field initialization

RoslynAnalyzers Improper 'ThreadStatic' field initialization.

RoslynAnalyzers Incorrect usage of ConstantExpected attribute

RoslynAnalyzers Incorrect usage of ConstantExpected attribute.

RoslynAnalyzers Initialize reference type static fields inline

RoslynAnalyzers Initialize reference type static fields inline.

RoslynAnalyzers Initialize value type static fields inline

RoslynAnalyzers Initialize value type static fields inline.

RoslynAnalyzers Insecure DTD processing in XML

RoslynAnalyzers Insecure DTD processing in XML.

RoslynAnalyzers Insecure Processing in API Design, XmlDocument and XmlTextReader

RoslynAnalyzers Insecure Processing in API Design, XmlDocument and XmlTextReader.

RoslynAnalyzers Insecure XSLT script processing

RoslynAnalyzers Insecure XSLT script processing.

RoslynAnalyzers Instantiate argument exceptions correctly

RoslynAnalyzers Instantiate argument exceptions correctly.

RoslynAnalyzers Interface methods should be callable by child types

RoslynAnalyzers Interface methods should be callable by child types.

RoslynAnalyzers Invalid 'CustomMarshallerAttribute' usage

RoslynAnalyzers Invalid 'CustomMarshallerAttribute' usage.

RoslynAnalyzers Invalid 'NativeMarshallingAttribute' usage

RoslynAnalyzers Invalid 'NativeMarshallingAttribute' usage.

RoslynAnalyzers Invalid entry in code metrics rule specification file

RoslynAnalyzers Invalid entry in code metrics rule specification file.

RoslynAnalyzers Mark all non-serializable fields

RoslynAnalyzers Mark all non-serializable fields.

RoslynAnalyzers Mark assemblies with assembly version

RoslynAnalyzers Mark assemblies with assembly version.

RoslynAnalyzers Mark assemblies with CLSCompliant

RoslynAnalyzers Mark assemblies with CLSCompliant.

RoslynAnalyzers Mark assemblies with ComVisible

RoslynAnalyzers Mark assemblies with ComVisible.

RoslynAnalyzers Mark assemblies with NeutralResourcesLanguageAttribute

RoslynAnalyzers Mark assemblies with NeutralResourcesLanguageAttribute.

RoslynAnalyzers Mark attributes with AttributeUsageAttribute

RoslynAnalyzers Mark attributes with AttributeUsageAttribute.

RoslynAnalyzers Mark enums with FlagsAttribute

RoslynAnalyzers Mark enums with FlagsAttribute.

RoslynAnalyzers Mark ISerializable types with serializable

RoslynAnalyzers Mark ISerializable types with serializable.

RoslynAnalyzers Mark members as static

RoslynAnalyzers Mark members as static.

RoslynAnalyzers Mark Verb Handlers With Validate Antiforgery Token

RoslynAnalyzers Mark Verb Handlers With Validate Antiforgery Token.

RoslynAnalyzers Marshaller type does not have the required shape

RoslynAnalyzers Marshaller type does not have the required shape.

RoslynAnalyzers Marshaller type has incompatible method signatures

RoslynAnalyzers Marshaller type has incompatible method signatures.

RoslynAnalyzers Members defined on an interface with the 'DynamicInterfaceCastableImplementationAttribute' should be 'static'

RoslynAnalyzers Members defined on an interface with the 'DynamicInterfaceCastableImplementationAttribute' should be 'static'.

RoslynAnalyzers Miss HttpVerb attribute for action methods

RoslynAnalyzers Miss HttpVerb attribute for action methods.

RoslynAnalyzers Move pinvokes to native methods class

RoslynAnalyzers Move pinvokes to native methods class.

RoslynAnalyzers Named placeholders should not be numeric values

RoslynAnalyzers Named placeholders should not be numeric values.

RoslynAnalyzers Nested types should not be visible

RoslynAnalyzers Nested types should not be visible.

RoslynAnalyzers Non-constant fields should not be visible

RoslynAnalyzers Non-constant fields should not be visible.

RoslynAnalyzers Normalize strings to uppercase

RoslynAnalyzers Normalize strings to uppercase.

RoslynAnalyzers Operator overloads have named alternates

RoslynAnalyzers Operator overloads have named alternates.

RoslynAnalyzers Operators should have symmetrical overloads

RoslynAnalyzers Operators should have symmetrical overloads.

RoslynAnalyzers Overload operator equals on overriding value type Equals

RoslynAnalyzers Overload operator equals on overriding value type Equals.

RoslynAnalyzers Override equals and operator equals on value types

RoslynAnalyzers Override equals and operator equals on value types.

RoslynAnalyzers Override methods on comparable types

RoslynAnalyzers Override methods on comparable types.

RoslynAnalyzers Override Object.Equals(object) when implementing IEquatable<T>

RoslynAnalyzers Override Object.Equals(object) when implementing IEquatable<T>.

RoslynAnalyzers P/Invokes should not be visible

RoslynAnalyzers P/Invokes should not be visible.

RoslynAnalyzers Parameter count mismatch

RoslynAnalyzers Parameter count mismatch.

RoslynAnalyzers Parameter names should match base declaration

RoslynAnalyzers Parameter names should match base declaration.

RoslynAnalyzers Pass system uri objects instead of strings

RoslynAnalyzers Pass system uri objects instead of strings.

RoslynAnalyzers Possible multiple enumerations of 'IEnumerable' collection

RoslynAnalyzers Possible multiple enumerations of 'IEnumerable' collection.

RoslynAnalyzers Potential reference cycle in deserialized object graph

RoslynAnalyzers Potential reference cycle in deserialized object graph.

RoslynAnalyzers Prefer 'AsSpan' over 'Substring'

RoslynAnalyzers Prefer 'AsSpan' over 'Substring'.

RoslynAnalyzers Prefer 'Clear' over 'Fill'

RoslynAnalyzers Prefer 'Clear' over 'Fill'.

RoslynAnalyzers Prefer 'Convert.ToHexString' and 'Convert.ToHexStringLower' over call chains based on 'BitConverter.ToString'

RoslynAnalyzers Prefer 'Convert.ToHexString' and 'Convert.ToHexStringLower' over call chains based on 'BitConverter.ToString'.

RoslynAnalyzers Prefer Dictionary.Contains methods

RoslynAnalyzers Prefer Dictionary.Contains methods.

RoslynAnalyzers Prefer generic overload when type is known

RoslynAnalyzers Prefer generic overload when type is known.

RoslynAnalyzers Prefer IsEmpty over Count

RoslynAnalyzers Prefer IsEmpty over Count.

RoslynAnalyzers Prefer jagged arrays over multidimensional

RoslynAnalyzers Prefer jagged arrays over multidimensional.

RoslynAnalyzers Prefer static 'HashData' method over 'ComputeHash'

RoslynAnalyzers Prefer static 'HashData' method over 'ComputeHash'.

RoslynAnalyzers Prefer strongly-typed Append and Insert method overloads on StringBuilder

RoslynAnalyzers Prefer strongly-typed Append and Insert method overloads on StringBuilder.

RoslynAnalyzers Prefer the 'IDictionary.TryAdd(TKey, TValue)' method

RoslynAnalyzers Prefer the 'IDictionary.TryAdd(TKey, TValue)' method.

RoslynAnalyzers Prefer the 'IDictionary.TryGetValue(TKey, out TValue)' method

RoslynAnalyzers Prefer the 'IDictionary.TryGetValue(TKey, out TValue)' method.

RoslynAnalyzers Prefer the 'Memory'-based overloads for 'ReadAsync' and 'WriteAsync'

RoslynAnalyzers Prefer the 'Memory'-based overloads for 'ReadAsync' and 'WriteAsync'.

RoslynAnalyzers Prevent behavioral change

RoslynAnalyzers Prevent behavioral change.

RoslynAnalyzers Properties should not be write only

RoslynAnalyzers Properties should not be write only.

RoslynAnalyzers Properties should not return arrays

RoslynAnalyzers Properties should not return arrays.

RoslynAnalyzers Property names should not match get methods

RoslynAnalyzers Property names should not match get methods.

RoslynAnalyzers Property, type, or attribute requires runtime marshalling

RoslynAnalyzers Property, type, or attribute requires runtime marshalling.

RoslynAnalyzers Provide a parameterless constructor that is as visible as the containing type for concrete types derived from 'System.Runtime.InteropServices.SafeHandle'

RoslynAnalyzers Provide a parameterless constructor that is as visible as the containing type for concrete types derived from 'System.Runtime.InteropServices.SafeHandle'.

RoslynAnalyzers Provide correct 'enum' argument to 'Enum.HasFlag'

RoslynAnalyzers Provide correct 'enum' argument to 'Enum.HasFlag'.

RoslynAnalyzers Provide correct arguments to formatting methods

RoslynAnalyzers Provide correct arguments to formatting methods.

RoslynAnalyzers Provide memory-based overrides of async methods when subclassing 'Stream'

RoslynAnalyzers Provide memory-based overrides of async methods when subclassing 'Stream'.

RoslynAnalyzers Provide ObsoleteAttribute message

RoslynAnalyzers Provide ObsoleteAttribute message.

RoslynAnalyzers Providing a 'DynamicInterfaceCastableImplementation' interface in Visual Basic is unsupported

RoslynAnalyzers Providing a 'DynamicInterfaceCastableImplementation' interface in Visual Basic is unsupported.

RoslynAnalyzers Remove empty Finalizers

RoslynAnalyzers Remove empty Finalizers.

RoslynAnalyzers Rethrow to preserve stack details

RoslynAnalyzers Rethrow to preserve stack details.

RoslynAnalyzers Review cipher mode usage with cryptography experts

RoslynAnalyzers Review cipher mode usage with cryptography experts.

RoslynAnalyzers Review code for DLL injection vulnerabilities

RoslynAnalyzers Review code for DLL injection vulnerabilities.

RoslynAnalyzers Review code for file path injection vulnerabilities

RoslynAnalyzers Review code for file path injection vulnerabilities.

RoslynAnalyzers Review code for information disclosure vulnerabilities

RoslynAnalyzers Review code for information disclosure vulnerabilities.

RoslynAnalyzers Review code for LDAP injection vulnerabilities

RoslynAnalyzers Review code for LDAP injection vulnerabilities.

RoslynAnalyzers Review code for open redirect vulnerabilities

RoslynAnalyzers Review code for open redirect vulnerabilities.

RoslynAnalyzers Review code for process command injection vulnerabilities

RoslynAnalyzers Review code for process command injection vulnerabilities.

RoslynAnalyzers Review code for regex injection vulnerabilities

RoslynAnalyzers Review code for regex injection vulnerabilities.

RoslynAnalyzers Review code for SQL injection vulnerabilities

RoslynAnalyzers Review code for SQL injection vulnerabilities.

RoslynAnalyzers Review code for XAML injection vulnerabilities

RoslynAnalyzers Review code for XAML injection vulnerabilities.

RoslynAnalyzers Review code for XML injection vulnerabilities

RoslynAnalyzers Review code for XML injection vulnerabilities.

RoslynAnalyzers Review code for XPath injection vulnerabilities

RoslynAnalyzers Review code for XPath injection vulnerabilities.

RoslynAnalyzers Review code for XSS vulnerabilities

RoslynAnalyzers Review code for XSS vulnerabilities.

RoslynAnalyzers Review SQL queries for security vulnerabilities

RoslynAnalyzers Review SQL queries for security vulnerabilities.

RoslynAnalyzers Seal internal types

RoslynAnalyzers Seal internal types.

RoslynAnalyzers Seal methods that satisfy private interfaces

RoslynAnalyzers Seal methods that satisfy private interfaces.

RoslynAnalyzers Set 'MaxResponseHeadersLength' properly

RoslynAnalyzers Set 'MaxResponseHeadersLength' properly.

RoslynAnalyzers Set HttpOnly to true for HttpCookie

RoslynAnalyzers Set HttpOnly to true for HttpCookie.

RoslynAnalyzers Set ViewStateUserKey For Classes Derived From Page

RoslynAnalyzers Set ViewStateUserKey For Classes Derived From Page.

RoslynAnalyzers Specified marshaller type is invalid

RoslynAnalyzers Specified marshaller type is invalid.

RoslynAnalyzers Specify a culture or use an invariant version

RoslynAnalyzers Specify a culture or use an invariant version.

RoslynAnalyzers Specify CultureInfo

RoslynAnalyzers Specify CultureInfo.

RoslynAnalyzers Specify IFormatProvider

RoslynAnalyzers Specify IFormatProvider.

RoslynAnalyzers Specify marshaling for P/Invoke string arguments

RoslynAnalyzers Specify marshaling for P/Invoke string arguments.

RoslynAnalyzers Specify StringComparison for clarity

RoslynAnalyzers Specify StringComparison for clarity.

RoslynAnalyzers Specify StringComparison for correctness

RoslynAnalyzers Specify StringComparison for correctness.

RoslynAnalyzers Static holder types should be Static or NotInheritable

RoslynAnalyzers Static holder types should be Static or NotInheritable.

RoslynAnalyzers Template should be a static expression

RoslynAnalyzers Template should be a static expression.

RoslynAnalyzers Test for empty strings using string length

RoslynAnalyzers Test for empty strings using string length.

RoslynAnalyzers Test for NaN correctly

RoslynAnalyzers Test for NaN correctly.

RoslynAnalyzers The 'ModuleInitializer' attribute should not be used in libraries

RoslynAnalyzers The 'ModuleInitializer' attribute should not be used in libraries.

RoslynAnalyzers This API requires opting into preview features

RoslynAnalyzers This API requires opting into preview features.

RoslynAnalyzers This method uses runtime marshalling even when the 'DisableRuntimeMarshallingAttribute' is applied

RoslynAnalyzers This method uses runtime marshalling even when the 'DisableRuntimeMarshallingAttribute' is applied.

RoslynAnalyzers Type names should not match namespaces

RoslynAnalyzers Type names should not match namespaces.

RoslynAnalyzers Types should not extend certain base types

RoslynAnalyzers Types should not extend certain base types.

RoslynAnalyzers Types that own disposable fields should be disposable

RoslynAnalyzers Types that own disposable fields should be disposable.

RoslynAnalyzers Unnecessary call to 'Contains(item)'

RoslynAnalyzers Unnecessary call to 'Contains(item)'.

RoslynAnalyzers Unnecessary call to 'Dictionary.ContainsKey(key)'

RoslynAnalyzers Unnecessary call to 'Dictionary.ContainsKey(key)'.

RoslynAnalyzers Unsafe DataSet or DataTable in auto-generated serializable type can be vulnerable to remote code execution attacks

RoslynAnalyzers Unsafe DataSet or DataTable in auto-generated serializable type can be vulnerable to remote code execution attacks.

RoslynAnalyzers Unsafe DataSet or DataTable in deserialized object graph can be vulnerable to remote code execution attacks

RoslynAnalyzers Unsafe DataSet or DataTable in deserialized object graph can be vulnerable to remote code execution attacks.

RoslynAnalyzers Unsafe DataSet or DataTable in serializable type

RoslynAnalyzers Unsafe DataSet or DataTable in serializable type.

RoslynAnalyzers Unsafe DataSet or DataTable in serializable type can be vulnerable to remote code execution attacks

RoslynAnalyzers Unsafe DataSet or DataTable in serializable type can be vulnerable to remote code execution attacks.

RoslynAnalyzers Unsafe DataSet or DataTable type found in deserializable object graph

RoslynAnalyzers Unsafe DataSet or DataTable type found in deserializable object graph.

RoslynAnalyzers Unsafe DataSet or DataTable type in web deserializable object graph

RoslynAnalyzers Unsafe DataSet or DataTable type in web deserializable object graph.

RoslynAnalyzers URI-like parameters should not be strings

RoslynAnalyzers URI-like parameters should not be strings.

RoslynAnalyzers URI-like properties should not be strings

RoslynAnalyzers URI-like properties should not be strings.

RoslynAnalyzers URI-like return values should not be strings

RoslynAnalyzers URI-like return values should not be strings.

RoslynAnalyzers Use 'CompositeFormat'

RoslynAnalyzers Use 'CompositeFormat'.

RoslynAnalyzers Use 'Environment.CurrentManagedThreadId'

RoslynAnalyzers Use 'Environment.CurrentManagedThreadId'.

RoslynAnalyzers Use 'Environment.ProcessId'

RoslynAnalyzers Use 'Environment.ProcessId'.

RoslynAnalyzers Use 'Environment.ProcessPath'

RoslynAnalyzers Use 'Environment.ProcessPath'.

RoslynAnalyzers Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time

RoslynAnalyzers Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time.

RoslynAnalyzers Use 'StartsWith' instead of 'IndexOf'

RoslynAnalyzers Use 'StartsWith' instead of 'IndexOf'.

RoslynAnalyzers Use 'string.Equals'

RoslynAnalyzers Use 'string.Equals'.

RoslynAnalyzers Use 'ThrowIfCancellationRequested'

RoslynAnalyzers Use 'ThrowIfCancellationRequested'.

RoslynAnalyzers Use a cached 'SearchValues' instance

RoslynAnalyzers Use a cached 'SearchValues' instance.

RoslynAnalyzers Use antiforgery tokens in ASP.NET Core MVC controllers

RoslynAnalyzers Use antiforgery tokens in ASP.NET Core MVC controllers.

RoslynAnalyzers Use ArgumentException throw helper

RoslynAnalyzers Use ArgumentException throw helper.

RoslynAnalyzers Use ArgumentNullException throw helper

RoslynAnalyzers Use ArgumentNullException throw helper.

RoslynAnalyzers Use ArgumentOutOfRangeException throw helper

RoslynAnalyzers Use ArgumentOutOfRangeException throw helper.

RoslynAnalyzers Use AsSpan or AsMemory instead of Range-based indexers when appropriate

RoslynAnalyzers Use AsSpan or AsMemory instead of Range-based indexers when appropriate.

RoslynAnalyzers Use char literal for a single character lookup

RoslynAnalyzers Use char literal for a single character lookup.

RoslynAnalyzers Use char overload

RoslynAnalyzers Use char overload.

RoslynAnalyzers Use concrete types when possible for improved performance

RoslynAnalyzers Use concrete types when possible for improved performance.

RoslynAnalyzers Use Container Level Access Policy

RoslynAnalyzers Use Container Level Access Policy.

RoslynAnalyzers Use correct type parameter

RoslynAnalyzers Use correct type parameter.

RoslynAnalyzers Use CreateEncryptor with the default IV

RoslynAnalyzers Use CreateEncryptor with the default IV.

RoslynAnalyzers Use DefaultDllImportSearchPaths attribute for P/Invokes

RoslynAnalyzers Use DefaultDllImportSearchPaths attribute for P/Invokes.

RoslynAnalyzers Use events where appropriate

RoslynAnalyzers Use events where appropriate.

RoslynAnalyzers Use generic event handler instances

RoslynAnalyzers Use generic event handler instances.

RoslynAnalyzers Use Integral Or String Argument For Indexers

RoslynAnalyzers Use Integral Or String Argument For Indexers.

RoslynAnalyzers Use Length/Count property instead of Count() when available

RoslynAnalyzers Use Length/Count property instead of Count() when available.

RoslynAnalyzers Use literals where appropriate

RoslynAnalyzers Use literals where appropriate.

RoslynAnalyzers Use nameof to express symbol names

RoslynAnalyzers Use nameof to express symbol names.

RoslynAnalyzers Use ObjectDisposedException throw helper

RoslynAnalyzers Use ObjectDisposedException throw helper.

RoslynAnalyzers Use ordinal string comparison

RoslynAnalyzers Use ordinal string comparison.

RoslynAnalyzers Use PascalCase for named placeholders

RoslynAnalyzers Use PascalCase for named placeholders.

RoslynAnalyzers Use properties where appropriate

RoslynAnalyzers Use properties where appropriate.

RoslynAnalyzers Use Rivest-Shamir-Adleman (RSA) Algorithm With Sufficient Key Size

RoslynAnalyzers Use Rivest-Shamir-Adleman (RSA) Algorithm With Sufficient Key Size.

RoslynAnalyzers Use Secure Cookies In ASP.NET Core

RoslynAnalyzers Use Secure Cookies In ASP.NET Core.

RoslynAnalyzers Use SharedAccessProtocol HttpsOnly

RoslynAnalyzers Use SharedAccessProtocol HttpsOnly.

RoslynAnalyzers Use span-based 'string.Concat'

RoslynAnalyzers Use span-based 'string.Concat'.

RoslynAnalyzers Use the 'StringComparison' method overloads to perform case-insensitive string comparisons

RoslynAnalyzers Use the 'StringComparison' method overloads to perform case-insensitive string comparisons.

RoslynAnalyzers Use the LoggerMessage delegates

RoslynAnalyzers Use the LoggerMessage delegates.

RoslynAnalyzers Use valid platform string

RoslynAnalyzers Use valid platform string.

RoslynAnalyzers Use ValueTasks correctly

RoslynAnalyzers Use ValueTasks correctly.

RoslynAnalyzers Use XmlReader for 'DataSet.ReadXml()'

RoslynAnalyzers Use XmlReader for 'DataSet.ReadXml()'.

RoslynAnalyzers Use XmlReader for 'XmlSchema.Read()'

RoslynAnalyzers Use XmlReader for 'XmlSchema.Read()'.

RoslynAnalyzers Use XmlReader for 'XmlSerializer.Deserialize()'

RoslynAnalyzers Use XmlReader for 'XmlSerializer.Deserialize()'.

RoslynAnalyzers Use XmlReader for XmlValidatingReader constructor

RoslynAnalyzers Use XmlReader for XmlValidatingReader constructor.

RoslynAnalyzers Use XmlReader for XPathDocument constructor

RoslynAnalyzers Use XmlReader for XPathDocument constructor.

RoslynAnalyzers Validate arguments of public methods

RoslynAnalyzers Validate arguments of public methods.

RoslynAnalyzers Validate platform compatibility

RoslynAnalyzers Validate platform compatibility.

Route parameter can be passed to method

Route parameter can be passed to method.

Route parameter constraint argument cannot be converted to target type

Route parameter constraint argument cannot be converted to target type.

Route parameter constraint can be added due to type of method argument

Route parameter constraint can be added due to type of method argument.

Route parameter constraint not resolved

Route parameter constraint not resolved.

Route token not resolved

Route token not resolved.

Routed event descriptor field missing

Routed event descriptor field missing.

Runtime errors are likely to occur when converting X to Y

Runtime errors are likely to occur when converting X to Y.

Runtime errors might occur when converting X to Y

Runtime errors might occur when converting X to Y.

Safe cast expression always succeeds

Safe cast expression always succeeds.

Scene does not exist

Scene does not exist.

Scene is disabled in the build settings

Scene is disabled in the build settings.

Script tag errors (<script> with both src and content)

Script tag errors (<script> with both src and content).

Script tag errors (other tags inside <script> - possibly unclosed <script>)

Script tag errors (other tags inside <script> - possibly unclosed <script>).

Script tag errors (unclosed <script> with other tags inside)

Script tag errors (unclosed <script> with other tags inside).

Script tag errors (unclosed <script>)

Script tag errors (unclosed <script>).

Sealed member in sealed class

Sealed member in sealed class.

Separate control transfer statement with blank line

Separate control transfer statement with blank line.

Setting 'parent' property immediately after object instantiation is inefficient

Setting 'parent' property immediately after object instantiation is inefficient.

ShaderLab Errors

ShaderLab Errors.

ShaderLab Warnings

ShaderLab Warnings.

Shared static type parameter requires the unmanaged constraint

Shared static type parameter requires the unmanaged constraint.

Shift expression with zero left operand equals zero

Shift expression with zero left operand equals zero.

Short scene name is not unique

Short scene name is not unique.

Shorthand lambda can be used

Shorthand lambda can be used.

Signatures of interceptable and interceptor methods do not match

Signatures of interceptable and interceptor methods do not match.

Similar anonymous type detected nearby

Similar anonymous type detected nearby.

Similar expressions comparison

Similar expressions comparison.

Simplify 'IIf'

Simplify 'IIf'.

Simplify 'IsInstanceOfType()' invocation

Simplify 'IsInstanceOfType()' invocation.

Simplify conditional operator

Simplify conditional operator.

Simplify conditional ternary expression

Simplify conditional ternary expression.

Simplify expression

Simplify expression.

Simplify LINQ expression (use 'All')

Simplify LINQ expression (use 'All').

Simplify LINQ expression (use 'Any')

Simplify LINQ expression (use 'Any').

Simplify negated pattern

Simplify negated pattern.

Simplify negated relational pattern

Simplify negated relational pattern.

Simplify negative equality expression

Simplify negative equality expression.

Single grid row/column definition is redundant

Single grid row/column definition is redundant.

Single-cell grid column/row span is redundant

Single-cell grid column/row span is redundant.

Some object members might not be initialized

Some object members might not be initialized.

Some SharedStatic`1.GetOrCreate overloads cause compiler errors

Some SharedStatic`1.GetOrCreate overloads cause compiler errors.

Some values of the enum are not processed inside 'switch' expression and are handled via exception in default arm

Some values of the enum are not processed inside 'switch' expression and are handled via exception in default arm.

Some values of the enum are not processed inside 'switch' statement

Some values of the enum are not processed inside 'switch' statement.

Some values of the enum are not processed inside 'switch' statement and are handled via default section

Some values of the enum are not processed inside 'switch' statement and are handled via default section.

Source file has exceeded the limit of 16,707,565 lines representable in the PDB; debug information will be incorrect

Source file has exceeded the limit of 16,707,565 lines representable in the PDB; debug information will be incorrect.

Special function without noexcept specification

Special function without noexcept specification.

Specified version of the engine project is not found

Specified version of the engine project is not found.

Specify string comparison explicitly

Specify string comparison explicitly.

Specify string culture explicitly

Specify string culture explicitly.

Static data member in an anonymous class is not allowed by the C++ standard

Static data member in an anonymous class is not allowed by the C++ standard.

Static field or auto-property in generic type

Static field or auto-property in generic type.

Static member initializer refers to static member below or in other part

Static member initializer refers to static member below or in other part.

Static resource not resolved

Static resource not resolved.

Static type in 'is' or 'as' operator.

Static type in 'is' or 'as' operator.

static_assert failed

static_assert failed.

std::size can be used

std::size can be used.

std::views::keys/values can be used

std::views::keys/values can be used.

String based graphics property lookup is inefficient

String based graphics property lookup is inefficient.

String based lookup of component type is inefficient

String based lookup of component type is inefficient.

String formatting method problems

String formatting method problems.

String literal can be inlined

String literal can be inlined.

String literal to char pointer conversion

String literal to char pointer conversion.

String.Compare is culture-specific (string.Compare(string, int, string, int) is culture-specific)

String.Compare is culture-specific (string.Compare(string, int, string, int) is culture-specific).

String.Compare is culture-specific (string.Compare(string, int, string, int, bool) is culture-specific)

String.Compare is culture-specific (string.Compare(string, int, string, int, bool) is culture-specific).

String.Compare is culture-specific (string.Compare(string, string) is culture-specific)

String.Compare is culture-specific (string.Compare(string, string) is culture-specific).

String.Compare is culture-specific (string.Compare(string, string, bool) is culture-specific)

String.Compare is culture-specific (string.Compare(string, string, bool) is culture-specific).

String.CompareTo is culture-specific

String.CompareTo is culture-specific.

String.EndsWith is culture-specific (string.EndsWith(string) is culture-specific)

String.EndsWith is culture-specific (string.EndsWith(string) is culture-specific).

String.Format(format, ...) only accepts string literals and const strings

String.Format(format, ...) only accepts string literals and const strings.

String.IndexOf is culture-specific (string.IndexOf(string) is culture-specific)

String.IndexOf is culture-specific (string.IndexOf(string) is culture-specific).

String.IndexOf is culture-specific (string.IndexOf(string, int) is culture-specific)

String.IndexOf is culture-specific (string.IndexOf(string, int) is culture-specific).

String.LastIndexOf is culture-specific (string.LastIndexOf(string) is culture-specific)

String.LastIndexOf is culture-specific (string.LastIndexOf(string) is culture-specific).

String.LastIndexOf is culture-specific (string.LastIndexOf(string, int) is culture-specific)

String.LastIndexOf is culture-specific (string.LastIndexOf(string, int) is culture-specific).

String.StartsWith is culture-specific (string.StartsWith(string) is culture-specific)

String.StartsWith is culture-specific (string.StartsWith(string) is culture-specific).

Struct can be made readonly

Struct can be made readonly.

Struct is missing a member required by TStructOpsTypeTraits

Struct is missing a member required by TStructOpsTypeTraits.

Struct lacks 'IEquatable' implementation (non-private accessibility)

Struct lacks 'IEquatable' implementation (non-private accessibility).

Struct lacks 'IEquatable' implementation (private accessibility)

Struct lacks 'IEquatable' implementation (private accessibility).

Struct member can be made readonly

Struct member can be made readonly.

Struct member returns 'this' or other instance members by reference.

Struct member returns 'this' or other instance members by reference.

Struct with default equality members is used for comparison (non-private accessibility)

Struct with default equality members is used for comparison (non-private accessibility).

Struct with default equality members is used for comparison (private accessibility)

Struct with default equality members is used for comparison (private accessibility).

Structured bindings can be used

Structured bindings can be used.

Structured bindings can be used instead of tie(..)

Structured bindings can be used instead of tie(..).

Structured log message items are duplicated or differ only in case

Structured log message items are duplicated or differ only in case.

Structured message template problems

Structured message template problems.

Style class not found

Style class not found.

Style target type is not convertible to base type

Style target type is not convertible to base type.

Subpattern that always matches is redundant

Subpattern that always matches is redundant.

Suspicious 'volatile' field usage: compound operation is not atomic. 'Interlocked' class can be used instead.

Suspicious 'volatile' field usage: compound operation is not atomic.

Suspicious locking over synchronization primitive

Suspicious locking over synchronization primitive.

Suspicious parameter name in ArgumentNullException

Suspicious parameter name in ArgumentNullException.

Suspicious shift count for this type of left operand

Suspicious shift count for this type of left operand.

Suspicious type conversion or check

Suspicious type conversion or check.

Suspicious use of variable with discard-like name

Suspicious use of variable with discard-like name.

Symbol from module that might be missing at runtime

Symbol from module that might be missing at runtime.

Symbol not resolved

Symbol not resolved.

Syntax error

Syntax error.

Syntax error in doxygen comment

Syntax error in doxygen comment.

Syntax error in XML comment

Syntax error in XML comment.

SystemApi.Query<...> type parameters must be Aspect, RefRO, or RefRW

SystemApi.Query<...> type parameters must be Aspect, RefRO, or RefRW.

T4 Errors

T4 Errors.

Tail recursive call can be replaced with loop

Tail recursive call can be replaced with loop.

Taking address of marshal-by-reference class field

Taking address of marshal-by-reference class field.

Taking an address of class r-value is non-standard Microsoft C++ extension

Taking an address of class r-value is non-standard Microsoft C++ extension.

Template arguments can be deduced

Template arguments can be deduced.

Template parameter is never used

Template parameter is never used.

Template should be a static expression

Template should be a static expression.

The '&' operator should not be used on parameters or local variables in async methods.

The '&' operator should not be used on parameters or local variables in async methods.

The 'EnumeratorCancellation' attribute is only effective on a parameter of type 'CancellationToken' in an async-iterator method returning 'IAsyncEnumerable<>'.

The 'EnumeratorCancellation' attribute is only effective on a parameter of type 'CancellationToken' in an async-iterator method returning 'IAsyncEnumerable<>'.

The 'foreach' construction is not supported

The 'foreach' construction is not supported.

The 'l' suffix is easily confused with the digit '1'

The 'l' suffix is easily confused with the digit '1'.

The 'Main' method will not be used as an entry point because compilation unit with top-level statements was found.

The 'Main' method will not be used as an entry point because compilation unit with top-level statements was found.

The 'out' parameter must be assigned

The 'out' parameter must be assigned.

The 'ref' modifier for an argument corresponding to 'in' parameter is equivalent to 'in'. Consider using 'in' instead.

The 'ref' modifier for an argument corresponding to 'in' parameter is equivalent to 'in'.

The 'scoped' modifier of a parameter doesn't match target delegate.

The 'scoped' modifier of a parameter doesn't match target delegate.

The 'scoped' modifier of parameter doesn't match overridden or implemented member.

The 'scoped' modifier of parameter doesn't match overridden or implemented member.

The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.

The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.

The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source.

The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.

The attribute is unknown and will be ignored

The attribute is unknown and will be ignored.

The branches of the ref conditional operator refer to variables with incompatible declaration scopes.

The branches of the ref conditional operator refer to variables with incompatible declaration scopes.

The CallerArgumentExpressionAttribute applied to parameter will have no effect because it's self-referential

The CallerArgumentExpressionAttribute applied to parameter will have no effect because it's self-referential.

The CallerArgumentExpressionAttribute applied to parameter will have no effect. It is applied with an invalid parameter name.

The CallerArgumentExpressionAttribute applied to parameter will have no effect.

The CallerArgumentExpressionAttribute is applied with an invalid parameter name.

The CallerArgumentExpressionAttribute is applied with an invalid parameter name.

The CallerArgumentExpressionAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments

The CallerArgumentExpressionAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments.

The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerFilePathAttribute

The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerFilePathAttribute.

The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerLineNumberAttribute

The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerLineNumberAttribute.

The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerMemberNameAttribute

The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerMemberNameAttribute.

The CallerFilePathAttribute will have no effect; it is overridden by the CallerLineNumberAttribute

The CallerFilePathAttribute will have no effect; it is overridden by the CallerLineNumberAttribute.

The CallerFilePathAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments

The CallerFilePathAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments.

The CallerLineNumberAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments

The CallerLineNumberAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments.

The CallerMemberNameAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments

The CallerMemberNameAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments.

The CallerMemberNameAttribute will have no effect; it is overridden by the CallerFilePathAttribute

The CallerMemberNameAttribute will have no effect; it is overridden by the CallerFilePathAttribute.

The CallerMemberNameAttribute will have no effect; it is overridden by the CallerLineNumberAttribute

The CallerMemberNameAttribute will have no effect; it is overridden by the CallerLineNumberAttribute.

The default parameter value does not match in the target delegate type.

The default parameter value does not match in the target delegate type.

The directive is unknown and will be ignored

The directive is unknown and will be ignored.

The directive will be ignored and can be safely removed

The directive will be ignored and can be safely removed.

The expression of 'is' operator is never of the provided type

The expression of 'is' operator is never of the provided type.

The given expression always matches the provided constant.

The given expression always matches the provided constant.

The given expression never matches the provided pattern.

The given expression never matches the provided pattern.

The given expression of 'is' operator is always of the provided type

The given expression of 'is' operator is always of the provided type.

The index is missing in the build settings

The index is missing in the build settings.

The input name is not defined in the Input manager

The input name is not defined in the Input manager.

The layer is not defined in the 'Tags & Layers'

The layer is not defined in the 'Tags & Layers'.

The pattern is redundant, it does not produce any runtime checks

The pattern is redundant, it does not produce any runtime checks.

The relationship defined by this property contributes to a dependency loop

The relationship defined by this property contributes to a dependency loop.

The resource is not defined in the project

The resource is not defined in the project.

The result of the expression is always 'null' of nullable type

The result of the expression is always 'null' of nullable type.

The result of the expression is always 'true' or 'false' since a value of value type is never equal to 'null'

The result of the expression is always 'true' or 'false' since a value of value type is never equal to 'null'.

The same shortcut is defined for another menu item

The same shortcut is defined for another menu item.

The source expression always matches the provided pattern

The source expression always matches the provided pattern.

The source expression never matches the provided pattern

The source expression never matches the provided pattern.

The switch expression does not handle all possible inputs (it is not exhaustive).

The switch expression does not handle all possible inputs (it is not exhaustive).

The switch expression does not handle all possible values of its input type (it is not exhaustive). However, a pattern with a 'when' clause might successfully match this value.

The switch expression does not handle all possible values of its input type (it is not exhaustive).

The switch expression does not handle some null inputs (it is not exhaustive).

The switch expression does not handle some null inputs (it is not exhaustive).

The switch expression does not handle some null inputs (it is not exhaustive). However, a pattern with a 'when' clause might successfully match this value.

The switch expression does not handle some null inputs (it is not exhaustive).

The switch expression does not handle some values of its input type (it is not exhaustive) involving an unnamed enum value.

The switch expression does not handle some values of its input type (it is not exhaustive) involving an unnamed enum value.

The tag is not defined in the 'Tags & Layers'

The tag is not defined in the 'Tags & Layers'.

The tuple element name is ignored because a different name or no name is specified by the target type.

The tuple element name is ignored because a different name or no name is specified by the target type.

The tuple element name is ignored because a different name or no name is specified on the other side of the tuple == or != operator.

The tuple element name is ignored because a different name or no name is specified on the other side of the tuple == or != operator.

The type name only contains lower-cased ASCII characters. Such names may become reserved for the language

The type name only contains lower-cased ASCII characters.

There is no animator state with the same name in the project.

There is no animator state with the same name in the project.

There is no defined ordering between fields in multiple declarations of partial struct. To specify an ordering, all instance fields must be in the same declaration.

There is no defined ordering between fields in multiple declarations of partial struct.

There is no scene with the same name in the build settings

There is no scene with the same name in the build settings.

This ref-assigns a value that can only escape the current method through a return statement.

This ref-assigns a value that can only escape the current method through a return statement.

This ref-assigns a value that has a wider value escape scope than the target allowing assignment through the target of values with narrower escapes scopes.

This ref-assigns a value that has a wider value escape scope than the target allowing assignment through the target of values with narrower escapes scopes.

This ref-assigns an expression to a variable with a narrower escape scope.

This ref-assigns an expression to a variable with a narrower escape scope.

This returns a member of local by reference but it is not a ref local.

This returns a member of local by reference but it is not a ref local.

This returns a parameter by reference but it is not a ref parameter.

This returns a parameter by reference but it is not a ref parameter.

This returns a parameter by reference but it is scoped to the current method.

This returns a parameter by reference but it is scoped to the current method.

This returns a parameter by reference through a ref parameter; but it can only safely be returned in a return statement.

This returns a parameter by reference through a ref parameter; but it can only safely be returned in a return statement.

This returns by reference a member of parameter that is not a ref or out parameter.

This returns by reference a member of parameter that is not a ref or out parameter.

This returns by reference a member of parameter that is scoped to the current method.

This returns by reference a member of parameter that is scoped to the current method.

This returns by reference a member of parameter through a ref parameter; but it can only safely be returned in a return statement.

This returns by reference a member of parameter through a ref parameter; but it can only safely be returned in a return statement.

This returns local by reference but it is not a ref local.

This returns local by reference but it is not a ref local.

This takes the address of, gets the size of, or declares a pointer to a managed type.

This takes the address of, gets the size of, or declares a pointer to a managed type.

Thread static field has initializer

Thread static field has initializer.

Throw expression can be replaced with a rethrow expression

Throw expression can be replaced with a rethrow expression.

Thrown value may be null.

Thrown value may be null.

To use the result of a 'GetSingleton' call in the function, 'OnCreate' must include a 'RequireForUpdate' call

To use the result of a 'GetSingleton' call in the function, 'OnCreate' must include a 'RequireForUpdate' call.

Too many arguments in a call to boost::format

Too many arguments in a call to boost::format.

Too many arguments in a call to printf

Too many arguments in a call to printf.

Try cast and check for null can be replaced with a type check

Try cast and check for null can be replaced with a type check.

Try statement is not supported

Try statement is not supported.

try-catch and try-finally statements can be merged

try-catch and try-finally statements can be merged.

Type alias is never used

Type alias is never used.

Type can be made file-local

Type can be made file-local.

Type check and casts can be merged

Type check and casts can be merged.

Type check for nullable type is equal to underlying type check

Type check for nullable type is equal to underlying type check.

Type is already listed in the interface list with different nullability of reference types.

Type is already listed in the interface list with different nullability of reference types.

Type is for evaluation purposes only and is subject to change or removal in future updates.

Type is for evaluation purposes only and is subject to change or removal in future updates.

Type is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed.

Type is for evaluation purposes only and is subject to change or removal in future updates.

Type is never used (non-private accessibility)

Type is never used (non-private accessibility).

Type is never used (private accessibility)

Type is never used (private accessibility).

Type member is never accessed via base type (non-private accessibility)

Type member is never accessed via base type (non-private accessibility).

Type member is never accessed via base type (private accessibility)

Type member is never accessed via base type (private accessibility).

Type member is never used (non-private accessibility)

Type member is never used (non-private accessibility).

Type member is only used in overrides (non-private accessibility)

Type member is only used in overrides (non-private accessibility).

Type member is only used in overrides (private accessibility)

Type member is only used in overrides (private accessibility).

Type of parameter doesn't satisfy constraints declared in route template

Type of parameter doesn't satisfy constraints declared in route template.

Type parameter could be declared as covariant or contravariant

Type parameter could be declared as covariant or contravariant.

Type parameter has no matching typeparam tag in the XML comment

Type parameter has no matching typeparam tag in the XML comment.

Type parameter has the same name as a type parameter from the outer type

Type parameter has the same name as a type parameter from the outer type.

Type pattern and casts can be merged

Type pattern and casts can be merged.

Type specified in '[BaseTypeRequired]' attribute conflicts another type

Type specified in '[BaseTypeRequired]' attribute conflicts another type.

Type trait can be simplified using a template alias or a variable template

Type trait can be simplified using a template alias or a variable template.

Type with suspicious equality is used in a record (non-private accessibility)

Type with suspicious equality is used in a record (non-private accessibility).

Type with suspicious equality is used in a record (private accessibility)

Type with suspicious equality is used in a record (private accessibility).

Type-specifier missing, defaults to int

Type-specifier missing, defaults to int.

Typeof is prohibited in Burst

Typeof is prohibited in Burst.

Types and aliases should not be named 'record'

Types and aliases should not be named 'record'.

Types in x:DataType and BindingContext mismatch

Types in x:DataType and BindingContext mismatch.

UFUNCTION macro call has no effect

UFUNCTION macro call has no effect.

Unable to include XML fragment

Unable to include XML fragment.

Unassigned field

Unassigned field.

Unassigned field (non-private accessibility)

Unassigned field (non-private accessibility).

Unassigned field (private accessibility)

Unassigned field (private accessibility).

Unassigned readonly field

Unassigned readonly field.

Unboxing a possibly null value.

Unboxing a possibly null value.

Unclosed tag

Unclosed tag.

Underlying type of enum is 'int'

Underlying type of enum is 'int'.

Unexpected element error

Unexpected element error.

Unexpected text token error

Unexpected text token error.

Unidentified CQRS entity

Unidentified CQRS entity.

Uninitialized dependent base class

Uninitialized dependent base class.

Union member of reference type

Union member of reference type.

Unity Errors

Unity Errors.

Unity Gutter Marks

Unity Gutter Marks.

Unity Performance Hints

Unity Performance Hints.

Unknown attribute

Unknown attribute.

Unknown attribute value

Unknown attribute value.

Unknown clang-tidy checks

Unknown clang-tidy checks.

Unknown content placeholder

Unknown content placeholder.

Unknown DeviceFamily

Unknown DeviceFamily.

Unknown event

Unknown event.

Unknown HTML entity

Unknown HTML entity.

Unknown HTML tag, may be a component

Unknown HTML tag, may be a component.

Unknown ID

Unknown ID.

Unknown Razor assembly

Unknown Razor assembly.

Unknown Razor layout

Unknown Razor layout.

Unknown Razor section

Unknown Razor section.

Unknown skin

Unknown skin.

Unknown symbol

Unknown symbol.

Unknown tag

Unknown tag.

Unknown theme

Unknown theme.

Unnamed namespace in a header file

Unnamed namespace in a header file.

Unnecessary whitespace at the end of line

Unnecessary whitespace at the end of line.

Unreachable code

Unreachable code.

Unreal Engine source file without predefined Unreal macros

Unreal Engine source file without predefined Unreal macros.

Unreal Engine version file does not exist

Unreal Engine version file does not exist.

UnrealHeaderTool errors

UnrealHeaderTool errors.

UnrealHeaderTool warnings

UnrealHeaderTool warnings.

Unresolved binding path when DataContext is known

Unresolved binding path when DataContext is known.

Unresolved binding path when DataContext is unknown

Unresolved binding path when DataContext is unknown.

Unresolved reference

Reports unresolved references.

Unresolved reference in doxygen comment

Unresolved reference in doxygen comment.

Unresolved Shader name

Unresolved Shader name.

Unsafe context declaration is redundant

Unsafe context declaration is redundant.

Unsupported pageParserFilterType

Unsupported pageParserFilterType.

Unused import clause

Unused import clause.

Unused label

Unused label.

Unused local variable

Unused local variable.

Unused nullable directive

Unused nullable directive.

Unused parameter (non-private accessibility)

Unused parameter (non-private accessibility).

Unused parameter (private accessibility)

Unused parameter (private accessibility).

Unused parameter in partial method

Unused parameter in partial method.

Unused positional parameter

Unused positional parameter.

Unused register directive

Unused register directive.

Unused type parameter

Unused type parameter.

UpdateSourceTrigger=Default is redundant

UpdateSourceTrigger=Default is redundant.

UPROPERTY macro call has no effect

UPROPERTY macro call has no effect.

Usage of <inheritdoc /> is invalid

Usage of <inheritdoc /> is invalid.

Usage of default struct equality

Usage of default struct equality.

Usage of navigational property can return incomplete data

Usage of navigational property can return incomplete data.

Usage of tabulation character for indentation is prohibited

Usage of tabulation character for indentation is prohibited.

Use <inheritdoc /> on root level to inherit documentation from base candidate

Use <inheritdoc /> on root level to inherit documentation from base candidate.

Use 'ArgumentNullException.ThrowIfNull'

Use 'ArgumentNullException.ThrowIfNull'.

Use 'Array.Empty<T>()'

Use 'Array.Empty<T>()'.

Use 'CompareTag' instead of explicit string comparison

Use 'CompareTag' instead of explicit string comparison.

Use 'EventArgs.Empty'

Use 'EventArgs.Empty'.

Use 'is' operator

Use 'is' operator.

Use 'nameof' expression to reference enum member name

Use 'nameof' expression to reference enum member name.

Use 'nameof' expression to reference name

Use 'nameof' expression to reference name.

Use 'nameof' expression to reference name in part of the string literal

Use 'nameof' expression to reference name in part of the string literal.

Use 'nameof' expression to reference type name

Use 'nameof' expression to reference type name.

Use 'nameof' expression when registering a DependencyProperty

Use 'nameof' expression when registering a DependencyProperty.

Use 'String.IsNullOrEmpty'

Use 'String.IsNullOrEmpty'.

Use 'Type.EmptyTypes'

Use 'Type.EmptyTypes'.

Use 'TypeOf .. Is ..' operator

Use 'TypeOf .

Use 'with' expression to copy anonymous object

Use 'with' expression to copy anonymous object.

Use 'with' expression to copy record

Use 'with' expression to copy record.

Use 'with' expression to copy struct

Use 'with' expression to copy struct.

Use 'with' expression to copy tuple

Use 'with' expression to copy tuple.

Use `_` self id

Use `_` self id.

Use alias

Use alias.

Use array creation expression

Use array creation expression.

Use cancellation token

Use cancellation token.

Use collection expression syntax

Use collection expression syntax.

Use collection's count property

Use collection's count property.

Use compiler-supported nullable attributes

Use compiler-supported nullable attributes.

Use compound assignment

Use compound assignment.

Use deconstruction

Use deconstruction.

Use deconstruction to swap variables

Use deconstruction to swap variables.

Use discard assignment

Use discard assignment.

Use explicit or implicit modifier definition for type members

Use explicit or implicit modifier definition for type members.

Use explicit or implicit modifier definition for types

Use explicit or implicit modifier definition for types.

Use First() instead

Use First() instead.

Use format specifier in format strings

Use format specifier in format strings.

Use format specifier in interpolated strings

Use format specifier in interpolated strings.

Use implicit 'ByVal' modifier

Use implicit 'ByVal' modifier.

Use implicitly typed variable declaration

Use implicitly typed variable declaration.

Use implicitly typed variable declaration (evident)

Use implicitly typed variable declaration (evident).

Use index from end expression

Use index from end expression.

Use indexed property

Use indexed property.

Use jagged or one-dimensional array instead of multidimensional array

Use jagged or one-dimensional array instead of multidimensional array.

Use method Any()

Use method Any().

Use method IsInstanceOfType(..)

Use method IsInstanceOfType(..).

Use null check instead of a type check succeeding on any not-null value

Use null check instead of a type check succeeding on any not-null value.

Use null check pattern instead of a type check succeeding on any not-null value

Use null check pattern instead of a type check succeeding on any not-null value.

Use nullable annotation instead of an attribute

Use nullable annotation instead of an attribute.

Use object or collection initializer when possible

Use object or collection initializer when possible.

Use obsolete member

Use obsolete member.

Use obsolete member (without message)

Use obsolete member (without message).

Use of a class that has not been declared previously

Use of a class that has not been declared previously.

Use of a variable in this context may expose referenced variables outside of their declaration scope.

Use of a variable in this context may expose referenced variables outside of their declaration scope.

Use of an incomplete type inside a template

Use of an incomplete type inside a template.

Use of obsolete symbol

Use of obsolete symbol.

Use of obsolete symbol (without message)

Use of obsolete symbol (without message).

Use of obsolete type or type member

Use of obsolete type or type member.

Use of obsolete type or type member (error)

Use of obsolete type or type member (error).

Use positional deconstruction pattern

Use positional deconstruction pattern.

Use preferred 'auto' style (numeric type can be replaced with auto)

Use preferred 'auto' style (numeric type can be replaced with auto).

Use preferred 'auto' style (type can be replaced with auto)

Use preferred 'auto' style (type can be replaced with auto).

Use preferred 'var' style (elsewhere)

Use preferred 'var' style (elsewhere).

Use preferred 'var' style (for built-in types)

Use preferred 'var' style (for built-in types).

Use preferred 'var' style (in deconstruction declarations)

Use preferred 'var' style (in deconstruction declarations).

Use preferred 'var' style (when type is simple)

Use preferred 'var' style (when type is simple).

Use preferred argument style

Use preferred argument style.

Use preferred argument style for anonymous functions

Use preferred argument style for anonymous functions.

Use preferred argument style for literal values

Use preferred argument style for literal values.

Use preferred argument style for named expressions

Use preferred argument style for named expressions.

Use preferred argument style for string literal values

Use preferred argument style for string literal values.

Use preferred body style (convert into constructor or destructor with preferred body style)

Use preferred body style (convert into constructor or destructor with preferred body style).

Use preferred body style (convert into local function with preferred body style)

Use preferred body style (convert into local function with preferred body style).

Use preferred body style (convert into method or operator with preferred body style)

Use preferred body style (convert into method or operator with preferred body style).

Use preferred body style (convert into property, indexer, or event with preferred body style)

Use preferred body style (convert into property, indexer, or event with preferred body style).

Use preferred braces style (enforce braces in 'do-while' statement)

Use preferred braces style (enforce braces in 'do-while' statement).

Use preferred braces style (enforce braces in 'fixed' statement)

Use preferred braces style (enforce braces in 'fixed' statement).

Use preferred braces style (enforce braces in 'for' statement)

Use preferred braces style (enforce braces in 'for' statement).

Use preferred braces style (enforce braces in 'foreach' statement)

Use preferred braces style (enforce braces in 'foreach' statement).

Use preferred braces style (enforce braces in 'if' statement)

Use preferred braces style (enforce braces in 'if' statement).

Use preferred braces style (enforce braces in 'lock' statement)

Use preferred braces style (enforce braces in 'lock' statement).

Use preferred braces style (enforce braces in 'using' statement)

Use preferred braces style (enforce braces in 'using' statement).

Use preferred braces style (enforce braces in 'while' statement)

Use preferred braces style (enforce braces in 'while' statement).

Use preferred braces style (remove redundant braces)

Use preferred braces style (remove redundant braces).

Use preferred cv-qualifiers style (enforce the order of cv-qualifiers)

Use preferred cv-qualifiers style (enforce the order of cv-qualifiers).

Use preferred cv-qualifiers style (enforce the placement of cv-qualifiers)

Use preferred cv-qualifiers style (enforce the placement of cv-qualifiers).

Use preferred declaration style (enforce function declaration style)

Use preferred declaration style (enforce function declaration style).

Use preferred declaration style (enforce nested namespaces style)

Use preferred declaration style (enforce nested namespaces style).

Use preferred declaration style (enforce type alias code style)

Use preferred declaration style (enforce type alias code style).

Use preferred declaration style (order of definitions does not match the order of declaration)

Use preferred declaration style (order of definitions does not match the order of declaration).

Use preferred include directive style (order of #include directives does not match code style settings)

Use preferred include directive style (order of #include directives does not match code style settings).

Use preferred include directive style (slash symbol used in #include directive does not match code style settings)

Use preferred include directive style (slash symbol used in #include directive does not match code style settings).

Use preferred initialization style (order of member initializers does not match the initialization order)

Use preferred initialization style (order of member initializers does not match the initialization order).

Use preferred namespace body style

Use preferred namespace body style.

Use preferred overriding function style (enforce overriding destructor style)

Use preferred overriding function style (enforce overriding destructor style).

Use preferred overriding function style (enforce overriding function style)

Use preferred overriding function style (enforce overriding function style).

Use preferred style for discard declaration

Use preferred style for discard declaration.

Use preferred style for trailing comma before new line in multiline lists

Use preferred style for trailing comma before new line in multiline lists.

Use preferred style for trailing comma when the last element is not followed by a new line

Use preferred style for trailing comma when the last element is not followed by a new line.

Use preferred style of 'new' expression when created type is evident

Use preferred style of 'new' expression when created type is evident.

Use preferred style of 'new' expression when created type is not evident

Use preferred style of 'new' expression when created type is not evident.

Use preferred style of default value expression when type is evident

Use preferred style of default value expression when type is evident.

Use preferred style of default value expression when type is not evident

Use preferred style of default value expression when type is not evident.

Use raw string

Use raw string.

Use string interpolation expression

Use string interpolation expression.

Use type annotation syntax

Use type annotation syntax.

Use unsigned right shift operator '>>>'

Use unsigned right shift operator '>>>'.

Use UTF-8 string literal

Use UTF-8 string literal.

Useless arithmetical operation

Useless arithmetical operation.

User-defined literal suffixes must start with an underscore

User-defined literal suffixes must start with an underscore.

Using 'is' to test compatibility with 'dynamic' is essentially identical to testing compatibility with 'Object' and will succeed for all non-null values

Using 'is' to test compatibility with 'dynamic' is essentially identical to testing compatibility with 'Object' and will succeed for all non-null values.

Using stackalloc inside loop

Using stackalloc inside loop.

Using stream binding operator in TwoWay or OneWayToSource binding modes

Using stream binding operator in TwoWay or OneWayToSource binding modes.

Value assigned to a property of non-variable qualifier expression can be lost

Value assigned to a property of non-variable qualifier expression can be lost.

Values of types marked with 'CannotApplyEqualityOperatorAttribute' should be compared using 'Equals()'

Values of types marked with 'CannotApplyEqualityOperatorAttribute' should be compared using 'Equals()'.

Variable can be declared as non-nullable

Variable can be declared as non-nullable.

Variable can be made constexpr

Variable can be made constexpr.

Variable can be moved to init statement

Variable can be moved to init statement.

Variable can be moved to inner scope

Variable can be moved to inner scope.

Variable in local function hides variable from outer scope

Variable in local function hides variable from outer scope.

Variable is used before it has been assigned a value

Variable is used before it has been assigned a value.

VB Compiler Errors

VB Compiler Errors.

Virtual (overridable) member is never overridden (non-private accessibility)

Virtual (overridable) member is never overridden (non-private accessibility).

Virtual (overridable) member is never overridden (private accessibility)

Virtual (overridable) member is never overridden (private accessibility).

Virtual member call in constructor

Virtual member call in constructor.

Visual Basic is not supported yet

Visual Basic is not supported yet.

Volatile-qualified parameter in a function declaration

Volatile-qualified parameter in a function declaration.

Vulnerable API usage

Vulnerable API usage.

Vulnerable imported dependency

Reports vulnerabilities in Gradle and Maven dependencies imported into your project.

warning clang diagnostic

warning clang diagnostic.

WebConfig Errors

WebConfig Errors.

Writing to a static field is not supported

Writing to a static field is not supported.

Wrong attribute quotes

Wrong attribute quotes.

Wrong closed tag

Wrong closed tag.

Wrong image size

Wrong image size.

Wrong module

Wrong module.

Wrong self-closed tag

Wrong self-closed tag.

x:DataType not specified for CompiledBinding

x:DataType not specified for CompiledBinding.

x:FieldModifier attribute requires x:Name attribute

x:FieldModifier attribute requires x:Name attribute.

x:Key is allowed for resources and dictionary elements only

x:Key is allowed for resources and dictionary elements only.

XAML dynamic resource of invalid type

XAML dynamic resource of invalid type.

XAML Errors

XAML Errors.

XAML language level error

XAML language level error.

XAML resource of invalid type

XAML resource of invalid type.

XAML style of invalid target type

XAML style of invalid target type.

XML comment has a 'param' tag for 'Parameter', but there is no parameter by that name

XML comment has a 'param' tag for 'Parameter', but there is no parameter by that name.

XML comment has a 'typeparam' tag for 'TypeParameter', but there is no type parameter by that name

XML comment has a 'typeparam' tag for 'TypeParameter', but there is no type parameter by that name.

XML comment has a tag with a 'cref' attribute that could not be resolved

XML comment has a tag with a 'cref' attribute that could not be resolved.

XML comment has cref attribute that refers to a type parameter

XML comment has cref attribute that refers to a type parameter.

XML comment is not placed on a valid language element

XML comment is not placed on a valid language element.

XML Errors

XML Errors.

XML Warnings

XML Warnings.

YAML Errors

YAML Errors.

Zero constant can be replaced with nullptr

Zero constant can be replaced with nullptr.

Zero initialization can be used instead of memset

Zero initialization can be used instead of memset.

zircon-temporary-objects

zircon-temporary-objects.

{DynamicResource} can only be used with dependency property

{DynamicResource} can only be used with dependency property.

PHP

Name

Description

Passing 'E_USER_ERROR' to 'trigger_error()' is deprecated since PHP 8.4

Reports passing a non-empty string as the $enclosure parameter of the CSV-related methods and functions: SplFileObject::setCsvControl() SplFileObject::fputcsv() SplFileObject::fgetcsv() fputcsv() fgetcsv() str_getcsv().

Vulnerabilities scanner

Call of this function may be unsafe.

Vulnerable paths scanner

Global taint analysis inspection.

Properties

Name

Description

Message format validation in properties files

Reports the following MessageFormat problems in property values: Unknown format types MessageFormat supports only these format types: number date time choice Other format types will be reported.

Python

Name

Description

Check Python source code coverage

Reports methods, classes and files whose coverage is below a certain threshold.

Type cast with impossible types

Reports calls to `typing.cast` where no possible value of the source type can be assignable to the target type.

Unnecessary type cast

Reports unnecessary calls to typing.cast when the expression already has the specified target type.

Unresolved columns

Reports attempts to access PySpark DataFrame columns that do not exist in the schema.

Requirements

Name

Description

Requirement is outdated

Reports packages mentioned in requirements files (for example, requirements.txt, or dependencies section in pyproject.toml files) which are outdated.

Rust

Name

Description

Ambiguous method call (experimental)

Reports ambiguous method calls (E0034).

Invalid macro definition

Reports errors in `macro_rules!` definitions.

Tftpl

Name

Description

No template data language selected

Reports Terraform Template files with no data language selected.

UAST

Name

Description

'UastHintedVisitorAdapter' hints problems

Reports missing or redundant hints in UastHintedVisitorAdapter creation.

A service can be converted to a light one

Reports classes that can be marked as light services using the @com.intellij.openapi.components.Service annotation instead of being registered as services in plugin.xml A service that is not intended for overriding is not required to be registered in the plugin.xml file.

Accessible context is missing

Reports Swing components that do not provide accessibility context.

Application service assigned to a static final field or immutable property

Reports assignments of application services to static final fields / immutable properties.

Calculate Kotlin and Java code metrics

Counts the number of code lines.

Calling method should be annotated with @RequiresBlockingContext

Highlights calls of method annotated with @RequiresBlockingMethod inside non-annotated method.

Cancellation check in loops

Reports loops, forEach-like methods, and ContainerUtil.process() with missing cancellation checks.

Cancellation exception handled incorrectly

Reports ProcessCanceledException and CancellationException handled incorrectly.

Check Kotlin and Java source code coverage

Reports methods and classes whose coverage is below a certain threshold.

Component type mismatch

Reports incorrect registration of plugin components (Actions and Components).

Eager creation of action presentation

Reports any actions that are registered in the plugin.xml file and instantiate the com.intellij.openapi.actionSystem.Presentation object in their constructors.

Field blocks intention preview

Reports fields in LocalQuickFix and IntentionAction implementations that prevent intention preview action from functioning properly.

File.equals() usage

Reports usages of java.io.File.equals()/hashCode()/compareTo() methods.

Incorrect parentDisposable parameter

Reports using Application or Project as a parent Disposable in plugin code.

Incorrect service retrieving

Reports the following problems when retrieving services: Attempts to retrieve an unregistered service.

Invalid icon path in @Presentation

Reports invalid and deprecated value for icon attribute in com.intellij.ide.presentation.Presentation annotation.

Map key may leak

Reports using Language or FileType as a map key in plugin code.

Migrate to getOptionPane()

Reports createOptionsPanel() methods in inspection implementation, which can be automatically converted to getOptionsPane().

Non-default constructor in serializable class

Reports non-default constructor in serializable classes.

Non-default constructors for service and extension class

Reports extension/service class having a non-default (empty) constructor.

Non-platform TokenSet declared in ParserDefinition

Reports TokenSet field declarations referencing non-platform element types in ParserDefinition classes.

Potential deadlock in service initialization

Reports read/write actions and invokeAndWait called from the scope of service initialization: service constructors and initialization blocks (including static) service companion object's initialization blocks (Kotlin) service methods used in initialization blocks and fields initialization PersistentStateComponent initialization lifecycle methods: loadState noStateLoaded initializeComponent Running a read/write action or calling invokeAndWait during service initialization may cause deadlocks.

QuickFix's getFamilyName() implementation must not depend on a specific context

Reports QuickFix.getFamilyName() using contextual information.

Simplifiable service retrieving

Reports service getting calls that can be replaced with a calls to an existing static getInstance() or getInstance(Project) methods.

Stateful extension

Reports extensions and quick-fixes holding potentially leaking state.

Static initialization in extension point implementations

Reports static initialization in extension point implementations.

Threading and concurrency problems

Reports threading and concurrency issues in code using information from com.intellij.util.concurrency.annotations annotations.

UElement as PsiElement usage

Reports usage of UAST UElement as PsiElement.

Undesirable class usage

Reports usages of undesirable classes (mostly Swing components).

Unresolved plugin configuration reference

Reports unresolved references to plugin configuration elements.

Unsafe return statements visitor

Reports unsafe use of JavaRecursiveElementVisitor.visitReturnStatement().

Unsafe VFS recursion

Reports usage of VirtualFile.getChildren() inside recursive methods.

Unspecified action place

Reports passing unspecified place parameter for ActionManager.createActionToolbar() and ActionManager.createActionPopupMenu().

Usage of IntelliJ API not available in older IDEs

Reports usages of IntelliJ Platform API introduced in a version newer than the one specified in <idea-version> @since-build in plugin.xml.

Use 'PluginId#equals(Object)'

Reports comparing PluginId instances using ==.

Use 'PsiType#equals(Object)' with primitive types

Reports comparing PsiPrimitiveType instances using ==.

Use 'VirtualFile#equals(Object)'

Reports comparing VirtualFile instances using ==.

Use Darcula aware JBColor

Reports usages of java.awt.Color.

Use DPI-aware borders

Reports usages of javax.swing.border.EmptyBorder and JBUI.Borders.emptyXyz() that can be simplified.

Use DPI-aware insets

Reports usages of java.awt.Insets and JBUI.insetsXyz() that can be simplified.

Using new Color(a,a,a)

Reports usages of java.awt.Color to create gray colors.

XML

Name

Description

Extension class is a Kotlin object

Reports extensions which are instantiated by the IntelliJ Platform, but are declared as Kotlin objects.

Live templates i18n

Reports hardcoded text in live template description.

Phing inspection

Reports unresolved resource references in Phing build files.

Plugin Logo check

Reports missing plugin logo.

Plugin.xml dynamic plugin verification

Reports dynamic plugin problems.

Plugin.xml extension registration

Reports problems with extension registration in plugin.xml.

Plugin.xml i18n verification

Reports hardcoded texts in plugin.xml.

Plugin.xml text capitalization

Reports text capitalization problems in plugin.xml.

Plugin.xml validity

Reports problems in plugin.xml.

Go

Name

Description

Check GO source code coverage

Reports methods and files whose coverage is below a certain threshold.

Last modified: 18 September 2025