JavaScript is not currently enabled, but is required for full CodeSonar manual search and browse functionality.

If you are viewing this file in your hub's Web GUI, enable JavaScript in your browser: you will also need it for GUI functionality.

If you opened this file directly from disk, your browser may be directly suppressing JavaScript functionality: certain browsers perform this suppression on local files (but not files delivered by web servers) for security reasons.

CodeSonar® 9.2p0 CONFIDENTIAL CodeSecure Inc
C and C++
Binaries


C and C++ Warning Classes

This page lists the built-in C and C++ warning classes for CodeSonar.

For an alphabetical index of C and C++ warning classes, see the Warning Class Index.

See also Java Warning Classes, C# Warning Classes.



Introduction

This page lists all C and C++ warning classes shipped with CodeSonar. The classes are shown in two tables: those that are enabled by default, and those that are disabled by default.

Enabled By Default

CodeSonar will perform checks for warnings in these classes by default. If there are classes on this list for which you do not wish to see warnings, use WARNING_FILTER discard rules to instruct CodeSonar accordingly.

Class Name MnemonicAvailability
C C++
"(" After Function PARSE.LAF YES YES
#assert Directive PARSE.ASSERTDIR YES YES
#else Already Appeared PARSE.PEAA YES YES
#error Directive PARSE.ED YES YES
#include Recursion PARSE.IR YES YES
#include_next in Primary Source File PARSE.INIPSF YES YES
#info Directive PARSE.ID YES YES
#pragma GCC system_header in Primary File PARSE.PGCCSHIPF YES YES
#pragma Inside Function PARSE.PIF YES YES
#pragma May Not Be Used Here PARSE.PMNBUH YES YES
#pragma Must Precede Declaration PARSE.PMPD YES YES
#pragma Must Precede Declaration or Statement PARSE.PMPDOS YES YES
#pragma Must Precede Statement PARSE.PMPS YES YES
#pragma pack(show) Arguments Ignored PARSE.PPSAI YES YES
--anachronisms Requires C++ PARSE.CL.AOOICXX YES YES
--arg_dep_lookup Requires C++ PARSE.CL.ADLOOICXX YES YES
--array_new_and_delete Requires C++ PARSE.CL.ANADOOICXX YES YES
--auto_instantiation Requires C++ PARSE.CL.AIOOICXX YES YES
--auto_storage Requires C++ PARSE.CL.ASOOICXX YES YES
--auto_type Requires C++ PARSE.CL.ATOOICXX YES YES
--bool Requires C++ PARSE.CL.BOOICXX YES YES
--c23_typeof Requires C PARSE.CL.C23TOOIC YES YES
--class_name_injection Requires C++ PARSE.CL.CNIOOICXX YES YES
--compound_literals Requires C PARSE.CL.CLOOIC YES YES
--cs_iar Deprecated PARSE.CID YES YES
--cs_iar Unrecognized PARSE.CSIARU YES YES
--dep_name Requires C++ PARSE.CL.DNOOICXX YES YES
--embedded_c Incompatible With Individual Feature Options PARSE.ECOIWIFO YES YES
--embedded_c Requires C PARSE.CL.ECOOIC YES YES
--embedded_c++ Requires C++ PARSE.CL.ECOOICXX YES YES
--enum_overloading Requires C++ PARSE.CL.EOOOICXX YES YES
--exceptions Requires C++ PARSE.CL.EXCOOIC YES YES
--explicit Requires C++ PARSE.CL.EXPLOOIC YES YES
--export Incompatible With --no_dep_name PARSE.CL.ETRDN YES YES
--export Incompatible With Modules PARSE.CL.ETOIWM YES YES
--export Requires C++ PARSE.CL.ETOOICXX YES YES
--extended_designators Requires C PARSE.CL.EDOOIC YES YES
--extern_inline Requires C++ PARSE.CL.EIOOICXX YES YES
--fixed_point Requires C PARSE.CL.FPOOIC YES YES
--for_init_diff_warning Requires C++ PARSE.CL.FIDWOOICXX YES YES
--friend_injection Requires C++ PARSE.CL.FIOOICXX YES YES
--func_prototype_tags Requires C PARSE.CL.FPTOOIC YES YES
--gen_move_operations Incompatible With --rvalue_ctor_is_copy_ctor PARSE.CL.GMOARCICC YES YES
--gen_move_operations Requires C++ PARSE.CL.GMOOOICXX YES YES
--guiding_decls Requires C++ PARSE.CL.GDOOICXX YES YES
--ignore_std Requires C++ PARSE.CL.ISOOICXX YES YES
--implicit_include Requires C++ PARSE.CL.IIOOICXX YES YES
--implicit_typename Requires C++ PARSE.CL.ITOOICXX YES YES
--lambdas Requires C++ PARSE.CL.LOOICXX YES YES
--late_tiebreaker Requires C++ PARSE.CL.LTOOICXX YES YES
--named_address_spaces Requires C PARSE.CL.NASOOIC YES YES
--named_registers Requires C PARSE.CL.NROOIC YES YES
--namespaces Requires C++ PARSE.CL.NSOOICXX YES YES
--nonstd_qualifier_deduction Requires C++ PARSE.CL.NQDOOICXX YES YES
--nonstd_using_decl Requires C++ PARSE.CL.NUDOOICXX YES YES
--old_for_init Requires C++ PARSE.CL.OFIOOICXX YES YES
--old_specializations Requires C++ PARSE.CL.OSOOICXX YES YES
--one_instantiation_per_object Requires C++ PARSE.CL.OIPOOOICXX YES YES
--parse_templates Requires C++ PARSE.CL.PNTOOICXX YES YES
--pending_instantiations Requires C++ PARSE.CL.PIOOICXX YES YES
--rtti Requires C++ PARSE.CL.RTTIOOICXX YES YES
--rvalue_ctor_is_copy_ctor Requires C++ PARSE.CL.RCICCOOICXX YES YES
--special_subscript_cost Requires C++ PARSE.CL.SSCOOICXX YES YES
--svr4 Requires ANSI C PARSE.CL.SVR4COOIANSIC YES YES
--type_traits_helpers Requires C++ PARSE.CL.TTHOOICXX YES YES
--typename Requires C++ PARSE.CL.TOOICXX YES YES
--unrestricted_unions Requires C++ PARSE.CL.UUOOICXX YES YES
--vla Requires C PARSE.CL.VLAOOIC YES YES
.ii File Name Incompatible With Multiple Inputs PARSE.CL.IFNIWMI YES YES
3rd Argument of __builtin_assumed_aligned Must Be Integral PARSE.3AOAAMBI YES YES
Absolute File Name in __has_include_next PARSE.AFNIHIN YES YES
Abstract Class Object Not Allowed PARSE.ACONA YES YES
Abstract Class Parameter Type PARSE.ACPT YES YES
Abstract Class catch Type PARSE.ACCT YES YES
Abstract Declarator Pack Is Nested PARSE.ADPIN YES YES
Access Already Specified PARSE.AAS YES YES
Access Prevents Destructor Generation PARSE.APDG YES YES
Access Suppresses Copy Assignment Declaration PARSE.ASCAD YES YES
Access Suppresses Copy Constructor Declaration PARSE.ASCCD YES YES
Address of Array PARSE.PAOA YES YES
Address of Bit Field PARSE.AOBF YES YES
Address of Constructor or Destructor PARSE.AOCOD YES YES
Address of Function With pass_object_size Attribute PARSE.AOFWPOSA YES YES
Address of Managed Member Function PARSE.AOMMF YES YES
Address of Nontrue enable_if Function PARSE.AONEIF YES YES
Address of Reference Class PARSE.AORC YES YES
Address of Unqualified Explicit this Function PARSE.AOUETF YES YES
Address of consteval Function PARSE.AOCF YES YES
Address of consteval Function Leaked PARSE.AOCFL YES YES
Address of initonly Field PARSE.AOIF YES YES
Address of register Variable PARSE.AORV YES YES
Alias Cannot Have Definition PARSE.ACHD YES YES
Alias Declaration Requires C++11 PARSE.ADICXX11 YES YES
Alias Loop PARSE.AL YES YES
Alias Template Deduction Guide PARSE.ATDG YES YES
Alias Template Requires C++11 PARSE.ATICXX11 YES YES
Alias Used in Type PARSE.AUIT YES YES
Aliased Name Bad Kind PARSE.ANBK YES YES
Aliased Name Undeclared PARSE.ANU YES YES
Aliased Variable Cannot Have register Storage Class PARSE.AVCHRSC YES YES
Align Not Equivalent PARSE.ANE YES YES
Alignment Reduction Ignored PARSE.ARI YES YES
Alignment Reduction Unconditionally Ignored PARSE.ARUI YES YES
All Arguments Must Have Same Type PARSE.AAMHST YES YES
All Prototyped Parameters Must Be Named PARSE.APPMBN YES YES
Allocation Operator in namespace PARSE.AOIN YES YES
Already Defined PARSE.ALREADYDEF YES YES
Already Initialized PARSE.AI YES YES
Already in consteval Context PARSE.AICC YES YES
Ambiguous Assignment Operator PARSE.AMBIG.ASSIGNMENTOPERATOR YES YES
Ambiguous Base Class PARSE.AMBIG.BASECLASS YES YES
Ambiguous Block Size Specification PARSE.AMBIG.BLOCKSIZESPEC YES YES
Ambiguous C11 Generic PARSE.AMBIG.C11GENERIC YES YES
Ambiguous C11 Generic Previous Match PARSE.AMBIG.C11GENERICPREVIOUSMATCH YES YES
Ambiguous Cast Selects Direct Base PARSE.AMBIG.CASTSELECTSDIRECTBASE YES YES
Ambiguous Class Call PARSE.AMBIG.CLASSCALL YES YES
Ambiguous Constructor PARSE.AMBIG.CONSTRUCTOR YES YES
Ambiguous Constructor for Conversion PARSE.AMBIG.CONSTRUCTORFORCONVERSION YES YES
Ambiguous Conversion Function PARSE.AMBIG.CONVERSIONFUNCTION YES YES
Ambiguous Conversion to Builtin PARSE.AMBIG.CONVERSIONTOBUILTIN YES YES
Ambiguous Copy Constructor PARSE.AMBIG.CCTOR YES YES
Ambiguous Default Constructor PARSE.AMBIG.DCTOR YES YES
Ambiguous Derived Class PARSE.AMBIG.DERCLASS YES YES
Ambiguous Destructor PARSE.AMBIG.DESTRUCTOR YES YES
Ambiguous Destructor Constraints PARSE.AMBIG.DTORCST YES YES
Ambiguous Finalizer PARSE.AMBIG.FINALIZER YES YES
Ambiguous Function for Delegate PARSE.AMBIG.FUNCTIONFORDELEGATE YES YES
Ambiguous Guiding Declaration PARSE.AMBIG.GUIDINGDECL YES YES
Ambiguous Injected Template Name PARSE.AMBIG.INJECTEDTEMPLATENAME YES YES
Ambiguous Literal Operator PARSE.AMBIG.LITERALOPERATOR YES YES
Ambiguous Microsoft Attribute PARSE.AMBIG.MSATTRIBUTE YES YES
Ambiguous Name PARSE.AMBIG.NAME YES YES
Ambiguous Operator Function PARSE.AMBIG.OPFUNC YES YES
Ambiguous Option PARSE.CL.AO YES YES
Ambiguous Overloaded Function PARSE.AMBIG.OLFUNC YES YES
Ambiguous Partial Specialization PARSE.AMBIG.PARTIALSPEC YES YES
Ambiguous Pointer to Overloaded Function PARSE.AMBIG.PTRTOOVERLOADEDFUNCTION YES YES
Ambiguous Question Operator PARSE.AMBIG.QUESTIONOPERATOR YES YES
Ambiguous Suppresses Copy Assignment Declaration PARSE.AMBIG.SUPPRESSESCOPYASGNDECL YES YES
Ambiguous Suppresses Copy Constructor Declaration PARSE.AMBIG.SUPPRESSESCOPYCTORDECL YES YES
Ambiguous User Defined Conversion PARSE.AMBIG.USERDEFINEDCONVERSION YES YES
Ambiguous Virtual Function Override PARSE.AMBIG.VIRTUALFUNCTIONOVERRIDE YES YES
Annotation After using PARSE.AAU YES YES
Annotation Must Have Literal Type PARSE.AMHLT YES YES
Anonymous union Alias Member Template PARSE.AUAMT YES YES
Anonymous union Class Member Template PARSE.AUCMT YES YES
Anonymous union Member Access PARSE.AUMA YES YES
Anonymous union Member Function PARSE.AUMF YES YES
Anonymous union Qualifier Ignored PARSE.AUQI YES YES
Anonymous union Reference in Lambda PARSE.AURIL YES YES
Anonymous union Storage Class PARSE.AUSC YES YES
Anonymous union at Declaration Position PARSE.AUADP YES YES
Anonymous union using Declaration PARSE.AUUD YES YES
Apparent Module Preprocessor Directive PARSE.AMPD YES YES
Arctangent Domain Error MATH.DOMAIN.ATAN YES YES
Argument Too High MATH.DOMAIN.TOOHIGH YES YES
Argument Too Low MATH.DOMAIN.TOOLOW YES YES
Argument for Empty Parameter Pack PARSE.AFEPP YES YES
Arguments Provided for Attribute PARSE.APFA YES YES
Array Condition Always True PARSE.ARRAY.CAT YES YES
Array Member Initialization PARSE.ARRAY.MI YES YES
Array Size Must Be Positive PARSE.ARRAY.SMBP YES YES
Array Size One Assumed PARSE.ARRAY.SOA YES YES
Array Size Too Large PARSE.ARRAY.STL YES YES
Array Subobject Not Initialized PARSE.ARRAY.SNI YES YES
Array Type Not Allowed PARSE.ARRAY.TNA YES YES
Array of Abstract Class PARSE.ARRAYOF.AC YES YES
Array of Function PARSE.ARRAYOF.F YES YES
Array of Generic Parameter PARSE.ARRAYOF.GP YES YES
Array of Handle PARSE.ARRAYOF.H YES YES
Array of Incomplete Type PARSE.ARRAYOF.IT YES YES
Array of Managed Class PARSE.ARRAYOF.MC YES YES
Array of Reference PARSE.ARRAYOF.R YES YES
Array of void PARSE.ARRAYOF.V YES YES
Assign Where Compare Meant PARSE.AWCM YES YES
Assigned goto Requires void Pointer PARSE.AGRVP YES YES
Assignment in Value Class Type PARSE.AIVCT YES YES
Assignment to this PARSE.ATT YES YES
Assumption Failed PARSE.AF YES YES
Atomic Constraint Evaluation Failed PARSE.ACEF YES YES
Atomic Constraint False PARSE.ACF YES YES
Atomic Constraint Substitution Failed PARSE.ACSF YES YES
Attempt to Read Past End of Object PARSE.ATRPEOO YES YES
Attribute After Parenthesized Initializer PARSE.ATTR.API YES YES
Attribute Argument Out of Small Integer Range PARSE.ATTR.AOOSIR YES YES
Attribute Conflict PARSE.ATTR.C YES YES
Attribute Declared Here PARSE.ATTR.DH YES YES
Attribute Disallows Automatic Storage PARSE.ATTR.DAS YES YES
Attribute Disallows Bit Field PARSE.ATTR.DBF YES YES
Attribute Disallows Definition PARSE.ATTR.DD YES YES
Attribute Disallows External Linkage PARSE.ATTR.DEL YES YES
Attribute Disallows Function Type PARSE.ATTR.DFT YES YES
Attribute Disallows Handler Parameter PARSE.ATTR.DHP YES YES
Attribute Disallows Member Function PARSE.ATTR.DMF YES YES
Attribute Disallows Pure Virtual Function PARSE.ATTR.DPVF YES YES
Attribute Disallows Virtual Function PARSE.ATTR.DVF YES YES
Attribute Disallows inline PARSE.ATTR.DI YES YES
Attribute Disallows register Storage PARSE.ATTR.DRS YES YES
Attribute Does Not Apply to Local Variable PARSE.ATTR.DNATLV YES YES
Attribute Does Not Apply to Type PARSE.ATTR.DNATT YES YES
Attribute Ignored for Thread-local PARSE.ATTR.IFTL YES YES
Attribute Ignored on Incomplete Class Declaration PARSE.ATTR.IOICD YES YES
Attribute Ignored on Non-static Member Function PARSE.ATTR.IONMF YES YES
Attribute Ignored on Nondefinition PARSE.ATTR.ION YES YES
Attribute Ignored on Unnamed Type PARSE.ATTR.IOUT YES YES
Attribute Is GNU Extension PARSE.ATTR.IGNUE YES YES
Attribute Must Also Appear in First Declaration PARSE.ATTR.MAAIFD YES YES
Attribute Must Appear in Class Definition PARSE.ATTR.MAICD YES YES
Attribute Not Allowed PARSE.ATTR.NA YES YES
Attribute Not Applied to Function Type PARSE.ATTR.NATFT YES YES
Attribute Not Supported in x86_64 PARSE.ATTR.NSIX64 YES YES
Attribute Requires Automatic Storage PARSE.ATTR.RAS YES YES
Attribute Requires Bit Field PARSE.ATTR.RBF YES YES
Attribute Requires Definition PARSE.ATTR.RD YES YES
Attribute Requires External Linkage PARSE.ATTR.REL YES YES
Attribute Requires Function Type PARSE.ATTR.RFT YES YES
Attribute Requires Handler Parameter PARSE.ATTR.RHP YES YES
Attribute Requires Local Variable PARSE.ATTR.RLV YES YES
Attribute Requires Member Function PARSE.ATTR.RMF YES YES
Attribute Requires Pure Virtual Function PARSE.ATTR.RPVF YES YES
Attribute Requires Virtual Function PARSE.ATTR.RVF YES YES
Attribute Requires inline PARSE.ATTR.RI YES YES
Attribute Requires register Storage PARSE.ATTR.RRS YES YES
Attribute Twice in Group PARSE.ATTR.TIG YES YES
Attribute cleanup Requires Automatic Storage PARSE.ATTR.CRAS YES YES
Attribute cleanup for Parameter PARSE.ATTR.CFP YES YES
Attribute on Explicit Instantiation PARSE.ATTR.OEI YES YES
Attributes Ignored PARSE.ATTR.IGNORED YES YES
Attributes With No Declaration PARSE.AWND YES YES
Attributes in Routine Definition PARSE.AIRD YES YES
Back End Requires IL File PARSE.CL.BERILF YES YES
Bad #pragma Comment String PARSE.BAD.PCS YES YES
Bad Address of Ellipsis PARSE.BAD.AOE YES YES
Bad Affinity PARSE.BAD.A YES YES
Bad Alias Template Redeclaration PARSE.BAD.ATR YES YES
Bad Argument Type for operator new PARSE.BAD.ATFON YES YES
Bad Argument for __bases PARSE.BAD.AFB YES YES
Bad Argument for __underlying_type PARSE.BAD.AFUT YES YES
Bad Argument to __make_signed PARSE.BAD.ATMS YES YES
Bad Argument to __make_unsigned PARSE.BAD.ATMU YES YES
Bad Array Element Type PARSE.BAD.AET YES YES
Bad Array Member Initialization PARSE.BAD.AMI YES YES
Bad Assembly Index PARSE.BAD.AI YES YES
Bad Attribute Alignment PARSE.BAD.AA YES YES
Bad Attribute Template Substitution PARSE.BAD.ATS YES YES
Bad Base Class PARSE.BAD.BC YES YES
Bad Binary Digit PARSE.BAD.BD YES YES
Bad Bit Field Size PARSE.BAD.BFS YES YES
Bad Bit Field Type PARSE.BAD.BFT YES YES
Bad C++/CX Event add Return PARSE.BAD.CEAR YES YES
Bad C++/CX Event remove Parameter PARSE.BAD.CERP YES YES
Bad C++/CX Event remove Return PARSE.BAD.CERR YES YES
Bad C++/CX dynamic_cast Type PARSE.BAD.CDCT YES YES
Bad C++11 Constant Function Call PARSE.BAD.CXX11CFC YES YES
Bad CLI dynamic_cast Type PARSE.BAD.CLIDCT YES YES
Bad Call of Class Object PARSE.BAD.COCO YES YES
Bad Call of Handle PARSE.BAD.COH YES YES
Bad Cast PARSE.BAD.C YES YES
Bad Character Value PARSE.BAD.CV YES YES
Bad Class Template Declaration PARSE.BAD.CTD YES YES
Bad Combination of DLL Attributes PARSE.BAD.CODLLA YES YES
Bad Combination of Type Specifiers PARSE.BAD.COTS YES YES
Bad Command Line PARSE.CL.CBCL YES YES
Bad Command Line Macro PARSE.BAD.CLM YES YES
Bad Complex Operation Result PARSE.BAD.COR YES YES
Bad Compound Literal Type PARSE.BAD.CLT YES YES
Bad Constant Function Call PARSE.BAD.CFC YES YES
Bad Constant Lambda PARSE.BAD.CL YES YES
Bad Constant Operator PARSE.BAD.CO YES YES
Bad Constructor Declaration PARSE.BAD.CD YES YES
Bad Constructor Parameter PARSE.BAD.CP YES YES
Bad Constructor Type PARSE.BAD.CT YES YES
Bad Conversion Constant Expression Type PARSE.BAD.CCET YES YES
Bad Conversion Function Declaration PARSE.BAD.CFD YES YES
Bad Data Member Initialization PARSE.BAD.DMI YES YES
Bad Declaration for export PARSE.BAD.DFE YES YES
Bad Deduction Guide Access PARSE.BAD.DGA YES YES
Bad Deduction Guide Return Type PARSE.BAD.DGRT YES YES
Bad Deduction Guide Scope PARSE.BAD.DGS YES YES
Bad Default Argument Type PARSE.BAD.DAT YES YES
Bad Default Assignment PARSE.BAD.DA YES YES
Bad Delegate Initialization Priority List PARSE.BAD.DIL YES YES
Bad Destructor Declaration PARSE.BAD.DD YES YES
Bad Digit Separator Position PARSE.BAD.DSP YES YES
Bad Event Compound Assignment PARSE.BAD.ECA YES YES
Bad Event add or remove Return PARSE.BAD.EAORR YES YES
Bad Exception Specification for Specialization PARSE.BAD.ESFS YES YES
Bad Export Information File PARSE.BAD.EIF YES YES
Bad Extra Argument for Postfix Operator PARSE.BAD.EAFPO YES YES
Bad File Scope Storage Class PARSE.BAD.FSSC YES YES
Bad Final __builtin_fpclassify Argument PARSE.BAD.FBFA YES YES
Bad Finalizer Declaration PARSE.BAD.FINALIZER YES YES
Bad First Argument Type for operator delete PARSE.BAD.FATFOD YES YES
Bad Fixed Operation Result PARSE.BAD.FIXEDOP YES YES
Bad Fixed Point Value PARSE.BAD.FPV YES YES
Bad Float Constant PARSE.BAD.FC YES YES
Bad Float Operation Result PARSE.BAD.FLOATOP YES YES
Bad Float Value PARSE.BAD.FV YES YES
Bad Float or Fixed Suffix PARSE.BAD.FOFS YES YES
Bad Function Return Type PARSE.BAD.FRT YES YES
Bad Function Storage Class PARSE.BAD.FSC YES YES
Bad Function for Delegate PARSE.BAD.FFD YES YES
Bad Function for GNU va_arg Pack PARSE.BAD.FFGNUVAP YES YES
Bad GNU Statement Return PARSE.BAD.GNUSR YES YES
Bad GRO on Allocation Fail PARSE.BAD.GROOAF YES YES
Bad Generic Declaration Scope PARSE.BAD.GDS YES YES
Bad Handle dynamic_cast Operand PARSE.BAD.HDCO YES YES
Bad Hex Digit PARSE.BAD.HD YES YES
Bad Identifier String PARSE.BAD.IS YES YES
Bad Initialization Priority Capture Capture PARSE.BAD.ICC YES YES
Bad Initialization Priority for Thread-local PARSE.BAD.IFTL YES YES
Bad Initializer Type PARSE.BAD.IT YES YES
Bad Initializer for Array With Unspecified Bound PARSE.BAD.IFAWUB YES YES
Bad Injection Scope PARSE.BAD.IJS YES YES
Bad Integral Compound Literal PARSE.BAD.ICL YES YES
Bad Integral Operator PARSE.BAD.INTOP YES YES
Bad Line Number PARSE.BAD.LN YES YES
Bad Linkage Specifier PARSE.BAD.LS YES YES
Bad Linkage for Declaration PARSE.BAD.LFD YES YES
Bad Linkage for Redefine External Name PARSE.BAD.LFRE YES YES
Bad Linkage of Reference Within inline Function PARSE.BAD.LORWIF YES YES
Bad Local Variable in Lambda PARSE.BAD.LVIL YES YES
Bad Macro Mode Name PARSE.BAD.MMN YES YES
Bad Macro Redefine PARSE.BAD.MR YES YES
Bad Member Storage Class PARSE.BAD.MSC YES YES
Bad Member Template Declaration PARSE.BAD.MTD YES YES
Bad Member Template Symbol PARSE.BAD.MTS YES YES
Bad Member Type in Pointer to Member PARSE.BAD.MTIPTM YES YES
Bad Multibyte Character PARSE.BAD.MC YES YES
Bad Multibyte Character Locale PARSE.BAD.MCL YES YES
Bad Non-const Reference Initializer PARSE.BAD.NRI YES YES
Bad Nonstandard Anonymous union Field PARSE.BAD.NAUF YES YES
Bad Nontype Template Argument PARSE.BAD.NTA YES YES
Bad Octal Digit PARSE.BAD.OD YES YES
Bad Ordering Type PARSE.BAD.OT YES YES
Bad PCH File PARSE.BAD.PCHF YES YES
Bad Pack Alignment PARSE.BAD.PA YES YES
Bad Parameter Kind for Generic PARSE.BAD.PKFG YES YES
Bad Parameter Specifier PARSE.BAD.PARAMSPEC YES YES
Bad Parameter Storage Class PARSE.BAD.PSC YES YES
Bad Parameter Type for Defaulted Comparison PARSE.BAD.PTFDC YES YES
Bad Parameter Type for static Member Operator PARSE.BAD.PTFSMO YES YES
Bad Partial Specialization PARSE.BAD.PARTIALSPEC YES YES
Bad Pointer dynamic_cast Operand PARSE.BAD.PDCO YES YES
Bad Predefined Macro Line PARSE.BAD.PML YES YES
Bad Predefined Macro Redefine PARSE.BAD.PMR YES YES
Bad Preprocessor Directive Keyword PARSE.BAD.PDK YES YES
Bad Preprocessor Operator PARSE.BAD.PO YES YES
Bad Property get Return PARSE.BAD.PGR YES YES
Bad Property set Return PARSE.BAD.PSR YES YES
Bad Prototype Argument for __bases PARSE.BAD.PAFB YES YES
Bad Pure Specifier PARSE.BAD.PURESPEC YES YES
Bad Qualified Function Type PARSE.BAD.QFT YES YES
Bad Qualified Function Type Parameter PARSE.BAD.QFTP YES YES
Bad Qualifier for Delayed Class Definition PARSE.BAD.QFDCD YES YES
Bad Qualifier for Member enum Declaration PARSE.BAD.QFMED YES YES
Bad Qualifier for Nested Class Declaration PARSE.BAD.QFNCD YES YES
Bad Raw String Delimiter Character PARSE.BAD.RSDC YES YES
Bad Reference dynamic_cast Operand PARSE.BAD.RDCO YES YES
Bad Reflection Kind for Expression Splice PARSE.BAD.RKFES YES YES
Bad Register Name PARSE.BAD.RN YES YES
Bad Return Type for operator delete PARSE.BAD.RTFOD YES YES
Bad Return Type for operator new PARSE.BAD.RTFON YES YES
Bad Return Type on Virtual Function Override PARSE.BAD.RTOVFO no YES
Bad Return Type on main PARSE.BAD.RTOM YES YES
Bad Return Value Type PARSE.BAD.RVT YES YES
Bad Rvalue Array PARSE.BAD.RA YES YES
Bad Rvalue Reference const_cast Operand PARSE.BAD.RRCCO YES YES
Bad Rvalue Reference dynamic_cast Operand PARSE.BAD.RRDCO YES YES
Bad STDC #pragma Argument PARSE.BAD.STDCPA YES YES
Bad STDC #pragma Argument for Mode PARSE.BAD.STDCPAFM YES YES
Bad STDC Fixed-point Overflow #pragma Argument PARSE.BAD.STDCFOPA YES YES
Bad Scope for Defaulted Comparison PARSE.BAD.SFDC YES YES
Bad Scope for Definition PARSE.BAD.SFD YES YES
Bad Scope for Explicit Instantiation PARSE.BAD.SFEI YES YES
Bad Scope for Partial Specialization PARSE.BAD.SFPS YES YES
Bad Scope for Redeclaration PARSE.BAD.SFR YES YES
Bad Scope for Specialization PARSE.BAD.SFS YES YES
Bad Scope for concept PARSE.BAD.SFC YES YES
Bad Shared Storage Class PARSE.BAD.SSC YES YES
Bad Size for Static Address Initialization PARSE.BAD.SFSAI YES YES
Bad Specifier Outside Class Declaration PARSE.BAD.SOCD YES YES
Bad Splicer Operand PARSE.BAD.SO YES YES
Bad Statement in Statement Expression PARSE.BAD.SISE YES YES
Bad Storage Class With inline PARSE.BAD.SCWI YES YES
Bad Storage Class for Named Address Space Variable PARSE.BAD.SCFNASV YES YES
Bad Storage Class on Template Declaration PARSE.BAD.SCOTD YES YES
Bad Strong using Scope PARSE.BAD.SUS YES YES
Bad Suffix PARSE.BAD.S YES YES
Bad Template Argument Expression Operator PARSE.BAD.TAEO YES YES
Bad Template Declaration PARSE.BAD.TD YES YES
Bad Template Declaration Scope PARSE.BAD.TDS YES YES
Bad Template Member Definition PARSE.BAD.TMD YES YES
Bad Template Name PARSE.BAD.TN YES YES
Bad Tracking Reference Initializer PARSE.BAD.TRI YES YES
Bad Tracking Reference dynamic_cast Operand PARSE.BAD.TRDCO YES YES
Bad Type From Instantiation PARSE.BAD.TFI YES YES
Bad Type Name Redeclaration PARSE.BAD.TNR YES YES
Bad Type Qualifier PARSE.BAD.TQ YES YES
Bad Type for Atomic Fetch PARSE.BAD.TFAF YES YES
Bad Type for Cleanup Routine PARSE.BAD.TFCR YES YES
Bad Type for GNU __sync Function PARSE.BAD.TFGNUSF YES YES
Bad UPC Shared Array Layout Qualifier PARSE.BAD.UPCSALQ YES YES
Bad UPC Shared Pointer Layout Qualifier PARSE.BAD.UPCSPLQ YES YES
Bad UPC Shared void Pointer Layout Qualifier PARSE.BAD.UPCSVPLQ YES YES
Bad Unary * Operand PARSE.BAD.INDOP YES YES
Bad Unevaluated Lambda PARSE.BAD.UL YES YES
Bad Unicode Character in Preprocessor Output PARSE.BAD.UCIPO YES YES
Bad Unicode Character in String PARSE.BAD.UCIS YES YES
Bad Use of "#" PARSE.BAD.UOS YES YES
Bad Use of CLI Array Type PARSE.BAD.UOCLIAT YES YES
Bad Use of Delegate Type PARSE.BAD.UODT YES YES
Bad Use of Function Modifier PARSE.BAD.UOFM YES YES
Bad Use of Member Function typedef PARSE.BAD.UOMFT YES YES
Bad Use of main PARSE.BAD.UOM YES YES
Bad User Defined Suffix PARSE.BAD.UDS YES YES
Bad Variable for-init Priority PARSE.BAD.VFIP YES YES
Bad Vector Conditional Size PARSE.BAD.VCS YES YES
Bad Vector Float Operand Size PARSE.BAD.VFOS YES YES
Bad _Noreturn PARSE.BAD.C11NORET YES YES
Bad __auto_type PARSE.BAD.GNUAT YES YES
Bad __declspec restrict Return PARSE.BAD.DRR YES YES
Bad __declspec(property) PARSE.BAD.DP YES YES
Bad asm Constraint Letter PARSE.BAD.ACL YES YES
Bad asm Constraint Modifier PARSE.BAD.ACM YES YES
Bad asm Function Definition PARSE.BAD.AFD YES YES
Bad asm Function Ellipsis PARSE.BAD.AFE YES YES
Bad assembly_info Attribute PARSE.BAD.AIA YES YES
Bad const volatile Reference Initializer PARSE.BAD.CVRI YES YES
Bad const_cast PARSE.BAD.CC YES YES
Bad const_cast Type PARSE.BAD.CCT YES YES
Bad csonar_ignore String PARSE.CBCIS YES YES
Bad decltype Qualifier PARSE.BAD.DQ YES YES
Bad dynamic_cast Type PARSE.BAD.DCT YES YES
Bad enum Template Declaration PARSE.BAD.ETD YES YES
Bad friend Declaration PARSE.BAD.FRND YES YES
Bad malloc Attribute PARSE.BAD.MA YES YES
Bad return PARSE.BAD.R YES YES
Bad std::string_view PARSE.BAD.SSV YES YES
Bad this PARSE.BAD.THIS YES YES
Bad tls_model Attribute Argument PARSE.BAD.TMAA YES YES
Bad union Field PARSE.BAD.UF YES YES
Bad uuid String PARSE.BAD.US YES YES
Bad va_arg PARSE.BAD.VA YES YES
Bad va_copy PARSE.BAD.VC YES YES
Bad va_end PARSE.BAD.VE YES YES
Bad va_start PARSE.BAD.VS YES YES
Base Class Already Initialized PARSE.BCAI YES YES
Base Class Has Different DLL Interface PARSE.BCHDDLLI YES YES
Base Class Initializer Anachronism PARSE.BCIA YES YES
Base Class Not Allowed for union PARSE.BCNAFU YES YES
Base Class Offset Too Large PARSE.BCOTL YES YES
Base Class With Nonvirtual Destructor PARSE.BCWND YES YES
Base Subobject Not Initialized PARSE.BSNI YES YES
Base Uses Tail Padding PARSE.BUTP YES YES
Base With Flexible Array PARSE.BWFA YES YES
Based Requires Variable Name PARSE.BRVN YES YES
Bases Not in Template PARSE.BNIT YES YES
Bitfields Not Allowed PARSE.BNA YES YES
Block Scope Function Must Be extern PARSE.BSFMBE YES YES
Block extern Initializer Not Allowed PARSE.BEINA YES YES
Blocking in Critical Section CONCURRENCY.STARVE.BLOCKING YES YES
Boolean Controlling Expression Is Constant PARSE.BCEIC YES YES
Both Arguments Must Have Same Type PARSE.BAMHST YES YES
Both Reference and Value Constraints PARSE.BRAVC YES YES
Bound Function Cast Anachronism PARSE.BFCA YES YES
Bound Function Must Be Called PARSE.BFMBC YES YES
Brace Initialization Not Allowed PARSE.BINA YES YES
Braced Initialization Priority List Not Allowed PARSE.BILNA YES YES
Braced Initialization Priority in Parentheses PARSE.BIIP YES YES
Braced Initialization Priority in Parenthesized Initializer PARSE.BIIPI YES YES
Braced List Passed to Ellipsis PARSE.BLPTE YES YES
Braced List for Implicit Lambda Type PARSE.BLFILT YES YES
Braced List for Implicit Return Type PARSE.BLFIRT YES YES
Braced List for Microsoft Parameter Array PARSE.CBLFMPA YES YES
Branch Into Handler PARSE.BIH no YES
Branch Into Statement Expression PARSE.BISE YES YES
Branch Into constexpr if PARSE.BICI YES YES
Branch Into finally PARSE.BIF YES YES
Branch Into if consteval PARSE.BIIC YES YES
Branch Into try Block PARSE.BITB no YES
Branch Out of Constant PARSE.BOOC YES YES
Branch Past Initialization PARSE.BPI YES YES
Buffer Overrun LANG.MEM.BO YES YES
Buffer Underrun LANG.MEM.BU YES YES
Builtin Function Hidden PARSE.BFH YES YES
Builtin Function Overloaded PARSE.BFO YES YES
Builtin Needs 128 Bit Floats PARSE.BN128BF YES YES
Builtin Needs 128 Bit Integers PARSE.BN128BI YES YES
Builtin Needs Vector Types PARSE.BNVT YES YES
Builtin Needs char8_t PARSE.BNCT YES YES
Builtin Operator Nonviable Because Argument Mismatch PARSE.BONBAM YES YES
C++/CLI Attribute Only PARSE.CPPCLI.AO YES YES
C++/CLI Enumerator Requires Explicit Value PARSE.CPPCLI.EREV YES YES
C++/CLI Explicit Conversion Is Virtual PARSE.CPPCLI.ECIV YES YES
C++/CLI Explicit Conversion Requires Reference and Value Classes PARSE.CPPCLI.ECOIRAVC YES YES
C++/CLI Not Enabled PARSE.CPPCLI.NE YES YES
C++/CLI Requires Microsoft C++ PARSE.CL.CPPCLIOIMC YES YES
C++/CLI Requires Newer ABI Version PARSE.CPPCLI.RNABIV YES YES
C++/CX Array Only One Dimension Allowed PARSE.CPPCX.AOODA YES YES
C++/CX Bad Delegate Initialization Priority List PARSE.CPPCX.BDIL YES YES
C++/CX Box Invalid Type PARSE.CPPCX.BIT YES YES
C++/CX Generic Constraints Not Allowed PARSE.CPPCX.GCNA YES YES
C++/CX Generic Method Not Allowed PARSE.CPPCX.GMNA YES YES
C++/CX Generic Type Not Allowed PARSE.CPPCX.GTNA YES YES
C++/CX Handle or Reference to Generic Parameter PARSE.CPPCX.HORTGP YES YES
C++/CX Invalid Array Property set Value Parameter PARSE.CPPCX.IAPSVP YES YES
C++/CX Invalid Delegate Object PARSE.CPPCX.IDO YES YES
C++/CX Non-const Array Parameter PARSE.CPPCX.NCAP YES YES
C++/CX Not Enabled PARSE.CPPCX.NE YES YES
C++/CX Public Global Type PARSE.CPPCX.PGT YES YES
C++/CX Public Indexed Property PARSE.CPPCX.PIP YES YES
C++/CX Public Native Type PARSE.CPPCX.PNT YES YES
C++/CX Public Nested Delegate PARSE.CPPCX.PND YES YES
C++/CX Public Value Class Constructor PARSE.CPPCX.PVCC YES YES
C++/CX Requires Microsoft C++ PARSE.CL.CPPCXOIMC YES YES
C++/CX Tracking Reference on Standard Class Type PARSE.CPPCX.TROSCT YES YES
C++/CX Value Type Contains Virtual Function PARSE.CPPCX.VTCVF YES YES
C++/CX Value Type Deriving From Interface PARSE.CPPCX.VTDFI YES YES
C++/CX and C++/CLI PARSE.CL.CAC YES YES
C++/CX enum Base Has No Platform Counterpart PARSE.CPPCX.EBHNPC YES YES
C++20 Reversed Comparison Ambiguity PARSE.CXX20RCA YES YES
C99 Constant in Unsigned Long Long Range PARSE.C99CIULLR YES YES
CLI Abstract Member Function Definition PARSE.CLIAMFD YES YES
CLI Array Invalid Element Type PARSE.CLIAIET YES YES
CLI Array Invalid Number of Dimensions PARSE.CLIAINOD YES YES
CLI Array Invalid Number of Subscripts PARSE.CLIAINOS YES YES
CLI Array Must Have new or Array Initialization Priority PARSE.CLIAMHNOAI YES YES
CLI Attribute Inaccessible Field PARSE.CLIAINACCF YES YES
CLI Attribute Invalid Argument PARSE.CLIAIA YES YES
CLI Attribute Invalid Field PARSE.CLIAINVF YES YES
CLI Entity Not Loaded PARSE.CLIENL YES YES
CLI Interface Cannot Have Assignment PARSE.CLIICHA YES YES
CLI Interface Member Function Definition PARSE.CLIIMFD YES YES
CLI Parameter Array Attribute Deprecated PARSE.CLIPAAD YES YES
CLI Parameter Array Must Be Last Parameter PARSE.CLIPAMBLP YES YES
CLI enum Base Has No System Counterpart PARSE.CLIEBHNSC YES YES
CLI get Accessor Missing PARSE.CLIGAM YES YES
CLI set Accessor Missing PARSE.CLISAM YES YES
CLI typeid of Generic Parameter in Attribute PARSE.CLITOGPIA YES YES
CLI typeid of Managed Pointer PARSE.CLITOMP YES YES
Call Requires Floating Point Argument PARSE.CRFPA YES YES
Call Requires One Argument PARSE.CROA YES YES
Call Requires String Literal PARSE.CRSL YES YES
Call Result Should Be Used PARSE.CRSBU YES YES
Call With Unusable Argument Conversion PARSE.CWUAC YES YES
Call of Pure Virtual PARSE.COPV YES YES
Call of Zero PARSE.COZ YES YES
Called Function Redeclared inline PARSE.CFRI YES YES
Calling Convention Ignored PARSE.IGNORED.CCONV YES YES
Calling Convention Ignored for Type PARSE.CCIFT YES YES
Calling Convention May Not Precede Nested Declarator PARSE.CCMNPND YES YES
Calling Convention Not Allowed PARSE.CCNA YES YES
Candidate Explicit Template Argument Substitution Failed PARSE.CETASF YES YES
Candidate Failed Constraint PARSE.CFC YES YES
Candidate Wrong Parameter Count PARSE.CWPC YES YES
Cannot #undef Predefined Macro PARSE.CANNOT.UPM YES YES
Cannot Assign to Microsoft Attribute PARSE.CANNOT.ATMA YES YES
Cannot Be Declared in Scope PARSE.CANNOT.BDIS YES YES
Cannot Be common internal_linkage PARSE.CANNOT.BCIL YES YES
Cannot Be const-qualified PARSE.CANNOT.BCQ YES YES
Cannot Build Temporary File Name PARSE.CANNOT.BTFN YES YES
Cannot Call Member on Lvalue PARSE.CANNOT.CMOL YES YES
Cannot Call Member on Rvalue PARSE.CANNOT.CMOR YES YES
Cannot Call Named Member on Lvalue PARSE.CANNOT.CNMOL YES YES
Cannot Call Named Member on Rvalue PARSE.CANNOT.CNMOR YES YES
Cannot Capture Variable PARSE.CANNOT.CV YES YES
Cannot Capture this PARSE.CANNOT.CT YES YES
Cannot Capture this by Reference PARSE.CANNOT.CTBR YES YES
Cannot Cast Away const PARSE.CANNOT.CAC YES YES
Cannot Change Access PARSE.CANNOT.CA YES YES
Cannot Create Instantiation Request File PARSE.CANNOT.CIRF YES YES
Cannot Deduce Class Template Arguments PARSE.CANNOT.DCTA YES YES
Cannot Deduce Type in Range-based for PARSE.CANNOT.DTIRBF YES YES
Cannot Deduce auto Template Parameter PARSE.CANNOT.DATP YES YES
Cannot Deduce auto Type PARSE.CANNOT.DAT YES YES
Cannot Deduce decltype(auto) Type PARSE.CANNOT.DDAT YES YES
Cannot Define dllimport Function PARSE.CANNOT.DDF YES YES
Cannot Elide Braces PARSE.CANNOT.EB YES YES
Cannot Evaluate __builtin_offsetof PARSE.CANNOT.EBO YES YES
Cannot Export Fragment PARSE.CANNOT.EF YES YES
Cannot Find Header for Import PARSE.CANNOT.FHFI YES YES
Cannot Import Metadata PARSE.CANNOT.IMPORT.METADATA YES YES
Cannot Import Module PARSE.CANNOT.IMPORT.MODULE YES YES
Cannot Import Module Bad Checksum PARSE.CANNOT.IMBC YES YES
Cannot Import Module With No Name PARSE.CANNOT.IMWNN YES YES
Cannot Initialization Priority auto Flexible Array Member PARSE.CANNOT.IAFAM YES YES
Cannot Initialize PARSE.CANNOT.INIT YES YES
Cannot Initialize Destructible Flexible Array PARSE.CANNOT.IDFA YES YES
Cannot Initialize Fields PARSE.CANNOT.IF YES YES
Cannot Initialize Flexible Array Member PARSE.CANNOT.IFAM YES YES
Cannot Initialize Indirect Flexible Array PARSE.CANNOT.IIFA YES YES
Cannot Interpret Target Bits PARSE.CANNOT.ITB YES YES
Cannot Open File PARSE.CANNOT.OF YES YES
Cannot Open PCH Input File PARSE.CANNOT.OPCHIFR YES YES
Cannot Splice General Expression PARSE.CANNOT.SGE YES YES
Cannot Splice Member Access PARSE.CANNOT.SMA YES YES
Cannot Use Thread-local Storage PARSE.CANNOT.UTLS YES YES
Cannot chdir PARSE.CANNOT.C YES YES
Cannot inline PARSE.CANNOT.INLINE YES YES
Cannot inline Call PARSE.CANNOT.IC YES YES
Capture Mode Matches Default PARSE.CMMD YES YES
Capture of static Duration Variable PARSE.COSDV YES YES
Captured Local Variable Not in Innermost Function PARSE.CLVNIIF YES YES
Captured Variable Type Not Copyable PARSE.CVTNC YES YES
Capturing Structured Bindings Requires C++20 PARSE.CSBICXX20 YES YES
Cast Alters Value LANG.CAST.VALUE YES YES
Cast Interior Pointer to Pointer PARSE.CIPTP YES YES
Cast Not Arithmetic or enum or Pointer PARSE.CNAOEOP YES YES
Cast Not Integral PARSE.CNI YES YES
Cast Not Integral or enum PARSE.CNIOE YES YES
Cast Not Scalar PARSE.CNS YES YES
Cast in Requires Clause PARSE.CIRC YES YES
Cast to Abstract Class PARSE.CTAC YES YES
Cast to Bad Type PARSE.CTBT YES YES
Cast to CLI Interface Class PARSE.CTCLIIC YES YES
Cast to Incomplete Array Type PARSE.CTIAT YES YES
Cast to Qualified Type PARSE.CTQT YES YES
Cfront Incompatible With Microsoft PARSE.CL.CIWM YES YES
Character Not Latin 1 PARSE.CNL1 YES YES
Character Too Wide for Rep PARSE.CTWFR YES YES
Circular Constraint PARSE.CCST YES YES
Circular Constraints PARSE.CCSTS YES YES
Class Definition in Statement Expression PARSE.CDISE YES YES
Class Metadata Not Representable PARSE.CMNR YES YES
Class Qualified Name Not Allowed PARSE.CQNNA YES YES
Class Qualified Name Required PARSE.CQNR YES YES
Class Template Same Name as Template Parameter PARSE.CTSNATP YES YES
Class Too Large PARSE.CTL YES YES
Class Type Required PARSE.CTR YES YES
Class With operator delete but No operator new PARSE.CWODBNON no YES
Class With operator new but No operator delete PARSE.CWONBNOD no YES
Class and Inherited Member Instance Have DLL Interface PARSE.CAIMIHDLLI YES YES
Class and Member Function Name Conflict PARSE.CAMFNC YES YES
Class and Member Have DLL Interface PARSE.CAMHDLLI YES YES
Class and Member Name Conflict PARSE.CAMNC YES YES
Coercion Alters Value LANG.CAST.COERCE YES YES
Comma Operator in Array Subscript Deprecated PARSE.COIASD YES YES
Comma Operator in CLI Subscript PARSE.COICLIS YES YES
Command Injection IO.INJ.COMMAND YES YES
Comment Unclosed at EOF PARSE.CUAEOF YES YES
Comparison Defaulted in Class Must Be First Declaration PARSE.CDICMBFD YES YES
Comparison Operator Does Not Return bool PARSE.CODNRB YES YES
Comparison of Pointers to void and Function PARSE.COPTVAF YES YES
Comparison of Unrelated Pointers LANG.STRUCT.CUP YES YES
Compiler Generated Function Cannot Be Instantiated PARSE.CGFCBI YES YES
Complex Template Parameter PARSE.CTP YES YES
Complex Type Not Allowed PARSE.CTNA YES YES
Compound Literal Is Nonstandard PARSE.CLIN YES YES
Compound Lvalue as asm Operand PARSE.CLAAO YES YES
Concatenation Yields Invalid Token PARSE.CYIT YES YES
Condition Declaration Must Have Initializer PARSE.CDMHI YES YES
Condition Does Not Declare a Variable PARSE.CDNDAV YES YES
Condition With Multiple Declarators PARSE.CWMD YES YES
Conflicting Attribute in Other Translation Unit PARSE.CAIOTU YES YES
Conflicting CLI Class Template Kinds PARSE.CCLICTEMPK YES YES
Conflicting CLI Class Type Kinds PARSE.CCLICTYPEK YES YES
Conflicting Calling Conventions PARSE.CCC YES YES
Conflicting Nullability PARSE.CN YES YES
Conflicting Properties PARSE.CP YES YES
Conflicts With Predeclared Type PARSE.CWPTI YES YES
Conflicts With using Declaration PARSE.CWUD YES YES
Confusable Identifier PARSE.CNFUSID YES YES
Constant Addresses Local Variable PARSE.CALV YES YES
Constant Must Be Positive PARSE.CMBP YES YES
Constant Narrowing Conversion PARSE.CNC YES YES
Constant Narrowing Conversion to Float PARSE.CNCTF YES YES
Constant Value Not Known PARSE.CVNK YES YES
Constraint Mismatch PARSE.CM YES YES
Constraint Number Mismatch PARSE.CNM YES YES
Constraint concept Template PARSE.CCT YES YES
Constructor Destructor Priority Reserved PARSE.CDPR YES YES
Constructor Type Mismatch PARSE.CTM YES YES
Conversion From Inaccessible Base Class PARSE.CFIBC YES YES
Conversion Function Not Usable PARSE.CFNU YES YES
Conversion of Pointer to Member to Function Pointer PARSE.COPTFP YES YES
Conversion of Unbound Pointer to Member to Function Pointer PARSE.COUPTFP YES YES
Conversion to Pointer Loses Bits PARSE.CTPLB YES YES
Converting to Incomplete Class PARSE.CTIC YES YES
Copy Constructor With Default Argument Cannot Be Defaulted PARSE.CCWDACBD YES YES
Copy Constructor in Value Class Type PARSE.CCIVCT YES YES
Copy-Paste Error MISC.CPE YES YES
Coroutine With Deduced Return Type PARSE.CWDRT YES YES
Coroutine With Ellipsis Parameter PARSE.CWEP YES YES
Corresponding Declaration Incompatible PARSE.INCOMPAT.CORRESPDECL YES YES
Corresponding Member Template Is Different Kind PARSE.CMTIDK YES YES
Corrupted Export Template File PARSE.CETF YES YES
Could Not Open IL File PARSE.CL.CNOILF YES YES
Covariant Override in Managed Class PARSE.COIMC YES YES
Creating PCH PARSE.CPCH YES YES
DLL Interface Conflict None Assumed PARSE.DLLICNA YES YES
DLL Interface Conflict dllexport Assumed PARSE.DLLICDA YES YES
DLL Interface Ignored on Class Template PARSE.DLLIIOCT YES YES
DLL Interface Ignored on Qualified Declaration PARSE.DLLIIOQD YES YES
DLL Interface Requires External Linkage PARSE.DLLIREL YES YES
DLL Interface in Unnamed namespace PARSE.DLLIIUN YES YES
DLL Thread Conflict PARSE.DLLTC YES YES
Dangerous Function Cast LANG.CAST.FN YES YES
Data Member With Interface Type PARSE.DMWIT YES YES
Deadlock CONCURRENCY.DEADLOCK YES YES
Deallocation Operator in namespace PARSE.DOIN YES YES
Declaration After Statements PARSE.DECLAFTER YES YES
Declaration Hides Function Parameter PARSE.DHFP YES YES
Declaration Hides Template Parameter PARSE.DHTP YES YES
Declaration Hides catch Parameter PARSE.DHCP YES YES
Declaration Hides for-init PARSE.DHFI YES YES
Declaration Incompatible With Previous Use PARSE.DIWPU YES YES
Declaration Modifiers Ignored PARSE.DMI YES YES
Declaration Modifiers Incompatible With Previous Declaration PARSE.DMIWPD YES YES
Declaration Modifiers Invalid for this Declaration PARSE.DMIFTD YES YES
Declaration Should Be of Parameter PARSE.DSBOP YES YES
Declaration With Local Type but Not Defined PARSE.DWLTBND YES YES
Declaration With No Linkage Type but Not Defined PARSE.DWNLTBND YES YES
Declaration in Prototype Scope PARSE.DIPS YES YES
Declaration of void Ignored PARSE.DOVI YES YES
Deduced Return Type Conflict PARSE.DRTC YES YES
Deduced Return Types Requires C++14 PARSE.DRTICXX14 YES YES
Deduction Failed PARSE.DDCTFAILED YES YES
Deduction Guide Definition PARSE.DGD YES YES
Default Argument Already Defined PARSE.DAAD YES YES
Default Argument Differs in Other Translation Unit PARSE.DADIOTU YES YES
Default Argument Expression Not Allowed PARSE.DAENA YES YES
Default Argument Not at End PARSE.DANAE YES YES
Default Argument Requires friend to Be Definition PARSE.DARFTBD YES YES
Default Argument Used in Parameter Array Function PARSE.DAUIPAF YES YES
Default Argument for Literal Operator PARSE.DAFLO YES YES
Default Argument on Function Template Not Allowed PARSE.DAOFTNA YES YES
Default Argument on Member Declaration PARSE.DAOMD YES YES
Default Argument on Member Template Definition PARSE.DAOMTD YES YES
Default Argument on Member friend PARSE.DAOMF YES YES
Default Arguments Incompatible PARSE.DAI YES YES
Default Association Appears More Than Once PARSE.DAAMTO YES YES
Default Constructor Call Not Constant PARSE.DCCNC YES YES
Default Constructor Not constexpr PARSE.DCNC YES YES
Default Constructor in Value Class Type PARSE.DCIVCT YES YES
Default Label Appears More Than Once PARSE.DLAMTO YES YES
Default Label Must Be in switch PARSE.DLMBIS YES YES
Default Member Initialization Priority for Value Class PARSE.DMIFVC YES YES
Default Not Allowed on Partial Specialization PARSE.DNAOPS YES YES
Default Template Argument Not Allowed PARSE.DTANA YES YES
Default-initialization of Reference PARSE.DIOR YES YES
Defaulted Assignment Cannot Have const Parameter PARSE.DACHCP YES YES
Defaulted Copy Constructor Cannot Have const Parameter PARSE.DCCCHCP YES YES
Defaulted Default Constructor Cannot Be constexpr PARSE.DDCCBC YES YES
Defaulted Functions Requires C++11 PARSE.DEFFIC11 YES YES
Definition of Implicitly Declared Function PARSE.DOIDF YES YES
Delegate Requires Managed Class PARSE.DRMC YES YES
Delegating Constructor Requires C++11 PARSE.DCICXX11 YES YES
Delegating Constructor Requires Newer ABI Version PARSE.DCRNABIV YES YES
Delegation Initialization Priority and Member Initialization Priority PARSE.DIAMI YES YES
Delegation Loop PARSE.DL YES YES
Deleted Default Constructor PARSE.DDC YES YES
Deleted Elided Copy Constructor PARSE.DELEC YES YES
Deleted Function PARSE.DELFUNC YES YES
Deleted Function Definition Must Be First Declaration PARSE.DFDMBFD YES YES
Deleted Function Overrides Nondeleted Function PARSE.DFONF YES YES
Deleted Functions Requires C++11 PARSE.DELFIC11 YES YES
Deleted Inherited Definition Constructor PARSE.DIDC YES YES
Deleted main PARSE.DM YES YES
Dependent Statement Is Declaration PARSE.DSID YES YES
Dependent Vector Size PARSE.DVS YES YES
Deprecated Access Specifier PARSE.DEPR.ACCESSSPEC YES YES
Deprecated Entity PARSE.DE YES YES
Deprecated String Conversion PARSE.DSC no YES
Derived Class Too Far PARSE.DCTF YES YES
Designator Requires Aggregate Type PARSE.DRAT YES YES
Designator for Non-POD PARSE.DFNP YES YES
Designator for Template Dependent Type PARSE.DFTDT YES YES
Destroying delete With Extra Parameters PARSE.DDWEP YES YES
Destroying delete Wrong Type PARSE.DDWT YES YES
Destructor Name Must Be Qualified PARSE.DNMBQ YES YES
Destructor Position PARSE.DP YES YES
Destructor Qualifier Type Mismatch PARSE.DQTM YES YES
Destructor Type Mismatch PARSE.DTM YES YES
Destructor in Value Class Type PARSE.DIVCT YES YES
Destructor or Finalizer With Named Override PARSE.DOFWNO YES YES
Different Return Type on Virtual Function Override PARSE.DRTOVFO YES YES
Different enum Comparison PARSE.DIFFEC YES YES
Digit Separators Not Enabled PARSE.DSNE YES YES
Dimension Not const Unsigned Integer PARSE.DNCUI YES YES
Direct Access to Field of C Atomic Object CONCURRENCY.C_ATOMIC.DAF YES no
Division By Zero LANG.ARITH.DIVZERO YES YES
Double Close IO.DC YES YES
Double Free ALLOC.DF YES YES
Double Initialization ALLOC.DI YES YES
Double Lock CONCURRENCY.DL YES YES
Double Unlock CONCURRENCY.DU YES YES
Dual Lookup Ambiguous Name PARSE.DLAN YES YES
Duplicate Base Class Name PARSE.DBCN YES YES
Duplicate Calling Convention PARSE.DCC YES YES
Duplicate Class Modifier PARSE.DUPE.CM YES YES
Duplicate Constraint PARSE.DUPE.C YES YES
Duplicate Declaration Specifier PARSE.DDS YES YES
Duplicate Designator PARSE.DUPE.D YES YES
Duplicate File Name PARSE.CL.DFN YES YES
Duplicate Function Modifier PARSE.DUPE.FM YES YES
Duplicate Get or Put PARSE.DGOP YES YES
Duplicate Header Unit Map PARSE.DUPE.HUM YES YES
Duplicate Inheriting Constructor PARSE.DUPE.IC YES YES
Duplicate Macro Parameter Name PARSE.DUPE.MPN YES YES
Duplicate Memory Attribute PARSE.DMA YES YES
Duplicate Microsoft Attribute Argument PARSE.DUPE.MAA YES YES
Duplicate Module Map PARSE.DUPE.MM YES YES
Duplicate Parameter Name PARSE.DPN YES YES
Duplicate Threads Dimension PARSE.DUPE.TD YES YES
Duplicate Type Qualifier PARSE.DTQ YES YES
Duplicate Type in C11 Generic PARSE.DUPE.TIC11G YES YES
Duplicate asm Qualifier PARSE.DUPE.AQ YES YES
Duplicate friend Declaration PARSE.DUPE.FD YES YES
Duplicate typedef PARSE.DUPE.T YES YES
Duplicate typedef in Class PARSE.DUPE.TIC YES YES
Duplicate using Declaration PARSE.DUPE.UD YES YES
Dynamic Exception Specifications Deprecated PARSE.DESD no YES
Dynamic Local static in Statement Expression PARSE.DLSISE YES YES
ELF Visibility Pop Mismatch PARSE.EVPM YES YES
ELF Visibility Stack Empty PARSE.EVSE YES YES
Element Type Incomplete PARSE.ETI YES YES
Ellipsis After Parameter Array PARSE.EAPA YES YES
Ellipsis CLI Accessor PARSE.ECLIA YES YES
Ellipsis Not Allowed PARSE.ELLNA YES YES
Ellipsis Parameter for Literal Operator PARSE.EPFLO YES YES
Ellipsis on Operator Function PARSE.EOOF YES YES
Empty Anonymous union PARSE.EMPTY.AU YES YES
Empty Branch Statement LANG.STRUCT.EBS YES YES
Empty Clobbers List PARSE.EMPTY.CL YES YES
Empty Delimited Escape PARSE.EMPTY.DE YES YES
Empty Include Search Path PARSE.EMPTY.ISP YES YES
Empty Lambda Template Parameter List PARSE.EMPTY.LTPL YES YES
Empty Macro Argument PARSE.EMPTY.MA YES YES
Empty Pack Alignment Stack PARSE.EMPTY.PAS YES YES
Empty Pack Expansion PARSE.EMPTY.PE YES YES
Empty Property Indices PARSE.EMPTY.PI YES YES
Empty Requires Expression PARSE.EMPTY.RE YES YES
Empty Template Parameter List PARSE.EMPTY.TPL YES YES
Empty Translation Unit PARSE.EMPTY.TU YES YES
Empty Unicode Name PARSE.EMPTY.UN YES YES
Empty Wide Character PARSE.EMPTY.WC YES YES
Empty for Statement LANG.STRUCT.EBS YES YES
Empty if Statement LANG.STRUCT.EBS YES YES
Empty switch Statement LANG.STRUCT.EBS YES YES
Empty throw Specification Not C++20 PARSE.EMPTY.TSNCXX20 YES YES
Empty while Statement LANG.STRUCT.EBS YES YES
Encryption without Padding MISC.CRYPTO.NOPAD YES YES
Entity Cannot Be Specialized PARSE.ECBS YES YES
Entity Defined Twice PARSE.EDT YES YES
Entity Defined in Other Translation Unit PARSE.EDEFIOTU YES YES
Entity Differs in Other Translation Unit PARSE.EDIFFIOTU YES YES
Enumerator Already Declared PARSE.ENUMAD YES YES
Equals Assumed in Command Line Macro Definition PARSE.EAICLMD YES YES
Error in Debug Option Argument PARSE.CL.EIDOA YES YES
Event Accessor Missing Value Parameter PARSE.EAMVP YES YES
Event Accessor Value Parameter Mismatch PARSE.EAVPM YES YES
Event Name Not Allowed PARSE.ENNA YES YES
Event Requires Managed Class PARSE.ERMC YES YES
Event Without raise Invoked PARSE.EWRI YES YES
Event add Already Declared PARSE.EAAD YES YES
Event in C++/CX Value Type PARSE.EICVT YES YES
Event raise Already Declared PARSE.ERSAD YES YES
Event raise Type Mismatch PARSE.ERTM YES YES
Event remove Already Declared PARSE.ERMAD YES YES
Exception Handler Used PARSE.EHU YES YES
Exception Specification Ignored PARSE.ESI YES YES
Exception Specification Not Allowed PARSE.ESNA YES YES
Exception Specification Override Incompatible PARSE.ESOI YES YES
Exceptions in Embedded C++ PARSE.EIECXX YES YES
Excess Characters in Literal Ignored PARSE.ECILI YES YES
Excess Initializers Ignored PARSE.EII YES YES
Excess Pack Expansion PARSE.EPE YES YES
Excessive Comparison Rewrites PARSE.ECR YES YES
Excessive Rescan Depth PARSE.ERD YES YES
Excessive constexpr Complexity PARSE.XSCC YES YES
Exit upc_forall PARSE.EF YES YES
Expansion Contains No Packs PARSE.ECNP YES YES
Expected "(" PARSE.EXP.LPAREN YES YES
Expected "(" or "{" PARSE.EXP.LPARENORBRACE YES YES
Expected ")" PARSE.EXP.RPAREN YES YES
Expected ")" and #pragma Ignored PARSE.EXP.RPARENANDPRAGMAIGNORED YES YES
Expected ":]" PARSE.EXP.RSPLICE YES YES
Expected "=" PARSE.EXP.ASSIGN YES YES
Expected "[" PARSE.EXP.LBRACKET YES YES
Expected "[:" PARSE.EXP.LSPLICE YES YES
Expected "]" PARSE.EXP.RBRACKET YES YES
Expected "{" PARSE.EXP.LBRACE YES YES
Expected "}" PARSE.EXP.RBRACE YES YES
Expected Attribute Name PARSE.EXP.ATTRIBUTENAME YES YES
Expected C++ Keyword PARSE.EXP.CPPKEYWORD YES YES
Expected Class Type PARSE.EXP.CLASSTYPE YES YES
Expected Colon PARSE.EXP.COLON YES YES
Expected Comma PARSE.EXP.COMMA YES YES
Expected Comma or "]" PARSE.EXP.COMMAORRBRACKET YES YES
Expected Comma or Greater Than PARSE.EXP.COMMAORGT YES YES
Expected Declaration PARSE.EXP.DECLARATION YES YES
Expected Definition of Tag PARSE.EXP.DEFINITIONOFTAG YES YES
Expected Ellipsis PARSE.EXP.ELLIPSIS YES YES
Expected Error Argument PARSE.EXP.ERRORARGUMENT YES YES
Expected Field Access PARSE.CEFA YES YES
Expected Field Name PARSE.EXP.FIELDNAME YES YES
Expected File Name PARSE.EXP.FILENAME YES YES
Expected Greater Than PARSE.EXP.GT YES YES
Expected Greater Than Not Shift Right PARSE.EXP.GTNOTSHIFTRIGHT YES YES
Expected Identifier PARSE.EXP.IDENTIFIER YES YES
Expected Identifier in for each Declaration PARSE.EXP.IDINFOREACHDECL YES YES
Expected Integer Constant PARSE.EXP.INTCONSTANT YES YES
Expected Less Than PARSE.EXP.LT YES YES
Expected Line Number PARSE.EXP.LINENUMBER YES YES
Expected Macro Parameter PARSE.EXP.MACROPARAM YES YES
Expected Member Name PARSE.EXP.MEMBERNAME YES YES
Expected Microsoft Attribute Argument List PARSE.EXP.MSATTRARGLIST YES YES
Expected Microsoft Attribute bool Value PARSE.EXP.MSATTRBOOLVALUE YES YES
Expected Microsoft Attribute enum Value PARSE.EXP.MSATTRENUMVALUE YES YES
Expected Operator PARSE.EXP.OPERATOR YES YES
Expected Pointer to Member PARSE.EXP.POINTERTOMEMBER YES YES
Expected Primary Expression PARSE.EXP.PRIMARYEXPR YES YES
Expected Push Pop PARSE.EXP.PUSHPOP YES YES
Expected Semicolon PARSE.EXP.SEMICOLON YES YES
Expected Statement PARSE.EXP.STATEMENT YES YES
Expected String Literal PARSE.EXP.STRINGLITERAL YES YES
Expected Template Argument PARSE.ETA YES YES
Expected Type Name PARSE.EXP.TYPENAME YES YES
Expected Type Specifier PARSE.EXP.TYPESPECIFIER YES YES
Expected __except or __finally PARSE.EXP.EXCEPTORFINALLY YES YES
Expected an Attribute PARSE.EAA YES YES
Expected asm Clobber PARSE.EXP.ASMCLOBBER YES YES
Expected asm Label PARSE.EXP.ASMLABEL YES YES
Expected asm Operand PARSE.EXP.ASMOPERAND YES YES
Expected asm String PARSE.EXP.ASMSTRING YES YES
Expected auto PARSE.EXP.AUTO YES YES
Expected class PARSE.EXP.CLASS YES YES
Expected class or typename PARSE.EXP.CLASSORTYPENAME YES YES
Expected concept Name PARSE.EXP.CONCEPTNAME YES YES
Expected in PARSE.EXP.IN YES YES
Expected on or off PARSE.EXP.ONOROFF YES YES
Expected string_view Value PARSE.ESVV YES YES
Expected template PARSE.EXP.TEMPLATE YES YES
Expected while PARSE.EXP.WHILE YES YES
Expired Reflection Value PARSE.ERV YES YES
Explicit Instantiation Not in namespace Scope PARSE.EININS YES YES
Explicit Lambda Template Parameters Requires C++20 PARSE.ELTPICXX20 YES YES
Explicit Specialization Not in namespace Scope PARSE.ESNINS YES YES
Explicit Specialization friend PARSE.ESF YES YES
Explicit Template Arguments Ignored PARSE.ETAI YES YES
Explicit Template Arguments Not Allowed PARSE.ETANA YES YES
Explicit this Defaulted Comparison PARSE.ETDC YES YES
Explicit this Needs this PARSE.ETNT YES YES
Explicit this Parameter Must Be First PARSE.ETPMBF YES YES
Explicitly Specialized Alias Template PARSE.ESAT YES YES
Export Cannot Contain Export PARSE.ECCE YES YES
Export Cannot Contain Import PARSE.ECCI YES YES
Export Class Members PARSE.ECM YES YES
Export Internal Linkage PARSE.EIL YES YES
Export Must Introduce Name PARSE.EMIN YES YES
Export Removed PARSE.ER YES YES
Export Requires Modules PARSE.EOIM YES YES
Exported Instantiation and Specialized PARSE.EIAS YES YES
Exported in Unnamed namespace PARSE.EIUN YES YES
Expression Not Arithmetic PARSE.EXPRNOT.ARITHMETIC YES YES
Expression Not Arithmetic or Unscoped enum PARSE.EXPRNOT.ARITHMETICORUNSCOPEDENUM YES YES
Expression Not Arithmetic or Unscoped enum or Pointer PARSE.EXPRNOT.ARITHMETICORUNSCOPEDENUMORPOINTER YES YES
Expression Not Arithmetic or enum PARSE.EXPRNOT.ARITHMETICORENUM YES YES
Expression Not Arithmetic or enum or Pointer PARSE.EXPRNOT.ARITHMETICORENUMORPOINTER YES YES
Expression Not Constant PARSE.EXPRNOT.CONSTANT YES YES
Expression Not Fixed Point PARSE.EXPRNOT.FIXEDPOINT YES YES
Expression Not Integral PARSE.EXPRNOT.INTEGRAL YES YES
Expression Not Integral Constant PARSE.EXPRNOT.INTEGRALCONSTANT YES YES
Expression Not Integral or Fixed Point PARSE.EXPRNOT.INTEGRALORFIXEDPOINT YES YES
Expression Not Integral or Unscoped enum PARSE.EXPRNOT.INTEGRALORUNSCOPEDENUM YES YES
Expression Not Integral or Unscoped enum or Fixed Point PARSE.EXPRNOT.INTEGRALORUNSCOPEDENUMORFIXEDPOINT YES YES
Expression Not Integral or enum PARSE.EXPRNOT.INTEGRALORENUM YES YES
Expression Not Integral or enum or Fixed Point PARSE.EXPRNOT.INTEGRALORENUMORFIXEDPOINT YES YES
Expression Not Object Pointer PARSE.EXPRNOT.OBJECTPOINTER YES YES
Expression Not Pointer PARSE.EXPRNOT.POINTER YES YES
Expression Not Pointer nor Handle PARSE.EXPRNOT.POINTERNORHANDLE YES YES
Expression Not Pointer or Array Handle PARSE.EXPRNOT.POINTERORARRAYHANDLE YES YES
Expression Not Pointer to Function PARSE.EXPRNOT.PTRTOFUNCTION YES YES
Expression Not Pointer to Member PARSE.EXPRNOT.PTRTOMEMBER YES YES
Expression Not Pointer to Object PARSE.EXPRNOT.POINTERTOOBJECT YES YES
Expression Not Pointer to class PARSE.EXPRNOT.PTRTOCLASS YES YES
Expression Not Pointer to struct or union PARSE.EXPRNOT.PTRTOSTRUCTORUNION YES YES
Expression Not Scalar PARSE.EXPRNOT.SCALAR YES YES
Expression Not a Glvalue PARSE.EXPRNOT.AGLVALUE YES YES
Expression Not a Modifiable Lvalue PARSE.EXPRNOT.AMODIFIABLELVALUE YES YES
Expression Not an Lvalue PARSE.EXPRNOT.ANLVALUE YES YES
Expression Not an Lvalue or Function Designator PARSE.EXPRNOT.ANLVALUEORFUNCTIONDESIGNATOR YES YES
Expression Not bool PARSE.EXPRNOT.BOOL YES YES
Expression Not class PARSE.EXPRNOT.CLASS YES YES
Expression Not struct or union PARSE.EXPRNOT.STRUCTORUNION YES YES
Extended Designator Is GNU Extension PARSE.EDIGNUE YES YES
Extended Friends Requires C++11 PARSE.EFICXX11 YES YES
Extended Modifier Ignored on enum PARSE.EMIOE YES YES
External Name Clash PARSE.ENC YES YES
Extra Arguments Ignored PARSE.XTRAARGS YES YES
Extra Bits Ignored PARSE.EBI YES YES
Extra Braces on Simple Initialization Priority PARSE.EBOSI YES YES
Extra Characters on Number PARSE.ECON YES YES
Extra Event Accessor Parameters PARSE.EEAP YES YES
Extra Property Accessor Parameters PARSE.EPAP YES YES
Extra Text in Preprocessor Directive PARSE.ETIPD YES YES
Extraneous Injected Declaration Tokens PARSE.EIDT YES YES
Extraneous Injected Member Tokens PARSE.EIMT YES YES
Extraneous Injected Statement Tokens PARSE.EIST YES YES
Failed Destructor Constraints PARSE.FDC YES YES
Failed Tuple Container Member Get PARSE.FTCMG YES YES
Fallthrough Must Precede switch case PARSE.FMPSC YES YES
Feature Not Allowed in Current Mode PARSE.FNAICM YES YES
Feature Requires C PARSE.FEATREQC YES YES
Feature Test Macro Ignored PARSE.FTMI YES YES
Feature Test Macro Requires Identifier PARSE.FTMRI YES YES
Field Cannot Be Tracking Reference PARSE.FCBTR YES YES
Field Cannot Involve VLA Type PARSE.FCIVLAT YES YES
Field Initializer Is Not Constant PARSE.FIINC YES YES
Field Initializers Requires C++11 PARSE.FIICXX11 YES YES
Field Name Conflicts With Class PARSE.FNCWC YES YES
Field Subobject Not Initialized PARSE.FSNI YES YES
Field Target on Nontrivial Property or Event PARSE.FTONPOE YES YES
Field Type Cannot Be Qualified With Named Address Space PARSE.FTCBQWNAS YES YES
Field Uses Tail Padding PARSE.FUTP YES YES
Field With asm Name Not Allowed PARSE.FWANNA YES YES
Field Without DLL Interface PARSE.FWDLLI YES YES
Field initializer_list PARSE.FIL YES YES
File Ends With Unterminated Type Definition PARSE.FEWUTD YES YES
File Open for Both Read and Write IO.BRAW YES YES
File System Race Condition IO.RACE YES YES
File for Module Not Found PARSE.FFMNF YES YES
Final Suspend Cannot throw PARSE.FSCT YES YES
Finalize Does Not Override Object Finalize PARSE.FDNOOF YES YES
Finalizer Does Not Exist PARSE.FDNE YES YES
Finalizer Name Must Be Qualified PARSE.FNMBQ YES YES
Finalizer Qualifier Type Mismatch PARSE.FQTM YES YES
Finalizer Requires Reference Type PARSE.FRRT YES YES
Finalizer Type Mismatch PARSE.FTM YES YES
First Argument Must Be Integer Constant PARSE.FAMBIC YES YES
First Declaration Not gnu_inline PARSE.FDNGNUI YES YES
First inline After Definition PARSE.FIAD YES YES
Fixed Sign Change PARSE.FSC YES YES
Fixed Template Parameter PARSE.FXDTP YES YES
Fixed register Clobbered PARSE.FXDRC YES YES
Fixed register Used PARSE.FRU YES YES
Fixed to Fixed Conversion PARSE.FXDTFXDC YES YES
Fixed to Float Conversion PARSE.FXDTFLTC YES YES
Fixed to Integer Conversion PARSE.FXDTINTC YES YES
Flexible Array Member Not Allowed PARSE.FAMNA YES YES
Float Division By Zero LANG.ARITH.FDIVZERO YES YES
Float Template Parameter PARSE.FLTTP YES YES
Float to Fixed Conversion PARSE.FLTTFXDC YES YES
Float to Float Conversion PARSE.FLTTFLTC YES YES
Float to Integer Conversion PARSE.FLTTINTC YES YES
Floating Point Domain Error MATH.DOMAIN YES YES
Floating Point Range Error MATH.RANGE YES YES
Fold Expression Operator Mismatch PARSE.FEOM YES YES
Format Argument Does Not Exist PARSE.FADNE YES YES
Format Argument Is Not String PARSE.FAINS YES YES
Format String MISC.FMT YES YES
Format String Injection IO.INJ.FMT YES YES
Format String Type Error MISC.FMTTYPE YES YES
Found From Header Unit Map PARSE.FFHUM YES YES
Found From Module Map PARSE.FFMM YES YES
Free Null Pointer ALLOC.FNP YES YES
Fully Qualified Constructor Call PARSE.FQCC YES YES
Function Call Has No Effect MISC.NOEFFECT YES YES
Function Defaulted in friend Declaration PARSE.FDIFD YES YES
Function Does Not Match Arguments PARSE.FDNMA YES YES
Function Ineligible PARSE.FI YES YES
Function Modifier Requires Virtual Function PARSE.FUNCMRVF YES YES
Function Modifiers abstract and sealed PARSE.FMAAS YES YES
Function Qualifier on Constructor or Destructor PARSE.FQOCOD YES YES
Function Qualifier on Finalizer PARSE.FQOF YES YES
Function Qualifier on Nonmember PARSE.FQON YES YES
Function Qualifier on new or delete PARSE.FQONOD YES YES
Function Qualifier on static Member PARSE.FQOSM YES YES
Function Returning Abstract Class PARSE.FRAC YES YES
Function Returning Array PARSE.FRA YES YES
Function Returning Function PARSE.FRF YES YES
Function Returning Named Address Space PARSE.FRNAS YES YES
Function Returning Shared PARSE.FRS YES YES
Function Template Cannot Be Defaulted PARSE.FTCBD YES YES
Function Template Named main PARSE.FTNM YES YES
Function Type Must Come From Declarator PARSE.FTMCFD YES YES
Function Type Not Allowed PARSE.FTNA YES YES
Function Type Required PARSE.FTR YES YES
GCC #pragma Nothing to Pop PARSE.GCCPNTP YES YES
GCC Lvalue Cast Ignored PARSE.GCCLCI YES YES
GCC Use of Cast as Lvalue PARSE.GCCUOCAL YES YES
GNU Attribute on Template Redeclaration PARSE.GNUAOTR YES YES
GNU Attribute on Template Redeclaration but Original Kept PARSE.GNUAOTRBOK YES YES
GNU C89 --inlining Requires C PARSE.CL.GNUCIOOIC YES YES
GNU May Use Bit Padding PARSE.GNUMUBP YES YES
GNU Multiversion Only One arch= PARSE.GNUMOOA YES YES
GNU Multiversion default Missing PARSE.GNUMDM YES YES
GNU Virtual Base Gap PARSE.GNUVBG YES YES
GNU Visibility Conflict PARSE.GNUVC YES YES
Gamma on Zero MATH.RANGE.GAMMA YES YES
Generated Default Constructor Exception Specification Circularity PARSE.GDCESC YES YES
Generated Default Constructor Used in Field Initializer PARSE.GDCUIFI YES YES
Generated Exception Specification Override Incompatible PARSE.GESOI YES YES
Generic Class Cannot Be Custom Attribute PARSE.GCCBCA YES YES
Generic Class Must Be Managed PARSE.GCMBM YES YES
Generic Lambda Cannot Capture PARSE.GLCC YES YES
Generic Parameter Cannot Have Default PARSE.GPCHD YES YES
Generic Parameter Does Not Permit Varargs PARSE.GPDNPV YES YES
Generic Parameter Requires __clrcall PARSE.GPRC YES YES
Generic Selection With Points to PARSE.GSWPT YES YES
Generic Type in Template Argument PARSE.GTITA YES YES
Generic in Template PARSE.GIT YES YES
Global Defined After Nested Type PARSE.CGDANT YES YES
Global Module Fragment Declaration Must Come First PARSE.GMFDMCF YES YES
Global Module Source Conflict PARSE.GMSC YES YES
Global Namespace Has No Actual Member PARSE.GNHNAM YES YES
Global Qualifier Not Allowed PARSE.GQNA YES YES
GlobalHandle on GMEM_FIXED Memory ALLOC.TM YES YES
GlobalLock on GMEM_FIXED Memory ALLOC.TM YES YES
GlobalUnlock on GMEM_FIXED Memory ALLOC.TM YES YES
Handle Member in Standard Class PARSE.HMISC YES YES
Handle of Nonmanaged PARSE.HONM YES YES
Handle to Address Type PARSE.HTAT YES YES
Handle to Array PARSE.HTA YES YES
Handle to Function PARSE.HTF YES YES
Handle to Standard Class Type PARSE.HTSCT YES YES
Handle to Unscoped enum Type PARSE.HTUET YES YES
Handle to Value Class PARSE.HTVC YES YES
Handle to enum PARSE.HTE YES YES
Handle to void PARSE.HTV YES YES
Handler Redeclares Parameter PARSE.HRP YES YES
Hardcoded Authentication HARDCODED.AUTH YES YES
Hardcoded Crypto Key HARDCODED.KEY YES YES
Hardcoded Crypto Salt HARDCODED.SALT YES YES
Hardcoded Seed in PRNG HARDCODED.SEED YES YES
Header Not Importable PARSE.HNI YES YES
Header Unit Creation Failure PARSE.HUCF YES YES
Hex Floating Point Constant PARSE.HFC YES YES
Hidden Anonymous union Field PARSE.HAUF YES YES
Hidden by Old for-init PARSE.HBOFI YES YES
IFC Bad Function Definition PARSE.IFCBFD YES YES
IFC Bad Function Parameter Counts Multiple Multiple PARSE.IFCBFPCMM YES YES
IFC Bad Function Parameter Counts Multiple Single PARSE.IFCBFPCMS YES YES
IFC Bad Function Parameter Counts Single Multiple PARSE.IFCBFPCSM YES YES
IFC Bad Function Parameter Name PARSE.IFCBFPN YES YES
IFC Bad Function Parameter Wrong Chart PARSE.IFCBFPWC YES YES
IFC Bad Identifier PARSE.IFCBADID YES YES
IFC Entity Reference Failure PARSE.IFCERF YES YES
IFC File Incompatibility PARSE.IFCFI YES YES
IFC Function Template Parse Failure PARSE.IFCFTPF YES YES
IFC Line Number Overflow PARSE.IFCLNO YES YES
IFC Missing Function Definition PARSE.IFCMFD YES YES
IFC No Corresponding Calling Conversion PARSE.IFCNCCC YES YES
IFC No Corresponding Operator PARSE.IFCNCO YES YES
IFC Partition Bad Entry Size PARSE.IFCPBES YES YES
IFC Partition Mismatch PARSE.IFCPM YES YES
IFC Partition Missing Element PARSE.IFCPME YES YES
IFC Requirement Failure PARSE.IFCRF YES YES
IFC Requirement Failure Fill in PARSE.IFCRFFI YES YES
IFC Too Few Template Arguments PARSE.IFCTFTA YES YES
IFC Too Many Template Arguments PARSE.IFCTMTA YES YES
IFC Unexpected Null Scope Member PARSE.IFCUNSM YES YES
IL Display Requires IL File Name PARSE.CL.ILDRILFN YES YES
IL File Must Be Specified PARSE.CL.ILFMBS YES YES
IL File Version Change PARSE.ILFVC YES YES
Identifier Already Declared PARSE.IAD YES YES
Identifier Can Only Appear in Function PARSE.ICOAIF YES YES
Identifier Must Be Class or Type Name PARSE.IMBCOTN YES YES
Identifier Must Be Class or namespace Name PARSE.IMBCONN YES YES
Identifier Not Keyword PARSE.INK YES YES
Ignored Return Value LANG.FUNCS.IRV YES YES
Ignoring Attribute on Anonymous namespace PARSE.IAOAN YES YES
Ignoring Attribute on Non-inline namespace PARSE.IAONIN YES YES
Imaginary Times Assign PARSE.ITA YES YES
Implicit Address of Explicit this Function PARSE.IMPLICIT.AOETF YES YES
Implicit Call of Ambiguous Name PARSE.IMPLICIT.COAN YES YES
Implicit Copy this Capture Deprecated PARSE.IMPLICIT.CTCD YES YES
Implicit Fixed Point to Floating Point Conversion PARSE.IMPLICIT.FPTFPC YES YES
Implicit Function Declaration LANG.STRUCT.DECL.IMPFN YES YES
Implicit co_return With No return_void PARSE.IMPLICIT.CRWNRV YES YES
Implicit int on main PARSE.IMPLICIT.IOM YES YES
Implicitly Deleted Move Candidate Ignored PARSE.IDMCI YES YES
Import Requires Microsoft PARSE.CL.IOIM YES YES
Import Skipped PARSE.IS YES YES
Improperly Terminated Macro Call PARSE.ITMC YES YES
Inaccessible Base Class PARSE.INACCESSIBLE.BC YES YES
Inaccessible Destructor Not Invoked PARSE.INACCESSIBLE.DNI YES YES
Inaccessible Elided Copy Constructor PARSE.INACCESSIBLE.EC YES YES
Inaccessible Elided Destructor PARSE.INACCESSIBLE.ED YES YES
Inaccessible Rvalue Destructor PARSE.INACCESSIBLE.RD YES YES
Inaccessible Special Function PARSE.INACCESSIBLE.SF YES YES
Inappropriate C Atomic Initialization CONCURRENCY.C_ATOMIC.INIT YES YES
Inappropriate Call Outside Loop LANG.STRUCT.ICOL YES YES
Include Directory Both System and Nonsystem PARSE.IDBSAN YES YES
Include Kind Mismatch PARSE.IKM YES YES
Incompatible Assignment Operands PARSE.INCOMPATIBLE.AO YES YES
Incompatible Delegate Object PARSE.INCOMPATIBLE.DO YES YES
Incompatible Exception Specification PARSE.INCOMPATIBLE.EXCSPEC no YES
Incompatible Exception Specifications PARSE.INCOMPATIBLE.EXCSPECS no YES
Incompatible Language Modes PARSE.CL.ILM YES YES
Incompatible Linkage Specifier PARSE.INCOMPATIBLE.LS YES YES
Incompatible Operands PARSE.INCOMPATIBLE.O YES YES
Incompatible Parameter PARSE.INCOMPATIBLE.P YES YES
Incompatible Pointer to Member Selection Operands PARSE.INCOMPATIBLE.PTMSO YES YES
Incompatible Shuffle Mask PARSE.INCOMPATIBLE.SM YES YES
Incompatible Shuffle Source Operands PARSE.INCOMPATIBLE.SSO YES YES
Incompatible Thread Locality PARSE.INCOMPATIBLE.TL YES YES
Incompatible Vectors Conversion PARSE.INCOMPATIBLE.VC YES YES
Incompatible __builtin_complex Types PARSE.INCOMPATIBLE.BCT YES YES
Incompatible enum Base Types PARSE.INCOMPATIBLE.EBT YES YES
Incompatible enum Kinds PARSE.INCOMPATIBLE.EK YES YES
Incompatible ifunc Resolver Type PARSE.INCOMPATIBLE.IRT YES YES
Incompatible inline Specifier on Specific Declaration PARSE.INCOMPATIBLE.ISOSD YES YES
Incompatible std::meta::value_of Type PARSE.INCOMPATIBLE.SMVOT YES YES
Incomplete Class Return Type PARSE.ICRT YES YES
Incomplete Class Type PARSE.ICT YES YES
Incomplete Function Prototype LANG.FUNCS.PROT YES YES
Incomplete Function Return Type PARSE.IFRT YES YES
Incomplete Return Type PARSE.IRT YES YES
Incomplete Type Not Allowed PARSE.ITNA YES YES
Incomplete User Type PARSE.CIUT YES YES
Incomplete Variable Type PARSE.IVT YES YES
Incomplete enum Bit Field or Bad Opaque enum PARSE.IEBFOBOE YES YES
Inconsistent Alignment PARSE.IA YES YES
Inconsistent Deduction of auto PARSE.IDOA YES YES
Inconsistent std::string_view PARSE.ISSV YES YES
Inconsistent tls_model Attribute Argument PARSE.ITMAA YES YES
Incorrect Host Identifier PARSE.CL.IHI YES YES
Incrementing of bool Deprecated PARSE.IOBD YES YES
Incrementing of bool Not Allowed PARSE.IOBNA YES YES
Indeterminate Overloaded Function PARSE.IOF YES YES
Indirect Anonymous union Designator PARSE.IAUD YES YES
Indirect Nonvirtual Base Class Not Allowed PARSE.INBCNA YES YES
Ineligible Default Constructor PARSE.IDC YES YES
Ineligible Member Function PARSE.IMF YES YES
Inexact Fixed Conversion PARSE.IFXDC YES YES
Inexact Fixed-point Conversion PARSE.IFXPC YES YES
Inexact Floating Point Conversion PARSE.IFLTC YES YES
Inheritance Kind Already Set PARSE.IKAS YES YES
Inheritance Kind Ignored on enum PARSE.IKIOE YES YES
Inherited Member Not Allowed PARSE.IMNA YES YES
Inheriting Constructor Ignored for Copy PARSE.ICIFC YES YES
Inheriting Constructor Not From Direct Base PARSE.ICNFDB YES YES
Inheriting Constructor Requires C++11 PARSE.ICICXX11 YES YES
Initialization Needing Temporary Not Allowed PARSE.INTNA YES YES
Initialization Priority List Element Type Not Complete Object PARSE.ILETNCO YES YES
Initialization Priority Priority Reserved PARSE.IPR YES YES
Initialization Priority Statement in Range for Nonstandard PARSE.ISIRFN YES YES
Initializer Differs in Other Translation Unit PARSE.IDIOTU YES YES
Initializer Not Allowed on Array new PARSE.INAOAN YES YES
Initializer Not Constant PARSE.INC YES YES
Initializer in Parameter PARSE.IIP YES YES
Initializers Incompatible PARSE.II YES YES
Input After Output Without Positioning IO.IOWOP YES YES
Instantiation Option Requires C++ PARSE.CL.IOOICXX YES YES
Instantiation Requested No Definition Supplied PARSE.IRNDS YES YES
Instantiation Requested and Specialized PARSE.IRAS YES YES
Insufficient enum Range PARSE.IER YES YES
Integer May Not Fit in Fixed Point Result PARSE.IMNFIFPR YES YES
Integer Overflow PARSE.IO YES YES
Integer Overflow Class Internal PARSE.IOCI YES YES
Integer Overflow Internal PARSE.IOI YES YES
Integer Overflow of Allocation Size ALLOC.SIZE.IOFLOW YES YES
Integer Pack Element for Template PARSE.IPEFTPLT YES YES
Integer Pack Element for Type PARSE.IPEFTYPE YES YES
Integer Too Large PARSE.ITL YES YES
Integer Truncated PARSE.IT YES YES
Integer to Fixed Conversion PARSE.ITFXDC YES YES
Integer to Float Conversion PARSE.ITFLTC YES YES
Interface Cannot Be Local PARSE.ICBL YES YES
Interface Cannot Be Nested Class PARSE.ICBNC YES YES
Interface Cannot Have Constructor or Destructor PARSE.ICHCOD YES YES
Interface Cannot Have Data Member PARSE.ICHDM YES YES
Interface Cannot Have Member Generics PARSE.ICHMG YES YES
Interface Cannot Have Member Templates PARSE.ICHMT YES YES
Interface Cannot Have Operator PARSE.ICHO YES YES
Interface Cannot Have Virtual Base PARSE.ICHVB YES YES
Interface Cannot Have friend PARSE.ICHF YES YES
Interface Cannot Have private or protected PARSE.ICHPOP YES YES
Interface Cannot Have static Members PARSE.ICHSM YES YES
Interface Cannot Have typedef PARSE.ICHT YES YES
Interface Must Derive From Interface PARSE.IMDFI YES YES
Interface Non-static Data Member PARSE.IFNDM YES YES
Interface Not Implemented PARSE.IFNI YES YES
Intrinsic Name Released PARSE.INRELEASED YES YES
Intrinsic Requires Template Instance PARSE.IRTI YES YES
Invalid #import Directory PARSE.CL.IIMPD YES YES
Invalid #pragma Conform Kind PARSE.INVALID.PRAGMACONFORMKIND YES YES
Invalid Access Specifier PARSE.INVALID.ACCESSSPECIFIER YES YES
Invalid Alignment Reducing Attribute PARSE.INVALID.ALIGNMENTREDUCINGATTR YES YES
Invalid Argument to Attribute PARSE.INVALID.ARGUMENTTOATTRIBUTE YES YES
Invalid Assignment Operator to Be Defaulted PARSE.INVALID.ASSIGNMENTOPERATORTOBEDEFAULTED YES YES
Invalid Attribute Location PARSE.INVALID.ATTRIBUTELOCATION YES YES
Invalid Attribute Target for Microsoft Attribute PARSE.INVALID.ATTRIBUTETARGETFORMSATTR YES YES
Invalid Attribute Target for Standalone Microsoft Attribute PARSE.INVALID.ATTRIBUTETARGETFORSTANDALONEMSATTR YES YES
Invalid Base for Microsoft Attributes PARSE.INVALID.BASEFORMSATTRIBUTES YES YES
Invalid Bit Cast Type PARSE.INVALID.BITCASTTYPE YES YES
Invalid CWD PARSE.CL.ICWD YES YES
Invalid Character PARSE.INVALID.CHAR YES YES
Invalid Character in Unicode Name PARSE.INVALID.CHARINUNICODENAME YES YES
Invalid Cleanup Routine PARSE.INVALID.CLEANUPROUTINE YES YES
Invalid Constraint PARSE.INVALID.CONSTRAINT YES YES
Invalid Constructor to Be Defaulted PARSE.INVALID.CONSTRUCTORTOBEDEFAULTED YES YES
Invalid Declaration PARSE.INVALID.DECLARATION YES YES
Invalid Default Argument PARSE.INVALID.DEFAULTARG YES YES
Invalid Delegate Type PARSE.INVALID.DELEGATETYPE YES YES
Invalid Designator Kind PARSE.INVALID.DESIGNATORKIND YES YES
Invalid Destructor Name PARSE.INVALID.DESTRUCTORNAME YES YES
Invalid EDG Base Directory PARSE.CL.IEDGBD YES YES
Invalid Empty Attribute Argument List PARSE.INVALID.EMPTYATTRIBUTEARGLIST YES YES
Invalid Empty Fold Expression PARSE.INVALID.EMPTYFOLDEXPRESSION YES YES
Invalid Empty Initializer List PARSE.INVALID.EMPTYINITIALIZERLIST YES YES
Invalid Entity for Pending Constraint PARSE.INVALID.ENTITYFORPENDINGCONSTRAINT YES YES
Invalid Enumerator Value PARSE.INVALID.ENUMERATORVALUE YES YES
Invalid Error Limit PARSE.CL.IEL YES YES
Invalid Error Number PARSE.CL.IEN YES YES
Invalid Error Tag PARSE.CL.IET YES YES
Invalid Event Accessor Declaration PARSE.INVALID.EVENTACCESSORDECL YES YES
Invalid Event Handler Type PARSE.INVALID.EVENTHANDLERTYPE YES YES
Invalid Event Type PARSE.INVALID.EVENTTYPE YES YES
Invalid Event Use PARSE.INVALID.EVENTUSE YES YES
Invalid Explicit Exception Specification PARSE.INVALID.EXPLICITEXCEPTIONSPECIFICATION YES YES
Invalid Finalizer Name PARSE.INVALID.FINALIZERNAME YES YES
Invalid Flag Name PARSE.CL.IFN YES YES
Invalid Float Parameter for Literal Operator PARSE.INVALID.FLOATPARAMETERFORLITERALOPERATOR YES YES
Invalid Fold Expression Operator PARSE.INVALID.FOLDEXPRESSIONOPERATOR YES YES
Invalid Function to Be Defaulted PARSE.INVALID.FUNCTIONTOBEDEFAULTED YES YES
Invalid GNU Version PARSE.CL.IGNUV YES YES
Invalid GNU __sync Size PARSE.INVALID.GNUSYNCSIZE YES YES
Invalid Generic Argument PARSE.INVALID.GENERICARG YES YES
Invalid Generic Specialization PARSE.INVALID.GENERICSPECIALIZATION YES YES
Invalid IDisposable Dispose PARSE.INVALID.IDISPOSABLEDISPOSE YES YES
Invalid IFC Partition PARSE.INVALID.IFCPARTITION YES YES
Invalid IFC Position Backtrace Field PARSE.INVALID.IFCPOSITIONBACKTRACEFIELD YES YES
Invalid IFC Position Backtrace Position PARSE.INVALID.IFCPOSITIONBACKTRACEPOS YES YES
Invalid IFC Sort Value PARSE.INVALID.IFCSORTVALUE YES YES
Invalid Identifier Start Universal Character Name PARSE.INVALID.IDENTIFIERSTARTUCN YES YES
Invalid Identifier Universal Character Name PARSE.INVALID.IDENTIFIERUCN YES YES
Invalid Inheritance Kind for Class PARSE.INVALID.INHERITANCEKINDFORCLASS YES YES
Invalid Initialization Priority Statement PARSE.INVALID.INITSTATEMENT YES YES
Invalid Instantiation Argument PARSE.INVALID.INSTANTIATIONARGUMENT YES YES
Invalid Instantiation Directory PARSE.CL.IINSTD YES YES
Invalid Instantiation Mode PARSE.CL.IIM YES YES
Invalid Integer Kind PARSE.CL.CIIK YES YES
Invalid Integer Parameter for Literal Operator PARSE.INVALID.INTEGERPARAMETERFORLITERALOPERATOR YES YES
Invalid Interface Class Base PARSE.INVALID.INTERFACECLASSBASE YES YES
Invalid Kind PARSE.CIK YES YES
Invalid Link Scope PARSE.INVALID.LINKSCOPE YES YES
Invalid Literal Operator Identifier PARSE.INVALID.LITERALOPERATORID YES YES
Invalid Literal Type PARSE.INVALID.LITERALTYPE YES YES
Invalid Locale PARSE.INVALID.LOCALE YES YES
Invalid Macro Definition PARSE.CL.IMD YES YES
Invalid Macro Undefinition PARSE.CL.IMU YES YES
Invalid Member Constant Type PARSE.INVALID.MEMBERCONSTANTTYPE YES YES
Invalid Microsoft Attribute Name PARSE.INVALID.MSATTRNAME YES YES
Invalid Microsoft Attribute Target PARSE.INVALID.MSATTRIBUTETARGET YES YES
Invalid Microsoft Attribute enum Value PARSE.INVALID.MSATTRENUMVALUE YES YES
Invalid Microsoft Attribute uuid Value PARSE.INVALID.MSATTRUUIDVALUE YES YES
Invalid Microsoft Version PARSE.CL.IMV YES YES
Invalid Misaligned IFC Position PARSE.INVALID.MISALIGNEDIFCPOSITION YES YES
Invalid NEON Polyvector Element Type PARSE.INVALID.NEONPOLYVECTORELEMENTTYPE YES YES
Invalid NEON Vector Element Type PARSE.INVALID.NEONVECTORELEMENTTYPE YES YES
Invalid NEON Vector Size PARSE.INVALID.NEONVECTORSIZE YES YES
Invalid Name After template PARSE.INVALID.NAMEAFTERTEMPLATE YES YES
Invalid Nested Class Redeclaration PARSE.INVALID.NESTEDCLASSREDECL YES YES
Invalid Nontype Template Argument PARSE.INVALID.NONTYPETEMPLATEARGUMENT YES YES
Invalid Number PARSE.CL.IN YES YES
Invalid Object Finalize PARSE.INVALID.OBJECTFINALIZE YES YES
Invalid Operator in Requires Clause PARSE.INVALID.OPERATORINREQUIRESCLAUSE YES YES
Invalid Option PARSE.CL.IO YES YES
Invalid Output Mode PARSE.CL.IOM YES YES
Invalid Overflowing IFC Position PARSE.INVALID.OVERFLOWINGIFCPOSITION YES YES
Invalid PCH Directory PARSE.CL.IPCHD YES YES
Invalid PCH File PARSE.INVALID.PCHFILE YES YES
Invalid PCH Size PARSE.CL.IPCHS YES YES
Invalid Parameter Array Type PARSE.INVALID.PARAMARRAYTYPE YES YES
Invalid Parameter Type for Literal Operator PARSE.INVALID.PARAMETERTYPEFORLITERALOPERATOR YES YES
Invalid Parameter for Literal Operator Template PARSE.INVALID.PARAMETERFORLITERALOPERATORTEMPLATE YES YES
Invalid Placeholder for Defaulted Spaceship Return PARSE.INVALID.PLACEHOLDERFORDEFAULTEDSPACESHIPRETURN YES YES
Invalid Pointer Parameter for Literal Operator PARSE.INVALID.POINTERPARAMETERFORLITERALOPERATOR YES YES
Invalid Previous Declaration Iterator PARSE.INVALID.PREVDECLITERATOR YES YES
Invalid Property Accessor Declaration PARSE.INVALID.PROPERTYACCESSORDECL YES YES
Invalid Reference Class Base PARSE.INVALID.REFCLASSBASE YES YES
Invalid Reference Tracking Reference Combination PARSE.INVALID.REFTRACKINGREFCOMBINATION YES YES
Invalid Reflection Equality PARSE.INVALID.REFLECTIONEQUALITY YES YES
Invalid Reflection for Intrinsic PARSE.INVALID.REFLECTIONFORINTRINSIC YES YES
Invalid Scalable Vector Element Type PARSE.INVALID.SCALABLEVECTORELEMENTTYPE YES YES
Invalid Scalable Vector Tuple Elements PARSE.INVALID.SCALABLEVECTORTUPLEELEMENTS YES YES
Invalid Scoped enum Elaboration PARSE.INVALID.SCOPEDENUMELABORATION YES YES
Invalid Second Parameter Type for Literal Operator PARSE.INVALID.SECONDPARAMETERTYPEFORLITERALOPERATOR YES YES
Invalid Selective Overrider Declaration PARSE.INVALID.SELECTIVEOVERRIDERDECLARATION YES YES
Invalid Spaceship Types PARSE.INVALID.SPACESHIPTYPES YES YES
Invalid Specific Reference Class Base PARSE.INVALID.SPECIFICREFCLASSBASE YES YES
Invalid Specifier for Deduction Guide PARSE.INVALID.SPECIFIERFORDEDUCTIONGUIDE YES YES
Invalid Standard Comparison Type PARSE.INVALID.STDCOMPARISONTYPE YES YES
Invalid Standard Comparison Value PARSE.INVALID.STDCOMPARISONVALUE YES YES
Invalid Start of Member Declaration PARSE.INVALID.STARTOFMEMBERDECLARATION YES YES
Invalid Start of Requires Clause Expression PARSE.INVALID.STARTOFREQUIRESCLAUSEEXPR YES YES
Invalid Statement in constexpr Constructor PARSE.INVALID.STATEMENTINCONSTEXPRCONSTRUCTOR YES YES
Invalid Statement in constexpr Function PARSE.INVALID.STATEMENTINCONSTEXPRFUNCTION YES YES
Invalid Storage Class in for-init PARSE.INVALID.STORAGECLASSINFORINIT YES YES
Invalid String Literal Operator Template PARSE.INVALID.STRINGLITERALOPERATORTEMPLATE YES YES
Invalid Structured Binding Specifier PARSE.INVALID.STRUCTBINDINGSPECIFIER YES YES
Invalid Structured Binding Syntax PARSE.INVALID.STRUCTBINDINGSYNTAX YES YES
Invalid Structured Binding Type PARSE.INVALID.STRUCTBINDINGTYPE YES YES
Invalid Symbolic asm Operand Name PARSE.INVALID.SYMBOLICASMOPERANDNAME YES YES
Invalid Target PARSE.CL.IT YES YES
Invalid Template Directory PARSE.CL.ITD YES YES
Invalid Template Parameter for Literal Operator Template PARSE.INVALID.TEMPLATEPARAMETERFORLITERALOPERATORTEMPLATE YES YES
Invalid Token After template PARSE.INVALID.TOKENAFTERTEMPLATE YES YES
Invalid Type Constraint PARSE.INVALID.TYPECONSTRAINT YES YES
Invalid Type Pointed to for interior_ptr or pin_ptr PARSE.INVALID.TYPEPOINTEDTOFORINTERIORPTRORPINPTR YES YES
Invalid Type for Builtin PARSE.INVALID.TYPEFORBUILTIN YES YES
Invalid Type for Nullability PARSE.INVALID.TYPEFORNULLABILITY YES YES
Invalid Type for __w64 PARSE.INVALID.TYPEFORW64 YES YES
Invalid Universal Character Name PARSE.INVALID.UCN YES YES
Invalid Unrepresentable IFC Position PARSE.INVALID.UNREPRESENTABLEIFCPOSITION YES YES
Invalid Use of Custom Microsoft Attribute PARSE.INVALID.USEOFCUSTOMMSATTR YES YES
Invalid Use of Microsoft Attribute PARSE.INVALID.USEOFMSATTR YES YES
Invalid Use of Standalone Custom Microsoft Attribute PARSE.INVALID.USEOFSTANDALONECUSTOMMSATTR YES YES
Invalid Use of Standalone Microsoft Attribute PARSE.INVALID.USEOFSTANDALONEMSATTR YES YES
Invalid Use of concept PARSE.INVALID.USEOFCONCEPT YES YES
Invalid User-defined Literal Value PARSE.INVALID.UDLVALUE YES YES
Invalid Value Class Base PARSE.INVALID.VALUECLASSBASE YES YES
Invalid Variable main PARSE.INVALID.VARIABLEMAIN YES YES
Invalid Vector Element Type PARSE.INVALID.VECTORELEMENTTYPE YES YES
Invalid _Pragma operator PARSE.INVALID.PRAGMAOPERATOR YES YES
Invalid __INTADDR__ Address PARSE.INVALID.INTADDRADDRESS YES YES
Invalid __builtin_fpclassify Arguments PARSE.INVALID.BUILTINFPCLASSIFYARGS YES YES
Invalid __pragma operator PARSE.INVALID.MICROSOFTPRAGMAOPERATOR YES YES
Invalid asm Qualifiers PARSE.INVALID.ASMQUALIFIERS YES YES
Invalid case Range PARSE.INVALID.CASERANGE YES YES
Invalid clang Version PARSE.CL.ICV YES YES
Invalid co_return PARSE.INVALID.CORETURN YES YES
Invalid concept Identifier PARSE.INVALID.CONCEPTID YES YES
Invalid concept Redeclaration PARSE.INVALID.CONCEPTREDECL YES YES
Invalid consteval PARSE.INVALID.CONSTEVAL YES YES
Invalid constexpr PARSE.INVALID.CONSTEXPR YES YES
Invalid constexpr Body PARSE.INVALID.CONSTEXPRBODY YES YES
Invalid constexpr memcmp PARSE.INVALID.CONSTEXPRMEMCMP YES YES
Invalid constinit PARSE.INVALID.CONSTINIT YES YES
Invalid gcnew Type PARSE.INVALID.GCNEWTYPE YES YES
Invalid mmap Address PARSE.INVALID.MMAPADDRESS YES YES
Invalid noexcept Specifier Operand PARSE.INVALID.NOEXCEPTSPECIFIEROPERAND YES YES
Invalid sentinel Argument PARSE.INVALID.GNUSENTINELARGUMENT YES YES
Invalid std::initializer_list Parameter List PARSE.INVALID.STDINITIALIZERLISTPARAMETERLIST YES YES
Invalid std::meta::infovec for Reflection PARSE.INVALID.INFOVECFORREFLECTION YES YES
Invalid std::string_view for Reflection PARSE.INVALID.STDSTRINGVIEWFORREFLECTION YES YES
Invalid std::tuple_size PARSE.INVALID.TUPLESIZE YES YES
Invalid target Attribute PARSE.INVALID.TARGETATTRIBUTE YES YES
Invalid typename Specifier PARSE.INVALID.TYPENAMESPECIFIER YES YES
Is Constant Evaluated in Constant Expression PARSE.ICEICE YES YES
Is Constant Evaluated in Non-constexpr Context PARSE.ICEINC YES YES
Is Constant Evaluated in consteval Context PARSE.ICEICC YES YES
K&R Mode Field Ambiguity PARSE.PFA YES YES
Keyword Dropped PARSE.KD YES YES
LDAP Injection IO.INJ.LDAP YES YES
Label Operand Number Out of Range PARSE.LONOOR YES YES
Label in constexpr Function PARSE.LICF YES YES
Labeled Declaration PARSE.LD YES YES
Lambda Capture Involves Variable Length Array PARSE.LCIVLA YES YES
Lambda Capture Structured Binding PARSE.LCSB YES YES
Lambda Captures Handle or Tracking Reference PARSE.LCHOTR YES YES
Lambda Captures Managed Class Type PARSE.LCMCT YES YES
Lambda Not Allowed Here PARSE.LNAH YES YES
Lambda Not Constant Expression PARSE.LNCE YES YES
Lambda Without Parameters Nonstandard PARSE.LWPN YES YES
Lambda Without Parameters Requires Clause PARSE.LWPRC YES YES
Lambda in noexcept Specifier PARSE.LINS YES YES
Lambda mutable and static PARSE.LMAS YES YES
Lambdas Requires C++11 PARSE.LICXX11 YES YES
Last Line Backslash PARSE.LLB YES YES
Leading Character Ignored in Character Literal PARSE.LCIICL YES YES
Leak ALLOC.LEAK YES YES
Library Injection IO.INJ.LIB YES YES
Likely Unlikely Conflict PARSE.LUC YES YES
Link Scope Relaxation PARSE.LSR YES YES
Link Scope Requires External Linkage PARSE.LSREL YES YES
Linkage Conflict PARSE.LINKCONFLICT YES YES
Linkage Specifier Not Allowed PARSE.LSNA YES YES
Linkage main PARSE.LM YES YES
List Initialization Priority of Incomplete PARSE.LIOI YES YES
List Initializer Nonstandard in Current Mode PARSE.LINICM YES YES
List Macros Incompatible With Multiple Translation Units PARSE.CL.LMIWMTU YES YES
List Make Dependencies Incompatible With Multiple Translation Units PARSE.CL.LMDIWMTU YES YES
Literal Fields Disallowed in C++/CX Mode PARSE.LFDICM YES YES
Literal Operator Not Found PARSE.LONF YES YES
Literal Requires Managed Class PARSE.LRMC YES YES
Literal Suffix No Underscore PARSE.LSNU no YES
Literal Without Initializer PARSE.LWI YES YES
Literal const Has No Effect PARSE.LCHNE YES YES
Local #pragma pack PARSE.LPP YES YES
Local CLI Managed Class Type PARSE.LCLIMCT YES YES
Local Class Function Definition Missing PARSE.LCFDM YES YES
Local Class friend Requires Prior Declaration PARSE.LCFRPD YES YES
Local Class in Managed Member Function PARSE.LCIMMF YES YES
Local Conflicts With auto Instantiation PARSE.CL.TLCWAI YES YES
Local Function Attribute Ignored PARSE.LFAI YES YES
Local Lambda in Managed Member Function PARSE.LLIMMF YES YES
Local Named register Initializer Not Allowed PARSE.LNRINA YES YES
Local Type Used in Exception PARSE.LTUIE YES YES
Local Type in Function PARSE.LTIF YES YES
Local Type in Nonlocal Variable PARSE.LTINV YES YES
Local Type in Template Argument PARSE.LTITA YES YES
Local Variable Passed to Thread CONCURRENCY.LOCALARG YES YES
LocalHandle on LMEM_FIXED Memory ALLOC.TM YES YES
LocalLock on LMEM_FIXED Memory ALLOC.TM YES YES
LocalUnlock on LMEM_FIXED Memory ALLOC.TM YES YES
Logarithm on Negative Value MATH.DOMAIN.LOG YES YES
Logarithm on Zero MATH.RANGE.LOG YES YES
Lone Flexible Array Member PARSE.LFAM YES YES
Long Lifetime Temporaries Incompatible With Newer Features PARSE.CL.LLTIWNF YES YES
Lossy Conversion PARSE.LOSSYCONV YES YES
MAX_PATH Exceeded MISC.PATHLENGTH YES YES
MYTHREAD Constant Not Allowed PARSE.MYTHREADCNA YES YES
Macro Not User-defined Literal Suffix PARSE.MNUS YES YES
Macro Recursion PARSE.MR YES YES
Macro in Preprocessor Directive PARSE.MIPD YES YES
Malformed Universal Character PARSE.MUC YES YES
Managed Base for Standard Class PARSE.MBFSC YES YES
Managed Class Cannot Have friend PARSE.MCCHF YES YES
Managed Class Type Cannot Have private or protected Base PARSE.MCTCHPOPB YES YES
Managed Member Exception Specification PARSE.MMES YES YES
Managed Member Function Cannot Have Ellipsis Parameter PARSE.MMFCHEP YES YES
Managed Object Not Caught by Handle PARSE.MONCBH YES YES
Managed Object Not Thrown by Handle PARSE.MONTBH YES YES
Managed nullptr Not Allowed PARSE.MNPTRNA YES YES
Mangled Name Too Long PARSE.MNTL YES YES
Mangling for requires PARSE.MFREQ YES YES
Masked by Default Handler PARSE.MBDH no YES
Masked by Handler LANG.STRUCT.UCTCH no YES
Match Limit for Symbolic asm Operand PARSE.MLFSAO YES YES
Maximum constexpr Option Requires C++ PARSE.CL.MCOOICXX YES YES
Member Access Requires Pointer PARSE.MARP YES YES
Member Already Initialized PARSE.MAINIT YES YES
Member Cannot Have Internal Linkage PARSE.MCHIL YES YES
Member Constant Not const PARSE.MCNC YES YES
Member Function Call on initonly Field PARSE.MFCOIF YES YES
Member Function Modifier on Template PARSE.MFMOT YES YES
Member Function Modifier on static Member PARSE.MFMOSM YES YES
Member Function Redeclaration PARSE.MFR YES YES
Member Function Redeclaration Outside Class PARSE.MFROC YES YES
Member Name Reserved by CLI operator PARSE.MNRBCLIO YES YES
Member Name Reserved by Property PARSE.MNRBP YES YES
Member Partial Specialization Not in namespace PARSE.MPSNIN YES YES
Member Reference Requires Object PARSE.MRRO YES YES
Member Special After Class Definition PARSE.MSACD YES YES
Member using Must Be Visible in Direct Base PARSE.MUMBVIDB YES YES
Memory Attribute Ignored PARSE.MAIGN YES YES
Memory Attribute Incompatible PARSE.MAINCOMPAT YES YES
Memory Attribute May Not Precede Nested Declarator PARSE.MAMNPND YES YES
Memory Mismatch PARSE.MM YES YES
Microsoft Attribute Not Allowed PARSE.MANA YES YES
Microsoft IFC Unavailable PARSE.MIFCU YES YES
Microsoft Metadata Initialization Priority Failed PARSE.MMIF YES YES
Microsoft Parenthesized Member PARSE.MPM YES YES
Microsoft Pointer Sign Extension PARSE.MPSE YES YES
Microsoft Pointer Signedness Conflict PARSE.MPSC YES YES
Microsoft Pointer Signedness Must Follow Star PARSE.MPSMFS YES YES
Microsoft Pointer Signedness on Pointer to Member PARSE.MPSOPTM YES YES
Microsoft Pointer Width Conflict PARSE.MPWC YES YES
Microsoft Pointer Width Must Follow Star PARSE.MPWMFS YES YES
Microsoft Version Does Not Support C++14 Mode PARSE.MSVDSCXX14M YES YES
Microsoft Version Does Not Support C++17 Mode PARSE.MSVDSCXX17M YES YES
Microsoft Version Does Not Support C++20 Mode PARSE.MSVDSCXX20M YES YES
Microsoft Version Does Not Support C++23 Mode PARSE.MVDSCXX23M YES YES
Microsoft Version Does Not Support C++latest Mode PARSE.MSVDSCXXLATESTM YES YES
Microsoft inline Not Allowed Here PARSE.MINAH YES YES
Misaligned Object ALLOC.MO YES YES
Mismatched Function for Delegate PARSE.MFFD YES YES
Mismatched Shared Block Size PARSE.MSBS YES YES
Missing != on Range-based for Type PARSE.MISSING.NORBFT YES YES
Missing != on for each Type PARSE.MISSING.NOFET YES YES
Missing Access Specifier PARSE.MISSING.AS YES YES
Missing Argument PARSE.CL.MA YES YES
Missing Attribute Arguments PARSE.MISSING.AA YES YES
Missing Attribute in Other Translation Unit PARSE.MISSING.AIOTU YES YES
Missing Attribute namespace PARSE.MISSING.AN YES YES
Missing Base Class or Member Name PARSE.MISSING.BCOMN YES YES
Missing Bindings PARSE.MISSING.B YES YES
Missing Class Definition PARSE.MISSING.CD YES YES
Missing Constraint Letter PARSE.MISSING.CL YES YES
Missing Declaration Specifiers PARSE.MISSING.DS YES YES
Missing Default Constructor on Unnamed const PARSE.MISSING.DCOUC YES YES
Missing Default Constructor on const PARSE.MISSING.DCOC YES YES
Missing Delegate Object PARSE.MISSING.DO YES YES
Missing Exception Declaration PARSE.MISSING.ED YES YES
Missing Floating Point Type PARSE.MISSING.FPT YES YES
Missing GNU std::source_location Type PARSE.MISSING.GNUST YES YES
Missing Handler PARSE.MISSING.H YES YES
Missing Header Unit Map PARSE.MISSING.HUM YES YES
Missing Increment on Range-based for Type PARSE.MISSING.INCRORBFT YES YES
Missing Increment on for each Type PARSE.MISSING.INCROFET YES YES
Missing Indirect on Range-based for Type PARSE.MISSING.INDORBFT YES YES
Missing Indirect on for each Type PARSE.MISSING.INDOFET YES YES
Missing Initializer PARSE.MISSING.I YES YES
Missing Initializer List PARSE.MISSING.INITLIST YES YES
Missing Initializer on Fields PARSE.MISSING.IOF YES YES
Missing Initializer on Fields With constexpr Constructor PARSE.MISSING.IOFWCC YES YES
Missing Initializer on Reference PARSE.MISSING.IOR YES YES
Missing Initializer on Unnamed const PARSE.MISSING.IOUC YES YES
Missing Initializer on const PARSE.MISSING.IOC YES YES
Missing Label Operand Number PARSE.MISSING.LON YES YES
Missing Lambda Body PARSE.MISSING.LB YES YES
Missing Named register Storage Class PARSE.MISSING.NRSC YES YES
Missing Raw String Delimiter PARSE.MISSING.RSD YES YES
Missing Raw String Delimiter "(" PARSE.MISSING.RSDL YES YES
Missing Return Statement LANG.STRUCT.MRS YES YES
Missing Return Value LANG.FUNCS.MRV YES YES
Missing Source File Name PARSE.CL.MSFN YES YES
Missing Template Argument List PARSE.MISSING.TAL YES YES
Missing Template Parameter PARSE.MISSING.TP YES YES
Missing Template Parameter List PARSE.MISSING.TPL YES YES
Missing Trailing Return Type PARSE.MISSING.TRT YES YES
Missing Type Specifier PARSE.MISSING.TS YES YES
Missing __VA_OPT__ Parenthesis PARSE.MISSING.VOP YES YES
Missing __implements List PARSE.MISSING.IMPLLIST YES YES
Missing add or remove Accessor PARSE.MISSING.AORA YES YES
Missing const Assignment Operator PARSE.MISSING.CAO YES YES
Missing const Copy Constructor PARSE.MISSING.CCC YES YES
Missing constinit PARSE.MISSING.C YES YES
Missing finally PARSE.MISSING.F YES YES
Missing get and set Accessors PARSE.MISSING.GASA YES YES
Missing gnu_inline Attribute on Redeclaration PARSE.MISSING.GNUIAOR YES YES
Missing initializer_list Constructor PARSE.MISSING.ILC YES YES
Missing namespace Name PARSE.MISSING.NN YES YES
Missing override Attribute in base_check Class PARSE.MISSING.OAIBCC YES YES
Missing std::tuple Element PARSE.MISSING.STE YES YES
Missing std::tuple Element Instance PARSE.MISSING.STEI YES YES
Missing target Attribute PARSE.MISSING.TA YES YES
Missing typedef Name PARSE.MISSING.TN YES YES
Mixed Encodings in String Concatenation LANG.TYPE.MIXSC YES YES
Mixed Vector Scalar Operation PARSE.MVSO YES YES
Mixed enum Type PARSE.MET YES YES
Mixed enum Type Anachronism PARSE.META YES YES
Mode Incompatible With Type PARSE.MIWT YES YES
Modification of initonly Field PARSE.MOIF YES YES
Modification of static initonly Field PARSE.MOSIF YES YES
Modified Class Template Placeholder PARSE.MCTP YES YES
Modified __auto_type PARSE.MAT YES YES
Modified decltype(auto) Type PARSE.MDAT YES YES
Modifier Not Allowed on Destructor PARSE.MNAOD YES YES
Modifier Not Allowed on Finalizer PARSE.MNAOF YES YES
Module Already Imported PARSE.MAIMPORTED YES YES
Module Cannot Depend on Itself PARSE.MCDOI YES YES
Module Declaration Only After Global Module PARSE.MDOAGM YES YES
Module File Contains Unsupported Constructs PARSE.MFCUC YES YES
Module File Mismatch PARSE.MFM YES YES
Module File Not Found PARSE.MFNF YES YES
Module Import Conflict PARSE.MIC YES YES
Module Read Error PARSE.MRE YES YES
Module Requires Primary Name PARSE.MRPN YES YES
Module Use With export Template PARSE.MUWET YES YES
Module Use in Multiple Translation Unit Mode PARSE.MUIMTM YES YES
Modules Not Enabled PARSE.MNE YES YES
More Than One Capture PARSE.MTOC YES YES
More Than One Fragment Declaration PARSE.MTOFD YES YES
More Than One Module Declaration PARSE.MTOMD YES YES
Move Constructor or Assign Copy of Lvalue PARSE.MCOACOL YES YES
Move Operations Require Rvalue References PARSE.CL.MORRR YES YES
Multicharacter User-defined Literal PARSE.MUL YES YES
Multiple Attribute Namespaces PARSE.MAN YES YES
Multiple Block Sizes PARSE.MBS YES YES
Multiple Class Constraints PARSE.MCCST YES YES
Multiple Constraint Clauses PARSE.MCCLAUSE YES YES
Multiple Explicit Instantiations PARSE.MEI YES YES
Multiple Header Map Matches PARSE.MHMM YES YES
Multiple Inheritance in Embedded C++ PARSE.MIIECXX YES YES
Multiple Link Scope Specifiers PARSE.MLSS YES YES
Multiple Module Matches PARSE.MMM YES YES
Multiple Named Address Spaces PARSE.MNAS YES YES
Multiple Nested Types PARSE.CMNT YES YES
Multiple Overrides PARSE.MO YES YES
Multiple Storage Classes PARSE.MULTSC YES YES
Multiple Template Declarations Not Allowed PARSE.MTDNA YES YES
Multiple Thread-local Storage Specifiers PARSE.MTLSS YES YES
Multiple Visibility Specifiers PARSE.MVS YES YES
Multiple __declspec(align(...)) PARSE.MDA YES YES
Multiple union Designators PARSE.MUD YES YES
Multiple union Field Initializers PARSE.MUFI YES YES
Multiple union Field Initializers Empty PARSE.MUFIE YES YES
Must Be Prototype Instantiation PARSE.MBPI YES YES
Must Be _Atomic Qualified Type PARSE.MBAQT YES YES
Must Introduce Attribute PARSE.MIA YES YES
Must Specify C++11 Mode PARSE.CL.MSCXX11M YES YES
Must Specify C++14 Mode PARSE.CL.MSCXX14M YES YES
Name Before typeid Not Type PARSE.NBTNT YES YES
Name Linkage Mismatch for Variable PARSE.NLMFV YES YES
Name Lookup Bug PARSE.CNLB YES YES
Name Must Be Prototype Instantiation PARSE.NMBPI YES YES
Name Not Class in File Scope PARSE.NNCIFS YES YES
Name Not Found in File Scope PARSE.NNFIFS YES YES
Name Not Member of Class or Base Classes PARSE.NNMOCOBC YES YES
Name Not Tag in File Scope PARSE.NNTIFS YES YES
Named Address Space Not Allowed PARSE.NASNA YES YES
Named Address Space for Parameter PARSE.NASFP YES YES
Named Address Space on Function Type PARSE.NASOFT YES YES
Named Module Source Conflict PARSE.NMSC YES YES
Named Override Requires Managed Type PARSE.NORMT YES YES
Named Override Requires virtual PARSE.NORV YES YES
Named Override Type Mismatch PARSE.NOTM YES YES
Named register Not Allowed PARSE.NRNA YES YES
Namespaces in Embedded C++ PARSE.NIECXX YES YES
Narrowing Conversion PARSE.NARROWCONV YES YES
Negative Character Value MISC.NEGCHAR YES YES
Negative Shift Amount LANG.ARITH.NEGSHIFT YES YES
Negative Value PARSE.NV YES YES
Negative file descriptor IO.NEGFD YES YES
Nested Class Anachronism PARSE.NCA YES YES
Nested Comment LANG.COMM.NEST.CC YES YES
Nested __VA_OPT__ PARSE.NVO YES YES
Nested upc_forall PARSE.NUPCF YES YES
Never Defined PARSE.ND YES YES
No Access or using Declaration in union PARSE.NO.ACCESSORUSINGDECLINUNION YES YES
No Access to Name PARSE.NO.ACCESSTONAME YES YES
No Access to Type Cfront Mode PARSE.NO.ACCESSTOTYPECFRONTMODE YES YES
No Alignment on Definition PARSE.NO.ALIGNMENTONDEFINITION YES YES
No Appropriate delete PARSE.NO.APPROPRIATEDELETE YES YES
No Array Designators in C++ Mode PARSE.NO.ARRAYDESIGNATORSINCPPMODE YES YES
No Array new and delete Support PARSE.NO.ARRAYNEWANDDELETESUPPORT YES YES
No Chained Designators With Destructor PARSE.NO.CHAINEDDESIGNATORSWITHDESTRUCTOR YES YES
No Chained Designators in C++ Mode PARSE.NO.CHAINEDDESIGNATORSINCPPMODE YES YES
No Class Template Guide PARSE.NO.CLASSTEMPLATEGUIDE YES YES
No Classification for Fixed Point Type PARSE.NO.CLASSIFICATIONFORFIXEDPOINTTYPE YES YES
No Common Type PARSE.NO.COMMONTYPE YES YES
No Constructor for Conversion PARSE.NO.CONSTRUCTORFORCONVERSION YES YES
No Constructor or Destructor using Declaration PARSE.NO.CTORORDTORUSINGDECLARATION YES YES
No Conversion Function PARSE.NO.CONVERSIONFUNCTION YES YES
No Corresponding Member delete PARSE.NOMEMD no YES
No Corresponding Push PARSE.NO.CORRESPONDINGPUSH YES YES
No Corresponding delete PARSE.NO.CORRESPONDINGDELETE YES YES
No Default Constructor PARSE.NO.DEFAULTCONSTRUCTOR YES YES
No Default delete in Virtual Destructor PARSE.NO.DEFAULTDELETEINVIRTUALDTOR YES YES
No Designator Value PARSE.NO.DESIGNATORVALUE YES YES
No Exception Support PARSE.NO.EXCEPTIONSUPPORT YES YES
No Export Support PARSE.NO.EXPORTSUPPORT YES YES
No Finalizer using Declaration PARSE.NO.FINALIZERUSINGDECLARATION YES YES
No Float128 PARSE.NO.FLOAT128 YES YES
No Float80 PARSE.NO.FLOAT80 YES YES
No GNU Virtual Base Gap PARSE.NO.GNUVIRTUALBASEGAP YES YES
No Implicit Capture on Enclosing Lambda PARSE.NO.IMPLICITCAPTUREONENCLOSINGLAMBDA YES YES
No Internal Linkage for new or delete PARSE.NO.INTERNALLINKAGEFORNEWORDELETE YES YES
No Match for Address of Overloaded Function PARSE.NO.MATCHFORADDROFOVERLOADEDFUNCTION YES YES
No Match for Type of Overloaded Function PARSE.NO.MATCHFORTYPEOFOVERLOADEDFUNCTION YES YES
No Match in C11 Generic PARSE.NO.MATCHINC11GENERIC YES YES
No Matching Arity PARSE.NO.MATCHINGARITY YES YES
No Matching Constructor PARSE.NO.MATCHINGCONSTRUCTOR YES YES
No Matching Function PARSE.NO.MATCHINGFUNCTION YES YES
No Matching Function Due to Selector PARSE.NO.MATCHINGFUNCTIONDUETOSELECTOR YES YES
No Matching Operator Function PARSE.NO.MATCHINGOPERATORFUNCTION YES YES
No Matching forScope Stack Entry PARSE.NO.MATCHINGFORSCOPESTACKENTRY YES YES
No Matching new Function PARSE.NO.MATCHINGNEWFUNCTION YES YES
No Matching target Attribute PARSE.NO.MATCHINGTARGETATTRIBUTE YES YES
No Mixed Initialization Priority in C++ Mode PARSE.NO.MIXEDINITINCPPMODE YES YES
No Named Fields PARSE.NO.NAMEDFIELDS YES YES
No Named register for Array PARSE.NO.NAMEDREGISTERFORARRAY YES YES
No Negative Designator Range PARSE.NO.NEGATIVEDESIGNATORRANGE YES YES
No Ordinary and Extended Designators PARSE.NO.ORDINARYANDEXTENDEDDESIGNATORS YES YES
No Out of Order Initialization Priority in C++ Mode PARSE.NO.OUTOFORDERINITINCPPMODE YES YES
No Output File Needed PARSE.CL.NOFN YES YES
No Overloaded Subscript With offsetof PARSE.NO.OVERLOADEDSUBSCRIPTWITHOFFSETOF YES YES
No Overrider for Pure Virtual Function PARSE.NO.OVERRIDERFORPUREVIRTUALFUNCTION YES YES
No Pack Expansion in Designator PARSE.NO.PACKEXPANSIONINDESIGNATOR YES YES
No Pack in Fold Expression PARSE.NO.PACKINFOLDEXPRESSION YES YES
No Packing of Non-POD Field PARSE.NO.PACKINGOFNONPODFIELD YES YES
No Parameter for Literal Operator PARSE.NO.PARAMETERFORLITERALOPERATOR YES YES
No Parameters With Class Type PARSE.NO.PARAMSWITHCLASSTYPE YES YES
No Parameters With Class or enum Type PARSE.NO.PARAMSWITHCLASSORENUMTYPE YES YES
No Pointer Parameters PARSE.NO.POINTERPARAMETERS YES YES
No Prior Declaration PARSE.NO.PRIORDECLARATION YES YES
No Prior push_macro PARSE.NO.PRIORPUSHMACRO YES YES
No Qualified friend Definition PARSE.NO.QUALIFIEDFRIENDDEFINITION YES YES
No Range Designator With Dynamic Initializer PARSE.NO.RANGEDESIGNATORWITHDYNAMICINIT YES YES
No Space For Null Terminator MISC.MEM.NTERM YES YES
No Suitable Assignment Operator PARSE.NO.SUITABLEASSIGNMENTOPERATOR YES YES
No Suitable Copy Constructor PARSE.NO.SUITABLECOPYCONSTRUCTOR YES YES
No Suitable Synthesis Assignment Operator PARSE.NO.SUITABLESYNTHESISASSIGNMENTOPERATOR YES YES
No Type of Specified Width PARSE.NO.TYPEOFSPECIFIEDWIDTH YES YES
No User Defined Conversion PARSE.NO.USERDEFINEDCONVERSION YES YES
No Viable delete for Coroutine PARSE.NO.VIABLEDELETEFORCOROUTINE YES YES
No abi_tag on Declaration PARSE.NO.ABITAGONDECLARATION YES YES
No char16_t Representation PARSE.NO.CHAR16TREPRESENTATION YES YES
No constexpr Coroutine PARSE.NO.CONSTEXPRCOROUTINE YES YES
No get Property PARSE.NO.GETPROPERTY YES YES
No mutable Allowed on Anonymous union PARSE.NO.MUTABLEALLOWEDONANONYMOUSUNION YES YES
No nothrow Global new for Coroutine PARSE.NO.NOTHROWGLOBALNEWFORCOROUTINE YES YES
No put Property PARSE.NO.PUTPROPERTY YES YES
No return_value and return_void PARSE.NO.RETURNVALUEANDRETURNVOID YES YES
No sentinel Argument PARSE.NO.GNUSENTINELARGUMENT YES YES
No typename in friend Class Declaration PARSE.NO.TYPENAMEINFRIENDCLASSDECL YES YES
Non-POD Passed to Ellipsis PARSE.NPPTE YES YES
Non-POD va_arg PARSE.NPVA YES YES
Non-bool Atomic Constraint PARSE.NAC YES YES
Non-const Defaulted Member Comparison PARSE.NDMC YES YES
Non-const Reference Initializer Anachronism PARSE.NRIA YES YES
Non-const Reference Initializer From Rvalue PARSE.NRIFR YES YES
Non-consteval Overrides consteval PARSE.NOC YES YES
Non-constexpr Call in Member Initializer PARSE.NCIMI YES YES
Non-constexpr Member Initialization Priority Constructor for constexpr Constructor PARSE.NMICFCC YES YES
Non-static Address of Operator in Managed Class PARSE.NAOIMC YES YES
Non-static Member Definition Not Allowed PARSE.NMDNA YES YES
Nonarithmetic Operation in Template Argument PARSE.NAOITA YES YES
Nonautomatic Variable in constexpr Function PARSE.NAVICF YES YES
Nonautonomous Opaque enum Declaration PARSE.NAOED YES YES
Nonconstant Field Initializer in Member Initializer PARSE.NFIIMI YES YES
Nonconstant Member Initialization Priority for constexpr Constructor PARSE.NMIFCC YES YES
Nonconstant Splicer Operand PARSE.NSO YES YES
Nonconstant enable_if Attribute PARSE.NEIA YES YES
Nonconstant offsetof PARSE.NO YES YES
Nondefining friend Requires Clause PARSE.NFRC YES YES
Nondeleted Function Overrides Deleted Function PARSE.NFODF YES YES
Nonexternal Entity in Template Argument PARSE.NEITA YES YES
Nonintegral Operation in Template Argument PARSE.NIOITA YES YES
Nonintegral Shuffle Mask PARSE.NSM YES YES
Nonliteral Parameter Type in constexpr Function PARSE.NPTICF YES YES
Nonliteral Return Type in constexpr Function PARSE.NRTICF YES YES
Nonliteral Variable in constexpr Function PARSE.NLVICF YES YES
Nonlocal Label Reference PARSE.NLR YES YES
Nonlocal VLA Not Allowed PARSE.NVLANA YES YES
Nonmanaged Function for Delegate PARSE.NFFD YES YES
Nonmember Operator Not Allowed PARSE.NONA YES YES
Nonmember Reflection for Intrinsic PARSE.NRFI YES YES
Nonmember enum Template PARSE.NET YES YES
Nonobject Pointer Arithmetic PARSE.NPA YES YES
Nonpublic Data Member in Public C++/CX Value Type PARSE.NDMIPCVT YES YES
Nonpublic Implicit Interface Match PARSE.NIIM YES YES
Nonscalar Vacuous Destructor Call PARSE.NSVDC YES YES
Nonshared Strict Relaxed PARSE.NSR YES YES
Nonshared upc_blocksizeof PARSE.NB YES YES
Nonstandard Array Cast PARSE.NONSTD.AC YES YES
Nonstandard Array With Flexible Array Element PARSE.NONSTD.AWFAE YES YES
Nonstandard Character at Start of Macro Definition PARSE.NONSTD.CASOMD YES YES
Nonstandard Conversion for Cleanup PARSE.NONSTD.CFC YES YES
Nonstandard Default Argument PARSE.NONSTD.DA YES YES
Nonstandard Default Argument on Function Template Redeclaration PARSE.NONSTD.DAOFTR YES YES
Nonstandard Ellipsis Only Parameter PARSE.NONSTD.EOP YES YES
Nonstandard Fixed Point Suffix PARSE.NONSTD.FPS YES YES
Nonstandard Forward Declaration enum PARSE.NONSTD.FDE YES YES
Nonstandard Ignored Array Cast PARSE.NONSTD.IAC YES YES
Nonstandard Implicit Integer PARSE.NONSTD.II no YES
Nonstandard Long Long PARSE.NONSTD.LL YES YES
Nonstandard Old Specialization PARSE.NONSTD.OS YES YES
Nonstandard Opaque enum Declaration in Type Identifier PARSE.NONSTD.OEDITI YES YES
Nonstandard Parenthesized String Initializer PARSE.NONSTD.PSI YES YES
Nonstandard Pointer Minus Pointer PARSE.NONSTD.PMP YES YES
Nonstandard Preprocessor Directive PARSE.NONSTD.PD YES YES
Nonstandard Qualified void Parameter List PARSE.NONSTD.QVPL YES YES
Nonstandard Qualifier in Global Scope Declaration PARSE.NONSTD.QIGSD YES YES
Nonstandard Qualifier in namespace Member Declaration PARSE.NONSTD.QINMD YES YES
Nonstandard Secondary Declaration Specifiers PARSE.NONSTD.SDS YES YES
Nonstandard Template void Parameter List PARSE.NONSTD.TVPL YES YES
Nonstandard Unnamed Field PARSE.NONSTD.UF YES YES
Nonstandard Unnamed Member PARSE.NONSTD.UM YES YES
Nonstandard asm Function PARSE.NONSTD.AF YES YES
Nonstandard const Member PARSE.NONSTD.CM YES YES
Nonstandard const Member Declaration Not Allowed PARSE.NONSTD.CMDNA YES YES
Nonstandard friend Declaration PARSE.NONSTD.FD YES YES
Nonstandard reinterpret_cast PARSE.NONSTD.RC YES YES
Nonstandard void Parameter List PARSE.NONSTD.VPL YES YES
Nonthread Local Follows Thread-local PARSE.NTLFTL YES YES
Nonunicode Character in Header PARSE.NUCIH YES YES
Nonunicode Character in Identifier PARSE.NUCII YES YES
Nonvalue Class Type Cannot Be Value Class Member PARSE.NCTCBVCM YES YES
Nonviable Because Argument Mismatch PARSE.NBAM YES YES
Nonzero Integer Conversion to Pointer PARSE.NZICTP YES YES
Normal Reference Bound to C++/CX Lvalue PARSE.NRBTCL YES YES
Normal Reference Bound to Garbage Collected Lvalue PARSE.NRBTGL YES YES
Not Captured Local Variable in Lambda PARSE.NCLVIL YES YES
Not Captured this in Lambda PARSE.NCTIL YES YES
Not Class Member PARSE.NCM YES YES
Not Compatible With Previous Declaration PARSE.NCWPD YES YES
Not Compatible With Template Template Parameter PARSE.NCWTTP YES YES
Not Enough Preallocated Memory PARSE.NEPM YES YES
Not Found on Pack Alignment Stack PARSE.NFOPAS YES YES
Not Generic Parameter of Current Declaration PARSE.NGPOCD YES YES
Not Global namespace PARSE.NGN YES YES
Not Instantiatable Entity PARSE.NIE YES YES
Not Used in Partial Specialization Argument List PARSE.NUIPSAL YES YES
Not Used in Template Function Parameters PARSE.NUITFP YES YES
Not a Base Class Member PARSE.NOTA.BASECLASSMEMBER YES YES
Not a Class Template PARSE.NOTA.CLASSTEMPLATE YES YES
Not a Class or struct Name PARSE.NOTA.CLASSORSTRUCTNAME YES YES
Not a Field PARSE.NOTA.FIELD YES YES
Not a Field Name PARSE.NOTA.FIELDNAME YES YES
Not a Field or Base Class PARSE.NOTA.FIELDORBASECLASS YES YES
Not a Generic Parameter PARSE.NOTA.GENERICPARAM YES YES
Not a Line Splice PARSE.NOTA.LINESPLICE YES YES
Not a Member PARSE.NOTA.MEMBER YES YES
Not a Member Class PARSE.NOTA.MEMBERCLASS YES YES
Not a Tag Member PARSE.NOTA.TAGMEMBER YES YES
Not a Template PARSE.NOTA.TEMPLATE YES YES
Not a Template Name PARSE.NOTA.TEMPLATENAME YES YES
Not a Type Member PARSE.NOTA.TYPEMEMBER YES YES
Not a Type Name PARSE.NOTA.TYPENAME YES YES
Not a Type Reflection PARSE.NOTA.TYPEREFLECTION YES YES
Not a Variable PARSE.NOTA.VARIABLE YES YES
Not an Actual Member PARSE.NAAM YES YES
Not an enum Type PARSE.NAET YES YES
Not an enum Type Name PARSE.NAETN YES YES
Null Argument for nonnull Parameter PARSE.NAFNP YES YES
Null Character Ignored PARSE.NCI YES YES
Null Character in Header Name PARSE.NCIHN YES YES
Null Character in String PARSE.NCIS YES YES
Null Pointer Dereference LANG.MEM.NPD YES YES
Null Reference PARSE.NREF YES YES
Null Security Descriptor MISC.NULLDACL YES YES
Null Test After Dereference LANG.STRUCT.NTAD YES YES
Object Not Initialized PARSE.ONI YES YES
Object Slicing LANG.CAST.OBJSLICE no YES
Offset in Non-POD Nonstandard PARSE.OINPN YES YES
Old Fashioned Assignment Operator PARSE.OFAO YES YES
Old Fashioned Field Selection PARSE.OFFS YES YES
Old Fashioned Initializer PARSE.OFI YES YES
Old Fashioned Pointer Field Selection PARSE.OFPFS YES YES
Old Specialization Not Allowed PARSE.OSNA YES YES
Old Style Incompatible Parameter PARSE.OSIP YES YES
Old Style Parameter List PARSE.OSPL YES YES
Omitted Exception Specification PARSE.OES YES YES
Omitted Exception Specification on Specialization PARSE.OESOS YES YES
Only Applies to Float Types PARSE.OATFT YES YES
Only GNU Attributes Here PARSE.OGNUAH YES YES
Operand Must Be Real Floating Value PARSE.OMBRFV YES YES
Operand Must Be Vector PARSE.OMBV YES YES
Operation May Not Fit in Fixed Point Result PARSE.OMNFIFPR YES YES
Operator Name Not Allowed PARSE.ONNA YES YES
Operator Not Allowed After new PARSE.ONAAN YES YES
Out of Class Initializer Ignored PARSE.OOCII YES YES
Out of Memory During PCH Allocation PARSE.OOMDPCHA YES YES
Out of Order Member Initializers LANG.STRUCT.INIT.OOMI no YES
Output After Input Without Positioning IO.OIWOP YES YES
Output File Incompatible With Multiple Inputs PARSE.CL.OFIWMI YES YES
Overlapping Memory Regions MISC.MEM.OR YES YES
Overloaded Function Linkage PARSE.OFL YES YES
Override Name Is Destructor or Finalizer PARSE.ONIDOF YES YES
Override Name Must Be a Base Class Member Function PARSE.ONMBABCMF YES YES
Override Name Nonvirtual PARSE.ONN YES YES
Override With Constraint Mismatch PARSE.OWCM YES YES
Override With Trivial Property or Event PARSE.OWTPOE YES YES
Override of Sealed Function PARSE.OOSF YES YES
Override of final Function PARSE.OOFF no YES
Overriding Reduces Accessibility in Managed Type PARSE.ORAIMT YES YES
PCH Command Line Option Mismatch PARSE.PCHCLOM YES YES
PCH Current Directory Changed PARSE.PCHCDC YES YES
PCH File Cannot Be Created PARSE.CPCHFCBC YES YES
PCH File Incomplete PARSE.PCHFI YES YES
PCH File Not Found PARSE.CPCHFNF YES YES
PCH File Prefix Mismatch PARSE.PCHFPM YES YES
PCH Header Files Have Changed PARSE.PCHHFHC YES YES
PCH Incompatible With Multiple Inputs PARSE.CL.PCHIWMI YES YES
PCH Must Be First PARSE.CL.PCHMBF YES YES
PCH Not Directory PARSE.CCPCHND YES YES
PCH hdrstop Cannot Be Found PARSE.CPCHHCBF YES YES
Pack Expansion for Field Member Initialization Priority PARSE.PEFFMI YES YES
Pack Initialization Priority Capture Not Enabled PARSE.PICNE YES YES
Pack Initialization Priority Capture Requires C++20 PARSE.PICICXX20 YES YES
Pack Initialization Priority Capture in Nonvariadic Context PARSE.PICINVC YES YES
Pack Length Mismatch PARSE.PLM YES YES
Pack Not Expanded PARSE.PNE YES YES
Pack Not Last Argument PARSE.PNLA YES YES
Padding Passed Across a Trust Boundary MISC.PADDING.POTB YES YES
Parameter Array on Operator Function PARSE.PAOOF YES YES
Parameter Cannot Be Completed PARSE.PCBC YES YES
Parameter Identifier List Needs Function Definition PARSE.PILNFD YES YES
Parameter Is Abstract PARSE.PIA YES YES
Parameter Is Incomplete PARSE.PII YES YES
Parameter Not Allowed PARSE.PNA YES YES
Parameter Pack Cannot Have Default PARSE.PPCHD YES YES
Parameter Pack Declaration Not Allowed PARSE.PPDNA YES YES
Parameter With Interface Type PARSE.PWIT YES YES
Parameter With Link Scope Specifier PARSE.PWLSS YES YES
Parenthesized Initialization Priority Not Allowed PARSE.PINA YES YES
Partial Override PARSE.PO YES YES
Partial Specialization After Instantiation Ambiguous PARSE.PSAIA YES YES
Partial Specialization Argument Depends on Template Parameter PARSE.PSADOTP YES YES
Partial Specialization Is Primary Template PARSE.PSIPT YES YES
Partial Specialization Not Allowed PARSE.PSNA YES YES
Paste Cannot Be First PARSE.PCBF YES YES
Paste Cannot Be First in __VA_OPT__ PARSE.PCBFIVO YES YES
Paste Cannot Be Last PARSE.PCBL YES YES
Paste Cannot Be Last in __VA_OPT__ PARSE.PCBLIVO YES YES
Period Used as Qualifier PARSE.PUAQ YES YES
Placeholder Type Failed Constraint PARSE.PTFC YES YES
Placement new Refers to Nonplacement delete PARSE.PNRTNPD YES YES
Plaintext Storage of Password MISC.PWD.PLAIN YES YES
Plaintext Transmission of Password MISC.PWD.PLAINTRAN YES YES
Pointer Conversion Loses Bits PARSE.PCLB YES YES
Pointer Conversion to bool PARSE.PCTB YES YES
Pointer Function Pointer Data Conversion PARSE.PFPDC YES YES
Pointer Handle or Reference to Generic Parameter PARSE.PHORTGP YES YES
Pointer Handle or Reference to interior_ptr PARSE.PHORTIP YES YES
Pointer Handle or Reference to pin_ptr PARSE.PHORTPP YES YES
Pointer Incomplete throw PARSE.PIT YES YES
Pointer Outside Base Object PARSE.POBO YES YES
Pointer or Reference to CLI Array PARSE.PORTCLIA YES YES
Pointer or Reference to Incomplete Type PARSE.PORTIT YES YES
Pointer or Reference to Qualified Function Type PARSE.PORTQFT YES YES
Pointer to Member Call Object Not Lvalue PARSE.PCONL YES YES
Pointer to Member Call Object Not Rvalue PARSE.PCONR YES YES
Pointer to Member Cast to Pointer to Function PARSE.PTMCTPTF YES YES
Pointer to Member Conversion to bool PARSE.PTMCTB YES YES
Pointer to Member Derived Class From Virtual Base PARSE.PDCFVB YES YES
Pointer to Member Virtual Base From Derived Class PARSE.PVBFDC YES YES
Pointer to Member of Handle Type PARSE.PTMOHT YES YES
Pointer to Member of Incomplete Class PARSE.PTMOIC YES YES
Pointer to Member of Managed Class PARSE.PTMOMC YES YES
Pointer to Member of Reference Type PARSE.PTMORT YES YES
Pointer to Member of Type void PARSE.PTMOTV YES YES
Pointer to Member of VLA Type PARSE.PTMOVLAT YES YES
Pointer to Member typedef PARSE.PTMT YES YES
Pointer to Non-const for Literal Operator PARSE.PTNFLO YES YES
Pointer to Reference PARSE.PTR YES YES
Pointer to Reference or Interface Class PARSE.PTROIC YES YES
Pool Mismatch ALLOC.TM YES YES
Positional After Named PARSE.PAN YES YES
Positional Format Specifier Zero PARSE.PFSZ YES YES
Predeclared Function Cannot Be Deleted PARSE.PFCBD YES YES
Predictable Seed in PRNG MISC.CRYPTO.TIMESEED YES YES
Preprocessor Output Incompatible With Multiple Translation Units PARSE.CL.POIWMTU YES YES
Previous Namespace Not inline PARSE.PNNI YES YES
Previous Namespace inline PARSE.PNI YES YES
Previous Non-consteval Declaration Conflict PARSE.PNCEVDC YES YES
Previous Non-constexpr Declaration Conflict PARSE.PNCXPDC YES YES
Previous consteval Declaration Conflict PARSE.PCEVDC YES YES
Previous constexpr Declaration Conflict PARSE.PCXPDC YES YES
Private Module Fragment Only After Module PARSE.PMFOAM YES YES
Private Virtual Member Function Not sealed PARSE.PVMFNS YES YES
Probable Guiding friend PARSE.PGF YES YES
Probable Inadvertent "#" Digraph PARSE.PISD YES YES
Probable Inadvertent "[" Digraph PARSE.PILD YES YES
Program Entity Too Large for PCH PARSE.PETLFPCH YES YES
Program Too Large PARSE.PTL YES YES
Promise Type Returns Return void PARSE.PTRRV YES YES
Property Name Not Allowed PARSE.PROP.NNA YES YES
Property Requires Managed Class PARSE.PROP.RMC YES YES
Property get Already Declared PARSE.PROP.GAD YES YES
Property get Cannot Have Parameter PARSE.PROP.GCHP YES YES
Property get Index Type Mismatch PARSE.PROP.GITMM YES YES
Property get Index Type Missing PARSE.PROP.GITM YES YES
Property set Already Declared PARSE.PROP.SAD YES YES
Property set Index Type Mismatch PARSE.PROP.SITMM YES YES
Property set Index Type Missing PARSE.PROP.SITM YES YES
Property set Missing Value Parameter PARSE.PROP.SMVP YES YES
Property set Value Parameter Mismatch PARSE.PROP.SVPM YES YES
Protected Access Problem PARSE.PAP YES YES
Prototype Lost PARSE.PL YES YES
Public Data Member in Public Nonvalue Type PARSE.PDMIPNVT YES YES
Public Nested Type in C++/CX Type PARSE.PNTICT YES YES
Public Nondata Member in Public C++/CX Value Type PARSE.PNMIPCVT YES YES
Pure Specifier on Nonvirtual Function PARSE.PSONF YES YES
Pure Specifier on Sealed Member PARSE.PSOSM YES YES
Pure Virtual Definition PARSE.PVD YES YES
Pure Virtual Function PARSE.PVF YES YES
Pure Virtual Member Template PARSE.PVMT YES YES
Pure final virtual PARSE.PFV no YES
Qualified CLI Accessor PARSE.QCLIA YES YES
Qualified Name Not Allowed PARSE.QNNA YES YES
Qualified Name Required PARSE.QNR YES YES
Qualified Reference Type PARSE.QRT YES YES
Qualified Unnamed Bit Field Type PARSE.QUBFT YES YES
Qualified void Return Type PARSE.QVRT YES YES
Qualifier Dropped in Reference Initializer PARSE.QDIRI YES YES
Qualifier Ignored on Local Declaration PARSE.QIOLD YES YES
Qualifier Must Be Base Class PARSE.QMBBC YES YES
Qualifier Not Allowed on Managed Member Function PARSE.QNAOMMF YES YES
Qualifier in Member Declaration PARSE.QIMD YES YES
Qualifier in namespace Member Declaration PARSE.QINMD YES YES
RTTI in Embedded C++ PARSE.RTTIIECXX YES YES
Raises FE_INVALID MATH.DOMAIN.FE_INVALID YES YES
Range-based for Incomplete Array Type PARSE.RBFIAT YES YES
Range-based for Missing Function PARSE.RBFMF YES YES
Range-based for No Matching Overload PARSE.RBFNMO YES YES
Range-based for Nonstandard PARSE.RBFN YES YES
Range-based for Undefined Identifier PARSE.RBFUI YES YES
Read Past Null Terminator MISC.MEM.RPNT YES YES
Real Imaginary Conversion PARSE.RIMGCONV YES YES
Recursive Definition Argument Instantiation PARSE.RDAI YES YES
Recursive Initializer Instantiation PARSE.RII YES YES
Recursive Instantiation of Template Default Argument PARSE.RIOTDA YES YES
Redeclaration Adds DLL Interface PARSE.RADLLI YES YES
Redeclaration Changes Access PARSE.RCA YES YES
Redeclaration of Condition Declaration Name PARSE.ROCDN YES YES
Redeclaration of Range Iterator PARSE.RORI YES YES
Redeclaration of Template Parameter Name PARSE.ROTPN YES YES
Redeclaration of for-init Declaration Name PARSE.ROFIDN YES YES
Redeclaration of friend With Default Arguments PARSE.ROFWDA YES YES
Redefinition After #hard_define PARSE.CRAHD YES YES
Redundant Condition LANG.STRUCT.RC YES YES
Redundant Exception Specification Type PARSE.REST YES YES
Reference Bound to initonly Field PARSE.RBTIF YES YES
Reference Class Has Multiple Reference Bases PARSE.RCHMRB YES YES
Reference Class Not Satisfied PARSE.RCNS YES YES
Reference Class initonly Field PARSE.RCIF YES YES
Reference Declared mutable PARSE.RDM YES YES
Reference Member Suppresses Copy Assignment Declaration PARSE.RMSCAD YES YES
Reference Not Allowed in union PARSE.RNAIU YES YES
Reference Qualifier Ignored PARSE.REFQI YES YES
Reference Qualifier Nonstandard PARSE.RQN YES YES
Reference Qualifier Not Allowed PARSE.RQNA YES YES
Reference Type Not Allowed PARSE.RTNA YES YES
Reference or Interface Class Member in Standard Class PARSE.ROICMISC YES YES
Reference to Nested Function Variable PARSE.RTNFV YES YES
Reference to Reference PARSE.RTR YES YES
Reference to Reference or Interface Class PARSE.RTROIC YES YES
Reference to void PARSE.RTV YES YES
Reflection of Overloaded Set PARSE.ROOS YES YES
Relaxed Abstract Checking Requires C++ PARSE.CL.RACOICXX YES YES
Relaxed constexpr Requires bool PARSE.CL.RCRB YES YES
Requested Size Too Large PARSE.RSTL YES YES
Requires Clause Argument List Substitution Failed PARSE.RCALSF YES YES
Requires Expression Ellipsis Parameter PARSE.REEP YES YES
Requires Incompatible With Previous Declaration PARSE.RIWPD YES YES
Reserved Dispose PARSE.RD YES YES
Reserved Enumerator Name PARSE.REN YES YES
Reserved Finalize PARSE.RF YES YES
Resolver Routine Required PARSE.RRR YES YES
Return From Constructor Function try Block Handler PARSE.RFCFTBH YES YES
Return From finally PARSE.RFF YES YES
Return Pointer to Freed ALLOC.RPF YES YES
Return Pointer to Local LANG.STRUCT.RPL YES YES
Return Reference Initializer Requires Temporary PARSE.RRIRT YES YES
Return Type Cannot Distinguish Functions PARSE.RETTYPE.CDF YES YES
Return Type Is Interface PARSE.RETTYPE.II YES YES
Return Type of Default Comparison Must Be bool PARSE.RETTYPE.ODCMBB YES YES
Return Type on Constructor PARSE.RETTYPE.OC YES YES
Return Type on Conversion Function PARSE.RETTYPE.OCF YES YES
Return Type on Destructor PARSE.RETTYPE.OD YES YES
Return Type on Finalizer PARSE.RETTYPE.OF YES YES
Return from noreturn LANG.STRUCT.RFNR YES YES
Runaway Recursive Instantiation PARSE.RRI YES YES
Rvalue Defaulted Member Comparison PARSE.RDMC YES YES
Rvalue Reference Bound to Lvalue PARSE.RRBTL YES YES
Rvalue Reference Template Parameter PARSE.RRTP YES YES
Rvalue Reference catch Type PARSE.RRCT YES YES
Rvalue Reference in Exception Specification PARSE.RRIES YES YES
Rvalue References Option Requires C++ PARSE.CL.RROOICXX YES YES
Rvalue References Requires C++11 PARSE.RRICXX11 YES YES
SFINAE Requires Newer ABI Version PARSE.SFINAERNABIV YES YES
SQL Injection IO.INJ.SQL YES YES
STDC #pragma Not Allowed Here PARSE.STDCPNAH YES YES
SVR4 Token Pasting Comment PARSE.SVR4TPC YES YES
Same Parameter Types With Different Exception Specifications PARSE.SPTWDES YES YES
Same Parameter Types With and Without Reference Qualifiers PARSE.SPTWAWRQ YES YES
Scoped enum Operation Type Mismatch PARSE.SEOTM YES YES
Sealed Base Class PARSE.SBC YES YES
Sealed CLI Interface PARSE.SCLII YES YES
Sealed Constraint PARSE.SC YES YES
Secondary Specifier Ignored PARSE.SECSI YES YES
Self Friendship PARSE.SELFFRIEND YES YES
Shared Affinity Type PARSE.SAT YES YES
Shared Block Size Must Be Positive PARSE.SBSMBP YES YES
Shared Block Size Too Large PARSE.SBSTL YES YES
Shared Inside struct PARSE.SIS YES YES
Shared Nonthreads Dimension PARSE.SND YES YES
Shared Parameter PARSE.SP YES YES
Shift Amount Exceeds Bit Width LANG.ARITH.BIGSHIFT YES YES
Show #pragma Conform forScope Is Nonstandard PARSE.SPCFIN YES YES
Show #pragma Conform forScope Is Standard PARSE.SPCFIS YES YES
Signed One Bit Field LANG.TYPE.BFSHORT YES YES
Similar typedef PARSE.ST YES YES
Simple Incompatible Parameter PARSE.SIP YES YES
Single Argument Postfix Increment/Decrement Anachronism PARSE.SAPIDA YES YES
Size Affected by Tail Padding PARSE.SABTP YES YES
Sizeless Type Not Allowed PARSE.STNA YES YES
Skipped Inaccessible Function PARSE.SIF YES YES
Special Class Template Not Found PARSE.SCTNF YES YES
Special Member Coroutine PARSE.SMC YES YES
Specialization Follows Parameter List PARSE.SFPL YES YES
Specialization Out of namespace PARSE.SOON YES YES
Specialization after Use LANG.STRUCT.DECL.SAU no YES
Specialization of Called inline Template Function PARSE.SOCITF YES YES
Specialization of Unscoped enum PARSE.SOUE YES YES
Splice Is Not a Member of Class PARSE.SINAMOC YES YES
Standard Array Member in Managed Class PARSE.SAMIMC YES YES
Standard Attributes Require C++11 PARSE.SAICXX11 YES YES
Standard Class Member in Managed Class PARSE.SCMIMC YES YES
Standard Class Nested in Managed Class PARSE.SCNIMC YES YES
Star this Not Constant Valued PARSE.STNCV YES YES
Statement Expression Is GNU Extension PARSE.SEIGNUE YES YES
Statement Expression With VLA Type PARSE.SEWVLAT YES YES
Statement Expression in Default Argument PARSE.SEIDA YES YES
Statement Expression in Function Only PARSE.SEIFO YES YES
Static Assertion Failed PARSE.SA YES YES
Stop Map Region Ignored PARSE.STPMRI YES YES
Storage Class Not Allowed PARSE.SCNA YES YES
Storage Class Not Allowed in Specialization PARSE.SCNAIS YES YES
Storage Class Requires Function or Variable PARSE.SCRFOV YES YES
Storage Class in friend Declaration PARSE.SCIFD YES YES
Storage Specifier Ignored PARSE.STORSI YES YES
Stray Carriage Return PARSE.SCR YES YES
Strict Mode Forbids Treating Namespace std as Global Namespace PARSE.CL.SMIWIS YES YES
Strict Mode Incompatible With Anachronisms PARSE.CL.SMIWA YES YES
Strict Mode Incompatible With Cfront PARSE.CL.SMIWC YES YES
Strict Mode Incompatible With K&R Mode PARSE.CL.SMIWP YES YES
Strict Mode Incompatible With Long Preserving PARSE.CL.SMIWLP YES YES
Strict Mode Incompatible With Microsoft PARSE.CL.SMIWM YES YES
Strict Mode Incompatible With SVR4 PARSE.CL.SMIWSVR4 YES YES
Strict Mode Incompatible With Sun PARSE.CL.SMIWS YES YES
String Literal Cannot Initialize Flexible Array Member PARSE.SLCIFAM YES YES
Structured Binding Incomplete Type PARSE.STRCTBDG.IT YES YES
Structured Binding Lambda PARSE.STRCTBDG.L YES YES
Structured Binding Restricted Storage Class PARSE.STRCTBDG.RSC YES YES
Structured Binding Storage Class PARSE.STRCTBDG.SC YES YES
Structured Binding Template PARSE.STRCTBDG.T YES YES
Structured Binding Undefined Identifier PARSE.STRCTBDG.UI YES YES
Structured Binding With Multiple Declarators PARSE.STRCTBDG.WMD YES YES
Structured Binding consteval PARSE.STRCTBDG.CEV YES YES
Structured Binding constexpr PARSE.STRCTBDG.C YES YES
Structured Binding in Condition PARSE.STRCTBDG.IC YES YES
Structured Binding inline PARSE.STRCTBDG.I YES YES
Structured Binding of Private Member PARSE.STRCTBDG.PM YES YES
Structured Bindings Requires C++17 PARSE.SBICXX17 YES YES
Subobject Copy Assignment Declaration Suppressed PARSE.SCADS YES YES
Subobject Copy Constructor Declaration Suppressed PARSE.SCCDS YES YES
Subscript Mechanism Conflict PARSE.SUBMC YES YES
Substitution Argument Is Not Variable PARSE.SAINV YES YES
Subtraction of Unrelated Pointers LANG.STRUCT.SUP YES YES
Sun Incompatible With Cfront PARSE.CL.SIWC YES YES
Sun Mode Requires C++ PARSE.CL.SMOICXX YES YES
Superfluous Delegate Object PARSE.SDO YES YES
Suppressed Destructor Needed PARSE.SUPPRESSED.DTORNEEDED YES YES
Suppressed Module Error Diagnostic PARSE.SUPPRESSED.MODULEERRORDIAG YES YES
Suppressed Module Errors Diagnostic PARSE.SUPPRESSED.MODULEERRORSDIAG YES YES
Suppressed Module Warning Diagnostic PARSE.SUPPRESSED.MODULEWARNINGDIAG YES YES
Suppressed Module Warnings Diagnostic PARSE.SUPPRESSED.MODULEWARNINGSDIAG YES YES
Suspicious Comment Formatting PARSE.SCF YES YES
Suspicious String Formatting PARSE.SSF YES YES
Symbol Not a Class Template PARSE.SNACT YES YES
Symbol Not a Template PARSE.SNAT YES YES
Symbol Not a Type Name PARSE.SNATN YES YES
Tag Defined in constexpr Body PARSE.TDICB YES YES
Tag Kind Incompatible With Declaration PARSE.TKIWD YES YES
Tag Kind Incompatible With Template Parameter PARSE.TKIWTP YES YES
Tainted Buffer Access LANG.MEM.TBA YES YES
Tainted Environment Variable IO.TAINT.ENV YES YES
Taking Address of Temporary PARSE.TAOT YES YES
Target String Must Be Narrow PARSE.TSMBN YES YES
Target Unmatched Parentheses PARSE.TUP YES YES
Template Argument Cannot Point to Subobject PARSE.TPLT.ACPTS YES YES
Template Argument Index Out of Bounds PARSE.TPLT.AIOOB YES YES
Template Constraint Not Satisfied PARSE.TPLT.CNS YES YES
Template Delegate PARSE.TPLT.D YES YES
Template Dependent Designator PARSE.TPLT.DD YES YES
Template Depth Mismatch PARSE.TPLT.DM YES YES
Template Identifier Not Allowed PARSE.TPLT.INA YES YES
Template Instance Already Used PARSE.TPLT.IAU YES YES
Template Missing Closing Brace PARSE.TPLT.MCB YES YES
Template Parameter Has Class Type PARSE.TPLT.PHCT YES YES
Template Parameter Has Nonstructural Class Type PARSE.TPLT.PHNCT YES YES
Template Parameter List Not Allowed PARSE.TPLNA YES YES
Template Parameter List Too Long PARSE.TPLTL YES YES
Template Parameter Pack Not at End PARSE.TPLT.PPNAE YES YES
Template Parameter in Elaborated Type PARSE.TPLT.PIET YES YES
Template Template Parameter Same Name as Template Parameter PARSE.TPLT.TPSNATP YES YES
Template and Instance Linkage Conflict PARSE.TPLT.AILC YES YES
Template friend Definition Not Allowed PARSE.TPLT.FDNA YES YES
Template in Generic PARSE.TPLT.IG YES YES
Template in Managed Class PARSE.TPLT.IMC YES YES
Template operator delete PARSE.TPLT.OD YES YES
Template operator new PARSE.TPLT.ON YES YES
Templates in Embedded C++ PARSE.TIECXX YES YES
Terse static_assert Not Enabled PARSE.TSANE YES YES
Thread is not Joinable CONCURRENCY.TNJ YES YES
Thread-local Follows Nonthread Local PARSE.TLFNTL YES YES
Thread-local Ignored PARSE.TLI YES YES
Thread-local Must Include static or extern PARSE.TLMISOE YES YES
Thread-local Not Allowed PARSE.TLNA YES YES
Threads Constant Not Allowed PARSE.TCNA YES YES
Threads Dimension Requires Definite Block Size PARSE.TDRDBS YES YES
Too Few Arguments PARSE.TOOFEW.A YES YES
Too Few Arguments for Operator PARSE.TOOFEW.AFO YES YES
Too Few Array Bounds PARSE.TOOFEW.AB YES YES
Too Few Generic Arguments PARSE.TOOFEW.GA YES YES
Too Few Macro Arguments PARSE.TOOFEW.MA YES YES
Too Few Template Arguments PARSE.TOOFEW.TA YES YES
Too Few Template Parameters PARSE.TOOFEW.TP YES YES
Too Few printf Arguments PARSE.TOOFEW.PA YES YES
Too Large to inline PARSE.TLTI YES YES
Too Many Arguments PARSE.TOOMANY.A YES YES
Too Many Arguments Provided for Attribute PARSE.TOOMANY.APFA YES YES
Too Many Arguments for Conversion PARSE.TOOMANY.AFC YES YES
Too Many Arguments for Operator PARSE.TOOMANY.AFO YES YES
Too Many Array Bounds PARSE.TOOMANY.AB YES YES
Too Many Cast Operands PARSE.TOOMANY.CO YES YES
Too Many Characters PARSE.TOOMANY.CHARS YES YES
Too Many Constraints PARSE.TOOMANY.CSTS YES YES
Too Many Generic Arguments PARSE.TOOMANY.GA YES YES
Too Many Initializer Values PARSE.TOOMANY.IV YES YES
Too Many Macro Arguments PARSE.TOOMANY.MA YES YES
Too Many Microsoft Attribute Arguments PARSE.TOOMANY.MAA YES YES
Too Many Named Address Space PARSE.CL.CTMNAS YES YES
Too Many Parameters for Destructor PARSE.TOOMANY.PFD YES YES
Too Many Parameters for Finalizer PARSE.TOOMANY.PFF YES YES
Too Many Parameters for Literal Operator PARSE.TOOMANY.PFLO YES YES
Too Many Structured Bindings PARSE.TOOMANY.SB YES YES
Too Many Template Arguments PARSE.TOOMANY.TA YES YES
Too Many Template Parameters PARSE.TOOMANY.TP YES YES
Too Many Unused Instantiations PARSE.TOOMANY.UI YES YES
Too Many Virtual Functions PARSE.TOOMANY.VF YES YES
Too Many printf Arguments PARSE.TOOMANY.PA YES YES
Tracking Reference Member in Standard Class PARSE.TRMISC YES YES
Tracking Reference to Constant PARSE.TRTC YES YES
Tracking Reference to Delegate PARSE.TRTD YES YES
Tracking Reference to Function PARSE.TRTF YES YES
Tracking Reference to System String PARSE.TRTSS YES YES
Tracking Reference to Value Class PARSE.TRTVC YES YES
Tracking Reference to enum PARSE.TRTE YES YES
Trailing Requires Clause Not on Template PARSE.TRCNOT YES YES
Trailing Requires on Virtual Function PARSE.TROVF YES YES
Trailing Return Type Function Without Simple auto PARSE.TRTFWSA YES YES
Trailing Return Type Requires auto PARSE.TRTRA YES YES
Trailing Return Type in Nested Declarator PARSE.TRTIND YES YES
Transparent Attribute Ignored PARSE.TAI YES YES
Transparent Type Is Not union PARSE.TTINU YES YES
Transparent union Cannot Have Bit Field First PARSE.TUCHBFF YES YES
Transparent union Cannot Have Floating First Field PARSE.TUCHFFF YES YES
Trivial Indexed Property PARSE.TIP YES YES
Trivial Reference Property PARSE.TRP YES YES
Trivial const or volatile Property PARSE.TCOVP YES YES
Try-lock that will never succeed CONCURRENCY.TL YES YES
Tuple Get No Matching Overload PARSE.TGNMO YES YES
Tuple Index Overflow PARSE.TIO YES YES
Two Packs in Fold Expression PARSE.TPIFE YES YES
Type Cannot Be Class Member PARSE.TYPE.CBCM YES YES
Type Cannot Be Parameter Name PARSE.TYPE.CBPN YES YES
Type Constraint Failed PARSE.TYPE.CF YES YES
Type Constraint Requires Type concept PARSE.TYPE.CRTC YES YES
Type Declaration in Anonymous union PARSE.TYPE.DIAU YES YES
Type Definition Not Allowed PARSE.TYPE.DNA YES YES
Type Definition Not Allowed in Function Type Declaration PARSE.TYPE.DNAIFTD YES YES
Type Generic Function Mismatch PARSE.TYPE.GFM YES YES
Type Identifier Not Allowed PARSE.TYPE.INA YES YES
Type Is Declared abstract PARSE.TYPE.IDA YES YES
Type Is Interface PARSE.TYPE.II YES YES
Type Mismatch ALLOC.TM YES YES
Type Must Be Integral PARSE.TYPE.MBI YES YES
Type Must Be Object Type PARSE.TYPE.MBOT YES YES
Type Must Be Trivially Copyable PARSE.TYPE.MBTC YES YES
Type Not Allowed Here PARSE.TYPE.NAH YES YES
Type Not Arithmetic or Unscoped enum or Pointer PARSE.TYPE.NAOUEOP YES YES
Type Not Arithmetic or enum or Pointer PARSE.TYPE.NAOEOP YES YES
Type Not Pointer PARSE.TYPE.NP YES YES
Type Not Satisfied PARSE.TYPE.NSAT YES YES
Type Not Scalar PARSE.TYPE.NSCAL YES YES
Type Overrun LANG.MEM.TO YES YES
Type Qualifier Ignored PARSE.TYPE.QI YES YES
Type Qualifier Ignored on Constructor PARSE.TYPE.QIOC YES YES
Type Qualifier Not Allowed PARSE.TYPE.QNA YES YES
Type Qualifier on Function Type LANG.TYPE.TQFT YES YES
Type Qualifier on Lambda PARSE.TYPE.QOL YES YES
Type Qualifier on void Return Type PARSE.TYPE.QOVRT YES YES
Type Qualifiers Ignored on Reference PARSE.TYPE.QIOR YES YES
Type Specifier Not Allowed PARSE.TYPE.SNA YES YES
Type Underrun LANG.MEM.TU YES YES
Type With Named Address Space Not Allowed PARSE.TYPE.WNASNA YES YES
Type With No Linkage in Function PARSE.TYPE.WNLIF YES YES
Type With No Linkage in Template Argument PARSE.TYPE.WNLITA YES YES
Type With No Linkage in Variable With Linkage PARSE.TYPE.WNLIVWL YES YES
Types Must Have Same Size PARSE.TMHSS YES YES
UPC Requires ANSI C Dialect PARSE.CL.UPCRANSICD YES YES
UPC Shared void Comparison PARSE.UPCSVC YES YES
UTF-16 Character Literal Too Long PARSE.U16CLTL YES YES
UTF-8 Character Literal Too Long PARSE.U8CLTL YES YES
UTF-8 Literal No U-literal PARSE.ULNU YES YES
Unable to Get Mapped Memory PARSE.UTGMM YES YES
Unattached Attribute PARSE.UATTA YES YES
Unavailable Entity PARSE.UE YES YES
Unbalanced Attribute Argument PARSE.UAA YES YES
Unbounded constexpr Constructor Initialization Priority Recursion PARSE.UCCIR YES YES
Uncallable Elided Copy Constructor PARSE.UNCEC YES YES
Unclosed String PARSE.UNCLOSEDSTRING YES YES
Unclosed __VA_OPT__ PARSE.UVO YES YES
Unconvertible Constant Expression PARSE.UCE YES YES
Undeclared Parameter PARSE.UNDECLPARAM YES YES
Undefined Declaration using Local Type PARSE.UDULT YES YES
Undefined Declaration using No Linkage Type PARSE.UDUNLT YES YES
Undefined IFC Partition PARSE.UNDIFCPART YES YES
Undefined Identifier PARSE.UI YES YES
Undefined Macro in #if LANG.PREPROC.UMIF YES YES
Undefined Power of Zero MATH.DOMAIN.POW YES YES
Undefined static Function Treated as extern PARSE.USFTAE YES YES
Unexpected Designator PARSE.UNEXPDESIG YES YES
Unexpected End of Default Argument PARSE.UEODA YES YES
Unexpected Template Argument List PARSE.UTAL YES YES
Unexpected Type for size_t PARSE.UTFST YES YES
Unfinished Base Class PARSE.UBC YES YES
Unhandled IFC Construct PARSE.UIFCC YES YES
Unhandled Swizzle Operand PARSE.CUSO YES YES
Unicode Name Not Found PARSE.UNNF YES YES
Unimplemented Keyword PARSE.UK YES YES
Uninitialized Base Class With const Member PARSE.UBCWCM YES YES
Uninitialized Field With const Member PARSE.UFWCM YES YES
Uninitialized Variable LANG.MEM.UVAR YES YES
Uninitialized Variable in constexpr Function PARSE.UVICF YES YES
Universal Character Name Names Basic Character PARSE.UNBC YES YES
Universal Character Name Names Invalid Code Point PARSE.UNICP YES YES
Universal Character Name Names Surrogate Code Point PARSE.UNSCP YES YES
Unknown IFC Partition PARSE.UNKNIFCPART YES YES
Unknown IFC Partition Conversion PARSE.UIFCPC YES YES
Unknown Parent Named Address Space PARSE.CL.CUPNAS YES YES
Unnamed CLI Managed Class Type PARSE.UCLIMCT YES YES
Unnamed Class Virtual Function Definition Missing PARSE.UCVFDM YES YES
Unnamed Module Map PARSE.CL.UMM YES YES
Unnamed Object With Uninitialized Field PARSE.UOWUF YES YES
Unnamed Require Expression Parameter PARSE.UREP YES YES
Unnamed Scoped enum PARSE.USE YES YES
Unnamed Type in Template Argument PARSE.UTITA YES YES
Unqualified Function With Qualified Object PARSE.UFWQO YES YES
Unqualified Named Function With Qualified Object PARSE.UNFWQO YES YES
Unqualified __super PARSE.UNQUALSUPER YES YES
Unreachable Call LANG.STRUCT.UC YES YES
Unreachable Computation LANG.STRUCT.UC YES YES
Unreachable Conditional LANG.STRUCT.UC YES YES
Unreachable Data Flow LANG.STRUCT.UC YES YES
Unreasonable Size Argument MISC.MEM.SIZE.BAD YES YES
Unrecognized Character Escape PARSE.UNRECOGNIZED.CE YES YES
Unrecognized Unicode Source Kind PARSE.CL.UUSK YES YES
Unrestricted Unions in Microsoft Mode PARSE.CL.UUIMM YES YES
Unsequenced Use of Variable PARSE.UUOV YES YES
Unsigned Compare With Negative PARSE.UCWN YES YES
Unsigned Fixed Point Negation PARSE.UFPN YES YES
Unsigned enum Bit Field With Signed Enumerator PARSE.UEBFWSE YES YES
Unsupported Header Unit Feature PARSE.UHUF YES YES
Unterminated C String MISC.MEM.NTERM.CSTRING YES YES
Unterminated Delimited Escape PARSE.UDE YES YES
Unterminated Unicode Name PARSE.UUN YES YES
Unusable Pack PARSE.UNUSABLEPACK YES YES
Unused Dereference of Reference Class PARSE.UDORC YES YES
Unused Value LANG.STRUCT.UUVAL YES YES
Use After Close IO.UAC YES YES
Use After Free ALLOC.UAF YES YES
Use of Generic Class With Pending Constraint PARSE.UOGCWPC YES YES
Use of GetTempFileName BADFUNC.TEMP.GETTEMPFILENAME YES YES
Use of SO_REUSEADDR IO.SOCK.REUSE YES YES
Use of Undefined Function With Deduced Return Type PARSE.UOUFWDRT YES YES
Use of Weak Cryptographic Algorithm BADMACRO.WEAK_CRYPTO YES YES
Use of crypt BADFUNC.CRYPT YES YES
Use of drem BADFUNC.FLOAT.DREM YES YES
Use of gamma BADFUNC.FLOAT.GAMMA YES YES
Use of gets BADFUNC.BO.GETS YES YES
Use of mktemp BADFUNC.TEMP.MKTEMP YES YES
Use of tmpfile BADFUNC.TEMP.TMPFILE YES YES
Use of tmpnam BADFUNC.TEMP.TMPNAM YES YES
Useless Assignment LANG.STRUCT.UA YES YES
Useless Declaration PARSE.UDECL YES YES
Useless Placement delete PARSE.UPD YES YES
Useless Type Qualifier on Return Type PARSE.UTQORT YES YES
Useless Type Qualifiers PARSE.UTQ YES YES
Useless Type Qualifiers in Type Name PARSE.UTQITN YES YES
Useless using Declaration PARSE.UUD YES YES
User-defined Literal Cannot Be Class Member PARSE.UCBCM YES YES
User-defined String Suffix Mismatch PARSE.USSM YES YES
VLA Is Not auto PARSE.VLAINA YES YES
VLA Not Allowed PARSE.VLANA YES YES
VLA Size Ignored PARSE.VLASI YES YES
VLA Type in Template Argument PARSE.VLATITA YES YES
VLA With Unspecified Bound Not Allowed PARSE.VLAWUBNA YES YES
VLA in Return Type PARSE.VLAIRT YES YES
VLA in Statement Expression PARSE.VLAISE YES YES
Vacuous Destructor Not Called PARSE.VDNC YES YES
Value Class Not Satisfied PARSE.VCNS YES YES
Value Initialization Priority of Function PARSE.VIOF YES YES
Value Initialization Priority of Incomplete PARSE.VIOI YES YES
Value Initialization Priority of Reference PARSE.VIOR YES YES
Value Initialization Priority of Sizeless Type PARSE.VIOST YES YES
Value Returned in Constructor PARSE.VRIC YES YES
Value Returned in void Function PARSE.VRIVF YES YES
Value of #pragma pack(show) PARSE.VOPPS YES YES
Vararg __clrcall PARSE.VC YES YES
Vararg __thiscall PARSE.VTC YES YES
Varargs Function Cast LANG.CAST.VARARG YES YES
Variable Align Attribute Not on Definition PARSE.VAR.AANOD YES YES
Variable Not Constant Addressed PARSE.VAR.NCA YES YES
Variable Not Constant Valued PARSE.VAR.NCV YES YES
Variable Retained Incomplete Type PARSE.VAR.RIT YES YES
Variable Template Function Type PARSE.VAR.TFT YES YES
Variable Templates Requires C++14 PARSE.VAR.TICXX14 YES YES
Variable Used as Destructor PARSE.VAR.UAD YES YES
Variable Used as Finalizer PARSE.VAR.UAF YES YES
Variable With Interface Type PARSE.VAR.WIT YES YES
Variable With Uninitialized Field PARSE.VAR.WUF YES YES
Variable With Uninitialized Member PARSE.VAR.WUM YES YES
Variable With Virtual Bases in constexpr Function PARSE.VAR.WVBICF YES YES
Variably Modified Type Not Allowed PARSE.VMTNA YES YES
Variably Modified Type Not Allowed Here PARSE.VMTNAH YES YES
Variadic Templates Requires C++ PARSE.CL.VTOICXX YES YES
Vector Element Type Mismatch PARSE.VETM YES YES
Vector Length Too Large PARSE.VLTL YES YES
Vector Operation Requires Integer Vector PARSE.VORIV YES YES
Vector Size Must Be Multiple of Element Size PARSE.VSMBMOES YES YES
Vector Size Must Be Power of Two PARSE.VSMBPOT YES YES
Vector Size Too Large PARSE.VSTL YES YES
Vector Template Parameter PARSE.VECTORTPLTPARAM YES YES
Vector Type Required PARSE.VTR YES YES
Vector Types Differ in Length PARSE.VTDIL YES YES
Vectors Must Have Same Size PARSE.VMHSS YES YES
Virtual Base for Managed Class PARSE.VBFMC YES YES
Virtual Call in Constructor LANG.STRUCT.VCALL_IN_CTOR no YES
Virtual Call in Destructor LANG.STRUCT.VCALL_IN_DTOR no YES
Virtual Function Cannot Have Deduced Return Type PARSE.VFCHDRT YES YES
Virtual Function Declaration Hidden PARSE.VFDH YES YES
Virtual Function Never Defined PARSE.VFND YES YES
Virtual With Explicit this PARSE.VWET YES YES
Virtual inline Never Defined PARSE.VIND YES YES
Virtual static Event PARSE.VSE YES YES
Virtual static Event Accessor PARSE.VSEA YES YES
Virtual static Not Allowed PARSE.VSNA YES YES
Virtual static Property PARSE.VSP YES YES
Virtual static Property Accessor PARSE.VSPA YES YES
Visibility Specifier Requires Definition PARSE.VSRD YES YES
Visibility Specifier on Nested Type PARSE.VSONT YES YES
Warning Directive PARSE.WD YES YES
White Space Inside Splice PARSE.WSIS YES YES
White Space Required After Macro Name PARSE.WSRAMN YES YES
Wide Deprecation String PARSE.WDS YES YES
Wide String Invalid in asm PARSE.WSIIA YES YES
Wide String Not Allowed PARSE.WSNA YES YES
Wrong Entity for Attribute PARSE.WEFATTR YES YES
Wrong Entity for alignas PARSE.WEFALIGNAS YES YES
Wrong Number of Arguments PARSE.WNOA YES YES
Yield Outside of Function PARSE.YOOF YES YES
Yield in catch PARSE.YIC YES YES
Zero Length Array Is GNU Extension PARSE.ZLAIGNUE YES YES
Zero Length Bit Field Must Be Unnamed PARSE.ZLBFMBU YES YES
Zero Length String PARSE.ZLS YES YES
_Alignas Deprecated PARSE.DEPR.C32AAS YES YES
_Alignof Deprecated PARSE.DEPR.C32AOF YES YES
_Atomic Array or Function Type PARSE.C11AAOFT YES YES
_Atomic Bit Field PARSE.C11ABF YES YES
_Atomic Specifier With Qualified Type PARSE.C11ASWQT YES YES
_Bool Deprecated PARSE.C23BD YES YES
_Noreturn Deprecated PARSE.C23NORETD YES YES
_Static_assert Deprecated PARSE.C23SAD YES YES
_Thread_local Deprecated PARSE.C23TLD YES YES
__VA_ARGS__ Not Allowed PARSE.VANA YES YES
__VA_OPT__ Not Allowed PARSE.VONA YES YES
__auto_type Brace Initialization Not Allowed PARSE.ATBINA YES YES
__auto_type With Secondary Declarator PARSE.GNUATWSD YES YES
__auto_type Without Initializer PARSE.GNUATWI YES YES
__based Not Allowed Here PARSE.BNAH YES YES
__based Not Followed by Star PARSE.BNFBS YES YES
__based Variable Cannot Be Local PARSE.BVCBL YES YES
__based Variable Must Be Pointer PARSE.BVMBP YES YES
__clrcall Requires C++/CLI PARSE.CRC YES YES
__declspec(align(...)) Reduction Ignored PARSE.DARI YES YES
__declspec(property) Not Allowed PARSE.DPNA YES YES
__event __interface Cannot Have Definition PARSE.EICHD YES YES
__event __interface Must Be Previously Defined PARSE.EIMBPD YES YES
__has_cpp_attribute Not in #if PARSE.HCANII YES YES
__has_include Not in if PARSE.HINII YES YES
__has_include_next in Primary Source File PARSE.HINIPSF YES YES
__if_exists Not Allowed PARSE.IENA YES YES
__if_exists Not Closed PARSE.IENC YES YES
__implements Must Precede Virtual Functions PARSE.IMPVF YES YES
__implements Requires Interface PARSE.IRI YES YES
__is_signed No Longer a Keyword PARSE.ISNLAK YES YES
__leave Must Be in __try PARSE.LMBIT YES YES
__real and __imag Require Complex Argument PARSE.RAIRCA YES YES
__real/__imag Applied to Real Value PARSE.RAIATRV YES YES
__super After Scope PARSE.SAS YES YES
__super Not in Class PARSE.SNIC YES YES
__thiscall Requires Non-static Member PARSE.TRNM YES YES
__unaligned Qualifier Dropped PARSE.UQD YES YES
__uuidof Requires uuid Class Type PARSE.URUCT YES YES
abi_tag Ignored PARSE.ABITI YES YES
abi_tag Ignored in C Mode PARSE.ABITIICM YES YES
abi_tag Ignored on Specialization PARSE.ABITIOS YES YES
abi_tag Redefinition PARSE.ABITR YES YES
abstract Requires virtual PARSE.ARV YES YES
abstract or sealed on union PARSE.AOSOU YES YES
alignof Function Type PARSE.AFT YES YES
alignof Incomplete Array PARSE.AIA YES YES
alignof Incomplete Type PARSE.AIT YES YES
alignof With Expression Argument PARSE.SAWEA YES YES
always_inline Requires inline PARSE.AIRI YES YES
always_inline Suppressed PARSE.AIS YES YES
asm Declaration Not Allowed PARSE.ASM.DNA YES YES
asm Function Must Be Prototyped PARSE.ASM.FMBP YES YES
asm Input Must Not Have Output Modifier PARSE.ASM.IMNHOM YES YES
asm Name After Definition PARSE.ASM.NAD YES YES
asm Name Conflict PARSE.ASM.NC YES YES
asm Name Is GNU Extension PARSE.ASM.NIGNUE YES YES
asm Name in Routine Definition PARSE.ASM.NIRD YES YES
asm Name in typedef PARSE.ASM.NIT YES YES
asm Name on auto Variable PARSE.ASM.NOAV YES YES
asm Not Allowed PARSE.ASM.NA YES YES
asm Operand Specification Is GNU Extension PARSE.ASM.OSIGNUE YES YES
asm Output Must Have Output Modifier PARSE.ASM.OMHOM YES YES
assume Expression Discarded PARSE.AED YES YES
assume Statement Applies to Null Statements PARSE.ASATNS YES YES
auto Brace Initialization Not Allowed PARSE.ABINA YES YES
auto Cannot Be Disabled PARSE.CL.ACBD YES YES
auto Cast Requires C++23 PARSE.ACICXX23 YES YES
auto Direct List Initialization Priority Requires Singleton PARSE.ADLIRS YES YES
auto Ignored PARSE.AUTO.IGNORED YES YES
auto Not Allowed Here PARSE.ANAH YES YES
auto Type Requires Initializer PARSE.ATRI YES YES
auto Type in Array Type PARSE.ATIAT YES YES
auto Type in Function Type PARSE.ATIFT YES YES
auto Used Two Ways PARSE.AUTW YES YES
auto Variable in Own Initializer PARSE.AVIOI YES YES
auto new With Braced Initialization Priority PARSE.ANWBI YES YES
availability Attribute Ignored PARSE.AAI YES YES
begin/end Type Mismatch in Range-based for PARSE.BETMIRBF YES YES
bool Type Not Allowed PARSE.BTNA YES YES
break Cannot Be in finally Block PARSE.BCBIFB YES YES
break Must Be in Loop or switch PARSE.BMBILOS YES YES
carries_dependency Ignored PARSE.CDI YES YES
carries_dependency Not on First Declaration PARSE.CDNOFD YES YES
case Label Conflict PARSE.CLC YES YES
case Label Must Be in switch PARSE.CLMBIS YES YES
cleanup Attribute in constexpr Function PARSE.CAICF YES YES
co_await Not Allowed Outside Function Scope PARSE.ANAOFS YES YES
co_await Not Allowed in Static Initializer PARSE.ANAISI YES YES
co_await Not Allowed in catch Clause PARSE.ANAICC YES YES
co_await Operand Not a Class PARSE.AONAC YES YES
co_await in Unevaluated Operand PARSE.AIUO YES YES
co_await on Nonrange Based for PARSE.CAONRBF YES YES
coclass Base Requirements Not Met PARSE.CBRNM YES YES
concept Argument List Substitution Failed PARSE.CALSF YES YES
concept Failed PARSE.CF YES YES
const Function Anachronism PARSE.CFA YES YES
const Ignored PARSE.IGNORED.CONST YES YES
const Member Suppresses Copy Assignment Declaration PARSE.CMSCAD YES YES
const volatile Reference Initializer Anachronism PARSE.CVRIA YES YES
const volatile Reference Initializer From Rvalue PARSE.CVRIFR YES YES
consteval Call Nonconstant PARSE.CONSTEVAL.CN YES YES
consteval Constructor With Virtual Base PARSE.CONSTEVAL.CWVB YES YES
consteval Destructor PARSE.CONSTEVAL.D YES YES
consteval Explicit Instantiation PARSE.CONSTEVAL.EI YES YES
consteval Overrides Non-consteval PARSE.CONSTEVAL.ON YES YES
consteval Variable PARSE.CONSTEVAL.V YES YES
consteval Virtual Combination PARSE.CONSTEVAL.VC YES YES
consteval main PARSE.CONSTEVAL.M YES YES
consteval new or delete Operator PARSE.CONSTEVAL.NODO YES YES
constexpr Access One Past Array End PARSE.CONSTEXPR.AOPAE YES YES
constexpr Access Past Object PARSE.CONSTEXPR.APO YES YES
constexpr Access to Expired Storage PARSE.CONSTEXPR.ATES YES YES
constexpr Access to Runtime Storage PARSE.CONSTEXPR.ATRS YES YES
constexpr Address Unknown PARSE.CONSTEXPR.AU YES YES
constexpr Allocation Mismatch PARSE.CONSTEXPR.AM YES YES
constexpr Allocation Position PARSE.CONSTEXPR.AP YES YES
constexpr Allocation Too Large PARSE.CONSTEXPR.ATL YES YES
constexpr Allocation Too Small PARSE.CONSTEXPR.ATS YES YES
constexpr Bad Deallocation PARSE.CONSTEXPR.BD YES YES
constexpr Bad Deallocation Size PARSE.CONSTEXPR.BDS YES YES
constexpr Bad Deallocation Type PARSE.CONSTEXPR.BDT YES YES
constexpr Bad Derived Class Cast PARSE.CONSTEXPR.BDCC YES YES
constexpr Bad Mantissa String PARSE.CONSTEXPR.BMS YES YES
constexpr Call Not Interpretable PARSE.CONSTEXPR.CNI YES YES
constexpr Call to Non-constexpr Function PARSE.CONSTEXPR.CTNF YES YES
constexpr Called From PARSE.CONSTEXPR.CF YES YES
constexpr Called From Routine PARSE.CONSTEXPR.CFR YES YES
constexpr Cannot Make Zero Length Array PARSE.CONSTEXPR.CMZLA YES YES
constexpr Class Specific new PARSE.CONSTEXPR.CSN YES YES
constexpr Comparison Calls Non-constexpr Function PARSE.CONSTEXPR.CCNF YES YES
constexpr Constructor Does Not Initialize Base PARSE.CONSTEXPR.CDNIB YES YES
constexpr Constructor Initializes No Variant Field PARSE.CONSTEXPR.CINVF YES YES
constexpr Constructor With Destructor PARSE.CONSTEXPR.CWD YES YES
constexpr Constructor With Function try Block PARSE.CONSTEXPR.CWFTB YES YES
constexpr Constructor With Virtual Base PARSE.CONSTEXPR.CWVB YES YES
constexpr Dependent Array Size PARSE.CONSTEXPR.DAS YES YES
constexpr Destructor PARSE.CONSTEXPR.D YES YES
constexpr Equality Past the End Address PARSE.CONSTEXPR.EPTEA YES YES
constexpr Expiring Temporary PARSE.CONSTEXPR.ET YES YES
constexpr Explicit Destructor Call PARSE.CONSTEXPR.EDC YES YES
constexpr Explicit Instantiation PARSE.CONSTEXPR.EI YES YES
constexpr Expression Cannot Be Interpreted PARSE.CONSTEXPR.ECBI YES YES
constexpr Flexible Array Initializer PARSE.CONSTEXPR.FAI YES YES
constexpr Float Error PARSE.CONSTEXPR.FLE YES YES
constexpr Floating Point Conversion Failed PARSE.CONSTEXPR.FCF YES YES
constexpr Floating Point Error PARSE.CONSTEXPR.FE YES YES
constexpr Floating Point Values Not Comparable PARSE.CONSTEXPR.FVNC YES YES
constexpr Function Undefined PARSE.CONSTEXPR.FU YES YES
constexpr Function With Function try Block PARSE.CONSTEXPR.FWFTB YES YES
constexpr Ignored on Microsoft Non-static Member PARSE.CONSTEXPR.IOMNM YES YES
constexpr Implied Source Nonconstant PARSE.CONSTEXPR.ISN YES YES
constexpr Incomplete Type PARSE.CONSTEXPR.IT YES YES
constexpr Integer Overflow PARSE.CONSTEXPR.IO YES YES
constexpr Interpreter Address PARSE.CONSTEXPR.IA YES YES
constexpr Invalid Constant Kind PARSE.CONSTEXPR.ICK YES YES
constexpr Invalid Intrinsic Signature PARSE.CONSTEXPR.IIS YES YES
constexpr Invalid Null Pointer Operation PARSE.CONSTEXPR.INPO YES YES
constexpr Invalid Pointer Difference PARSE.CONSTEXPR.IP YES YES
constexpr Invalid Pointer to Member Access PARSE.CONSTEXPR.IPA YES YES
constexpr Invalid Type Conversion PARSE.CONSTEXPR.ITC YES YES
constexpr Invalid dynamic_cast PARSE.CONSTEXPR.IDC YES YES
constexpr Lambdas Not Enabled PARSE.CONSTEXPR.LNE YES YES
constexpr Leftover Allocations PARSE.CONSTEXPR.LA YES YES
constexpr Length Too Long for make_constexpr_array PARSE.CONSTEXPR.LTLFMCA YES YES
constexpr Local static PARSE.CONSTEXPR.LS YES YES
constexpr Missing Initializer for Field PARSE.CONSTEXPR.MIFF YES YES
constexpr Missing Return Value PARSE.CONSTEXPR.MRV YES YES
constexpr Modifying const Storage PARSE.CONSTEXPR.MCS YES YES
constexpr Multiple union Initializers PARSE.CONSTEXPR.MUI YES YES
constexpr Negative Shift PARSE.CONSTEXPR.NS YES YES
constexpr No Active union Field PARSE.CONSTEXPR.NAUF YES YES
constexpr No Current Parameters PARSE.CONSTEXPR.NCP YES YES
constexpr Nonarray Pointer Arithmetic PARSE.CONSTEXPR.NAPA YES YES
constexpr Nonarray Subscript PARSE.CONSTEXPR.NAS YES YES
constexpr Nonvirtual Subobject delete PARSE.CONSTEXPR.NSD YES YES
constexpr Not const PARSE.CONSTEXPR.NCONST YES YES
constexpr Null Callee PARSE.CONSTEXPR.NULLCALLEE YES YES
constexpr Null Dereference PARSE.CONSTEXPR.ND YES YES
constexpr Null Pointer to Member Data PARSE.CONSTEXPR.NPTMD YES YES
constexpr Object With Virtual Base PARSE.CONSTEXPR.OWVB YES YES
constexpr Out of Bounds Array Access PARSE.CONSTEXPR.OOBAA YES YES
constexpr Placement new PARSE.CONSTEXPR.PN YES YES
constexpr Pointer Ahead of Array PARSE.CONSTEXPR.PAOA YES YES
constexpr Pointers Not Comparable PARSE.CONSTEXPR.PNC YES YES
constexpr Reflection Not of Constant PARSE.CONSTEXPR.RNOC YES YES
constexpr Return Not Constant PARSE.CONSTEXPR.RNC YES YES
constexpr Shift Excess PARSE.CONSTEXPR.SE YES YES
constexpr Shift Negative Value PARSE.CONSTEXPR.SNV YES YES
constexpr Statement Cannot Be Interpreted PARSE.CONSTEXPR.SCBI YES YES
constexpr String Not Null Terminated PARSE.CONSTEXPR.SNNT YES YES
constexpr Too Many Nested Anonymous Types PARSE.CONSTEXPR.TMNAT YES YES
constexpr Type Invalid PARSE.CONSTEXPR.TI YES YES
constexpr Type Too Large PARSE.CONSTEXPR.TTL YES YES
constexpr VLA PARSE.CONSTEXPR.VLA YES YES
constexpr Vacuous Destructor Call PARSE.CONSTEXPR.VDC YES YES
constexpr Variable Declaration Must Be Definition PARSE.CONSTEXPR.VDMBD YES YES
constexpr Variable Must Have Literal Type PARSE.CONSTEXPR.VMHLT YES YES
constexpr Virtual Base PARSE.CONSTEXPR.VB YES YES
constexpr Virtual Combination PARSE.CONSTEXPR.VC YES YES
constexpr and consteval Specifiers PARSE.CONSTEXPR.ACS YES YES
constexpr goto PARSE.CONSTEXPR.G YES YES
constexpr main PARSE.CONSTEXPR.M YES YES
constexpr memcpy Distinct Types PARSE.CONSTEXPR.MDT YES YES
constexpr memcpy Nontrivial Type PARSE.CONSTEXPR.MNT YES YES
constexpr memcpy Operand Not Object PARSE.CONSTEXPR.MONO YES YES
constexpr memcpy Overflow PARSE.CONSTEXPR.MOFL YES YES
constexpr memcpy Overlap PARSE.CONSTEXPR.MOVR YES YES
constexpr memcpy Partial Object PARSE.CONSTEXPR.MPO YES YES
constexpr mutable Field Load PARSE.CONSTEXPR.MFL YES YES
constexpr reinterpret_cast PARSE.CONSTEXPR.RC YES YES
constexpr static Data Member Without Initializer PARSE.CONSTEXPR.SDMWI YES YES
constexpr union Field Inactive PARSE.CONSTEXPR.UFI YES YES
constexpr volatile Fetch PARSE.CONSTEXPR.VF YES YES
constexpr weak Address PARSE.CONSTEXPR.WA YES YES
constinit Variable Has Dynamic Initializer PARSE.CVHDI YES YES
constinit Variable Storage PARSE.CVS YES YES
continue Cannot Be in finally Block PARSE.CCBIFB YES YES
continue Must Be in Loop PARSE.CMBIL YES YES
cosh on High Number MATH.RANGE.COSH.TOOHIGH YES YES
cosh on Low Number MATH.RANGE.COSH.TOOLOW YES YES
decltype Is Not Base Class PARSE.DINBC YES YES
decltype(auto) Cannot Be Qualified PARSE.DACBQ YES YES
decltype(auto) Not Allowed Here PARSE.DANAH YES YES
decltype(auto) Return Must Be Standalone PARSE.DARMBS YES YES
decltype(auto) Type Requires Initializer PARSE.DATRI YES YES
decltype-qualified Declared Name PARSE.DQDN YES YES
defined Always False PARSE.DAF YES YES
delete Count Anachronism PARSE.DCA YES YES
delete of Array Type PARSE.DOAT YES YES
delete of Array Type Nonstandard PARSE.DOATN YES YES
delete of Function Pointer PARSE.DOFP YES YES
delete of Incomplete Class PARSE.DOIC no YES
dep_name Requires Parse Nonclass Templates PARSE.CL.DNRPNT YES YES
deprecated Attribute PARSE.DA YES YES
dllimport Defined PARSE.DD YES YES
double for long double PARSE.DFLD YES YES
dynamic_cast Operand Must Be Polymorphic PARSE.DCOMBP YES YES
dynamic_cast Without RTTI PARSE.DCWRTTI YES YES
dynamic_cast to Value Generic PARSE.DCTVG YES YES
enum Attribute Ignored PARSE.EAI YES YES
enum Base Type Must Be Integral PARSE.EBTMBI YES YES
enum Base Type Too Limited PARSE.EBTTL YES YES
enum Bit Field Too Small PARSE.EBFTS YES YES
enum Not Allowed PARSE.ENUMNA YES YES
enum Type Not Allowed PARSE.ETNA YES YES
enum Type Replacement PARSE.ETR YES YES
enum Value Out of Integer Range PARSE.EVOOIR YES YES
enum Value Out of Underlying Range PARSE.EVOOUR YES YES
enum const_cast PARSE.ECC YES YES
enum in Managed Class Missing Definition PARSE.EIMCMD YES YES
explicit Constructor in Copy List Initialization Priority PARSE.ECICLI YES YES
explicit Deduction Guide in Copy List Initialization Priority PARSE.EDGICLI YES YES
explicit Not Allowed PARSE.EXPLNA YES YES
export After Definition PARSE.EXPAD YES YES
export Not Allowed PARSE.EXPNA YES YES
export Not at namespace Scope PARSE.ENANS YES YES
export Template Requires Distinct Template Signatures PARSE.CL.ETRDTS YES YES
export Template Requires No implicit_include PARSE.CL.ETRNII YES YES
export on Instantiation PARSE.EOI YES YES
ext_vector_type Invalid Size PARSE.EVTIS YES YES
ext_vector_type Not in typedef PARSE.EVTNIT YES YES
ext_vector_type Requires Integral Floating Type PARSE.EVTRIFT YES YES
ext_vector_type Requires bool Integral Floating Type PARSE.EVTRBIFT YES YES
extern C Literal Operator PARSE.ECLO YES YES
extern Template Follows Instantiation PARSE.ETFI YES YES
extern inline Never Defined PARSE.EIND YES YES
fallthrough Applies to Null Statement PARSE.FATNS YES YES
fallthrough Not in switch PARSE.FNIS YES YES
final Base Class PARSE.FBC YES YES
final Managed Class PARSE.FMC YES YES
final Modifier Requires Virtual Function PARSE.FINALMRVF no YES
for each GetEnumerator Return Type Invalid PARSE.FEGRTI YES YES
for each Incompatible Type PARSE.FEIT YES YES
for each Invalid Return Type for Move Next PARSE.FEIRTFMN YES YES
for each Missing Field PARSE.FEMFLD YES YES
for each Missing Function PARSE.FEMFUNC YES YES
for each No Matching Overload PARSE.FENMO YES YES
for each Undefined Identifier PARSE.FEUI YES YES
for each static Function PARSE.FESF YES YES
for-init Hidden Declaration PARSE.FIHDND YES YES
for-init Hides Declaration PARSE.FIHDSD YES YES
forScope Stack Empty PARSE.FSE YES YES
format Routine Not Varargs PARSE.FRNV YES YES
friend Attribute Requires Definition PARSE.FARD YES YES
friend Cannot Add Default Arguments PARSE.FCADA YES YES
friend Class Template Default Argument Not Allowed PARSE.FCTDANA YES YES
friend Is Nonreal Template PARSE.FINT YES YES
friend Partial Specialization PARSE.FPS YES YES
friend Qualification Ignored PARSE.FQI YES YES
friend Specifier Ignored PARSE.FSI YES YES
friend Template in Local Class PARSE.FTILC YES YES
friend With Definition Argument Must Be Definition PARSE.FWDAMBD YES YES
friend With Definition Argument Must Be Only Declaration PARSE.FWDAMBOD YES YES
gcnew Bad Type Used With Array Initialization Priority PARSE.GBTUWAI YES YES
gcnew Used With Placement Syntax PARSE.GUWPS YES YES
gcnew Used With auto Syntax PARSE.GUWAS YES YES
gcnew and Abstract PARSE.GAA YES YES
gcnew and No Constructor PARSE.GANC YES YES
gcnew and No gcnew PARSE.GANG YES YES
gcnew of Native Array PARSE.GONA YES YES
get Property Function Missing PARSE.GPFM YES YES
gnu_inline Requires inline PARSE.GNUIRI YES YES
hiding Attribute Required PARSE.HAR YES YES
hiding Attribute on Nonhiding Member PARSE.HAONM YES YES
hiding Attribute on Unhidden Member PARSE.HAOUM YES YES
if consteval Requires Braced Dependent Statement PARSE.ICRBDS YES YES
if consteval in Non-constexpr Function PARSE.ICINF YES YES
if constexpr Requires C++17 PARSE.ICICXX17 YES YES
ifunc Cannot Be Alias PARSE.ICBA YES YES
ifunc Cannot Be weak PARSE.ICBW YES YES
implementation_key Outside Mapping Region PARSE.IKOMR YES YES
implicit_extern_c_type_conversion Only in C++ PARSE.CL.IECCOOICXX YES YES
implicit_include Incompatible With Multiple Translation Units PARSE.CL.IIIWMTU YES YES
implicit_noexcept Requires noexcept Support PARSE.CL.INRNS YES YES
import Name Not Allowed PARSE.INNA YES YES
initializer_list Not Included PARSE.ILNI YES YES
initonly Requires Managed Class PARSE.IRMC YES YES
initonly const Has No Effect PARSE.ICHNE YES YES
initonly static Data Member Not Initialized PARSE.ISDMNI YES YES
initonly volatile Not Allowed PARSE.IVNA YES YES
inline Function Cannot Be Instantiated PARSE.IFCBI YES YES
inline GNU noinline Conflict PARSE.IGNUNC YES YES
inline Never Defined PARSE.IND YES YES
inline Non-static Data Member PARSE.INLNDM YES YES
inline Not Allowed PARSE.INA YES YES
inline Qualifier Ignored PARSE.IQI YES YES
inline and Nonfunction PARSE.IAN YES YES
inline main PARSE.IM YES YES
inline new or delete Operator PARSE.INODO YES YES
inline on Alias PARSE.IOA YES YES
inline on Nested namespace PARSE.IONN YES YES
internal_linkage Not on Prior Declaration PARSE.ILNOPD YES YES
main Coroutine PARSE.MC YES YES
main First Parameter Not Integer PARSE.MFPNI YES YES
main Second Parameter Wrong Type PARSE.MSPWT YES YES
microsoft_version Insufficient for C++/CLI PARSE.CL.MVIFCXXCLI YES YES
microsoft_version Insufficient for C++/CX PARSE.CL.MVIFCPPCX YES YES
module Directive in Macro PARSE.MDIM YES YES
module Directive in if PARSE.MDII YES YES
module Name Not Allowed PARSE.MNAMENA YES YES
mutable Not Allowed PARSE.MNA YES YES
mutable Qualifier on Explicit this Lambda PARSE.MQOETL YES YES
mutable in Embedded C++ PARSE.MIECXX YES YES
namespace Alias Definition Not Allowed PARSE.NADNA YES YES
namespace CLI Cannot Be Extended PARSE.NCLICBE YES YES
namespace Default Cannot Be Extended PARSE.NDCBE YES YES
namespace Definition Not Allowed PARSE.NDNA YES YES
namespace Name Not Allowed PARSE.NNNA YES YES
namespace Not Allowed PARSE.NNA YES YES
namespace Qualified Name Required PARSE.NQNR YES YES
new Array Size Must Be Nonnegative PARSE.NASMBN YES YES
new Cast in Embedded C++ PARSE.NCIECXX YES YES
new Requires Matching Base Member PARSE.NRMBM YES YES
new Used on Handle or Tracking Reference Type PARSE.NUOHOTRT YES YES
new Used on Managed Class Type PARSE.NUOMCT YES YES
new Used on Unsuitable Value Type PARSE.NUOUVT YES YES
new of CLI Interface Class PARSE.NOCLIIC YES YES
new of initializer_list PARSE.NOIL YES YES
new or override Required PARSE.NOOR YES YES
new or virtual Required PARSE.NOVR YES YES
nodiscard Constructor PARSE.NODISCCTOR YES YES
nodiscard Does Not Apply PARSE.NDA YES YES
nodiscard Object Type PARSE.NOT YES YES
nodiscard Return Type PARSE.NRT YES YES
nodiscard Routine PARSE.NDSCROUT YES YES
nonnull Parameter Number Too Large PARSE.NPNTL YES YES
nonnull on Nonpointer PARSE.NON YES YES
nonstd_gnu_keywords Requires GNU Mode PARSE.CL.NGNUKRGNUM YES YES
noreturn With Return Type PARSE.NORETWRT YES YES
nullptr Conversion to bool PARSE.NCTB YES YES
offsetof Bit Field PARSE.OBF YES YES
offsetof Nonfield PARSE.ON YES YES
offsetof Reference Field PARSE.ORF YES YES
offsetof Virtual Base Member PARSE.OVBM YES YES
one_instantiation_per_object Incompatible With Multiple Inputs PARSE.CL.OIPOIWMI YES YES
operator-> Loop PARSE.OAL YES YES
operator->* in Managed Class PARSE.ASOIMC YES YES
overload Anachronism PARSE.OA YES YES
overloadable Attribute Requires Prototype PARSE.OARP YES YES
override Member Does Not override PARSE.OMDNO no YES
override Requires virtual PARSE.ORV YES YES
override and final Requires C++11 PARSE.OAFICXX11 YES YES
override for Interface Member PARSE.OFIM YES YES
partial Class Incorrect Type or Location PARSE.PCITOL YES YES
pass_object_size Not in Function Declaration PARSE.POSNIFD YES YES
pin_ptr Parameter Not Allowed PARSE.PPPNA YES YES
pin_ptr Return Type Not Allowed PARSE.PPRTNA YES YES
property Attribute in Managed Class PARSE.PROP.AIMC YES YES
put Property Function Missing PARSE.PPFM YES YES
register Clobbered Twice PARSE.REGISTER.CT YES YES
register Keyword Deprecated PARSE.REGISTER.KDEPR YES YES
register Keyword Disallowed PARSE.REGISTER.KDIS YES YES
register Mapped Variable Cannot Have Initializer PARSE.REGISTER.MVCHI YES YES
register Mapped Variable Must Be POD PARSE.REGISTER.MVMBP YES YES
register Name on Non-register PARSE.REGISTER.NON YES YES
register Storage Class Conflict PARSE.REGISTER.SCC YES YES
register Too Small PARSE.REGISTER.TS YES YES
register Used Twice PARSE.REGISTER.UT YES YES
register Used and Clobbered PARSE.REGISTER.UAC YES YES
register in Address Space PARSE.REGISTER.IAS YES YES
register in Use PARSE.REGISTER.IU YES YES
reinterpret_cast of Handle PARSE.RCOH YES YES
report_gnu_extensions Requires GNU Mode PARSE.CL.RGNUERGNUM YES YES
restrict Not Allowed PARSE.RNA YES YES
restrict Pointer to Function PARSE.RPTF YES YES
restrict Qualifier Dropped PARSE.RQD YES YES
restrict Qualifier Ignored PARSE.RQI YES YES
return in Coroutine PARSE.RICO YES YES
sealed Requires virtual PARSE.SRV YES YES
sentinel Attribute Requires Ellipsis PARSE.GNUSARE YES YES
sentinel Must Be Ellipsis Argument PARSE.GNUSMBEA YES YES
short_enums Requires GCC Mode PARSE.CL.SERGCCM YES YES
shufflevector Index Out of Range PARSE.SIOOR YES YES
sizeof Bit Field PARSE.SBF YES YES
sizeof Function PARSE.SIZEOFFUNC YES YES
sizeof Operand Not Parameter Pack PARSE.SONPP YES YES
sizeof Pack in Nonvariadic Context PARSE.SPINVC YES YES
sizeof Reference or Interface Class PARSE.SROIC YES YES
sqrt on Negative Value MATH.DOMAIN.SQRT YES YES
start_map_region Ignored PARSE.STRTMRI YES YES
static Accessor in Non-static Property or Event PARSE.SAINPOE YES YES
static Constructor Member Template PARSE.SCMT YES YES
static Constructor With Named Override PARSE.SCWNO YES YES
static Constructor With Parameters PARSE.SCWP YES YES
static Conversion Function Must Have One Parameter PARSE.SCFMHOP YES YES
static Data Member Not Allowed PARSE.SDMNA YES YES
static Default Indexed Property PARSE.SDIP YES YES
static Lambda Nonstandard PARSE.SLN YES YES
static Lambda With Capture PARSE.SLWC YES YES
static Literal Field PARSE.SLF YES YES
static Member Operator Not Allowed PARSE.SMONA YES YES
static Non-static With Same Parameter Types PARSE.SNWSPT YES YES
static Not Allowed PARSE.STATICNA YES YES
static Storage Variable With Handle or Tracking Reference Type PARSE.SSVWHOTRT YES YES
static Storage Variable With Reference Class Type PARSE.SSVWRCT YES YES
static Variable in inline Function PARSE.SVIIF YES YES
static With Explicit this PARSE.SWET YES YES
static extern Template PARSE.SET YES YES
std::float128_t Not Supported PARSE.SFNS YES YES
std::initializer_list Has Destructor PARSE.SILHD YES YES
std::meta::infovec Not Initialized PARSE.INFOVECNI YES YES
std::meta::substitute Bad Argument Reflection PARSE.SMSBAR YES YES
std::meta::substitute Failed PARSE.SMSF YES YES
std::source_location Column Bounds PARSE.SCB YES YES
std::source_location Line Bounds PARSE.SLB YES YES
struct Not Allowed PARSE.STRUCTNA YES YES
struct Too Large PARSE.STL YES YES
struct __declspec Ignored in C Mode PARSE.SDIICM YES YES
target on Special Function PARSE.TOSF YES YES
template Not Allowed PARSE.TPLT.NA YES YES
template Not in template PARSE.TPLT.NIT YES YES
this Not Constant PARSE.TNC YES YES
this Used Incorrectly PARSE.TUI YES YES
this in Lambda PARSE.TIL YES YES
typedef Cannot Be Parameter Name PARSE.TCBPN YES YES
typedef Modification Is Nonstandard PARSE.TMIN YES YES
typedef Not Allowed PARSE.TNA YES YES
typedef in Elaborated Type PARSE.TIET YES YES
typeid Needs <typeinfo> PARSE.TNT YES YES
typeid of Incomplete Type PARSE.TOIT YES YES
typeid of Managed Type PARSE.TOMT YES YES
typename Needed PARSE.TN YES YES
typename Not in Template PARSE.TNIT YES YES
typeof Is GNU Extension PARSE.TIGNUE YES YES
unavailable Attribute PARSE.UNAVA YES YES
union Already Initialized PARSE.UAI YES YES
union Base PARSE.UB YES YES
union Cannot Be Transparent PARSE.UCBT YES YES
union Cannot Be Transparent Symbol PARSE.UCBTS YES YES
union Non-union Mismatch PARSE.UNM YES YES
union constexpr Constructor Initializes No Field PARSE.UCCINF YES YES
using Declaration Conflicts With Previous Declaration PARSE.UDCWPD YES YES
using Declaration in Embedded C++ PARSE.UDIECXX YES YES
using Not at File Scope PARSE.UNAFS YES YES
using Out of Scope Declaration PARSE.UOOSD YES YES
using PCH PARSE.UPCH YES YES
using enum Conflicts PARSE.UEC YES YES
using enum Redeclaration PARSE.UER YES YES
using or Access Declaration in Managed Class PARSE.UOADIMC YES YES
va_arg Would Have Been Promoted PARSE.VAWHBP YES YES
va_start Requires Ellipsis Function PARSE.VSREF YES YES
vector_size Attribute Requires Integral Floating or enum Type PARSE.VSARIFOET YES YES
vector_size Attribute on Complex Type PARSE.VSAOCT YES YES
vector_size Attribute on enum Type PARSE.VSAOET YES YES
virtual Function Template PARSE.VFT YES YES
virtual Has No Effect PARSE.VHNE YES YES
virtual Ignored PARSE.VI YES YES
virtual Not Allowed PARSE.VNA YES YES
virtual Required for Base Override PARSE.VRFBO YES YES
virtual Required for Interface Implementation PARSE.VRFII YES YES
void Named register PARSE.VNR YES YES
void Parameter Not Allowed PARSE.VPNA YES YES
void Property Index Type PARSE.VPIT YES YES
void Template Parameter PARSE.VOIDTPLTPARAM YES YES
void Template Variable PARSE.VTV YES YES
void throw PARSE.VOIDTHROW YES YES
volatile Assignment Deprecated PARSE.VAD YES YES
volatile Function Parameter Deprecated PARSE.VFPD YES YES
volatile Increment/Decrement Deprecated PARSE.VIDD YES YES
volatile Return Type Deprecated PARSE.VRTD YES YES
volatile Structured Binding Deprecated PARSE.VSBD YES YES
volatile Type Not Allowed PARSE.VTNA YES YES
volatile asm Is GNU Extension PARSE.VAIGNUE YES YES
volatile operator= Deprecated PARSE.VOAD YES YES
vtbl Option Requires C++ PARSE.CL.VOOICXX YES YES
warn_unused_result With void Return PARSE.WURWVR YES YES
wchar_t Option Requires C++ PARSE.CL.WTOOICXX YES YES

Disabled By Default

Reporting for these classes is disabled by default. See individual warning class documentation pages for enabling instructions: the requirements vary depending on the class.

Class Name MnemonicAvailability
C C++
## Follows # Operator LANG.PREPROC.PASTEHASH YES YES
/* in // Comment LANG.COMM.NEST.CSTYLE YES YES
// in Comment LANG.COMM.NEST.CPPSTYLE YES YES
Addition Overflow of Allocation Size ALLOC.SIZE.ADDOFLOW YES YES
Addition Overflow of Size MISC.MEM.SIZE.ADDOFLOW YES YES
Anonymous Namespace in Header File LANG.STRUCT.DECL.ANH YES YES
Array Parameter LANG.FUNCS.AP YES YES
Array Parameter Mismatch LANG.FUNCS.APM YES YES
Array to Pointer Conversion on Temporary Object LANG.CAST.ARRAY.TEMP YES YES
Array to Pointer Decay LANG.CAST.ARRAY.POINTER YES YES
Assembly Pragma LANG.ASM.PRAGMA YES YES
Assignment Result in Expression LANG.STRUCT.USEASSIGN YES YES
Assignment in Conditional LANG.STRUCT.CONDASSIG YES YES
Attribute Is Nonstandard PARSE.ATTR.IN YES YES
Attribute namespace Unrecognized PARSE.ATTR.NU YES YES
Backwards goto LANG.STRUCT.BGOTO YES YES
Bad Token PARSE.BAD.TOKEN YES YES
Bad printf Format String PARSE.BAD.PFS YES YES
Basic Numerical Type Used LANG.TYPE.BASIC YES YES
Bit-field Signedness Not Explicit LANG.TYPE.BFSIGN YES YES
Bit-field in Union LANG.TYPE.BFUNION YES YES
Body Is Not Compound Statement LANG.STRUCT.BNC YES YES
Boolean switch Expression LANG.STRUCT.SW.BOOL YES YES
Braced Initializer with auto LANG.STRUCT.INIT.BRAUTO no YES
C String LANG.TYPE.CSTR no YES
C++ Comment in C LANG.COMM.CPP YES YES
C-style Cast LANG.CAST.CSTYLE no YES
Cannot Redefine Predefined Macro PARSE.CANNOT.RPM YES YES
Cast Removes const Qualifier LANG.CAST.PC.CRCQ YES YES
Cast Removes volatile Qualifier LANG.CAST.PC.CRVQ YES YES
Cast: Arithmetic Type/Void Pointer LANG.CAST.PC.AV YES YES
Cast: Non-integer Arithmetic Type/Object Pointer LANG.CAST.PC.AO YES YES
Cast: Object Pointers LANG.CAST.PC.OBJ YES YES
Cast: Virtual Base to Derived LANG.CAST.PC.VBASE no YES
Cast: reinterpret_cast LANG.CAST.REINTERPRET no YES
Code Before #include LANG.PREPROC.CBI YES YES
Code Is Unreachable PARSE.CIU YES YES
Coercion: Integer Constant to Pointer LANG.CAST.PC.CONST2PTR YES YES
Comment Suggests Code Unfinished LANG.COMM.TODO YES YES
Commented-out Code LANG.COMM.CODE YES YES
Compilation Error in File BUILD.ERROR YES YES
Complex Integral Type PARSE.CIT YES YES
Condition Contains Side Effects LANG.STRUCT.SE.COND YES YES
Condition Is Not Boolean LANG.STRUCT.NBC YES YES
Conditional Compilation LANG.PREPROC.COND YES YES
Conflicting Lock Order CONCURRENCY.LOCK.ORDER YES YES
Confusing Initializer-list Constructor LANG.FUNCS.CILC no YES
Confusing Literal Suffix LANG.TYPE.CSUF YES YES
Confusing Operator Overload LANG.OPS.OVERLOADS YES YES
Continue Statement LANG.STRUCT.CONTINUE YES YES
Conversion Operator Not Explicit LANG.FUNCS.CONE no YES
Conversion from Function Pointer LANG.CAST.PC.FN2DATA YES YES
Conversion to Function Pointer LANG.CAST.PC.DATA2FN YES YES
Conversion to Type bool LANG.CAST.BOOL no YES
Conversion: Pointer to Incomplete LANG.CAST.PC.INC YES YES
Conversion: Pointer/Integer LANG.CAST.PC.INT YES YES
Conversion: Void Pointer to Object Pointer LANG.CAST.PC.PV YES YES
Copy Operation Parameter Is Not const LANG.FUNCS.COPINC no YES
Dangerous Include File Name LANG.PREPROC.INCL.FNAME YES YES
Data Race CONCURRENCY.DATARACE YES YES
Declaration of Flexible Array Member LANG.STRUCT.DECL.FAM YES YES
Declaration of Reserved Name LANG.STRUCT.DECL.RESERVED YES YES
Declaration of Variable Length Array LANG.STRUCT.DECL.VLA YES YES
Declared but Not Referenced PARSE.DBNR YES YES
Default Initialization of Random Number Generator BADFUNC.RANDOM.DINIT no YES
Default Seed in PRNG MISC.CRYPTO.SEED YES YES
Defaulted Comparison for Property PARSE.DCFP YES YES
Derived Class From Virtual Base LANG.CAST.PC.DCVBASE no YES
Designator Is Nonstandard PARSE.DIN YES YES
Dynamic Allocation After Initialization ALLOC.POSTINIT YES YES
Dynamic Exception Specification Not Permitted PARSE.DESNP no YES
Dynamic Thread Creation CONCURRENCY.DTC YES YES
Ellipsis LANG.STRUCT.ELLIPSIS YES YES
Empty Then Statement PARSE.EMPTY.TS YES YES
Empty else Statement PARSE.EMPTY.ES YES YES
Encapsulation Violation LANG.TYPE.EV YES YES
Enumeration Has Implicit Underlying Type LANG.TYPE.EHIUT no YES
Essential Type Diagnostic DIAG.MISRA.ETYPE YES YES
Excessive Macro Parameter Evaluation in C Generic LANG.STRUCT.CGEN.EMPE YES no
Excessive Stack Depth LANG.STRUCT.CALLSTACK YES YES
Explicit Narrowing 64 Bit Integer PARSE.EN64BI YES YES
Explicit Zero Alignment LANG.STRUCT.ALIGNAS.EZA YES YES
Explicit enum Base Nonstandard in Current Mode PARSE.EEBNICM YES YES
Expression Has No Effect PARSE.EHNE YES YES
Expression Value Widened by Assignment LANG.TYPE.AWID YES YES
Expression Value Widened by Other Operand LANG.TYPE.OWID YES YES
Extern Array Without Size LANG.STRUCT.DECL.EAWS YES YES
Extra Semicolon PARSE.ES YES YES
FILE* Dereference IO.FILEDEREF YES YES
Flexible Array Is Nonstandard PARSE.FAIN YES YES
Float Multiplication Overflow LANG.ARITH.FMULOFLOW YES YES
Float Pointer Conversion LANG.CAST.PC.FLOAT YES YES
Float-typed Loop Counter LANG.STRUCT.LOOP.FPC YES YES
Floating Point Equality LANG.ARITH.FPEQUAL YES YES
Fold Expressions Nonstandard PARSE.FEN YES YES
Forbidden Function Name in Namespace LANG.STRUCT.DECL.FFNN no YES
Function Defined in Header File LANG.STRUCT.DEF.FDH YES YES
Function Pointer LANG.STRUCT.FUNCPTR.CALL YES YES
Function Pointer Conversion LANG.STRUCT.FUNCPTR.CONVERT YES YES
Function Too Long LANG.FUNCS.TOOLONG YES YES
Function-Like Macro LANG.PREPROC.FUNCMACRO YES YES
GNU Extension LANG.EXT.GNU YES YES
GNU Typeof LANG.EXT.TYPEOF YES YES
Global Variable Declared with Different Types LANG.STRUCT.DECL.MGT YES YES
Goto Statement LANG.STRUCT.GOTO YES YES
Hardcoded DNS Name HARDCODED.DNS YES YES
High Cyclomatic Complexity (Procedure) LANG.METRIC.VG_P YES YES
High Risk Loop LANG.STRUCT.LOOP.HR YES YES
IFC Unsupported Token PARSE.IFCUT YES YES
ILP64 Will Narrow PARSE.IWN YES YES
Implicit Address of Function LANG.STRUCT.FNADDR YES YES
Implicit Constructor Shadowing LANG.FUNCS.ICS no YES
Implicit Encoding in String Concatenation LANG.TYPE.IMPSC YES YES
Implicit Inheritance from Stateful Virtual Base LANG.TYPE.IISVB no YES
Implicit Lambda Capture LANG.LAMBDA.CAPTURE YES YES
Implicit Lambda Capture of this LANG.LAMBDA.CAPTURE.THIS YES YES
Implicit Narrowing 64 Bit Integer PARSE.IN64BI YES YES
Implicit Pointer Type Conversion in Selection of C Generic LANG.TYPE.CGEN.IMPTC YES no
Implicit Return From Non-void Function PARSE.IMPLICIT.RFNVF YES YES
Inappropriate Argument to <tgmath.h> Macro LANG.TYPE.IARGT.TGMATH YES YES
Inappropriate Argument to Integer Constant Macro LANG.PREPROC.ICONST YES YES
Inappropriate Argument to memcmp LANG.TYPE.IARGT.MEMCMP YES YES
Inappropriate Assignment Operator Return LANG.STRUCT.ASSIGNRET no YES
Inappropriate Assignment Type LANG.TYPE.IAT YES YES
Inappropriate Association Type in C Generic LANG.TYPE.CGEN.IAT YES no
Inappropriate Bit-field Type LANG.TYPE.BFINT YES YES
Inappropriate Cast Type LANG.TYPE.ICT YES YES
Inappropriate Cast Type: Expression LANG.TYPE.ICTE YES YES
Inappropriate Character Arithmetic LANG.TYPE.ICA YES YES
Inappropriate Compare Object LANG.FUNCS.ICO no YES
Inappropriate Comparison of Virtual Member Function LANG.STRUCT.ICVMF no YES
Inappropriate Declaration in Global Namespace LANG.STRUCT.DECL.GLOBAL YES YES
Inappropriate Include File Specification LANG.PREPROC.INCL.IIFS YES YES
Inappropriate Numeric Assignment LANG.TYPE.INA no YES
Inappropriate Operand Type LANG.TYPE.IOT YES YES
Inappropriate Selection Type in C Generic LANG.TYPE.CGEN.IST YES no
Inappropriate Storage Duration CONCURRENCY.C_THREAD.ISD YES no
Inappropriate Test of Error Code LANG.ERRCODE.ITEST YES YES
Inappropriate Volatile Declaration LANG.TYPE.IVD YES YES
Inappropriate throw in noexcept Function LANG.STRUCT.EXCP.ITHROW no YES
Include File Without Guard LANG.PREPROC.INCL.WG YES YES
Inconsistent Alignment Specifications LANG.STRUCT.ALIGNAS.IAS YES YES
Inconsistent Chained Designator Initialization LANG.STRUCT.INIT.ICDI YES YES
Inconsistent Enumerator Initialization LANG.STRUCT.INIT.ENUM YES YES
Inconsistent Function Declarations LANG.STRUCT.DECL.IF YES YES
Inconsistent Macro Parameter Expansion in C Generic LANG.STRUCT.CGEN.IMPE YES no
Inconsistent Object Declarations LANG.STRUCT.DECL.IO YES YES
Inconsistent Types of Arguments to <tgmath.h> Macro MATH.TYPE.TGMATH.ITA YES YES
Incorrect Privilege Assignment MISC.PRIVILEGE YES YES
Indeterminate Order of Evaluation LANG.STRUCT.SE.IOE YES YES
Initialization Cycle LANG.STRUCT.INIT.CYCLE YES YES
Initialization Not Reachable PARSE.INREACH YES YES
Inline Assembly Code LANG.ASM YES no
Inline Function Not static LANG.TYPE.INS YES no
Integer Sign Change PARSE.ISC YES YES
Invalid Preprocessor Directive LANG.PREPROC.INVALID YES YES
Known Comparison With Null PARSE.KCWN YES YES
Label Not In Enclosing Block LANG.STRUCT.GLABEL YES YES
Lambda Has No Parameter List LANG.LAMBDA.MPL YES YES
Lambda Has No Return Type LANG.LAMBDA.MRT YES YES
Last Line Incomplete PARSE.LLI YES YES
Leftover Debug Code LANG.STRUCT.DBG YES YES
Library Function Override LANG.ID.NU.LIBFN YES YES
Line Splicing in Comment LANG.COMM.SPLICE YES YES
Local Variable Hidden PARSE.LVH YES YES
Lock/Unlock Mismatch CONCURRENCY.LOCK.MISMATCH YES YES
Locked Twice CONCURRENCY.LOCK.TWICE YES YES
Loop Not Reachable PARSE.LNR YES YES
Lower Case in Hexadecimal Literal LANG.TYPE.HEXCASE YES YES
Macro Argument is both Mixed and Expanded LANG.PREPROC.MARGME YES YES
Macro Defined in Function Body LANG.PREPROC.DEFINFN YES YES
Macro Defines Constant LANG.PREPROC.MDC YES YES
Macro Definition of Reserved Name LANG.PREPROC.RDEF YES YES
Macro Does Not End With } or ) LANG.PREPROC.MACROEND YES YES
Macro Does Not Start With { or ( LANG.PREPROC.MACROSTART YES YES
Macro Name is C Keyword LANG.ID.NU.MK YES YES
Macro Parameter Not Parenthesized LANG.PREPROC.NOFPAREN YES YES
Macro Undefined in Function Body LANG.PREPROC.UNDEFINFN YES YES
Macro Undefinition of Reserved Name LANG.PREPROC.RUNDEF YES YES
Macro Uses # Operator LANG.PREPROC.HASH YES YES
Macro Uses ## Operator LANG.PREPROC.PASTE YES YES
Macro Uses -> Operator LANG.PREPROC.ARROW YES YES
Macro Uses Unary * Operator LANG.PREPROC.STAR YES YES
Macro Uses [] Operator LANG.PREPROC.BRACES YES YES
Malformed #include LANG.PREPROC.INCL.MF YES YES
Malformed for-loop Condition LANG.STRUCT.LOOP.MFTERM YES YES
Malformed for-loop Initialization LANG.STRUCT.LOOP.MFINIT YES YES
Malformed for-loop Step LANG.STRUCT.LOOP.MFSTEP YES YES
Malformed switch Statement LANG.STRUCT.SW.BAD YES YES
Member Function Could Be const LANG.TYPE.MFCBCONST YES YES
Member Function Could Be static LANG.TYPE.MFCBSTATIC YES YES
Memory Protection Removal MISC.MEM.PROT YES YES
Method Default Value Mismatch LANG.FUNCS.DEFAULT.OVERRIDE YES YES
Microsoft Extension LANG.EXT.MS YES YES
Mismatched Argument Types LANG.TYPE.MAT YES YES
Mismatched Operand Types LANG.TYPE.MOT YES YES
Misplaced Default Association in C Generic LANG.STRUCT.CGEN.MPD YES no
Misplaced Digit Separator LANG.TYPE.MDS YES YES
Misplaced Return Statement LANG.STRUCT.MISRS YES YES
Misplaced Using Declaration LANG.STRUCT.USING.MDECL YES YES
Misplaced case LANG.STRUCT.SW.MPC YES YES
Misplaced default LANG.STRUCT.SW.MPD YES YES
Missing Braces in Initialization LANG.STRUCT.INIT.MBI YES YES
Missing External Declaration LANG.STRUCT.DECL.NOEXT YES YES
Missing External Definition LANG.STRUCT.DEF.NOEXT YES YES
Missing Final else LANG.STRUCT.NOELSE YES YES
Missing Literal Suffix LANG.TYPE.MSUF YES YES
Missing Lock Acquisition CONCURRENCY.LOCK.NOLOCK YES YES
Missing Lock Release CONCURRENCY.LOCK.NOUNLOCK YES YES
Missing Non-default Association in C Generic LANG.STRUCT.CGEN.MND YES no
Missing Parentheses LANG.STRUCT.PARENS YES YES
Missing Test of Error Code LANG.ERRCODE.NOTEST YES YES
Missing User-defined Operations LANG.TYPE.MUDO no YES
Missing break LANG.STRUCT.SW.MB YES YES
Missing default LANG.STRUCT.SW.MD YES YES
Missing delete LANG.FUNCS.MDELETE no YES
Missing for-loop Step LANG.STRUCT.LOOP.NOSTEP YES YES
Missing for-loop Termination LANG.STRUCT.LOOP.NOTERM YES YES
Missing noexcept LANG.STRUCT.EXCP.NOX no YES
Missing noreturn Specifier LANG.STRUCT.MNR YES YES
Missing throw in operator new LANG.STRUCT.EXCP.MTON no YES
Mixed Assembly and Code LANG.ASM.MIXED YES YES
Modification of Standard Namespaces LANG.STRUCT.DECL.SNM no YES
Modified Parameter LANG.FUNCS.MODP YES YES
Move Constructor With Copy Semantics LANG.FUNCS.MCWCS no YES
Multicharacter Literal PARSE.MCL YES YES
Multiple Abnormal Loop Exits LANG.STRUCT.LOOP.MAE YES YES
Multiple Accesses of Atomic CONCURRENCY.MAA YES YES
Multiple Declarations On Line LANG.STRUCT.DECL.ML YES YES
Multiple Declarations of a Global LANG.STRUCT.DECL.MG YES YES
Multiple External Declarations LANG.STRUCT.DECL.MULTIEXT YES YES
Multiple External Definitions LANG.STRUCT.DEF.MULTIEXT YES YES
Multiple Inheritance with Private Interface Class LANG.TYPE.MI.PRIVI no YES
Multiple Inheritance with Protected Interface Class LANG.TYPE.MI.PROTI no YES
Multiple Inheritance with Public Base Class LANG.TYPE.MI.PBC no YES
Multiple Inheritance with Too Many Protected Base Classes LANG.TYPE.MI.TMPBC no YES
Multiple Return Statements LANG.STRUCT.MULRS YES YES
Multiple Statements On Line LANG.STRUCT.MULTISTMT YES YES
Multiplication Overflow of Allocation Size ALLOC.SIZE.MULOFLOW YES YES
Multiplication Overflow of Size MISC.MEM.SIZE.MULOFLOW YES YES
NULL Used as Integer LANG.CAST.NULL.INT no YES
Naming Style Violation LANG.ID.STYLE YES YES
Negative Shift Count PARSE.NSC YES YES
Nested Conditional Operator LANG.STRUCT.NCO YES YES
Nested Function Declaration LANG.STRUCT.DECL.FNEST YES YES
Nested Locks CONCURRENCY.LOCK.NESTED YES YES
Nested inline namespace Nonstandard PARSE.NINN YES YES
Nested namespace Nonstandard PARSE.NNN YES YES
No Constructor but const or Reference Member PARSE.NO.CTORBUTCONSTORREFMEMBER YES YES
No Matching #endif LANG.PREPROC.NOENDIF YES YES
No Matching #if LANG.PREPROC.NOIF YES YES
No Previous Declaration LANG.STRUCT.DECL.MISSINGDECL YES YES
No Value Returned in Non-void Function PARSE.NO.VALUERETURNEDINNONVOIDFUNCTION YES YES
Non-Boolean Preprocessor Expression LANG.PREPROC.NBPE YES YES
Non-const Global Variable LANG.TYPE.NCGV YES YES
Non-const Local Static Variable LANG.TYPE.NCLSV YES YES
Non-const Predicate Function Object LANG.TYPE.NCPFO no YES
Non-const String Literal LANG.TYPE.NCS YES YES
Non-distinct Identifiers: External Names LANG.ID.ND.EXT YES YES
Non-distinct Identifiers: Macro/Macro LANG.ID.ND.MM YES YES
Non-distinct Identifiers: Macro/Other LANG.ID.ND.MO YES YES
Non-distinct Identifiers: Nested Scope LANG.ID.ND.NEST YES YES
Non-distinct Identifiers: Same Scope LANG.ID.ND.SS YES YES
Non-final Class has Non-Virtual Public Destructor LANG.FUNCS.NFCNVPD no YES
Non-unique Identifiers: External Name LANG.ID.NU.EXT YES YES
Non-unique Identifiers: Internal Name LANG.ID.NU.INT YES YES
Non-unique Identifiers: Tag LANG.ID.NU.TAG YES YES
Non-unique Identifiers: Typedef LANG.ID.NU.TYPE YES YES
Non-void noreturn LANG.STRUCT.NVNR YES YES
Non-zero Error Code LANG.ERRCODE.NZ YES YES
Non-zero Error Code Assignment LANG.ERRCODE.ANZ YES YES
Nonstandard Address of Ellipsis PARSE.NONSTD.AOE YES YES
Nonstandard Address of Label PARSE.NONSTD.AOL YES YES
Nonstandard Anonymous union Qualifier PARSE.NONSTD.AUQ YES YES
Nonstandard Assigned goto PARSE.NONSTD.AG YES YES
Nonstandard Bit Field Initializer PARSE.NONSTD.BFI YES YES
Nonstandard Bit Field Type PARSE.NONSTD.BFT YES YES
Nonstandard Braces PARSE.NONSTD.B YES YES
Nonstandard Conversion From Scoped enum PARSE.NONSTD.CFSE YES YES
Nonstandard Explicit bool PARSE.NONSTD.EB YES YES
Nonstandard Extra Comma PARSE.NONSTD.EC YES YES
Nonstandard Lambda Attributes PARSE.NONSTD.LA YES YES
Nonstandard Long Float PARSE.NONSTD.LF YES YES
Nonstandard Member Function Address PARSE.NONSTD.MFA YES YES
Nonstandard Use of Explicit Default Constructor PARSE.NONSTD.UOEDC YES YES
Not All Warnings Are Enabled BUILD.WALL YES YES
Not Enough Assertions LANG.FUNCS.ASSERTS YES YES
Object Defined in Header File LANG.STRUCT.DEF.ODH YES YES
Octal Constant LANG.TYPE.OC YES YES
Over-initialized Element LANG.STRUCT.INIT.OIE YES YES
Override of Non-Virtual Method LANG.TYPE.ONVM no YES
Parameter is const Reference to Smart Pointer LANG.FUNCS.PCRSMARTP no YES
Partially Uninitialized Aggregate LANG.STRUCT.INIT.PIAGG YES YES
Partially Uninitialized Array LANG.STRUCT.INIT.PIARR YES YES
Pointed-to Type Could Be const LANG.TYPE.CBCONST YES YES
Pointer Arithmetic LANG.STRUCT.PARITH YES YES
Pointer Before Beginning of Object LANG.STRUCT.PBB YES YES
Pointer Conversion to Same Size Integer PARSE.PCTSSI YES YES
Pointer Past End of Object LANG.STRUCT.PPE YES YES
Pointer Type Inside Typedef LANG.STRUCT.PIT YES YES
Pointer to Variably-modified Array Type LANG.TYPE.VMAT YES YES
Possible Anti-Debugging BADFUNC.ANTIDEBUG YES YES
Potential Timebomb MISC.TIMEBOMB YES YES
Potential Unbounded Loop LANG.STRUCT.LOOP.UB YES YES
Predefined Macro Redefined PARSE.PMR YES YES
Preprocessing Directives in Macro Argument LANG.PREPROC.MACROARG YES YES
Recursion LANG.FUNCS.RECURSION YES YES
Recursive Macro LANG.PREPROC.RECURSIVE YES YES
Register Keyword LANG.STRUCT.REGISTER YES YES
Restrict Qualifier Used LANG.TYPE.RESTRICT YES YES
Return from Computational Exception Signal Handler LANG.STRUCT.RFCESH YES YES
Returned Pointer Not Treated as const LANG.STRUCT.RPNTC YES YES
Returning Pointer to Local Temporary PARSE.RPTLT YES YES
Returning Pointer to Local Variable PARSE.RPTLV YES YES
Returning Reference to Local Variable PARSE.RRTLV YES YES
Risky Atomic Memory Order CONCURRENCY.C_ATOMIC.MO YES YES
Risky Integer Promotion LANG.CAST.RIP YES YES
Risky Range-based for-loop Initializer LANG.STRUCT.LOOP.RRBFLI no YES
Scope Could Be File Static LANG.STRUCT.SCOPE.FILE YES YES
Scope Could Be Local Static LANG.STRUCT.SCOPE.LOCAL YES YES
Scoped enum Nonstandard in Current Mode PARSE.SENICM YES YES
Selection Initializer Nonstandard PARSE.SIN YES YES
Selection in C Generic not Expanded from Macro Parameters LANG.STRUCT.CGEN.NOTMACRO YES no
Set but Not Used PARSE.SBNU YES YES
Shift Count Too Large PARSE.SCTL YES YES
Side Effects in C Generic Selection LANG.STRUCT.SE.CGEN YES no
Side Effects in Expression with Decrement LANG.STRUCT.SE.DEC YES YES
Side Effects in Expression with Increment LANG.STRUCT.SE.INC YES YES
Side Effects in Initializer List LANG.STRUCT.SE.INIT YES YES
Side Effects in Logical Operand LANG.STRUCT.SE.LOGIC YES YES
Side Effects in sizeof LANG.STRUCT.SE.SIZEOF YES YES
Signal Handler Entry Point DIAG.SIGHAND.ENTRY YES YES
Signed Unsigned Comparison PARSE.SUC YES YES
Socket In Wrong State IO.SOCK.STATE YES YES
Star this Capture Nonstandard PARSE.STCN YES YES
Static Array Parameter LANG.FUNCS.SAP YES YES
Storage Class Not First PARSE.SCNF YES YES
Subscript Out of Range PARSE.SOOR YES YES
Subtraction Underflow of Allocation Size ALLOC.SIZE.SUBUFLOW YES YES
Subtraction Underflow of Size MISC.MEM.SIZE.SUBUFLOW YES YES
Symmetrical Operator Member Function LANG.FUNCS.SOMF no YES
Tainted Allocation Size IO.TAINT.SIZE YES YES
Tainted Configuration Setting IO.TAINT.CONF YES YES
Tainted Filename IO.TAINT.FNAME YES YES
Tainted Network Address IO.TAINT.ADDR YES YES
Tainted Write IO.TAINT.WRITE YES YES
Task Delay Function CONCURRENCY.BADFUNC.DELAY YES YES
Temporary Used for Reference Initializer PARSE.TUFRI YES YES
Thread Entry Point DIAG.THREAD.ENTRY YES YES
Too Few Cases in switch LANG.STRUCT.SW.IF YES YES
Too Many Alignment Specifiers LANG.STRUCT.ALIGNAS.TMAS YES YES
Too Many Dereferences LANG.STRUCT.TMD YES YES
Too Many Parameters LANG.FUNCS.TMFP YES YES
Too Many Side Effects in Assignment LANG.STRUCT.SE.ASSIGN YES YES
Too Many Side Effects in Condition LANG.STRUCT.SE.ECOND YES YES
Too Many Side Effects in Function Call LANG.STRUCT.SE.CALL YES YES
Too Many Side Effects in Statement LANG.STRUCT.SE.STMT YES YES
Too Many Side Effects in Switch LANG.STRUCT.SE.SWITCH YES YES
Too Much Indirection in Declaration LANG.STRUCT.TMID YES YES
Trigraph LANG.STRUCT.TRIGRAPH YES YES
Trigraph Ignored PARSE.TI YES YES
Trivial Division By Zero PARSE.DBZ YES YES
Truncation of Allocation Size ALLOC.SIZE.TRUNC YES YES
Truncation of Size MISC.MEM.SIZE.TRUNC YES YES
Typographically Ambiguous Identifiers LANG.ID.AMBIG YES YES
Unbalanced Parenthesis LANG.PREPROC.UNBALANCED YES YES
Unchecked Parameter Dereference LANG.STRUCT.UPD YES YES
Unexercised Call DIAG.UNEX.CALL YES YES
Unexercised Computation DIAG.UNEX.COMP YES YES
Unexercised Conditional DIAG.UNEX.COND YES YES
Unexercised Control Flow DIAG.UNEX.CONTROL YES YES
Unexercised Data Flow DIAG.UNEX.DATA YES YES
Union Type LANG.TYPE.UNION YES YES
Unknown Lock CONCURRENCY.LOCK.UNKNOWN YES YES
Unnamed Field LANG.TYPE.UNF YES YES
Unnecessary override Specifier LANG.FUNCS.UOS no YES
Unnecessary virtual Specifier LANG.FUNCS.UVS no YES
Unneeded Implicitly Generated Operations LANG.TYPE.UIGO no YES
Unordered Initialization LANG.STRUCT.INIT.UNORDERED YES YES
Unreachable Control Flow LANG.STRUCT.UC YES YES
Unrecognized #pragma PARSE.UNRECOGNIZED.P YES YES
Unrecognized Attribute PARSE.UNRECOGNIZED.A YES YES
Unrecognized Calling Convention PARSE.CL.UCC YES YES
Unrecognized Format Function Type PARSE.UNRECOGNIZED.FFT YES YES
Unrecognized GCC #pragma PARSE.UNRECOGNIZED.GCCP YES YES
Unrecognized GCC Visibility #pragma PARSE.UNRECOGNIZED.GCCVP YES YES
Unrecognized Microsoft Attribute PARSE.UNRECOGNIZED.MA YES YES
Unrecognized Microsoft Comment #pragma Type PARSE.UNRECOGNIZED.MCPT YES YES
Unrecognized STDC #pragma PARSE.UNRECOGNIZED.STDCP YES YES
Unrecognized Target Attribute PARSE.UNRECOGNIZED.TA YES YES
Unrecognized UPC #pragma PARSE.UNRECOGNIZED.UPCP YES YES
Unrecognized Visibility PARSE.UNRECOGNIZED.V YES YES
Unreferenced Function Parameter PARSE.UFP YES YES
Unscoped Enumeration LANG.TYPE.UENUM no YES
Unsigned Compare With Zero PARSE.UCWZ YES YES
Unspecified Array Size with Designator Initialization LANG.STRUCT.INIT.UADI YES YES
Unsupported Type for Bit Cast PARSE.UTFBC YES YES
Unterminated Escape Sequence LANG.STRUCT.UESC YES YES
Untrusted Library Load IO.UT.LIB YES YES
Untrusted Network Host IO.UT.HOST YES YES
Untrusted Network Port IO.UT.PORT YES YES
Untrusted Process Creation IO.UT.PROC YES YES
Unused Label LANG.STRUCT.UULABEL YES YES
Unused Macro LANG.STRUCT.UUMACRO YES YES
Unused Parameter LANG.STRUCT.UUPARAM YES YES
Unused Tag LANG.STRUCT.UUTAG YES YES
Unused Type LANG.STRUCT.UUTYPE YES YES
Unused Variable LANG.STRUCT.UUVAR YES YES
Use of #define LANG.PREPROC.DEFINE YES YES
Use of #elif LANG.PREPROC.ELIF YES YES
Use of #elifdef LANG.PREPROC.ELIFDEF YES YES
Use of #elifndef LANG.PREPROC.ELIFNDEF YES YES
Use of #else LANG.PREPROC.ELSE YES YES
Use of #endif LANG.PREPROC.ENDIF YES YES
Use of #error LANG.PREPROC.ERROR YES YES
Use of #if LANG.PREPROC.IF YES YES
Use of #ifdef LANG.PREPROC.IFDEF YES YES
Use of #ifndef LANG.PREPROC.IFNDEF YES YES
Use of #import LANG.PREPROC.IMPORT YES YES
Use of #include LANG.PREPROC.INCLUDE YES YES
Use of #include_next LANG.PREPROC.INCLUDE_NEXT YES YES
Use of #line LANG.PREPROC.LINE YES YES
Use of #pragma LANG.PREPROC.PRAGMA YES YES
Use of #undef LANG.PREPROC.UNDEF YES YES
Use of #using LANG.PREPROC.USING YES YES
Use of #warning LANG.PREPROC.WARNING YES YES
Use of <cctype> Function BADFUNC.CCTYPE no YES
Use of <cwctype> Function BADFUNC.CWCTYPE no YES
Use of <fenv.h> Exception Handling Function BADFUNC.FENV_H YES YES
Use of <setjmp.h> LANG.PREPROC.INCL.SETJMP_H YES YES
Use of <signal.h> LANG.PREPROC.INCL.SIGNAL_H YES YES
Use of <stdarg.h> Feature BADMACRO.STDARG_H YES YES
Use of <stdint.h> Small Integer Constant Macro BADMACRO.STDINT_H_ICONST YES YES
Use of <stdio.h> Input/Output BADFUNC.STDIO_H YES YES
Use of <stdio.h> Input/Output Macro BADMACRO.STDIO_H YES YES
Use of <stdlib.h> Allocator/Deallocator BADFUNC.STDLIB_H_MEM YES YES
Use of <stdlib.h> Allocator/Deallocator Macro BADMACRO.STDLIB_H_MEM YES YES
Use of <tgmath.h> LANG.PREPROC.INCL.TGMATH_H YES YES
Use of <time.h> Time/Date Function BADFUNC.TIME_H YES YES
Use of <wchar.h> Input/Output BADFUNC.WCHAR_H YES YES
Use of <wchar.h> Input/Output Macro BADMACRO.WCHAR_H YES YES
Use of AddAccessAllowedAce BADFUNC.ADDACCESSACE YES YES
Use of AddAccessDeniedAce BADFUNC.ADDACCESSACE YES YES
Use of AfxLoadLibrary BADFUNC.PATH.AFXLOADLIBRARY YES YES
Use of AfxParseURL BADFUNC.AFXPARSEURL YES YES
Use of Alignas LANG.STRUCT.ALIGNAS YES YES
Use of Alignof LANG.STRUCT.ALIGNOF YES YES
Use of Array Type LANG.STRUCT.DECL.ARRAY YES YES
Use of Built-in Unary + Operator LANG.STRUCT.UPLUS YES YES
Use of C Atomic CONCURRENCY.C_ATOMIC YES YES
Use of C Generic LANG.STRUCT.CGEN YES YES
Use of CoLoadLibrary BADFUNC.PATH.COLOADLIBRARY YES YES
Use of Comma Operator LANG.STRUCT.COMMA YES YES
Use of Condition Variable Signal CONCURRENCY.BADFUNC.CNDSIGNAL YES YES
Use of Condition Variable Wait CONCURRENCY.BADFUNC.CNDWAIT YES YES
Use of CreateFile BADFUNC.CREATEFILE YES YES
Use of CreateProcess BADFUNC.CREATEPROCESS YES YES
Use of CreateThread BADFUNC.CREATETHREAD YES YES
Use of FormatMessage BADFUNC.FORMATMESSAGE YES YES
Use of L_tmpnam_s BADMACRO.L_TMPNAM_S YES YES
Use of LoadLibrary BADFUNC.PATH.LOADLIBRARY YES YES
Use of LoadModule BADFUNC.LOADMODULE YES YES
Use of MoveFile BADFUNC.MOVEFILE YES YES
Use of NULL BADMACRO.NULL no YES
Use of Noreturn LANG.FUNCS.NORETURN YES YES
Use of OemToAnsi BADFUNC.BO.OEMTOCHAR YES YES
Use of OemToChar BADFUNC.BO.OEMTOCHAR YES YES
Use of SHCreateProcessAsUserW BADFUNC.PATH.SHCREATEPROCESSASUSERW YES YES
Use of ShellExecute BADFUNC.PATH.SHELLEXECUTE YES YES
Use of StrCatChainW BADFUNC.BO.STRCATCHAINW YES YES
Use of TMP_MAX_S BADMACRO.TMP_MAX_S YES YES
Use of Thread Local CONCURRENCY.THREADLOCAL YES YES
Use of WinExec BADFUNC.WINEXEC YES YES
Use of XML_ExternalEntityParserCreate BADFUNC.XML_EXTERNALENTITYPARSERCREATE YES YES
Use of _exec BADFUNC.PATH._EXEC YES YES
Use of _spawn BADFUNC.PATH._SPAWN YES YES
Use of abort BADFUNC.ABORT YES YES
Use of abort_handler_s BADFUNC.ABORT_HANDLER_S YES YES
Use of asctime_s BADFUNC.ASCTIME_S YES YES
Use of atof BADFUNC.ATOF YES YES
Use of atoi BADFUNC.ATOI YES YES
Use of atol BADFUNC.ATOL YES YES
Use of atoll BADFUNC.ATOLL YES YES
Use of bsearch BADFUNC.BSEARCH YES YES
Use of bsearch_s BADFUNC.BSEARCH_S YES YES
Use of catch LANG.STRUCT.EXCP.CATCH no YES
Use of catopen BADFUNC.CATOPEN YES YES
Use of chroot BADFUNC.CHROOT YES YES
Use of constraint_handler_t BADFUNC.CONSTRAINT_HANDLER_T YES YES
Use of ctime_s BADFUNC.CTIME_S YES YES
Use of cuserid BADFUNC.CUSERID YES YES
Use of delete LANG.MEM.DELETE no YES
Use of execlp BADFUNC.PATH.EXECLP YES YES
Use of execvp BADFUNC.PATH.EXECVP YES YES
Use of exit BADFUNC.EXIT YES YES
Use of fopen_s BADFUNC.FOPEN_S YES YES
Use of fork BADFUNC.FORK YES YES
Use of fprintf_s BADFUNC.FPRINTF_S YES YES
Use of freopen_s BADFUNC.FREOPEN_S YES YES
Use of fscanf_s BADFUNC.FSCANF_S YES YES
Use of fwprintf_s BADFUNC.FWPRINTF_S YES YES
Use of fwscanf_s BADFUNC.FWSCANF_S YES YES
Use of getenv BADFUNC.GETENV YES YES
Use of getenv_s BADFUNC.GETENV_S YES YES
Use of getlogin BADFUNC.GETLOGIN YES YES
Use of getopt BADFUNC.BO.GETOPT YES YES
Use of getpass BADFUNC.BO.GETPASS YES YES
Use of gets_s BADFUNC.GETS_S YES YES
Use of getwd BADFUNC.BO.GETWD YES YES
Use of gmtime_s BADFUNC.GMTIME_S YES YES
Use of ignore_handler_s BADFUNC.IGNORE_HANDLER_S YES YES
Use of localtime_s BADFUNC.LOCALTIME_S YES YES
Use of longjmp BADFUNC.LONGJMP YES YES
Use of mbsrtowcs_s BADFUNC.MBSRTOWCS_S YES YES
Use of mbstowcs_s BADFUNC.MBSTOWCS_S YES YES
Use of memcmp BADFUNC.MEMCMP YES YES
Use of memcpy_s BADFUNC.MEMCPY_S YES YES
Use of memmove_s BADFUNC.MEMMOVE_S YES YES
Use of memset BADFUNC.MEMSET YES YES
Use of memset_s BADFUNC.MEMSET_S YES YES
Use of mkstemp BADFUNC.TEMP.MKSTEMP YES YES
Use of new LANG.MEM.NEW no YES
Use of offsetof BADMACRO.OFFSETOF YES YES
Use of popen BADFUNC.PATH.POPEN YES YES
Use of printf_s BADFUNC.PRINTF_S YES YES
Use of pthread_kill CONCURRENCY.BADFUNC.PTHREAD_KILL YES YES
Use of putenv BADFUNC.PUTENV YES YES
Use of qsort BADFUNC.QSORT YES YES
Use of qsort_s BADFUNC.QSORT_S YES YES
Use of rand BADFUNC.RANDOM.RAND YES YES
Use of rand48 Function BADFUNC.RANDOM.RAND48 YES YES
Use of random BADFUNC.RANDOM.RANDOM YES YES
Use of realloc BADFUNC.REALLOC YES YES
Use of realpath BADFUNC.BO.REALPATH YES YES
Use of recvmsg BADFUNC.BO.RECVMSG YES YES
Use of scanf_s BADFUNC.SCANF_S YES YES
Use of set_constraint_handler_s BADFUNC.SET_CONSTRAINT_HANDLER_S YES YES
Use of setjmp BADFUNC.SETJMP YES YES
Use of setlocale BADFUNC.SETLOCALE YES YES
Use of setuid BADFUNC.SETUID YES YES
Use of signal BADFUNC.SIGNAL YES YES
Use of snprintf_s BADFUNC.SNPRINTF_S YES YES
Use of snwprintf_s BADFUNC.SNWPRINTF_S YES YES
Use of sprintf_s BADFUNC.SPRINTF_S YES YES
Use of sscanf_s BADFUNC.SSCANF_S YES YES
Use of std::bind BADFUNC.STD.BIND no YES
Use of std::locale::global BADFUNC.LOCALE.GLOBAL no YES
Use of std::vector<bool> LANG.TYPE.VECTOR.BOOL no YES
Use of strcat BADFUNC.BO.STRCAT YES YES
Use of strcat_s BADFUNC.STRCAT_S YES YES
Use of strchr BADFUNC.BO.STRCHR YES YES
Use of strcmp BADFUNC.BO.STRCMP YES YES
Use of strcoll BADFUNC.BO.STRCOLL YES YES
Use of strcpy BADFUNC.BO.STRCPY YES YES
Use of strcpy_s BADFUNC.STRCPY_S YES YES
Use of strcspn BADFUNC.BO.STRCSPN YES YES
Use of strerror_s BADFUNC.STRERROR_S YES YES
Use of strerrorlen_s BADFUNC.STRERRORLEN_S YES YES
Use of strlen BADFUNC.BO.STRLEN YES YES
Use of strncat_s BADFUNC.STRNCAT_S YES YES
Use of strncpy_s BADFUNC.STRNCPY_S YES YES
Use of strnlen_s BADFUNC.STRNLEN_S YES YES
Use of strpbrk BADFUNC.BO.STRPBRK YES YES
Use of strrchr BADFUNC.BO.STRRCHR YES YES
Use of strspn BADFUNC.BO.STRSPN YES YES
Use of strstr BADFUNC.BO.STRSTR YES YES
Use of strtok BADFUNC.BO.STRTOK YES YES
Use of strtok_s BADFUNC.STRTOK_S YES YES
Use of strtrns BADFUNC.BO.STRTRNS YES YES
Use of swprintf_s BADFUNC.SWPRINTF_S YES YES
Use of swscanf_s BADFUNC.SWSCANF_S YES YES
Use of syslog BADFUNC.BO.SYSLOG YES YES
Use of system BADFUNC.PATH.SYSTEM YES YES
Use of t_open BADFUNC.T_OPEN YES YES
Use of throw LANG.STRUCT.EXCP.THROW no YES
Use of tmpfile_s BADFUNC.TMPFILE_S YES YES
Use of tmpnam_s BADFUNC.TMPNAM_S YES YES
Use of ttyname BADFUNC.TTYNAME YES YES
Use of vfork BADFUNC.VFORK YES YES
Use of vfprintf_s BADFUNC.VFPRINTF_S YES YES
Use of vfscanf_s BADFUNC.VFSCANF_S YES YES
Use of vfwprintf_s BADFUNC.VFWPRINTF_S YES YES
Use of vfwscanf_s BADFUNC.VFWSCANF_S YES YES
Use of vprintf_s BADFUNC.VPRINTF_S YES YES
Use of vscanf_s BADFUNC.VSCANF_S YES YES
Use of vsnprintf_s BADFUNC.VSNPRINTF_S YES YES
Use of vsnwprintf_s BADFUNC.VSNWPRINTF_S YES YES
Use of vsprintf_s BADFUNC.VSPRINTF_S YES YES
Use of vsscanf_s BADFUNC.VSSCANF_S YES YES
Use of vswprintf_s BADFUNC.VSWPRINTF_S YES YES
Use of vswscanf_s BADFUNC.VSWSCANF_S YES YES
Use of vwprintf_s BADFUNC.VWPRINTF_S YES YES
Use of vwscanf_s BADFUNC.VWSCANF_S YES YES
Use of wcrtomb_s BADFUNC.WCRTOMB_S YES YES
Use of wcscat_s BADFUNC.WCSCAT_S YES YES
Use of wcscpy_s BADFUNC.WCSCPY_S YES YES
Use of wcsncat_s BADFUNC.WCSNCAT_S YES YES
Use of wcsncpy_s BADFUNC.WCSNCPY_S YES YES
Use of wcsnlen_s BADFUNC.WCSNLEN_S YES YES
Use of wcsrtombs_s BADFUNC.WCSRTOMBS_S YES YES
Use of wcstok_s BADFUNC.WCSTOK_S YES YES
Use of wcstombs_s BADFUNC.WCSTOMBS_S YES YES
Use of wctomb_s BADFUNC.WCTOMB_S YES YES
Use of wmemcpy_s BADFUNC.WMEMCPY_S YES YES
Use of wmemmove_s BADFUNC.WMEMMOVE_S YES YES
Use of wprintf_s BADFUNC.WPRINTF_S YES YES
Use of wscanf_s BADFUNC.WSCANF_S YES YES
Used Before Set PARSE.UBS YES YES
User-defined Literal Operator LANG.FUNCS.UDLO no YES
Using Declaration in Header File LANG.STRUCT.USING.HDECL YES YES
Using Directive LANG.STRUCT.USING.DIRECTIVE YES YES
Using Directive in Header File LANG.STRUCT.USING.HDIR YES YES
VLA Is Nonstandard PARSE.VLAIN YES YES
Variable Could Be const LANG.TYPE.VCBC YES YES
Variable Hides Entity PARSE.VAR.HE YES YES
Variadic Macro LANG.PREPROC.VARIADIC YES YES
Virtual Base Class LANG.TYPE.BCV YES YES
Virtual Base Class not In Diamond LANG.TYPE.BCVNID YES YES
Virtual Function Missing virtual/override/final LANG.FUNCS.VFMVOF no YES
Virtual and Non-Virtual Base Class LANG.TYPE.BCVNV YES YES
Void C Atomic CONCURRENCY.C_ATOMIC.VOID YES no
Warnings Not Treated As Errors BUILD.WERROR YES YES
Weak Cryptography BADFUNC.WEAKCRYPTO YES YES
Write to Read Only File IO.WRITERO YES YES
__restrict Is Nonstandard PARSE.GNURIN YES YES
auto Type Nonstandard PARSE.ATN YES YES
cc Clobber Ignored PARSE.IGNORED.CCC YES YES
chroot without chdir MISC.CHROOT.NOCHDIR YES YES
const Variable in C Constant Expression PARSE.CVICCE YES YES
delete with Non-Virtual Destructor LANG.STRUCT.DNVD no YES
if consteval Nonstandard PARSE.ICN YES YES
inline Variables Nonstandard PARSE.IVN YES YES
literal_representation Fixed Point PARSE.CLRFP YES YES
main Wrong Number Parameters PARSE.MWNP YES YES
noreturn Function Does Return PARSE.NORETFDR YES YES
override in final Class LANG.FUNCS.OFC no YES
printf Argument Mismatch PARSE.PAM YES YES
sizeof Array Parameter LANG.TYPE.SAP YES YES
std::move Argument is Not Lvalue LANG.TYPE.MOVENL no YES
std::move Argument is const LANG.TYPE.MOVECONST no YES
switch Selector Expression Is Constant PARSE.SSEIC YES YES
switch With Non-enum Expression LANG.STRUCT.SW.SWNEE YES YES
typeid of Polymorphic Class Type LANG.TYPE.TOPCT no YES
using Attribute Nonstandard PARSE.UAN YES YES
virtual in final Class LANG.FUNCS.VFC no YES

Supported for All Languages

The following warning classes are supported for all languages, including C and C++.

Class NameMnemonic
Copy-Paste ErrorMISC.CPE

User-Defined Warning Classes

Checks for arbitrary warning classes can be implemented with the CodeSonar Extension API, or with CodeSonar plug-ins. For more information, see Extending CodeSonar.


 

To report problems with this documentation, please visit https://support.codesecure.com/.