--- proj9.0p0.conf 2025-07-09 15:08:59.037992100 +1200 +++ proj9.1p0.conf 2025-07-09 15:09:41.153052400 +1200 @@ -1,7 +1,7 @@ # For emacs: -*- Shell-script -*- # ###################################################################### -# CodeSonar 9.0p0 Configuration File +# CodeSonar 9.1p0 Configuration File ###################################################################### # # CodeSonar will use preferences defined in this file when running @@ -3693,13 +3693,20 @@ # - procedure_typed # - reachable= # - starts_in_source_libraries= +# - effective_parse_error +# - parse_severity # # and is one of: # - : (substring match, case-insensitive) +# - !: (not substring match, case-insensitive) # - = (exact match, case-insensitive) +# - != (not exact match, case-insensitive) # - =~ (regular expression match against a Boost 'POSIX Extended # Regular Expression' # [https://links.codesonar.com/boost/regex/extended/]) +# - !=~ (not regular expression match against a Boost 'POSIX +# Extended Regular Expression' +# [https://links.codesonar.com/boost/regex/extended/]) # # Behavior # Depends on the and the s. @@ -3724,8 +3731,11 @@ # constraints on various warning properties # [doc/html/Elements/PROPERTIES_Warning.html]. # -# - categories : Categories -# - class : Class +# - categories : Warning Class +# [doc/html/Elements/PROPERTIES_Warning.html#class] . Categories +# [doc/html/WarningClasses/WarningClassIntro.html#prop_categories] +# - class : Warning Class +# [doc/html/Elements/PROPERTIES_Warning.html#class] # - compilation_unit : Compilation Unit - the full path name of the # top level source file containing the warning point. Use system- # appropriate path separators; escape special characters @@ -3734,11 +3744,15 @@ # - is_sysinclude matches warnings for which Listing XML lies # entirely within system include files (as designated by # SYSTEM_INCLUDE_PATHS), with no user code involved. -# - language : Language -# - line : Line +# - language : Warning File +# [doc/html/Elements/PROPERTIES_Warning.html#warning_file] . +# Language [doc/html/Elements/PROPERTIES_File.html#language] +# - line : Line Number +# [doc/html/Elements/PROPERTIES_Warning.html#line_number] # - line_contents : the contents of the source line on which the # warning was issued (that is, the Line'th line of Warning File) # - listing_xml : Listing XML +# [doc/html/Elements/PROPERTIES_Warning.html#listing_xml] # - path : the full path name of Warning File. Use system- # appropriate path separators; escape special characters # (including backslashes) if enclosing the path in quotes "". @@ -3772,6 +3786,19 @@ # which the first function is in this set; zero to specify that # it applies only to warnings for which the first function is not # in this set. +# - effective_parse_error : Effective Parse Error? +# [doc/html/Elements/PROPERTIES_Warning.html#effective_parse_error] +# (true if the warning corresponds to a parser error; false if +# the warning corresponds to a parser warning or does not belong +# to a C/C++ parser warning class +# [doc/html/WarningClasses/PARSE.html]) +# - parse_severity : Parse Diagnostic Severity +# [doc/html/Elements/PROPERTIES_Warning.html#parse_diagnostic_severity] +# (a value from remark, warning, cmdline_warning, +# discretionary_error, error, catastrophe, cmdline_error, +# internal_error} if the warning belongs to a C/C++ parser +# warning class [doc/html/WarningClasses/PARSE.html]; undefined +# otherwise) # # Notes # WARNING_FILTER rules are applied to all warnings submitted by the @@ -3904,115 +3931,2443 @@ # transitively) by a library model. # WARNING_FILTER += discard starts_in_source_libraries=1 # +# Example 19: Discard all warnings whose file path does not contain +# a directory called src. +# WARNING_FILTER += discard path!:"/src/" +# WARNING_FILTER += discard path!:"\\src\\" +# +# Example 20: Discard all warnings considered parser remarks. +# WARNING_FILTER += discard parse_severity=remark +# # The following checks are enabled by default. To discard warnings # of a particular class, use the corresponding "discard" rule. # (C and C++ warning classes) +# WARNING_FILTER += discard class="#assert Directive" +# WARNING_FILTER += discard class="#else Already Appeared" +# WARNING_FILTER += discard class="#error Directive" +# WARNING_FILTER += discard class="#include Recursion" +# WARNING_FILTER += discard class="#include_next in Primary Source File" +# WARNING_FILTER += discard class="#info Directive" +# WARNING_FILTER += discard class="#pragma GCC system_header in Primary File" +# WARNING_FILTER += discard class="#pragma Inside Function" +# WARNING_FILTER += discard class="#pragma May Not Be Used Here" +# WARNING_FILTER += discard class="#pragma Must Precede Declaration or Statement" +# WARNING_FILTER += discard class="#pragma Must Precede Declaration" +# WARNING_FILTER += discard class="#pragma Must Precede Statement" +# WARNING_FILTER += discard class="#pragma pack(show) Arguments Ignored" +# WARNING_FILTER += discard class="--anachronisms Requires C++" +# WARNING_FILTER += discard class="--arg_dep_lookup Requires C++" +# WARNING_FILTER += discard class="--array_new_and_delete Requires C++" +# WARNING_FILTER += discard class="--auto_instantiation Requires C++" +# WARNING_FILTER += discard class="--auto_storage Requires C++" +# WARNING_FILTER += discard class="--auto_type Requires C++" +# WARNING_FILTER += discard class="--bool Requires C++" +# WARNING_FILTER += discard class="--c23_typeof Requires C" +# WARNING_FILTER += discard class="--class_name_injection Requires C++" +# WARNING_FILTER += discard class="--compound_literals Requires C" +# WARNING_FILTER += discard class="--cs_iar Deprecated" +# WARNING_FILTER += discard class="--cs_iar Unrecognized" +# WARNING_FILTER += discard class="--dep_name Requires C++" +# WARNING_FILTER += discard class="--embedded_c Incompatible With Individual Feature Options" +# WARNING_FILTER += discard class="--embedded_c Requires C" +# WARNING_FILTER += discard class="--embedded_c++ Requires C++" +# WARNING_FILTER += discard class="--enum_overloading Requires C++" +# WARNING_FILTER += discard class="--exceptions Requires C++" +# WARNING_FILTER += discard class="--explicit Requires C++" +# WARNING_FILTER += discard class="--export Incompatible With --no_dep_name" +# WARNING_FILTER += discard class="--export Incompatible With Modules" +# WARNING_FILTER += discard class="--export Requires C++" +# WARNING_FILTER += discard class="--extended_designators Requires C" +# WARNING_FILTER += discard class="--extern_inline Requires C++" +# WARNING_FILTER += discard class="--fixed_point Requires C" +# WARNING_FILTER += discard class="--for_init_diff_warning Requires C++" +# WARNING_FILTER += discard class="--friend_injection Requires C++" +# WARNING_FILTER += discard class="--func_prototype_tags Requires C" +# WARNING_FILTER += discard class="--gen_move_operations Incompatible With --rvalue_ctor_is_copy_ctor" +# WARNING_FILTER += discard class="--gen_move_operations Requires C++" +# WARNING_FILTER += discard class="--guiding_decls Requires C++" +# WARNING_FILTER += discard class="--ignore_std Requires C++" +# WARNING_FILTER += discard class="--implicit_include Requires C++" +# WARNING_FILTER += discard class="--implicit_typename Requires C++" +# WARNING_FILTER += discard class="--lambdas Requires C++" +# WARNING_FILTER += discard class="--late_tiebreaker Requires C++" +# WARNING_FILTER += discard class="--named_address_spaces Requires C" +# WARNING_FILTER += discard class="--named_registers Requires C" +# WARNING_FILTER += discard class="--namespaces Requires C++" +# WARNING_FILTER += discard class="--nonstd_qualifier_deduction Requires C++" +# WARNING_FILTER += discard class="--nonstd_using_decl Requires C++" +# WARNING_FILTER += discard class="--old_for_init Requires C++" +# WARNING_FILTER += discard class="--old_specializations Requires C++" +# WARNING_FILTER += discard class="--one_instantiation_per_object Requires C++" +# WARNING_FILTER += discard class="--parse_templates Requires C++" +# WARNING_FILTER += discard class="--pending_instantiations Requires C++" +# WARNING_FILTER += discard class="--rtti Requires C++" +# WARNING_FILTER += discard class="--rvalue_ctor_is_copy_ctor Requires C++" +# WARNING_FILTER += discard class="--special_subscript_cost Requires C++" +# WARNING_FILTER += discard class="--svr4 Requires ANSI C" +# WARNING_FILTER += discard class="--type_traits_helpers Requires C++" +# WARNING_FILTER += discard class="--typename Requires C++" +# WARNING_FILTER += discard class="--unrestricted_unions Requires C++" +# WARNING_FILTER += discard class="--vla Requires C" +# WARNING_FILTER += discard class=".ii File Name Incompatible With Multiple Inputs" +# WARNING_FILTER += discard class="3rd Argument of __builtin_assumed_aligned Must Be Integral" +# WARNING_FILTER += discard class="Absolute File Name in __has_include_next" +# WARNING_FILTER += discard class="Abstract Class Object Not Allowed" +# WARNING_FILTER += discard class="Abstract Class Parameter Type" +# WARNING_FILTER += discard class="Abstract Class catch Type" +# WARNING_FILTER += discard class="Abstract Declarator Pack Is Nested" +# WARNING_FILTER += discard class="Access Already Specified" +# WARNING_FILTER += discard class="Access Prevents Destructor Generation" +# WARNING_FILTER += discard class="Access Suppresses Copy Assignment Declaration" +# WARNING_FILTER += discard class="Access Suppresses Copy Constructor Declaration" +# WARNING_FILTER += discard class="Address of Array" +# WARNING_FILTER += discard class="Address of Bit Field" +# WARNING_FILTER += discard class="Address of Constructor or Destructor" +# WARNING_FILTER += discard class="Address of Function With pass_object_size Attribute" +# WARNING_FILTER += discard class="Address of Managed Member Function" +# WARNING_FILTER += discard class="Address of Nontrue enable_if Function" +# WARNING_FILTER += discard class="Address of Reference Class" +# WARNING_FILTER += discard class="Address of Unqualified Explicit this Function" +# WARNING_FILTER += discard class="Address of consteval Function Leaked" +# WARNING_FILTER += discard class="Address of consteval Function" +# WARNING_FILTER += discard class="Address of initonly Field" +# WARNING_FILTER += discard class="Address of register Variable" +# WARNING_FILTER += discard class="Alias Cannot Have Definition" +# WARNING_FILTER += discard class="Alias Declaration Requires C++11" +# WARNING_FILTER += discard class="Alias Loop" +# WARNING_FILTER += discard class="Alias Template Deduction Guide" +# WARNING_FILTER += discard class="Alias Template Requires C++11" +# WARNING_FILTER += discard class="Alias Used in Type" +# WARNING_FILTER += discard class="Aliased Name Bad Kind" +# WARNING_FILTER += discard class="Aliased Name Undeclared" +# WARNING_FILTER += discard class="Aliased Variable Cannot Have register Storage Class" +# WARNING_FILTER += discard class="Align Not Equivalent" +# WARNING_FILTER += discard class="Alignment Reduction Ignored" +# WARNING_FILTER += discard class="Alignment Reduction Unconditionally Ignored" +# WARNING_FILTER += discard class="All Arguments Must Have Same Type" +# WARNING_FILTER += discard class="All Prototyped Parameters Must Be Named" +# WARNING_FILTER += discard class="Allocation Operator in namespace" +# WARNING_FILTER += discard class="Already Defined" +# WARNING_FILTER += discard class="Already Initialized" +# WARNING_FILTER += discard class="Already in consteval Context" +# WARNING_FILTER += discard class="Ambiguous Assignment Operator" +# WARNING_FILTER += discard class="Ambiguous Base Class" +# WARNING_FILTER += discard class="Ambiguous Block Size Specification" +# WARNING_FILTER += discard class="Ambiguous C11 Generic Previous Match" +# WARNING_FILTER += discard class="Ambiguous C11 Generic" +# WARNING_FILTER += discard class="Ambiguous Cast Selects Direct Base" +# WARNING_FILTER += discard class="Ambiguous Class Call" +# WARNING_FILTER += discard class="Ambiguous Constructor for Conversion" +# WARNING_FILTER += discard class="Ambiguous Constructor" +# WARNING_FILTER += discard class="Ambiguous Conversion Function" +# WARNING_FILTER += discard class="Ambiguous Conversion to Builtin" +# WARNING_FILTER += discard class="Ambiguous Copy Constructor" +# WARNING_FILTER += discard class="Ambiguous Default Constructor" +# WARNING_FILTER += discard class="Ambiguous Derived Class" +# WARNING_FILTER += discard class="Ambiguous Destructor Constraints" +# WARNING_FILTER += discard class="Ambiguous Destructor" +# WARNING_FILTER += discard class="Ambiguous Finalizer" +# WARNING_FILTER += discard class="Ambiguous Function for Delegate" +# WARNING_FILTER += discard class="Ambiguous Guiding Declaration" +# WARNING_FILTER += discard class="Ambiguous Injected Template Name" +# WARNING_FILTER += discard class="Ambiguous Literal Operator" +# WARNING_FILTER += discard class="Ambiguous Microsoft Attribute" +# WARNING_FILTER += discard class="Ambiguous Name" +# WARNING_FILTER += discard class="Ambiguous Operator Function" +# WARNING_FILTER += discard class="Ambiguous Option" +# WARNING_FILTER += discard class="Ambiguous Overloaded Function" +# WARNING_FILTER += discard class="Ambiguous Partial Specialization" +# WARNING_FILTER += discard class="Ambiguous Pointer to Overloaded Function" +# WARNING_FILTER += discard class="Ambiguous Question Operator" +# WARNING_FILTER += discard class="Ambiguous Suppresses Copy Assignment Declaration" +# WARNING_FILTER += discard class="Ambiguous Suppresses Copy Constructor Declaration" +# WARNING_FILTER += discard class="Ambiguous User Defined Conversion" +# WARNING_FILTER += discard class="Ambiguous Virtual Function Override" +# WARNING_FILTER += discard class="Annotation After using" +# WARNING_FILTER += discard class="Annotation Must Have Literal Type" +# WARNING_FILTER += discard class="Anonymous union Alias Member Template" +# WARNING_FILTER += discard class="Anonymous union Class Member Template" +# WARNING_FILTER += discard class="Anonymous union Member Access" +# WARNING_FILTER += discard class="Anonymous union Member Function" +# WARNING_FILTER += discard class="Anonymous union Qualifier Ignored" +# WARNING_FILTER += discard class="Anonymous union Reference in Lambda" +# WARNING_FILTER += discard class="Anonymous union Storage Class" +# WARNING_FILTER += discard class="Anonymous union at Declaration Position" +# WARNING_FILTER += discard class="Anonymous union using Declaration" +# WARNING_FILTER += discard class="Apparent Module Preprocessor Directive" # WARNING_FILTER += discard class="Arctangent Domain Error" # WARNING_FILTER += discard class="Argument Too High" # WARNING_FILTER += discard class="Argument Too Low" +# WARNING_FILTER += discard class="Argument for Empty Parameter Pack" +# WARNING_FILTER += discard class="Arguments Provided for Attribute" +# WARNING_FILTER += discard class="Array Condition Always True" +# WARNING_FILTER += discard class="Array Member Initialization" +# WARNING_FILTER += discard class="Array Size Must Be Positive" +# WARNING_FILTER += discard class="Array Size One Assumed" +# WARNING_FILTER += discard class="Array Size Too Large" +# WARNING_FILTER += discard class="Array Subobject Not Initialized" +# WARNING_FILTER += discard class="Array Type Not Allowed" +# WARNING_FILTER += discard class="Array of Abstract Class" +# WARNING_FILTER += discard class="Array of Function" +# WARNING_FILTER += discard class="Array of Generic Parameter" +# WARNING_FILTER += discard class="Array of Handle" +# WARNING_FILTER += discard class="Array of Incomplete Type" +# WARNING_FILTER += discard class="Array of Managed Class" +# WARNING_FILTER += discard class="Array of Reference" +# WARNING_FILTER += discard class="Array of void" +# WARNING_FILTER += discard class="Assign Where Compare Meant" +# WARNING_FILTER += discard class="Assigned goto Requires void Pointer" +# WARNING_FILTER += discard class="Assignment in Value Class Type" +# WARNING_FILTER += discard class="Assignment to this" +# WARNING_FILTER += discard class="Assumption Failed" +# WARNING_FILTER += discard class="Atomic Constraint Evaluation Failed" +# WARNING_FILTER += discard class="Atomic Constraint False" +# WARNING_FILTER += discard class="Atomic Constraint Substitution Failed" +# WARNING_FILTER += discard class="Attempt to Read Past End of Object" +# WARNING_FILTER += discard class="Attribute After Parenthesized Initializer" +# WARNING_FILTER += discard class="Attribute Argument Out of Small Integer Range" +# WARNING_FILTER += discard class="Attribute Conflict" +# WARNING_FILTER += discard class="Attribute Declared Here" +# WARNING_FILTER += discard class="Attribute Disallows Automatic Storage" +# WARNING_FILTER += discard class="Attribute Disallows Bit Field" +# WARNING_FILTER += discard class="Attribute Disallows Definition" +# WARNING_FILTER += discard class="Attribute Disallows External Linkage" +# WARNING_FILTER += discard class="Attribute Disallows Function Type" +# WARNING_FILTER += discard class="Attribute Disallows Handler Parameter" +# WARNING_FILTER += discard class="Attribute Disallows Member Function" +# WARNING_FILTER += discard class="Attribute Disallows Pure Virtual Function" +# WARNING_FILTER += discard class="Attribute Disallows Virtual Function" +# WARNING_FILTER += discard class="Attribute Disallows inline" +# WARNING_FILTER += discard class="Attribute Disallows register Storage" +# WARNING_FILTER += discard class="Attribute Does Not Apply to Local Variable" +# WARNING_FILTER += discard class="Attribute Does Not Apply to Type" +# WARNING_FILTER += discard class="Attribute Ignored for Thread-local" +# WARNING_FILTER += discard class="Attribute Ignored on Incomplete Class Declaration" +# WARNING_FILTER += discard class="Attribute Ignored on Non-static Member Function" +# WARNING_FILTER += discard class="Attribute Ignored on Nondefinition" +# WARNING_FILTER += discard class="Attribute Ignored on Unnamed Type" +# WARNING_FILTER += discard class="Attribute Is GNU Extension" +# WARNING_FILTER += discard class="Attribute Must Also Appear in First Declaration" +# WARNING_FILTER += discard class="Attribute Must Appear in Class Definition" +# WARNING_FILTER += discard class="Attribute Not Allowed" +# WARNING_FILTER += discard class="Attribute Not Applied to Function Type" +# WARNING_FILTER += discard class="Attribute Not Supported in x86_64" +# WARNING_FILTER += discard class="Attribute Requires Automatic Storage" +# WARNING_FILTER += discard class="Attribute Requires Bit Field" +# WARNING_FILTER += discard class="Attribute Requires Definition" +# WARNING_FILTER += discard class="Attribute Requires External Linkage" +# WARNING_FILTER += discard class="Attribute Requires Function Type" +# WARNING_FILTER += discard class="Attribute Requires Handler Parameter" +# WARNING_FILTER += discard class="Attribute Requires Local Variable" +# WARNING_FILTER += discard class="Attribute Requires Member Function" +# WARNING_FILTER += discard class="Attribute Requires Pure Virtual Function" +# WARNING_FILTER += discard class="Attribute Requires Virtual Function" +# WARNING_FILTER += discard class="Attribute Requires inline" +# WARNING_FILTER += discard class="Attribute Requires register Storage" +# WARNING_FILTER += discard class="Attribute Twice in Group" +# WARNING_FILTER += discard class="Attribute cleanup Requires Automatic Storage" +# WARNING_FILTER += discard class="Attribute cleanup for Parameter" +# WARNING_FILTER += discard class="Attribute on Explicit Instantiation" +# WARNING_FILTER += discard class="Attributes Ignored" +# WARNING_FILTER += discard class="Attributes With No Declaration" +# WARNING_FILTER += discard class="Attributes in Routine Definition" +# WARNING_FILTER += discard class="Back End Requires IL File" +# WARNING_FILTER += discard class="Bad #pragma Comment String" +# WARNING_FILTER += discard class="Bad Address of Ellipsis" +# WARNING_FILTER += discard class="Bad Affinity" +# WARNING_FILTER += discard class="Bad Alias Template Redeclaration" +# WARNING_FILTER += discard class="Bad Argument Type for operator new" +# WARNING_FILTER += discard class="Bad Argument for __bases" +# WARNING_FILTER += discard class="Bad Argument for __underlying_type" +# WARNING_FILTER += discard class="Bad Argument to __make_signed" +# WARNING_FILTER += discard class="Bad Argument to __make_unsigned" +# WARNING_FILTER += discard class="Bad Array Element Type" +# WARNING_FILTER += discard class="Bad Array Member Initialization" +# WARNING_FILTER += discard class="Bad Assembly Index" +# WARNING_FILTER += discard class="Bad Attribute Alignment" +# WARNING_FILTER += discard class="Bad Attribute Template Substitution" +# WARNING_FILTER += discard class="Bad Base Class" +# WARNING_FILTER += discard class="Bad Binary Digit" +# WARNING_FILTER += discard class="Bad Bit Field Size" +# WARNING_FILTER += discard class="Bad Bit Field Type" +# WARNING_FILTER += discard class="Bad C++/CX Event add Return" +# WARNING_FILTER += discard class="Bad C++/CX Event remove Parameter" +# WARNING_FILTER += discard class="Bad C++/CX Event remove Return" +# WARNING_FILTER += discard class="Bad C++/CX dynamic_cast Type" +# WARNING_FILTER += discard class="Bad C++11 Constant Function Call" +# WARNING_FILTER += discard class="Bad CLI dynamic_cast Type" +# WARNING_FILTER += discard class="Bad Call of Class Object" +# WARNING_FILTER += discard class="Bad Call of Handle" +# WARNING_FILTER += discard class="Bad Cast" +# WARNING_FILTER += discard class="Bad Character Value" +# WARNING_FILTER += discard class="Bad Class Template Declaration" +# WARNING_FILTER += discard class="Bad Combination of DLL Attributes" +# WARNING_FILTER += discard class="Bad Combination of Type Specifiers" +# WARNING_FILTER += discard class="Bad Command Line Macro" +# WARNING_FILTER += discard class="Bad Command Line" +# WARNING_FILTER += discard class="Bad Complex Operation Result" +# WARNING_FILTER += discard class="Bad Compound Literal Type" +# WARNING_FILTER += discard class="Bad Constant Function Call" +# WARNING_FILTER += discard class="Bad Constant Lambda" +# WARNING_FILTER += discard class="Bad Constant Operator" +# WARNING_FILTER += discard class="Bad Constructor Declaration" +# WARNING_FILTER += discard class="Bad Constructor Parameter" +# WARNING_FILTER += discard class="Bad Constructor Type" +# WARNING_FILTER += discard class="Bad Conversion Constant Expression Type" +# WARNING_FILTER += discard class="Bad Conversion Function Declaration" +# WARNING_FILTER += discard class="Bad Data Member Initialization" +# WARNING_FILTER += discard class="Bad Declaration for export" +# WARNING_FILTER += discard class="Bad Deduction Guide Access" +# WARNING_FILTER += discard class="Bad Deduction Guide Return Type" +# WARNING_FILTER += discard class="Bad Deduction Guide Scope" +# WARNING_FILTER += discard class="Bad Default Argument Type" +# WARNING_FILTER += discard class="Bad Default Assignment" +# WARNING_FILTER += discard class="Bad Delegate Initialization Priority List" +# WARNING_FILTER += discard class="Bad Destructor Declaration" +# WARNING_FILTER += discard class="Bad Digit Separator Position" +# WARNING_FILTER += discard class="Bad Event Compound Assignment" +# WARNING_FILTER += discard class="Bad Event add or remove Return" +# WARNING_FILTER += discard class="Bad Exception Specification for Specialization" +# WARNING_FILTER += discard class="Bad Export Information File" +# WARNING_FILTER += discard class="Bad Extra Argument for Postfix Operator" +# WARNING_FILTER += discard class="Bad File Scope Storage Class" +# WARNING_FILTER += discard class="Bad Final __builtin_fpclassify Argument" +# WARNING_FILTER += discard class="Bad Finalizer Declaration" +# WARNING_FILTER += discard class="Bad First Argument Type for operator delete" +# WARNING_FILTER += discard class="Bad Fixed Operation Result" +# WARNING_FILTER += discard class="Bad Fixed Point Value" +# WARNING_FILTER += discard class="Bad Float Constant" +# WARNING_FILTER += discard class="Bad Float Operation Result" +# WARNING_FILTER += discard class="Bad Float Value" +# WARNING_FILTER += discard class="Bad Float or Fixed Suffix" +# WARNING_FILTER += discard class="Bad Function Return Type" +# WARNING_FILTER += discard class="Bad Function Storage Class" +# WARNING_FILTER += discard class="Bad Function for Delegate" +# WARNING_FILTER += discard class="Bad Function for GNU va_arg Pack" +# WARNING_FILTER += discard class="Bad GNU Statement Return" +# WARNING_FILTER += discard class="Bad GRO on Allocation Fail" +# WARNING_FILTER += discard class="Bad Generic Declaration Scope" +# WARNING_FILTER += discard class="Bad Handle dynamic_cast Operand" +# WARNING_FILTER += discard class="Bad Hex Digit" +# WARNING_FILTER += discard class="Bad Identifier String" +# WARNING_FILTER += discard class="Bad Initialization Priority Capture Capture" +# WARNING_FILTER += discard class="Bad Initialization Priority for Thread-local" +# WARNING_FILTER += discard class="Bad Initializer Type" +# WARNING_FILTER += discard class="Bad Initializer for Array With Unspecified Bound" +# WARNING_FILTER += discard class="Bad Injection Scope" +# WARNING_FILTER += discard class="Bad Integral Compound Literal" +# WARNING_FILTER += discard class="Bad Integral Operator" +# WARNING_FILTER += discard class="Bad Line Number" +# WARNING_FILTER += discard class="Bad Linkage Specifier" +# WARNING_FILTER += discard class="Bad Linkage for Declaration" +# WARNING_FILTER += discard class="Bad Linkage for Redefine External Name" +# WARNING_FILTER += discard class="Bad Linkage of Reference Within inline Function" +# WARNING_FILTER += discard class="Bad Local Variable in Lambda" +# WARNING_FILTER += discard class="Bad Macro Mode Name" +# WARNING_FILTER += discard class="Bad Macro Redefine" +# WARNING_FILTER += discard class="Bad Member Storage Class" +# WARNING_FILTER += discard class="Bad Member Template Declaration" +# WARNING_FILTER += discard class="Bad Member Template Symbol" +# WARNING_FILTER += discard class="Bad Member Type in Pointer to Member" +# WARNING_FILTER += discard class="Bad Multibyte Character Locale" +# WARNING_FILTER += discard class="Bad Multibyte Character" +# WARNING_FILTER += discard class="Bad Non-const Reference Initializer" +# WARNING_FILTER += discard class="Bad Nonstandard Anonymous union Field" +# WARNING_FILTER += discard class="Bad Nontype Template Argument" +# WARNING_FILTER += discard class="Bad Octal Digit" +# WARNING_FILTER += discard class="Bad Ordering Type" +# WARNING_FILTER += discard class="Bad PCH File" +# WARNING_FILTER += discard class="Bad Pack Alignment" +# WARNING_FILTER += discard class="Bad Parameter Kind for Generic" +# WARNING_FILTER += discard class="Bad Parameter Specifier" +# WARNING_FILTER += discard class="Bad Parameter Storage Class" +# WARNING_FILTER += discard class="Bad Parameter Type for Defaulted Comparison" +# WARNING_FILTER += discard class="Bad Parameter Type for static Member Operator" +# WARNING_FILTER += discard class="Bad Partial Specialization" +# WARNING_FILTER += discard class="Bad Pointer dynamic_cast Operand" +# WARNING_FILTER += discard class="Bad Predefined Macro Line" +# WARNING_FILTER += discard class="Bad Predefined Macro Redefine" +# WARNING_FILTER += discard class="Bad Preprocessor Directive Keyword" +# WARNING_FILTER += discard class="Bad Preprocessor Operator" +# WARNING_FILTER += discard class="Bad Property get Return" +# WARNING_FILTER += discard class="Bad Property set Return" +# WARNING_FILTER += discard class="Bad Prototype Argument for __bases" +# WARNING_FILTER += discard class="Bad Pure Specifier" +# WARNING_FILTER += discard class="Bad Qualified Function Type Parameter" +# WARNING_FILTER += discard class="Bad Qualified Function Type" +# WARNING_FILTER += discard class="Bad Qualifier for Delayed Class Definition" +# WARNING_FILTER += discard class="Bad Qualifier for Member enum Declaration" +# WARNING_FILTER += discard class="Bad Qualifier for Nested Class Declaration" +# WARNING_FILTER += discard class="Bad Raw String Delimiter Character" +# WARNING_FILTER += discard class="Bad Reference dynamic_cast Operand" +# WARNING_FILTER += discard class="Bad Reflection Kind for Expression Splice" +# WARNING_FILTER += discard class="Bad Register Name" +# WARNING_FILTER += discard class="Bad Return Type for operator delete" +# WARNING_FILTER += discard class="Bad Return Type for operator new" +# WARNING_FILTER += discard class="Bad Return Type on Virtual Function Override" +# WARNING_FILTER += discard class="Bad Return Type on main" +# WARNING_FILTER += discard class="Bad Return Value Type" +# WARNING_FILTER += discard class="Bad Rvalue Array" +# WARNING_FILTER += discard class="Bad Rvalue Reference const_cast Operand" +# WARNING_FILTER += discard class="Bad Rvalue Reference dynamic_cast Operand" +# WARNING_FILTER += discard class="Bad STDC #pragma Argument for Mode" +# WARNING_FILTER += discard class="Bad STDC #pragma Argument" +# WARNING_FILTER += discard class="Bad STDC Fixed-point Overflow #pragma Argument" +# WARNING_FILTER += discard class="Bad Scope for Defaulted Comparison" +# WARNING_FILTER += discard class="Bad Scope for Definition" +# WARNING_FILTER += discard class="Bad Scope for Explicit Instantiation" +# WARNING_FILTER += discard class="Bad Scope for Partial Specialization" +# WARNING_FILTER += discard class="Bad Scope for Redeclaration" +# WARNING_FILTER += discard class="Bad Scope for Specialization" +# WARNING_FILTER += discard class="Bad Scope for concept" +# WARNING_FILTER += discard class="Bad Shared Storage Class" +# WARNING_FILTER += discard class="Bad Size for Static Address Initialization" +# WARNING_FILTER += discard class="Bad Specifier Outside Class Declaration" +# WARNING_FILTER += discard class="Bad Splicer Operand" +# WARNING_FILTER += discard class="Bad Statement in Statement Expression" +# WARNING_FILTER += discard class="Bad Storage Class With inline" +# WARNING_FILTER += discard class="Bad Storage Class for Named Address Space Variable" +# WARNING_FILTER += discard class="Bad Storage Class on Template Declaration" +# WARNING_FILTER += discard class="Bad Strong using Scope" +# WARNING_FILTER += discard class="Bad Suffix" +# WARNING_FILTER += discard class="Bad Template Argument Expression Operator" +# WARNING_FILTER += discard class="Bad Template Declaration Scope" +# WARNING_FILTER += discard class="Bad Template Declaration" +# WARNING_FILTER += discard class="Bad Template Member Definition" +# WARNING_FILTER += discard class="Bad Template Name" +# WARNING_FILTER += discard class="Bad Tracking Reference Initializer" +# WARNING_FILTER += discard class="Bad Tracking Reference dynamic_cast Operand" +# WARNING_FILTER += discard class="Bad Type From Instantiation" +# WARNING_FILTER += discard class="Bad Type Name Redeclaration" +# WARNING_FILTER += discard class="Bad Type Qualifier" +# WARNING_FILTER += discard class="Bad Type for Atomic Fetch" +# WARNING_FILTER += discard class="Bad Type for Cleanup Routine" +# WARNING_FILTER += discard class="Bad Type for GNU __sync Function" +# WARNING_FILTER += discard class="Bad UPC Shared Array Layout Qualifier" +# WARNING_FILTER += discard class="Bad UPC Shared Pointer Layout Qualifier" +# WARNING_FILTER += discard class="Bad UPC Shared void Pointer Layout Qualifier" +# WARNING_FILTER += discard class="Bad Unary * Operand" +# WARNING_FILTER += discard class="Bad Unevaluated Lambda" +# WARNING_FILTER += discard class="Bad Unicode Character in Preprocessor Output" +# WARNING_FILTER += discard class="Bad Unicode Character in String" +# WARNING_FILTER += discard class="Bad Use of CLI Array Type" +# WARNING_FILTER += discard class="Bad Use of Delegate Type" +# WARNING_FILTER += discard class="Bad Use of Function Modifier" +# WARNING_FILTER += discard class="Bad Use of Member Function typedef" +# WARNING_FILTER += discard class="Bad Use of \"#\"" +# WARNING_FILTER += discard class="Bad Use of main" +# WARNING_FILTER += discard class="Bad User Defined Suffix" +# WARNING_FILTER += discard class="Bad Variable for-init Priority" +# WARNING_FILTER += discard class="Bad Vector Conditional Size" +# WARNING_FILTER += discard class="Bad Vector Float Operand Size" +# WARNING_FILTER += discard class="Bad _Noreturn" +# WARNING_FILTER += discard class="Bad __auto_type" +# WARNING_FILTER += discard class="Bad __declspec restrict Return" +# WARNING_FILTER += discard class="Bad __declspec(property)" +# WARNING_FILTER += discard class="Bad asm Constraint Letter" +# WARNING_FILTER += discard class="Bad asm Constraint Modifier" +# WARNING_FILTER += discard class="Bad asm Function Definition" +# WARNING_FILTER += discard class="Bad asm Function Ellipsis" +# WARNING_FILTER += discard class="Bad assembly_info Attribute" +# WARNING_FILTER += discard class="Bad const volatile Reference Initializer" +# WARNING_FILTER += discard class="Bad const_cast Type" +# WARNING_FILTER += discard class="Bad const_cast" +# WARNING_FILTER += discard class="Bad csonar_ignore String" +# WARNING_FILTER += discard class="Bad decltype Qualifier" +# WARNING_FILTER += discard class="Bad dynamic_cast Type" +# WARNING_FILTER += discard class="Bad enum Template Declaration" +# WARNING_FILTER += discard class="Bad friend Declaration" +# WARNING_FILTER += discard class="Bad malloc Attribute" +# WARNING_FILTER += discard class="Bad return" +# WARNING_FILTER += discard class="Bad std::string_view" +# WARNING_FILTER += discard class="Bad this" +# WARNING_FILTER += discard class="Bad tls_model Attribute Argument" +# WARNING_FILTER += discard class="Bad union Field" +# WARNING_FILTER += discard class="Bad uuid String" +# WARNING_FILTER += discard class="Bad va_arg" +# WARNING_FILTER += discard class="Bad va_copy" +# WARNING_FILTER += discard class="Bad va_end" +# WARNING_FILTER += discard class="Bad va_start" +# WARNING_FILTER += discard class="Base Class Already Initialized" +# WARNING_FILTER += discard class="Base Class Has Different DLL Interface" +# WARNING_FILTER += discard class="Base Class Initializer Anachronism" +# WARNING_FILTER += discard class="Base Class Not Allowed for union" +# WARNING_FILTER += discard class="Base Class Offset Too Large" +# WARNING_FILTER += discard class="Base Class With Nonvirtual Destructor" +# WARNING_FILTER += discard class="Base Subobject Not Initialized" +# WARNING_FILTER += discard class="Base Uses Tail Padding" +# WARNING_FILTER += discard class="Base With Flexible Array" +# WARNING_FILTER += discard class="Based Requires Variable Name" +# WARNING_FILTER += discard class="Bases Not in Template" +# WARNING_FILTER += discard class="Bitfields Not Allowed" +# WARNING_FILTER += discard class="Block Scope Function Must Be extern" +# WARNING_FILTER += discard class="Block extern Initializer Not Allowed" # WARNING_FILTER += discard class="Blocking in Critical Section" +# WARNING_FILTER += discard class="Boolean Controlling Expression Is Constant" +# WARNING_FILTER += discard class="Both Arguments Must Have Same Type" +# WARNING_FILTER += discard class="Both Reference and Value Constraints" +# WARNING_FILTER += discard class="Bound Function Cast Anachronism" +# WARNING_FILTER += discard class="Bound Function Must Be Called" +# WARNING_FILTER += discard class="Brace Initialization Not Allowed" +# WARNING_FILTER += discard class="Braced Initialization Priority List Not Allowed" +# WARNING_FILTER += discard class="Braced Initialization Priority in Parentheses" +# WARNING_FILTER += discard class="Braced Initialization Priority in Parenthesized Initializer" +# WARNING_FILTER += discard class="Braced List Passed to Ellipsis" +# WARNING_FILTER += discard class="Braced List for Implicit Lambda Type" +# WARNING_FILTER += discard class="Braced List for Implicit Return Type" +# WARNING_FILTER += discard class="Braced List for Microsoft Parameter Array" +# WARNING_FILTER += discard class="Branch Into Handler" +# WARNING_FILTER += discard class="Branch Into Statement Expression" +# WARNING_FILTER += discard class="Branch Into constexpr if" +# WARNING_FILTER += discard class="Branch Into finally" +# WARNING_FILTER += discard class="Branch Into if consteval" +# WARNING_FILTER += discard class="Branch Into try Block" +# WARNING_FILTER += discard class="Branch Out of Constant" +# WARNING_FILTER += discard class="Branch Past Initialization" # WARNING_FILTER += discard class="Buffer Overrun" # WARNING_FILTER += discard class="Buffer Underrun" +# WARNING_FILTER += discard class="Builtin Function Hidden" +# WARNING_FILTER += discard class="Builtin Function Overloaded" +# WARNING_FILTER += discard class="Builtin Needs 128 Bit Floats" +# WARNING_FILTER += discard class="Builtin Needs 128 Bit Integers" +# WARNING_FILTER += discard class="Builtin Needs Vector Types" +# WARNING_FILTER += discard class="Builtin Needs char8_t" +# WARNING_FILTER += discard class="Builtin Operator Nonviable Because Argument Mismatch" +# WARNING_FILTER += discard class="C++/CLI Attribute Only" +# WARNING_FILTER += discard class="C++/CLI Enumerator Requires Explicit Value" +# WARNING_FILTER += discard class="C++/CLI Explicit Conversion Is Virtual" +# WARNING_FILTER += discard class="C++/CLI Explicit Conversion Requires Reference and Value Classes" +# WARNING_FILTER += discard class="C++/CLI Not Enabled" +# WARNING_FILTER += discard class="C++/CLI Requires Microsoft C++" +# WARNING_FILTER += discard class="C++/CLI Requires Newer ABI Version" +# WARNING_FILTER += discard class="C++/CX Array Only One Dimension Allowed" +# WARNING_FILTER += discard class="C++/CX Bad Delegate Initialization Priority List" +# WARNING_FILTER += discard class="C++/CX Box Invalid Type" +# WARNING_FILTER += discard class="C++/CX Generic Constraints Not Allowed" +# WARNING_FILTER += discard class="C++/CX Generic Method Not Allowed" +# WARNING_FILTER += discard class="C++/CX Generic Type Not Allowed" +# WARNING_FILTER += discard class="C++/CX Handle or Reference to Generic Parameter" +# WARNING_FILTER += discard class="C++/CX Invalid Array Property set Value Parameter" +# WARNING_FILTER += discard class="C++/CX Invalid Delegate Object" +# WARNING_FILTER += discard class="C++/CX Non-const Array Parameter" +# WARNING_FILTER += discard class="C++/CX Not Enabled" +# WARNING_FILTER += discard class="C++/CX Public Global Type" +# WARNING_FILTER += discard class="C++/CX Public Indexed Property" +# WARNING_FILTER += discard class="C++/CX Public Native Type" +# WARNING_FILTER += discard class="C++/CX Public Nested Delegate" +# WARNING_FILTER += discard class="C++/CX Public Value Class Constructor" +# WARNING_FILTER += discard class="C++/CX Requires Microsoft C++" +# WARNING_FILTER += discard class="C++/CX Tracking Reference on Standard Class Type" +# WARNING_FILTER += discard class="C++/CX Value Type Contains Virtual Function" +# WARNING_FILTER += discard class="C++/CX Value Type Deriving From Interface" +# WARNING_FILTER += discard class="C++/CX and C++/CLI" +# WARNING_FILTER += discard class="C++/CX enum Base Has No Platform Counterpart" +# WARNING_FILTER += discard class="C++20 Reversed Comparison Ambiguity" +# WARNING_FILTER += discard class="C99 Constant in Unsigned Long Long Range" +# WARNING_FILTER += discard class="CLI Abstract Member Function Definition" +# WARNING_FILTER += discard class="CLI Array Invalid Element Type" +# WARNING_FILTER += discard class="CLI Array Invalid Number of Dimensions" +# WARNING_FILTER += discard class="CLI Array Invalid Number of Subscripts" +# WARNING_FILTER += discard class="CLI Array Must Have new or Array Initialization Priority" +# WARNING_FILTER += discard class="CLI Attribute Inaccessible Field" +# WARNING_FILTER += discard class="CLI Attribute Invalid Argument" +# WARNING_FILTER += discard class="CLI Attribute Invalid Field" +# WARNING_FILTER += discard class="CLI Entity Not Loaded" +# WARNING_FILTER += discard class="CLI Interface Cannot Have Assignment" +# WARNING_FILTER += discard class="CLI Interface Member Function Definition" +# WARNING_FILTER += discard class="CLI Parameter Array Attribute Deprecated" +# WARNING_FILTER += discard class="CLI Parameter Array Must Be Last Parameter" +# WARNING_FILTER += discard class="CLI enum Base Has No System Counterpart" +# WARNING_FILTER += discard class="CLI get Accessor Missing" +# WARNING_FILTER += discard class="CLI set Accessor Missing" +# WARNING_FILTER += discard class="CLI typeid of Generic Parameter in Attribute" +# WARNING_FILTER += discard class="CLI typeid of Managed Pointer" +# WARNING_FILTER += discard class="Call Requires Floating Point Argument" +# WARNING_FILTER += discard class="Call Requires One Argument" +# WARNING_FILTER += discard class="Call Requires String Literal" +# WARNING_FILTER += discard class="Call Result Should Be Used" +# WARNING_FILTER += discard class="Call With Unusable Argument Conversion" +# WARNING_FILTER += discard class="Call of Pure Virtual" +# WARNING_FILTER += discard class="Call of Zero" +# WARNING_FILTER += discard class="Called Function Redeclared inline" +# WARNING_FILTER += discard class="Calling Convention Ignored for Type" +# WARNING_FILTER += discard class="Calling Convention Ignored" +# WARNING_FILTER += discard class="Calling Convention May Not Precede Nested Declarator" +# WARNING_FILTER += discard class="Calling Convention Not Allowed" +# WARNING_FILTER += discard class="Candidate Explicit Template Argument Substitution Failed" +# WARNING_FILTER += discard class="Candidate Failed Constraint" +# WARNING_FILTER += discard class="Candidate Wrong Parameter Count" +# WARNING_FILTER += discard class="Cannot #undef Predefined Macro" +# WARNING_FILTER += discard class="Cannot Assign to Microsoft Attribute" +# WARNING_FILTER += discard class="Cannot Be Declared in Scope" +# WARNING_FILTER += discard class="Cannot Be common internal_linkage" +# WARNING_FILTER += discard class="Cannot Be const-qualified" +# WARNING_FILTER += discard class="Cannot Build Temporary File Name" +# WARNING_FILTER += discard class="Cannot Call Member on Lvalue" +# WARNING_FILTER += discard class="Cannot Call Member on Rvalue" +# WARNING_FILTER += discard class="Cannot Call Named Member on Lvalue" +# WARNING_FILTER += discard class="Cannot Call Named Member on Rvalue" +# WARNING_FILTER += discard class="Cannot Capture Variable" +# WARNING_FILTER += discard class="Cannot Capture this by Reference" +# WARNING_FILTER += discard class="Cannot Capture this" +# WARNING_FILTER += discard class="Cannot Cast Away const" +# WARNING_FILTER += discard class="Cannot Change Access" +# WARNING_FILTER += discard class="Cannot Create Instantiation Request File" +# WARNING_FILTER += discard class="Cannot Deduce Class Template Arguments" +# WARNING_FILTER += discard class="Cannot Deduce Type in Range-based for" +# WARNING_FILTER += discard class="Cannot Deduce auto Template Parameter" +# WARNING_FILTER += discard class="Cannot Deduce auto Type" +# WARNING_FILTER += discard class="Cannot Deduce decltype(auto) Type" +# WARNING_FILTER += discard class="Cannot Define dllimport Function" +# WARNING_FILTER += discard class="Cannot Elide Braces" +# WARNING_FILTER += discard class="Cannot Evaluate __builtin_offsetof" +# WARNING_FILTER += discard class="Cannot Export Fragment" +# WARNING_FILTER += discard class="Cannot Find Header for Import" +# WARNING_FILTER += discard class="Cannot Import Metadata" +# WARNING_FILTER += discard class="Cannot Import Module Bad Checksum" +# WARNING_FILTER += discard class="Cannot Import Module With No Name" +# WARNING_FILTER += discard class="Cannot Import Module" +# WARNING_FILTER += discard class="Cannot Initialization Priority auto Flexible Array Member" +# WARNING_FILTER += discard class="Cannot Initialize Destructible Flexible Array" +# WARNING_FILTER += discard class="Cannot Initialize Fields" +# WARNING_FILTER += discard class="Cannot Initialize Flexible Array Member" +# WARNING_FILTER += discard class="Cannot Initialize Indirect Flexible Array" +# WARNING_FILTER += discard class="Cannot Initialize" +# WARNING_FILTER += discard class="Cannot Interpret Target Bits" +# WARNING_FILTER += discard class="Cannot Open File" +# WARNING_FILTER += discard class="Cannot Open PCH Input File" +# WARNING_FILTER += discard class="Cannot Splice General Expression" +# WARNING_FILTER += discard class="Cannot Splice Member Access" +# WARNING_FILTER += discard class="Cannot Use Thread-local Storage" +# WARNING_FILTER += discard class="Cannot chdir" +# WARNING_FILTER += discard class="Cannot inline Call" +# WARNING_FILTER += discard class="Cannot inline" +# WARNING_FILTER += discard class="Capture Mode Matches Default" +# WARNING_FILTER += discard class="Capture of static Duration Variable" +# WARNING_FILTER += discard class="Captured Local Variable Not in Innermost Function" +# WARNING_FILTER += discard class="Captured Variable Type Not Copyable" +# WARNING_FILTER += discard class="Capturing Structured Bindings Requires C++20" # WARNING_FILTER += discard class="Cast Alters Value" +# WARNING_FILTER += discard class="Cast Interior Pointer to Pointer" +# WARNING_FILTER += discard class="Cast Not Arithmetic or enum or Pointer" +# WARNING_FILTER += discard class="Cast Not Integral or enum" +# WARNING_FILTER += discard class="Cast Not Integral" +# WARNING_FILTER += discard class="Cast Not Scalar" +# WARNING_FILTER += discard class="Cast in Requires Clause" +# WARNING_FILTER += discard class="Cast to Abstract Class" +# WARNING_FILTER += discard class="Cast to Bad Type" +# WARNING_FILTER += discard class="Cast to CLI Interface Class" +# WARNING_FILTER += discard class="Cast to Incomplete Array Type" +# WARNING_FILTER += discard class="Cast to Qualified Type" +# WARNING_FILTER += discard class="Cfront Incompatible With Microsoft" +# WARNING_FILTER += discard class="Character Not Latin 1" +# WARNING_FILTER += discard class="Character Too Wide for Rep" +# WARNING_FILTER += discard class="Circular Constraint" +# WARNING_FILTER += discard class="Circular Constraints" +# WARNING_FILTER += discard class="Class Definition in Statement Expression" +# WARNING_FILTER += discard class="Class Metadata Not Representable" +# WARNING_FILTER += discard class="Class Qualified Name Not Allowed" +# WARNING_FILTER += discard class="Class Qualified Name Required" +# WARNING_FILTER += discard class="Class Template Same Name as Template Parameter" +# WARNING_FILTER += discard class="Class Too Large" +# WARNING_FILTER += discard class="Class Type Required" +# WARNING_FILTER += discard class="Class With operator delete but No operator new" +# WARNING_FILTER += discard class="Class With operator new but No operator delete" +# WARNING_FILTER += discard class="Class and Inherited Member Instance Have DLL Interface" +# WARNING_FILTER += discard class="Class and Member Function Name Conflict" +# WARNING_FILTER += discard class="Class and Member Have DLL Interface" +# WARNING_FILTER += discard class="Class and Member Name Conflict" # WARNING_FILTER += discard class="Coercion Alters Value" +# WARNING_FILTER += discard class="Comma Operator in Array Subscript Deprecated" +# WARNING_FILTER += discard class="Comma Operator in CLI Subscript" # WARNING_FILTER += discard class="Command Injection" +# WARNING_FILTER += discard class="Comment Unclosed at EOF" +# WARNING_FILTER += discard class="Comparison Defaulted in Class Must Be First Declaration" +# WARNING_FILTER += discard class="Comparison Operator Does Not Return bool" +# WARNING_FILTER += discard class="Comparison of Pointers to void and Function" # WARNING_FILTER += discard class="Comparison of Unrelated Pointers" +# WARNING_FILTER += discard class="Compiler Generated Function Cannot Be Instantiated" +# WARNING_FILTER += discard class="Complex Template Parameter" +# WARNING_FILTER += discard class="Complex Type Not Allowed" +# WARNING_FILTER += discard class="Compound Literal Is Nonstandard" +# WARNING_FILTER += discard class="Compound Lvalue as asm Operand" +# WARNING_FILTER += discard class="Concatenation Yields Invalid Token" +# WARNING_FILTER += discard class="Condition Declaration Must Have Initializer" +# WARNING_FILTER += discard class="Condition Does Not Declare a Variable" +# WARNING_FILTER += discard class="Condition With Multiple Declarators" +# WARNING_FILTER += discard class="Conflicting Attribute in Other Translation Unit" +# WARNING_FILTER += discard class="Conflicting CLI Class Template Kinds" +# WARNING_FILTER += discard class="Conflicting CLI Class Type Kinds" +# WARNING_FILTER += discard class="Conflicting Calling Conventions" +# WARNING_FILTER += discard class="Conflicting Nullability" +# WARNING_FILTER += discard class="Conflicting Properties" +# WARNING_FILTER += discard class="Conflicts With Predeclared Type" +# WARNING_FILTER += discard class="Conflicts With using Declaration" +# WARNING_FILTER += discard class="Confusable Identifier" +# WARNING_FILTER += discard class="Constant Addresses Local Variable" +# WARNING_FILTER += discard class="Constant Must Be Positive" +# WARNING_FILTER += discard class="Constant Narrowing Conversion to Float" +# WARNING_FILTER += discard class="Constant Narrowing Conversion" +# WARNING_FILTER += discard class="Constant Value Not Known" +# WARNING_FILTER += discard class="Constraint Mismatch" +# WARNING_FILTER += discard class="Constraint Number Mismatch" +# WARNING_FILTER += discard class="Constraint concept Template" +# WARNING_FILTER += discard class="Constructor Destructor Priority Reserved" +# WARNING_FILTER += discard class="Constructor Type Mismatch" +# WARNING_FILTER += discard class="Conversion From Inaccessible Base Class" +# WARNING_FILTER += discard class="Conversion Function Not Usable" +# WARNING_FILTER += discard class="Conversion of Pointer to Member to Function Pointer" +# WARNING_FILTER += discard class="Conversion of Unbound Pointer to Member to Function Pointer" +# WARNING_FILTER += discard class="Conversion to Pointer Loses Bits" +# WARNING_FILTER += discard class="Converting to Incomplete Class" +# WARNING_FILTER += discard class="Copy Constructor With Default Argument Cannot Be Defaulted" +# WARNING_FILTER += discard class="Copy Constructor in Value Class Type" # WARNING_FILTER += discard class="Copy-Paste Error" +# WARNING_FILTER += discard class="Coroutine With Deduced Return Type" +# WARNING_FILTER += discard class="Coroutine With Ellipsis Parameter" +# WARNING_FILTER += discard class="Corresponding Declaration Incompatible" +# WARNING_FILTER += discard class="Corresponding Declaration at" +# WARNING_FILTER += discard class="Corresponding Member Template Is Different Kind" +# WARNING_FILTER += discard class="Corrupted Export Template File" +# WARNING_FILTER += discard class="Could Not Open IL File" +# WARNING_FILTER += discard class="Covariant Override in Managed Class" +# WARNING_FILTER += discard class="Creating PCH" +# WARNING_FILTER += discard class="DLL Interface Conflict None Assumed" +# WARNING_FILTER += discard class="DLL Interface Conflict dllexport Assumed" +# WARNING_FILTER += discard class="DLL Interface Ignored on Class Template" +# WARNING_FILTER += discard class="DLL Interface Ignored on Qualified Declaration" +# WARNING_FILTER += discard class="DLL Interface Requires External Linkage" +# WARNING_FILTER += discard class="DLL Interface in Unnamed namespace" +# WARNING_FILTER += discard class="DLL Thread Conflict" # WARNING_FILTER += discard class="Dangerous Function Cast" +# WARNING_FILTER += discard class="Data Member With Interface Type" # WARNING_FILTER += discard class="Deadlock" +# WARNING_FILTER += discard class="Deallocation Operator in namespace" +# WARNING_FILTER += discard class="Debug Show Location" +# WARNING_FILTER += discard class="Declaration After Statements" +# WARNING_FILTER += discard class="Declaration Hides Function Parameter" +# WARNING_FILTER += discard class="Declaration Hides Template Parameter" +# WARNING_FILTER += discard class="Declaration Hides catch Parameter" +# WARNING_FILTER += discard class="Declaration Hides for-init" +# WARNING_FILTER += discard class="Declaration Incompatible With Previous Use" +# WARNING_FILTER += discard class="Declaration Modifiers Ignored" +# WARNING_FILTER += discard class="Declaration Modifiers Incompatible With Previous Declaration" +# WARNING_FILTER += discard class="Declaration Modifiers Invalid for this Declaration" +# WARNING_FILTER += discard class="Declaration Should Be of Parameter" +# WARNING_FILTER += discard class="Declaration With Local Type but Not Defined" +# WARNING_FILTER += discard class="Declaration With No Linkage Type but Not Defined" +# WARNING_FILTER += discard class="Declaration in Prototype Scope" +# WARNING_FILTER += discard class="Declaration of void Ignored" +# WARNING_FILTER += discard class="Deduced Return Type Conflict" +# WARNING_FILTER += discard class="Deduced Return Types Requires C++14" +# WARNING_FILTER += discard class="Deduction Failed" +# WARNING_FILTER += discard class="Deduction Guide Definition" +# WARNING_FILTER += discard class="Default Argument Already Defined" +# WARNING_FILTER += discard class="Default Argument Differs in Other Translation Unit" +# WARNING_FILTER += discard class="Default Argument Expression Not Allowed" +# WARNING_FILTER += discard class="Default Argument Not at End" +# WARNING_FILTER += discard class="Default Argument Requires friend to Be Definition" +# WARNING_FILTER += discard class="Default Argument Used in Parameter Array Function" +# WARNING_FILTER += discard class="Default Argument for Literal Operator" +# WARNING_FILTER += discard class="Default Argument on Function Template Not Allowed" +# WARNING_FILTER += discard class="Default Argument on Member Declaration" +# WARNING_FILTER += discard class="Default Argument on Member Template Definition" +# WARNING_FILTER += discard class="Default Argument on Member friend" +# WARNING_FILTER += discard class="Default Arguments Incompatible" +# WARNING_FILTER += discard class="Default Association Appears More Than Once" +# WARNING_FILTER += discard class="Default Constructor Call Not Constant" +# WARNING_FILTER += discard class="Default Constructor Not constexpr" +# WARNING_FILTER += discard class="Default Constructor in Value Class Type" +# WARNING_FILTER += discard class="Default Label Appears More Than Once" +# WARNING_FILTER += discard class="Default Label Must Be in switch" +# WARNING_FILTER += discard class="Default Member Initialization Priority for Value Class" +# WARNING_FILTER += discard class="Default Not Allowed on Partial Specialization" +# WARNING_FILTER += discard class="Default Template Argument Not Allowed" +# WARNING_FILTER += discard class="Default-initialization of Reference" +# WARNING_FILTER += discard class="Defaulted Assignment Cannot Have const Parameter" +# WARNING_FILTER += discard class="Defaulted Copy Constructor Cannot Have const Parameter" +# WARNING_FILTER += discard class="Defaulted Default Constructor Cannot Be constexpr" +# WARNING_FILTER += discard class="Defaulted Functions Requires C++11" +# WARNING_FILTER += discard class="Definition of Implicitly Declared Function" +# WARNING_FILTER += discard class="Delegate Requires Managed Class" +# WARNING_FILTER += discard class="Delegating Constructor Requires C++11" +# WARNING_FILTER += discard class="Delegating Constructor Requires Newer ABI Version" +# WARNING_FILTER += discard class="Delegation Initialization Priority and Member Initialization Priority" +# WARNING_FILTER += discard class="Delegation Loop" +# WARNING_FILTER += discard class="Deleted Default Constructor" +# WARNING_FILTER += discard class="Deleted Elided Copy Constructor" +# WARNING_FILTER += discard class="Deleted Function Definition Must Be First Declaration" +# WARNING_FILTER += discard class="Deleted Function Overrides Nondeleted Function" +# WARNING_FILTER += discard class="Deleted Function" +# WARNING_FILTER += discard class="Deleted Functions Requires C++11" +# WARNING_FILTER += discard class="Deleted Inherited Definition Constructor" +# WARNING_FILTER += discard class="Deleted main" +# WARNING_FILTER += discard class="Dependent Statement Is Declaration" +# WARNING_FILTER += discard class="Dependent Vector Size" +# WARNING_FILTER += discard class="Deprecated Access Specifier" +# WARNING_FILTER += discard class="Deprecated Entity" +# WARNING_FILTER += discard class="Deprecated String Conversion" +# WARNING_FILTER += discard class="Derived Class Too Far" +# WARNING_FILTER += discard class="Designator Requires Aggregate Type" +# WARNING_FILTER += discard class="Designator for Non-POD" +# WARNING_FILTER += discard class="Designator for Template Dependent Type" +# WARNING_FILTER += discard class="Destroying delete With Extra Parameters" +# WARNING_FILTER += discard class="Destroying delete Wrong Type" +# WARNING_FILTER += discard class="Destructor Name Must Be Qualified" +# WARNING_FILTER += discard class="Destructor Position" +# WARNING_FILTER += discard class="Destructor Qualifier Type Mismatch" +# WARNING_FILTER += discard class="Destructor Type Mismatch" +# WARNING_FILTER += discard class="Destructor in Value Class Type" +# WARNING_FILTER += discard class="Destructor or Finalizer With Named Override" +# WARNING_FILTER += discard class="Different Return Type on Virtual Function Override" +# WARNING_FILTER += discard class="Different enum Comparison" +# WARNING_FILTER += discard class="Digit Separators Not Enabled" +# WARNING_FILTER += discard class="Dimension Not const Unsigned Integer" +# WARNING_FILTER += discard class="Direct Access to Field of C Atomic Object" # WARNING_FILTER += discard class="Division By Zero" # WARNING_FILTER += discard class="Double Close" # WARNING_FILTER += discard class="Double Free" # WARNING_FILTER += discard class="Double Initialization" # WARNING_FILTER += discard class="Double Lock" # WARNING_FILTER += discard class="Double Unlock" +# WARNING_FILTER += discard class="Dual Lookup Ambiguous Name" +# WARNING_FILTER += discard class="Duplicate Base Class Name" +# WARNING_FILTER += discard class="Duplicate Calling Convention" +# WARNING_FILTER += discard class="Duplicate Class Modifier" +# WARNING_FILTER += discard class="Duplicate Constraint" +# WARNING_FILTER += discard class="Duplicate Declaration Specifier" +# WARNING_FILTER += discard class="Duplicate Designator" +# WARNING_FILTER += discard class="Duplicate File Name" +# WARNING_FILTER += discard class="Duplicate Function Modifier" +# WARNING_FILTER += discard class="Duplicate Get or Put" +# WARNING_FILTER += discard class="Duplicate Header Unit Map" +# WARNING_FILTER += discard class="Duplicate Inheriting Constructor" +# WARNING_FILTER += discard class="Duplicate Macro Parameter Name" +# WARNING_FILTER += discard class="Duplicate Memory Attribute" +# WARNING_FILTER += discard class="Duplicate Microsoft Attribute Argument" +# WARNING_FILTER += discard class="Duplicate Module Map" +# WARNING_FILTER += discard class="Duplicate Parameter Name" +# WARNING_FILTER += discard class="Duplicate Threads Dimension" +# WARNING_FILTER += discard class="Duplicate Type Qualifier" +# WARNING_FILTER += discard class="Duplicate Type in C11 Generic" +# WARNING_FILTER += discard class="Duplicate asm Qualifier" +# WARNING_FILTER += discard class="Duplicate friend Declaration" +# WARNING_FILTER += discard class="Duplicate typedef in Class" +# WARNING_FILTER += discard class="Duplicate typedef" +# WARNING_FILTER += discard class="Duplicate using Declaration" +# WARNING_FILTER += discard class="Dynamic Exception Specifications Deprecated" +# WARNING_FILTER += discard class="Dynamic Local static in Statement Expression" +# WARNING_FILTER += discard class="ELF Visibility Pop Mismatch" +# WARNING_FILTER += discard class="ELF Visibility Stack Empty" +# WARNING_FILTER += discard class="Element Type Incomplete" +# WARNING_FILTER += discard class="Ellipsis After Parameter Array" +# WARNING_FILTER += discard class="Ellipsis CLI Accessor" +# WARNING_FILTER += discard class="Ellipsis Not Allowed" +# WARNING_FILTER += discard class="Ellipsis Parameter for Literal Operator" +# WARNING_FILTER += discard class="Ellipsis on Operator Function" +# WARNING_FILTER += discard class="Empty Anonymous union" # WARNING_FILTER += discard class="Empty Branch Statement" +# WARNING_FILTER += discard class="Empty Clobbers List" +# WARNING_FILTER += discard class="Empty Delimited Escape" +# WARNING_FILTER += discard class="Empty Include Search Path" +# WARNING_FILTER += discard class="Empty Lambda Template Parameter List" +# WARNING_FILTER += discard class="Empty Macro Argument" +# WARNING_FILTER += discard class="Empty Pack Alignment Stack" +# WARNING_FILTER += discard class="Empty Pack Expansion" +# WARNING_FILTER += discard class="Empty Property Indices" +# WARNING_FILTER += discard class="Empty Requires Expression" +# WARNING_FILTER += discard class="Empty Template Parameter List" +# WARNING_FILTER += discard class="Empty Translation Unit" +# WARNING_FILTER += discard class="Empty Unicode Name" +# WARNING_FILTER += discard class="Empty Wide Character" # WARNING_FILTER += discard class="Empty for Statement" # WARNING_FILTER += discard class="Empty if Statement" # WARNING_FILTER += discard class="Empty switch Statement" +# WARNING_FILTER += discard class="Empty throw Specification Not C++20" # WARNING_FILTER += discard class="Empty while Statement" # WARNING_FILTER += discard class="Encryption without Padding" +# WARNING_FILTER += discard class="Entity Cannot Be Specialized" +# WARNING_FILTER += discard class="Entity Defined Twice" +# WARNING_FILTER += discard class="Entity Defined in Other Translation Unit" +# WARNING_FILTER += discard class="Entity Differs in Other Translation Unit" +# WARNING_FILTER += discard class="Enumerator Already Declared" +# WARNING_FILTER += discard class="Equals Assumed in Command Line Macro Definition" +# WARNING_FILTER += discard class="Error in Debug Option Argument" +# WARNING_FILTER += discard class="Event Accessor Missing Value Parameter" +# WARNING_FILTER += discard class="Event Accessor Value Parameter Mismatch" +# WARNING_FILTER += discard class="Event Name Not Allowed" +# WARNING_FILTER += discard class="Event Requires Managed Class" +# WARNING_FILTER += discard class="Event Without raise Invoked" +# WARNING_FILTER += discard class="Event add Already Declared" +# WARNING_FILTER += discard class="Event in C++/CX Value Type" +# WARNING_FILTER += discard class="Event raise Already Declared" +# WARNING_FILTER += discard class="Event raise Type Mismatch" +# WARNING_FILTER += discard class="Event remove Already Declared" +# WARNING_FILTER += discard class="Exception Handler Used" +# WARNING_FILTER += discard class="Exception Specification Ignored" +# WARNING_FILTER += discard class="Exception Specification Not Allowed" +# WARNING_FILTER += discard class="Exception Specification Override Incompatible" +# WARNING_FILTER += discard class="Exceptions in Embedded C++" +# WARNING_FILTER += discard class="Excess Characters in Literal Ignored" +# WARNING_FILTER += discard class="Excess Initializers Ignored" +# WARNING_FILTER += discard class="Excess Pack Expansion" +# WARNING_FILTER += discard class="Excessive Comparison Rewrites" +# WARNING_FILTER += discard class="Excessive Rescan Depth" +# WARNING_FILTER += discard class="Excessive constexpr Complexity" +# WARNING_FILTER += discard class="Exit upc_forall" +# WARNING_FILTER += discard class="Expansion Contains No Packs" +# WARNING_FILTER += discard class="Expected Attribute Name" +# WARNING_FILTER += discard class="Expected C++ Keyword" +# WARNING_FILTER += discard class="Expected Class Type" +# WARNING_FILTER += discard class="Expected Colon" +# WARNING_FILTER += discard class="Expected Comma or Greater Than" +# WARNING_FILTER += discard class="Expected Comma or \"]\"" +# WARNING_FILTER += discard class="Expected Comma" +# WARNING_FILTER += discard class="Expected Declaration" +# WARNING_FILTER += discard class="Expected Definition of Tag" +# WARNING_FILTER += discard class="Expected Ellipsis" +# WARNING_FILTER += discard class="Expected Error Argument" +# WARNING_FILTER += discard class="Expected Field Access" +# WARNING_FILTER += discard class="Expected Field Name" +# WARNING_FILTER += discard class="Expected File Name" +# WARNING_FILTER += discard class="Expected Greater Than Not Shift Right" +# WARNING_FILTER += discard class="Expected Greater Than" +# WARNING_FILTER += discard class="Expected Identifier in for each Declaration" +# WARNING_FILTER += discard class="Expected Identifier" +# WARNING_FILTER += discard class="Expected Integer Constant" +# WARNING_FILTER += discard class="Expected Less Than" +# WARNING_FILTER += discard class="Expected Line Number" +# WARNING_FILTER += discard class="Expected Macro Parameter" +# WARNING_FILTER += discard class="Expected Member Name" +# WARNING_FILTER += discard class="Expected Microsoft Attribute Argument List" +# WARNING_FILTER += discard class="Expected Microsoft Attribute bool Value" +# WARNING_FILTER += discard class="Expected Microsoft Attribute enum Value" +# WARNING_FILTER += discard class="Expected Operator" +# WARNING_FILTER += discard class="Expected Pointer to Member" +# WARNING_FILTER += discard class="Expected Primary Expression" +# WARNING_FILTER += discard class="Expected Push Pop" +# WARNING_FILTER += discard class="Expected Semicolon" +# WARNING_FILTER += discard class="Expected Statement" +# WARNING_FILTER += discard class="Expected String Literal" +# WARNING_FILTER += discard class="Expected Template Argument" +# WARNING_FILTER += discard class="Expected Type Name" +# WARNING_FILTER += discard class="Expected Type Specifier" +# WARNING_FILTER += discard class="Expected \"(\" or \"{\"" +# WARNING_FILTER += discard class="Expected \"(\"" +# WARNING_FILTER += discard class="Expected \")\" and #pragma Ignored" +# WARNING_FILTER += discard class="Expected \")\"" +# WARNING_FILTER += discard class="Expected \":]\"" +# WARNING_FILTER += discard class="Expected \"=\"" +# WARNING_FILTER += discard class="Expected \"[:\"" +# WARNING_FILTER += discard class="Expected \"[\"" +# WARNING_FILTER += discard class="Expected \"]\"" +# WARNING_FILTER += discard class="Expected \"{\"" +# WARNING_FILTER += discard class="Expected \"}\"" +# WARNING_FILTER += discard class="Expected __except or __finally" +# WARNING_FILTER += discard class="Expected an Attribute" +# WARNING_FILTER += discard class="Expected asm Clobber" +# WARNING_FILTER += discard class="Expected asm Label" +# WARNING_FILTER += discard class="Expected asm Operand" +# WARNING_FILTER += discard class="Expected asm String" +# WARNING_FILTER += discard class="Expected auto" +# WARNING_FILTER += discard class="Expected class or typename" +# WARNING_FILTER += discard class="Expected class" +# WARNING_FILTER += discard class="Expected concept Name" +# WARNING_FILTER += discard class="Expected in" +# WARNING_FILTER += discard class="Expected on or off" +# WARNING_FILTER += discard class="Expected string_view Value" +# WARNING_FILTER += discard class="Expected template" +# WARNING_FILTER += discard class="Expected while" +# WARNING_FILTER += discard class="Expired Reflection Value" +# WARNING_FILTER += discard class="Explicit Instantiation Not in namespace Scope" +# WARNING_FILTER += discard class="Explicit Lambda Template Parameters Requires C++20" +# WARNING_FILTER += discard class="Explicit Specialization Not in namespace Scope" +# WARNING_FILTER += discard class="Explicit Specialization friend" +# WARNING_FILTER += discard class="Explicit Template Arguments Ignored" +# WARNING_FILTER += discard class="Explicit Template Arguments Not Allowed" +# WARNING_FILTER += discard class="Explicit this Defaulted Comparison" +# WARNING_FILTER += discard class="Explicit this Needs this" +# WARNING_FILTER += discard class="Explicit this Parameter Must Be First" +# WARNING_FILTER += discard class="Explicitly Specialized Alias Template" +# WARNING_FILTER += discard class="Export Cannot Contain Export" +# WARNING_FILTER += discard class="Export Cannot Contain Import" +# WARNING_FILTER += discard class="Export Class Members" +# WARNING_FILTER += discard class="Export Internal Linkage" +# WARNING_FILTER += discard class="Export Must Introduce Name" +# WARNING_FILTER += discard class="Export Removed" +# WARNING_FILTER += discard class="Export Requires Modules" +# WARNING_FILTER += discard class="Exported Instantiation and Specialized" +# WARNING_FILTER += discard class="Exported in Unnamed namespace" +# WARNING_FILTER += discard class="Expression Not Arithmetic or Unscoped enum or Pointer" +# WARNING_FILTER += discard class="Expression Not Arithmetic or Unscoped enum" +# WARNING_FILTER += discard class="Expression Not Arithmetic or enum or Pointer" +# WARNING_FILTER += discard class="Expression Not Arithmetic or enum" +# WARNING_FILTER += discard class="Expression Not Arithmetic" +# WARNING_FILTER += discard class="Expression Not Constant" +# WARNING_FILTER += discard class="Expression Not Fixed Point" +# WARNING_FILTER += discard class="Expression Not Integral Constant" +# WARNING_FILTER += discard class="Expression Not Integral or Fixed Point" +# WARNING_FILTER += discard class="Expression Not Integral or Unscoped enum or Fixed Point" +# WARNING_FILTER += discard class="Expression Not Integral or Unscoped enum" +# WARNING_FILTER += discard class="Expression Not Integral or enum or Fixed Point" +# WARNING_FILTER += discard class="Expression Not Integral or enum" +# WARNING_FILTER += discard class="Expression Not Integral" +# WARNING_FILTER += discard class="Expression Not Object Pointer" +# WARNING_FILTER += discard class="Expression Not Pointer nor Handle" +# WARNING_FILTER += discard class="Expression Not Pointer or Array Handle" +# WARNING_FILTER += discard class="Expression Not Pointer to Function" +# WARNING_FILTER += discard class="Expression Not Pointer to Member" +# WARNING_FILTER += discard class="Expression Not Pointer to Object" +# WARNING_FILTER += discard class="Expression Not Pointer to class" +# WARNING_FILTER += discard class="Expression Not Pointer to struct or union" +# WARNING_FILTER += discard class="Expression Not Pointer" +# WARNING_FILTER += discard class="Expression Not Scalar" +# WARNING_FILTER += discard class="Expression Not a Glvalue" +# WARNING_FILTER += discard class="Expression Not a Modifiable Lvalue" +# WARNING_FILTER += discard class="Expression Not an Lvalue or Function Designator" +# WARNING_FILTER += discard class="Expression Not an Lvalue" +# WARNING_FILTER += discard class="Expression Not bool" +# WARNING_FILTER += discard class="Expression Not class" +# WARNING_FILTER += discard class="Expression Not struct or union" +# WARNING_FILTER += discard class="Extended Designator Is GNU Extension" +# WARNING_FILTER += discard class="Extended Friends Requires C++11" +# WARNING_FILTER += discard class="Extended Modifier Ignored on enum" +# WARNING_FILTER += discard class="External Name Clash" +# WARNING_FILTER += discard class="Extra Arguments Ignored" +# WARNING_FILTER += discard class="Extra Bits Ignored" +# WARNING_FILTER += discard class="Extra Braces on Simple Initialization Priority" +# WARNING_FILTER += discard class="Extra Characters on Number" +# WARNING_FILTER += discard class="Extra Event Accessor Parameters" +# WARNING_FILTER += discard class="Extra Property Accessor Parameters" +# WARNING_FILTER += discard class="Extra Text in Preprocessor Directive" +# WARNING_FILTER += discard class="Extraneous Injected Declaration Tokens" +# WARNING_FILTER += discard class="Extraneous Injected Member Tokens" +# WARNING_FILTER += discard class="Extraneous Injected Statement Tokens" +# WARNING_FILTER += discard class="Failed Destructor Constraints" +# WARNING_FILTER += discard class="Failed Tuple Container Member Get" +# WARNING_FILTER += discard class="Fallthrough Must Precede switch case" +# WARNING_FILTER += discard class="Feature Not Allowed in Current Mode" +# WARNING_FILTER += discard class="Feature Requires C" +# WARNING_FILTER += discard class="Feature Test Macro Ignored" +# WARNING_FILTER += discard class="Feature Test Macro Requires Identifier" +# WARNING_FILTER += discard class="Field Cannot Be Tracking Reference" +# WARNING_FILTER += discard class="Field Cannot Involve VLA Type" +# WARNING_FILTER += discard class="Field Initializer Is Not Constant" +# WARNING_FILTER += discard class="Field Initializers Requires C++11" +# WARNING_FILTER += discard class="Field Name Conflicts With Class" +# WARNING_FILTER += discard class="Field Subobject Not Initialized" +# WARNING_FILTER += discard class="Field Target on Nontrivial Property or Event" +# WARNING_FILTER += discard class="Field Type Cannot Be Qualified With Named Address Space" +# WARNING_FILTER += discard class="Field Uses Tail Padding" +# WARNING_FILTER += discard class="Field With asm Name Not Allowed" +# WARNING_FILTER += discard class="Field Without DLL Interface" +# WARNING_FILTER += discard class="Field initializer_list" +# WARNING_FILTER += discard class="File Ends With Unterminated Type Definition" # WARNING_FILTER += discard class="File Open for Both Read and Write" # WARNING_FILTER += discard class="File System Race Condition" +# WARNING_FILTER += discard class="File for Module Not Found" +# WARNING_FILTER += discard class="Final Suspend Cannot throw" +# WARNING_FILTER += discard class="Finalize Does Not Override Object Finalize" +# WARNING_FILTER += discard class="Finalizer Does Not Exist" +# WARNING_FILTER += discard class="Finalizer Name Must Be Qualified" +# WARNING_FILTER += discard class="Finalizer Qualifier Type Mismatch" +# WARNING_FILTER += discard class="Finalizer Requires Reference Type" +# WARNING_FILTER += discard class="Finalizer Type Mismatch" +# WARNING_FILTER += discard class="First Argument Must Be Integer Constant" +# WARNING_FILTER += discard class="First Declaration Not gnu_inline" +# WARNING_FILTER += discard class="First inline After Definition" +# WARNING_FILTER += discard class="Fixed Sign Change" +# WARNING_FILTER += discard class="Fixed Template Parameter" +# WARNING_FILTER += discard class="Fixed register Clobbered" +# WARNING_FILTER += discard class="Fixed register Used" +# WARNING_FILTER += discard class="Fixed to Fixed Conversion" +# WARNING_FILTER += discard class="Fixed to Float Conversion" +# WARNING_FILTER += discard class="Fixed to Integer Conversion" +# WARNING_FILTER += discard class="Flexible Array Member Not Allowed" # WARNING_FILTER += discard class="Float Division By Zero" +# WARNING_FILTER += discard class="Float Template Parameter" +# WARNING_FILTER += discard class="Float to Fixed Conversion" +# WARNING_FILTER += discard class="Float to Float Conversion" +# WARNING_FILTER += discard class="Float to Integer Conversion" # WARNING_FILTER += discard class="Floating Point Domain Error" # WARNING_FILTER += discard class="Floating Point Range Error" +# WARNING_FILTER += discard class="Fold Expression Operator Mismatch" +# WARNING_FILTER += discard class="Format Argument Does Not Exist" +# WARNING_FILTER += discard class="Format Argument Is Not String" # WARNING_FILTER += discard class="Format String Injection" # WARNING_FILTER += discard class="Format String Type Error" # WARNING_FILTER += discard class="Format String" +# WARNING_FILTER += discard class="Found From Header Unit Map" +# WARNING_FILTER += discard class="Found From Module Map" # WARNING_FILTER += discard class="Free Null Pointer" +# WARNING_FILTER += discard class="Fully Qualified Constructor Call" # WARNING_FILTER += discard class="Function Call Has No Effect" +# WARNING_FILTER += discard class="Function Defaulted in friend Declaration" +# WARNING_FILTER += discard class="Function Does Not Match Arguments" +# WARNING_FILTER += discard class="Function Ineligible" +# WARNING_FILTER += discard class="Function Modifier Requires Virtual Function" +# WARNING_FILTER += discard class="Function Modifiers abstract and sealed" +# WARNING_FILTER += discard class="Function Qualifier on Constructor or Destructor" +# WARNING_FILTER += discard class="Function Qualifier on Finalizer" +# WARNING_FILTER += discard class="Function Qualifier on Nonmember" +# WARNING_FILTER += discard class="Function Qualifier on new or delete" +# WARNING_FILTER += discard class="Function Qualifier on static Member" +# WARNING_FILTER += discard class="Function Returning Abstract Class" +# WARNING_FILTER += discard class="Function Returning Array" +# WARNING_FILTER += discard class="Function Returning Function" +# WARNING_FILTER += discard class="Function Returning Named Address Space" +# WARNING_FILTER += discard class="Function Returning Shared" +# WARNING_FILTER += discard class="Function Template Cannot Be Defaulted" +# WARNING_FILTER += discard class="Function Template Named main" +# WARNING_FILTER += discard class="Function Type Must Come From Declarator" +# WARNING_FILTER += discard class="Function Type Not Allowed" +# WARNING_FILTER += discard class="Function Type Required" +# WARNING_FILTER += discard class="GCC #pragma Nothing to Pop" +# WARNING_FILTER += discard class="GCC Lvalue Cast Ignored" +# WARNING_FILTER += discard class="GCC Use of Cast as Lvalue" +# WARNING_FILTER += discard class="GNU Attribute on Template Redeclaration but Original Kept" +# WARNING_FILTER += discard class="GNU Attribute on Template Redeclaration" +# WARNING_FILTER += discard class="GNU C89 --inlining Requires C" +# WARNING_FILTER += discard class="GNU May Use Bit Padding" +# WARNING_FILTER += discard class="GNU Multiversion Only One arch=" +# WARNING_FILTER += discard class="GNU Multiversion default Missing" +# WARNING_FILTER += discard class="GNU Virtual Base Gap" +# WARNING_FILTER += discard class="GNU Visibility Conflict" # WARNING_FILTER += discard class="Gamma on Zero" +# WARNING_FILTER += discard class="Generated Default Constructor Exception Specification Circularity" +# WARNING_FILTER += discard class="Generated Default Constructor Used in Field Initializer" +# WARNING_FILTER += discard class="Generated Exception Specification Override Incompatible" +# WARNING_FILTER += discard class="Generic Class Cannot Be Custom Attribute" +# WARNING_FILTER += discard class="Generic Class Must Be Managed" +# WARNING_FILTER += discard class="Generic Lambda Cannot Capture" +# WARNING_FILTER += discard class="Generic Parameter Cannot Have Default" +# WARNING_FILTER += discard class="Generic Parameter Does Not Permit Varargs" +# WARNING_FILTER += discard class="Generic Parameter Requires __clrcall" +# WARNING_FILTER += discard class="Generic Selection With Points to" +# WARNING_FILTER += discard class="Generic Type in Template Argument" +# WARNING_FILTER += discard class="Generic in Template" +# WARNING_FILTER += discard class="Global Defined After Nested Type" +# WARNING_FILTER += discard class="Global Module Fragment Declaration Must Come First" +# WARNING_FILTER += discard class="Global Module Source Conflict" +# WARNING_FILTER += discard class="Global Namespace Has No Actual Member" +# WARNING_FILTER += discard class="Global Qualifier Not Allowed" # WARNING_FILTER += discard class="GlobalHandle on GMEM_FIXED Memory" # WARNING_FILTER += discard class="GlobalLock on GMEM_FIXED Memory" # WARNING_FILTER += discard class="GlobalUnlock on GMEM_FIXED Memory" +# WARNING_FILTER += discard class="Handle Member in Standard Class" +# WARNING_FILTER += discard class="Handle of Nonmanaged" +# WARNING_FILTER += discard class="Handle to Address Type" +# WARNING_FILTER += discard class="Handle to Array" +# WARNING_FILTER += discard class="Handle to Function" +# WARNING_FILTER += discard class="Handle to Standard Class Type" +# WARNING_FILTER += discard class="Handle to Unscoped enum Type" +# WARNING_FILTER += discard class="Handle to Value Class" +# WARNING_FILTER += discard class="Handle to enum" +# WARNING_FILTER += discard class="Handle to void" +# WARNING_FILTER += discard class="Handler Redeclares Parameter" # WARNING_FILTER += discard class="Hardcoded Authentication" # WARNING_FILTER += discard class="Hardcoded Crypto Key" # WARNING_FILTER += discard class="Hardcoded Crypto Salt" # WARNING_FILTER += discard class="Hardcoded Seed in PRNG" +# WARNING_FILTER += discard class="Header Not Importable" +# WARNING_FILTER += discard class="Header Unit Creation Failure" +# WARNING_FILTER += discard class="Hex Floating Point Constant" +# WARNING_FILTER += discard class="Hidden Anonymous union Field" +# WARNING_FILTER += discard class="Hidden by Old for-init" +# WARNING_FILTER += discard class="IFC Bad Function Definition" +# WARNING_FILTER += discard class="IFC Bad Function Parameter Counts Multiple Multiple" +# WARNING_FILTER += discard class="IFC Bad Function Parameter Counts Multiple Single" +# WARNING_FILTER += discard class="IFC Bad Function Parameter Counts Single Multiple" +# WARNING_FILTER += discard class="IFC Bad Function Parameter Name" +# WARNING_FILTER += discard class="IFC Bad Function Parameter Wrong Chart" +# WARNING_FILTER += discard class="IFC Bad Identifier" +# WARNING_FILTER += discard class="IFC Entity Reference Failure" +# WARNING_FILTER += discard class="IFC File Incompatibility" +# WARNING_FILTER += discard class="IFC Function Template Parse Failure" +# WARNING_FILTER += discard class="IFC Line Number Overflow" +# WARNING_FILTER += discard class="IFC Missing Function Definition" +# WARNING_FILTER += discard class="IFC No Corresponding Calling Conversion" +# WARNING_FILTER += discard class="IFC No Corresponding Operator" +# WARNING_FILTER += discard class="IFC Partition Bad Entry Size" +# WARNING_FILTER += discard class="IFC Partition Mismatch" +# WARNING_FILTER += discard class="IFC Partition Missing Element" +# WARNING_FILTER += discard class="IFC Requirement Failure Fill in" +# WARNING_FILTER += discard class="IFC Requirement Failure" +# WARNING_FILTER += discard class="IFC Too Few Template Arguments" +# WARNING_FILTER += discard class="IFC Too Many Template Arguments" +# WARNING_FILTER += discard class="IFC Unexpected Null Scope Member" +# WARNING_FILTER += discard class="IL Display Requires IL File Name" +# WARNING_FILTER += discard class="IL File Must Be Specified" +# WARNING_FILTER += discard class="IL File Version Change" +# WARNING_FILTER += discard class="Identifier Already Declared" +# WARNING_FILTER += discard class="Identifier Can Only Appear in Function" +# WARNING_FILTER += discard class="Identifier Must Be Class or Type Name" +# WARNING_FILTER += discard class="Identifier Must Be Class or namespace Name" +# WARNING_FILTER += discard class="Identifier Not Keyword" # WARNING_FILTER += discard class="Ignored Return Value" +# WARNING_FILTER += discard class="Ignoring Attribute on Anonymous namespace" +# WARNING_FILTER += discard class="Ignoring Attribute on Non-inline namespace" +# WARNING_FILTER += discard class="Imaginary Times Assign" +# WARNING_FILTER += discard class="Implicit Address of Explicit this Function" +# WARNING_FILTER += discard class="Implicit Call of Ambiguous Name" +# WARNING_FILTER += discard class="Implicit Copy this Capture Deprecated" +# WARNING_FILTER += discard class="Implicit Fixed Point to Floating Point Conversion" +# WARNING_FILTER += discard class="Implicit Function Declaration" +# WARNING_FILTER += discard class="Implicit co_return With No return_void" +# WARNING_FILTER += discard class="Implicit int on main" +# WARNING_FILTER += discard class="Implicitly Deleted Move Candidate Ignored" +# WARNING_FILTER += discard class="Import Requires Microsoft" +# WARNING_FILTER += discard class="Import Skipped" +# WARNING_FILTER += discard class="Improperly Terminated Macro Call" +# WARNING_FILTER += discard class="Inaccessible Base Class" +# WARNING_FILTER += discard class="Inaccessible Destructor Not Invoked" +# WARNING_FILTER += discard class="Inaccessible Elided Copy Constructor" +# WARNING_FILTER += discard class="Inaccessible Elided Destructor" +# WARNING_FILTER += discard class="Inaccessible Rvalue Destructor" +# WARNING_FILTER += discard class="Inaccessible Special Function" # WARNING_FILTER += discard class="Inappropriate C Atomic Initialization" # WARNING_FILTER += discard class="Inappropriate Call Outside Loop" +# WARNING_FILTER += discard class="Include Directory Both System and Nonsystem" +# WARNING_FILTER += discard class="Include Kind Mismatch" +# WARNING_FILTER += discard class="Incompatible Assignment Operands" +# WARNING_FILTER += discard class="Incompatible Delegate Object" +# WARNING_FILTER += discard class="Incompatible Exception Specification" +# WARNING_FILTER += discard class="Incompatible Exception Specifications" +# WARNING_FILTER += discard class="Incompatible Language Modes" +# WARNING_FILTER += discard class="Incompatible Linkage Specifier" +# WARNING_FILTER += discard class="Incompatible Operands" +# WARNING_FILTER += discard class="Incompatible Parameter" +# WARNING_FILTER += discard class="Incompatible Pointer to Member Selection Operands" +# WARNING_FILTER += discard class="Incompatible Shuffle Mask" +# WARNING_FILTER += discard class="Incompatible Shuffle Source Operands" +# WARNING_FILTER += discard class="Incompatible Thread Locality" +# WARNING_FILTER += discard class="Incompatible Vectors Conversion" +# WARNING_FILTER += discard class="Incompatible __builtin_complex Types" +# WARNING_FILTER += discard class="Incompatible enum Base Types" +# WARNING_FILTER += discard class="Incompatible enum Kinds" +# WARNING_FILTER += discard class="Incompatible ifunc Resolver Type" +# WARNING_FILTER += discard class="Incompatible inline Specifier on Specific Declaration" +# WARNING_FILTER += discard class="Incompatible std::meta::value_of Type" +# WARNING_FILTER += discard class="Incomplete Class Return Type" +# WARNING_FILTER += discard class="Incomplete Class Type" +# WARNING_FILTER += discard class="Incomplete Function Prototype" +# WARNING_FILTER += discard class="Incomplete Function Return Type" +# WARNING_FILTER += discard class="Incomplete Return Type" +# WARNING_FILTER += discard class="Incomplete Type Not Allowed" +# WARNING_FILTER += discard class="Incomplete User Type" +# WARNING_FILTER += discard class="Incomplete Variable Type" +# WARNING_FILTER += discard class="Incomplete enum Bit Field or Bad Opaque enum" +# WARNING_FILTER += discard class="Inconsistent Alignment" +# WARNING_FILTER += discard class="Inconsistent Deduction of auto" +# WARNING_FILTER += discard class="Inconsistent std::string_view" +# WARNING_FILTER += discard class="Inconsistent tls_model Attribute Argument" +# WARNING_FILTER += discard class="Incorrect Host Identifier" +# WARNING_FILTER += discard class="Incrementing of bool Deprecated" +# WARNING_FILTER += discard class="Incrementing of bool Not Allowed" +# WARNING_FILTER += discard class="Indeterminate Overloaded Function" +# WARNING_FILTER += discard class="Indirect Anonymous union Designator" +# WARNING_FILTER += discard class="Indirect Nonvirtual Base Class Not Allowed" +# WARNING_FILTER += discard class="Ineligible Default Constructor" +# WARNING_FILTER += discard class="Ineligible Member Function" +# WARNING_FILTER += discard class="Inexact Fixed Conversion" +# WARNING_FILTER += discard class="Inexact Fixed-point Conversion" +# WARNING_FILTER += discard class="Inexact Floating Point Conversion" +# WARNING_FILTER += discard class="Inheritance Kind Already Set" +# WARNING_FILTER += discard class="Inheritance Kind Ignored on enum" +# WARNING_FILTER += discard class="Inherited Member Not Allowed" +# WARNING_FILTER += discard class="Inheriting Constructor Ignored for Copy" +# WARNING_FILTER += discard class="Inheriting Constructor Not From Direct Base" +# WARNING_FILTER += discard class="Inheriting Constructor Requires C++11" +# WARNING_FILTER += discard class="Initialization Needing Temporary Not Allowed" +# WARNING_FILTER += discard class="Initialization Priority List Element Type Not Complete Object" +# WARNING_FILTER += discard class="Initialization Priority Priority Reserved" +# WARNING_FILTER += discard class="Initialization Priority Statement in Range for Nonstandard" +# WARNING_FILTER += discard class="Initializer Differs in Other Translation Unit" +# WARNING_FILTER += discard class="Initializer Not Allowed on Array new" +# WARNING_FILTER += discard class="Initializer Not Constant" +# WARNING_FILTER += discard class="Initializer in Parameter" +# WARNING_FILTER += discard class="Initializers Incompatible" # WARNING_FILTER += discard class="Input After Output Without Positioning" +# WARNING_FILTER += discard class="Instantiation Option Requires C++" +# WARNING_FILTER += discard class="Instantiation Requested No Definition Supplied" +# WARNING_FILTER += discard class="Instantiation Requested and Specialized" +# WARNING_FILTER += discard class="Insufficient enum Range" +# WARNING_FILTER += discard class="Integer May Not Fit in Fixed Point Result" +# WARNING_FILTER += discard class="Integer Overflow Class Internal" +# WARNING_FILTER += discard class="Integer Overflow Internal" # WARNING_FILTER += discard class="Integer Overflow of Allocation Size" +# WARNING_FILTER += discard class="Integer Overflow" +# WARNING_FILTER += discard class="Integer Pack Element for Template" +# WARNING_FILTER += discard class="Integer Pack Element for Type" +# WARNING_FILTER += discard class="Integer Too Large" +# WARNING_FILTER += discard class="Integer Truncated" +# WARNING_FILTER += discard class="Integer to Fixed Conversion" +# WARNING_FILTER += discard class="Integer to Float Conversion" +# WARNING_FILTER += discard class="Interface Cannot Be Local" +# WARNING_FILTER += discard class="Interface Cannot Be Nested Class" +# WARNING_FILTER += discard class="Interface Cannot Have Constructor or Destructor" +# WARNING_FILTER += discard class="Interface Cannot Have Data Member" +# WARNING_FILTER += discard class="Interface Cannot Have Member Generics" +# WARNING_FILTER += discard class="Interface Cannot Have Member Templates" +# WARNING_FILTER += discard class="Interface Cannot Have Operator" +# WARNING_FILTER += discard class="Interface Cannot Have Virtual Base" +# WARNING_FILTER += discard class="Interface Cannot Have friend" +# WARNING_FILTER += discard class="Interface Cannot Have private or protected" +# WARNING_FILTER += discard class="Interface Cannot Have static Members" +# WARNING_FILTER += discard class="Interface Cannot Have typedef" +# WARNING_FILTER += discard class="Interface Must Derive From Interface" +# WARNING_FILTER += discard class="Interface Non-static Data Member" +# WARNING_FILTER += discard class="Interface Not Implemented" +# WARNING_FILTER += discard class="Intrinsic Name Released" +# WARNING_FILTER += discard class="Intrinsic Requires Template Instance" +# WARNING_FILTER += discard class="Invalid #import Directory" +# WARNING_FILTER += discard class="Invalid #pragma Conform Kind" +# WARNING_FILTER += discard class="Invalid Access Specifier" +# WARNING_FILTER += discard class="Invalid Alignment Reducing Attribute" +# WARNING_FILTER += discard class="Invalid Argument to Attribute" +# WARNING_FILTER += discard class="Invalid Assignment Operator to Be Defaulted" +# WARNING_FILTER += discard class="Invalid Attribute Location" +# WARNING_FILTER += discard class="Invalid Attribute Target for Microsoft Attribute" +# WARNING_FILTER += discard class="Invalid Attribute Target for Standalone Microsoft Attribute" +# WARNING_FILTER += discard class="Invalid Base for Microsoft Attributes" +# WARNING_FILTER += discard class="Invalid Bit Cast Type" +# WARNING_FILTER += discard class="Invalid CWD" +# WARNING_FILTER += discard class="Invalid Character in Unicode Name" +# WARNING_FILTER += discard class="Invalid Character" +# WARNING_FILTER += discard class="Invalid Cleanup Routine" +# WARNING_FILTER += discard class="Invalid Constraint" +# WARNING_FILTER += discard class="Invalid Constructor to Be Defaulted" +# WARNING_FILTER += discard class="Invalid Declaration" +# WARNING_FILTER += discard class="Invalid Default Argument" +# WARNING_FILTER += discard class="Invalid Delegate Type" +# WARNING_FILTER += discard class="Invalid Designator Kind" +# WARNING_FILTER += discard class="Invalid Destructor Name" +# WARNING_FILTER += discard class="Invalid EDG Base Directory" +# WARNING_FILTER += discard class="Invalid Empty Attribute Argument List" +# WARNING_FILTER += discard class="Invalid Empty Fold Expression" +# WARNING_FILTER += discard class="Invalid Empty Initializer List" +# WARNING_FILTER += discard class="Invalid Entity for Pending Constraint" +# WARNING_FILTER += discard class="Invalid Enumerator Value" +# WARNING_FILTER += discard class="Invalid Error Limit" +# WARNING_FILTER += discard class="Invalid Error Number" +# WARNING_FILTER += discard class="Invalid Error Tag" +# WARNING_FILTER += discard class="Invalid Event Accessor Declaration" +# WARNING_FILTER += discard class="Invalid Event Handler Type" +# WARNING_FILTER += discard class="Invalid Event Type" +# WARNING_FILTER += discard class="Invalid Event Use" +# WARNING_FILTER += discard class="Invalid Explicit Exception Specification" +# WARNING_FILTER += discard class="Invalid Finalizer Name" +# WARNING_FILTER += discard class="Invalid Flag Name" +# WARNING_FILTER += discard class="Invalid Float Parameter for Literal Operator" +# WARNING_FILTER += discard class="Invalid Fold Expression Operator" +# WARNING_FILTER += discard class="Invalid Function to Be Defaulted" +# WARNING_FILTER += discard class="Invalid GNU Version" +# WARNING_FILTER += discard class="Invalid GNU __sync Size" +# WARNING_FILTER += discard class="Invalid Generic Argument" +# WARNING_FILTER += discard class="Invalid Generic Specialization" +# WARNING_FILTER += discard class="Invalid IDisposable Dispose" +# WARNING_FILTER += discard class="Invalid IFC Partition" +# WARNING_FILTER += discard class="Invalid IFC Position Backtrace Field" +# WARNING_FILTER += discard class="Invalid IFC Position Backtrace Position" +# WARNING_FILTER += discard class="Invalid IFC Sort Value" +# WARNING_FILTER += discard class="Invalid Identifier Start Universal Character Name" +# WARNING_FILTER += discard class="Invalid Identifier Universal Character Name" +# WARNING_FILTER += discard class="Invalid Inheritance Kind for Class" +# WARNING_FILTER += discard class="Invalid Initialization Priority Statement" +# WARNING_FILTER += discard class="Invalid Instantiation Argument" +# WARNING_FILTER += discard class="Invalid Instantiation Directory" +# WARNING_FILTER += discard class="Invalid Instantiation Mode" +# WARNING_FILTER += discard class="Invalid Integer Kind" +# WARNING_FILTER += discard class="Invalid Integer Parameter for Literal Operator" +# WARNING_FILTER += discard class="Invalid Interface Class Base" +# WARNING_FILTER += discard class="Invalid Kind" +# WARNING_FILTER += discard class="Invalid Link Scope" +# WARNING_FILTER += discard class="Invalid Literal Operator Identifier" +# WARNING_FILTER += discard class="Invalid Literal Type" +# WARNING_FILTER += discard class="Invalid Locale" +# WARNING_FILTER += discard class="Invalid Macro Definition" +# WARNING_FILTER += discard class="Invalid Macro Undefinition" +# WARNING_FILTER += discard class="Invalid Member Constant Type" +# WARNING_FILTER += discard class="Invalid Microsoft Attribute Name" +# WARNING_FILTER += discard class="Invalid Microsoft Attribute Target" +# WARNING_FILTER += discard class="Invalid Microsoft Attribute enum Value" +# WARNING_FILTER += discard class="Invalid Microsoft Attribute uuid Value" +# WARNING_FILTER += discard class="Invalid Microsoft Version" +# WARNING_FILTER += discard class="Invalid Misaligned IFC Position" +# WARNING_FILTER += discard class="Invalid NEON Polyvector Element Type" +# WARNING_FILTER += discard class="Invalid NEON Vector Element Type" +# WARNING_FILTER += discard class="Invalid NEON Vector Size" +# WARNING_FILTER += discard class="Invalid Name After template" +# WARNING_FILTER += discard class="Invalid Nested Class Redeclaration" +# WARNING_FILTER += discard class="Invalid Nontype Template Argument" +# WARNING_FILTER += discard class="Invalid Number" +# WARNING_FILTER += discard class="Invalid Object Finalize" +# WARNING_FILTER += discard class="Invalid Operator in Requires Clause" +# WARNING_FILTER += discard class="Invalid Option" +# WARNING_FILTER += discard class="Invalid Output Mode" +# WARNING_FILTER += discard class="Invalid Overflowing IFC Position" +# WARNING_FILTER += discard class="Invalid PCH Directory" +# WARNING_FILTER += discard class="Invalid PCH File" +# WARNING_FILTER += discard class="Invalid PCH Size" +# WARNING_FILTER += discard class="Invalid Parameter Array Type" +# WARNING_FILTER += discard class="Invalid Parameter Type for Literal Operator" +# WARNING_FILTER += discard class="Invalid Parameter for Literal Operator Template" +# WARNING_FILTER += discard class="Invalid Placeholder for Defaulted Spaceship Return" +# WARNING_FILTER += discard class="Invalid Pointer Parameter for Literal Operator" +# WARNING_FILTER += discard class="Invalid Previous Declaration Iterator" +# WARNING_FILTER += discard class="Invalid Property Accessor Declaration" +# WARNING_FILTER += discard class="Invalid Reference Class Base" +# WARNING_FILTER += discard class="Invalid Reference Tracking Reference Combination" +# WARNING_FILTER += discard class="Invalid Reflection Equality" +# WARNING_FILTER += discard class="Invalid Reflection for Intrinsic" +# WARNING_FILTER += discard class="Invalid Scalable Vector Element Type" +# WARNING_FILTER += discard class="Invalid Scalable Vector Tuple Elements" +# WARNING_FILTER += discard class="Invalid Scoped enum Elaboration" +# WARNING_FILTER += discard class="Invalid Second Parameter Type for Literal Operator" +# WARNING_FILTER += discard class="Invalid Selective Overrider Declaration" +# WARNING_FILTER += discard class="Invalid Spaceship Types" +# WARNING_FILTER += discard class="Invalid Specific Reference Class Base" +# WARNING_FILTER += discard class="Invalid Specifier for Deduction Guide" +# WARNING_FILTER += discard class="Invalid Standard Comparison Type" +# WARNING_FILTER += discard class="Invalid Standard Comparison Value" +# WARNING_FILTER += discard class="Invalid Start of Member Declaration" +# WARNING_FILTER += discard class="Invalid Start of Requires Clause Expression" +# WARNING_FILTER += discard class="Invalid Statement in constexpr Constructor" +# WARNING_FILTER += discard class="Invalid Statement in constexpr Function" +# WARNING_FILTER += discard class="Invalid Storage Class in for-init" +# WARNING_FILTER += discard class="Invalid String Literal Operator Template" +# WARNING_FILTER += discard class="Invalid Structured Binding Specifier" +# WARNING_FILTER += discard class="Invalid Structured Binding Syntax" +# WARNING_FILTER += discard class="Invalid Structured Binding Type" +# WARNING_FILTER += discard class="Invalid Symbolic asm Operand Name" +# WARNING_FILTER += discard class="Invalid Target" +# WARNING_FILTER += discard class="Invalid Template Directory" +# WARNING_FILTER += discard class="Invalid Template Parameter for Literal Operator Template" +# WARNING_FILTER += discard class="Invalid Token After template" +# WARNING_FILTER += discard class="Invalid Type Constraint" +# WARNING_FILTER += discard class="Invalid Type Pointed to for interior_ptr or pin_ptr" +# WARNING_FILTER += discard class="Invalid Type for Builtin" +# WARNING_FILTER += discard class="Invalid Type for Nullability" +# WARNING_FILTER += discard class="Invalid Type for __w64" +# WARNING_FILTER += discard class="Invalid Universal Character Name" +# WARNING_FILTER += discard class="Invalid Unrepresentable IFC Position" +# WARNING_FILTER += discard class="Invalid Use of Custom Microsoft Attribute" +# WARNING_FILTER += discard class="Invalid Use of Microsoft Attribute" +# WARNING_FILTER += discard class="Invalid Use of Standalone Custom Microsoft Attribute" +# WARNING_FILTER += discard class="Invalid Use of Standalone Microsoft Attribute" +# WARNING_FILTER += discard class="Invalid Use of concept" +# WARNING_FILTER += discard class="Invalid User-defined Literal Value" +# WARNING_FILTER += discard class="Invalid Value Class Base" +# WARNING_FILTER += discard class="Invalid Variable main" +# WARNING_FILTER += discard class="Invalid Vector Element Type" +# WARNING_FILTER += discard class="Invalid _Pragma operator" +# WARNING_FILTER += discard class="Invalid __INTADDR__ Address" +# WARNING_FILTER += discard class="Invalid __builtin_fpclassify Arguments" +# WARNING_FILTER += discard class="Invalid __pragma operator" +# WARNING_FILTER += discard class="Invalid asm Qualifiers" +# WARNING_FILTER += discard class="Invalid case Range" +# WARNING_FILTER += discard class="Invalid clang Version" +# WARNING_FILTER += discard class="Invalid co_return" +# WARNING_FILTER += discard class="Invalid concept Identifier" +# WARNING_FILTER += discard class="Invalid concept Redeclaration" +# WARNING_FILTER += discard class="Invalid consteval" +# WARNING_FILTER += discard class="Invalid constexpr Body" +# WARNING_FILTER += discard class="Invalid constexpr memcmp" +# WARNING_FILTER += discard class="Invalid constexpr" +# WARNING_FILTER += discard class="Invalid constinit" +# WARNING_FILTER += discard class="Invalid gcnew Type" +# WARNING_FILTER += discard class="Invalid mmap Address" +# WARNING_FILTER += discard class="Invalid noexcept Specifier Operand" +# WARNING_FILTER += discard class="Invalid sentinel Argument" +# WARNING_FILTER += discard class="Invalid std::initializer_list Parameter List" +# WARNING_FILTER += discard class="Invalid std::meta::infovec for Reflection" +# WARNING_FILTER += discard class="Invalid std::string_view for Reflection" +# WARNING_FILTER += discard class="Invalid std::tuple_size" +# WARNING_FILTER += discard class="Invalid target Attribute" +# WARNING_FILTER += discard class="Invalid typename Specifier" +# WARNING_FILTER += discard class="Is Constant Evaluated in Constant Expression" +# WARNING_FILTER += discard class="Is Constant Evaluated in Non-constexpr Context" +# WARNING_FILTER += discard class="Is Constant Evaluated in consteval Context" +# WARNING_FILTER += discard class="K&R Mode Field Ambiguity" +# WARNING_FILTER += discard class="Keyword Dropped" # WARNING_FILTER += discard class="LDAP Injection" +# WARNING_FILTER += discard class="Label Operand Number Out of Range" +# WARNING_FILTER += discard class="Label in constexpr Function" +# WARNING_FILTER += discard class="Labeled Declaration" +# WARNING_FILTER += discard class="Lambda Capture Involves Variable Length Array" +# WARNING_FILTER += discard class="Lambda Capture Structured Binding" +# WARNING_FILTER += discard class="Lambda Captures Handle or Tracking Reference" +# WARNING_FILTER += discard class="Lambda Captures Managed Class Type" +# WARNING_FILTER += discard class="Lambda Not Allowed Here" +# WARNING_FILTER += discard class="Lambda Not Constant Expression" +# WARNING_FILTER += discard class="Lambda Without Parameters Nonstandard" +# WARNING_FILTER += discard class="Lambda Without Parameters Requires Clause" +# WARNING_FILTER += discard class="Lambda in noexcept Specifier" +# WARNING_FILTER += discard class="Lambda mutable and static" +# WARNING_FILTER += discard class="Lambdas Requires C++11" +# WARNING_FILTER += discard class="Last Line Backslash" +# WARNING_FILTER += discard class="Leading Character Ignored in Character Literal" # WARNING_FILTER += discard class="Leak" # WARNING_FILTER += discard class="Library Injection" +# WARNING_FILTER += discard class="Likely Unlikely Conflict" +# WARNING_FILTER += discard class="Link Scope Relaxation" +# WARNING_FILTER += discard class="Link Scope Requires External Linkage" +# WARNING_FILTER += discard class="Linkage Conflict" +# WARNING_FILTER += discard class="Linkage Specifier Not Allowed" +# WARNING_FILTER += discard class="Linkage main" +# WARNING_FILTER += discard class="List Initialization Priority of Incomplete" +# WARNING_FILTER += discard class="List Initializer Nonstandard in Current Mode" +# WARNING_FILTER += discard class="List Macros Incompatible With Multiple Translation Units" +# WARNING_FILTER += discard class="List Make Dependencies Incompatible With Multiple Translation Units" +# WARNING_FILTER += discard class="Literal Fields Disallowed in C++/CX Mode" +# WARNING_FILTER += discard class="Literal Operator Not Found" +# WARNING_FILTER += discard class="Literal Requires Managed Class" +# WARNING_FILTER += discard class="Literal Suffix No Underscore" +# WARNING_FILTER += discard class="Literal Without Initializer" +# WARNING_FILTER += discard class="Literal const Has No Effect" +# WARNING_FILTER += discard class="Local #pragma pack" +# WARNING_FILTER += discard class="Local CLI Managed Class Type" +# WARNING_FILTER += discard class="Local Class Function Definition Missing" +# WARNING_FILTER += discard class="Local Class friend Requires Prior Declaration" +# WARNING_FILTER += discard class="Local Class in Managed Member Function" +# WARNING_FILTER += discard class="Local Conflicts With auto Instantiation" +# WARNING_FILTER += discard class="Local Function Attribute Ignored" +# WARNING_FILTER += discard class="Local Lambda in Managed Member Function" +# WARNING_FILTER += discard class="Local Named register Initializer Not Allowed" +# WARNING_FILTER += discard class="Local Type Used in Exception" +# WARNING_FILTER += discard class="Local Type in Function" +# WARNING_FILTER += discard class="Local Type in Nonlocal Variable" +# WARNING_FILTER += discard class="Local Type in Template Argument" # WARNING_FILTER += discard class="Local Variable Passed to Thread" # WARNING_FILTER += discard class="LocalHandle on LMEM_FIXED Memory" # WARNING_FILTER += discard class="LocalLock on LMEM_FIXED Memory" # WARNING_FILTER += discard class="LocalUnlock on LMEM_FIXED Memory" # WARNING_FILTER += discard class="Logarithm on Negative Value" # WARNING_FILTER += discard class="Logarithm on Zero" +# WARNING_FILTER += discard class="Lone Flexible Array Member" +# WARNING_FILTER += discard class="Long Lifetime Temporaries Incompatible With Newer Features" +# WARNING_FILTER += discard class="Lossy Conversion" # WARNING_FILTER += discard class="MAX_PATH Exceeded" +# WARNING_FILTER += discard class="MYTHREAD Constant Not Allowed" +# WARNING_FILTER += discard class="Macro Not User-defined Literal Suffix" +# WARNING_FILTER += discard class="Macro Recursion" +# WARNING_FILTER += discard class="Macro in Preprocessor Directive" +# WARNING_FILTER += discard class="Malformed Universal Character" +# WARNING_FILTER += discard class="Managed Base for Standard Class" +# WARNING_FILTER += discard class="Managed Class Cannot Have friend" +# WARNING_FILTER += discard class="Managed Class Type Cannot Have private or protected Base" +# WARNING_FILTER += discard class="Managed Member Exception Specification" +# WARNING_FILTER += discard class="Managed Member Function Cannot Have Ellipsis Parameter" +# WARNING_FILTER += discard class="Managed Object Not Caught by Handle" +# WARNING_FILTER += discard class="Managed Object Not Thrown by Handle" +# WARNING_FILTER += discard class="Managed nullptr Not Allowed" +# WARNING_FILTER += discard class="Mangled Name Too Long" +# WARNING_FILTER += discard class="Mangling for requires" +# WARNING_FILTER += discard class="Masked by Default Handler" +# WARNING_FILTER += discard class="Masked by Handler" +# WARNING_FILTER += discard class="Match Limit for Symbolic asm Operand" +# WARNING_FILTER += discard class="Maximum constexpr Option Requires C++" +# WARNING_FILTER += discard class="Member Access Requires Pointer" +# WARNING_FILTER += discard class="Member Already Initialized" +# WARNING_FILTER += discard class="Member Cannot Have Internal Linkage" +# WARNING_FILTER += discard class="Member Constant Not const" +# WARNING_FILTER += discard class="Member Function Call on initonly Field" +# WARNING_FILTER += discard class="Member Function Modifier on Template" +# WARNING_FILTER += discard class="Member Function Modifier on static Member" +# WARNING_FILTER += discard class="Member Function Redeclaration Outside Class" +# WARNING_FILTER += discard class="Member Function Redeclaration" +# WARNING_FILTER += discard class="Member Name Reserved by CLI operator" +# WARNING_FILTER += discard class="Member Name Reserved by Property" +# WARNING_FILTER += discard class="Member Partial Specialization Not in namespace" +# WARNING_FILTER += discard class="Member Reference Requires Object" +# WARNING_FILTER += discard class="Member Special After Class Definition" +# WARNING_FILTER += discard class="Member using Must Be Visible in Direct Base" +# WARNING_FILTER += discard class="Memory Attribute Ignored" +# WARNING_FILTER += discard class="Memory Attribute Incompatible" +# WARNING_FILTER += discard class="Memory Attribute May Not Precede Nested Declarator" +# WARNING_FILTER += discard class="Memory Mismatch" +# WARNING_FILTER += discard class="Microsoft Attribute Not Allowed" +# WARNING_FILTER += discard class="Microsoft IFC Unavailable" +# WARNING_FILTER += discard class="Microsoft Metadata Initialization Priority Failed" +# WARNING_FILTER += discard class="Microsoft Parenthesized Member" +# WARNING_FILTER += discard class="Microsoft Pointer Sign Extension" +# WARNING_FILTER += discard class="Microsoft Pointer Signedness Conflict" +# WARNING_FILTER += discard class="Microsoft Pointer Signedness Must Follow Star" +# WARNING_FILTER += discard class="Microsoft Pointer Signedness on Pointer to Member" +# WARNING_FILTER += discard class="Microsoft Pointer Width Conflict" +# WARNING_FILTER += discard class="Microsoft Pointer Width Must Follow Star" +# WARNING_FILTER += discard class="Microsoft Version Does Not Support C++14 Mode" +# WARNING_FILTER += discard class="Microsoft Version Does Not Support C++17 Mode" +# WARNING_FILTER += discard class="Microsoft Version Does Not Support C++20 Mode" +# WARNING_FILTER += discard class="Microsoft Version Does Not Support C++23 Mode" +# WARNING_FILTER += discard class="Microsoft Version Does Not Support C++latest Mode" +# WARNING_FILTER += discard class="Microsoft inline Not Allowed Here" # WARNING_FILTER += discard class="Misaligned Object" +# WARNING_FILTER += discard class="Mismatched Function for Delegate" +# WARNING_FILTER += discard class="Mismatched Shared Block Size" +# WARNING_FILTER += discard class="Missing != on Range-based for Type" +# WARNING_FILTER += discard class="Missing != on for each Type" +# WARNING_FILTER += discard class="Missing Access Specifier" +# WARNING_FILTER += discard class="Missing Argument" +# WARNING_FILTER += discard class="Missing Attribute Arguments" +# WARNING_FILTER += discard class="Missing Attribute in Other Translation Unit" +# WARNING_FILTER += discard class="Missing Attribute namespace" +# WARNING_FILTER += discard class="Missing Base Class or Member Name" +# WARNING_FILTER += discard class="Missing Bindings" +# WARNING_FILTER += discard class="Missing Class Definition" +# WARNING_FILTER += discard class="Missing Constraint Letter" +# WARNING_FILTER += discard class="Missing Declaration Specifiers" +# WARNING_FILTER += discard class="Missing Default Constructor on Unnamed const" +# WARNING_FILTER += discard class="Missing Default Constructor on const" +# WARNING_FILTER += discard class="Missing Delegate Object" +# WARNING_FILTER += discard class="Missing Exception Declaration" +# WARNING_FILTER += discard class="Missing Floating Point Type" +# WARNING_FILTER += discard class="Missing GNU std::source_location Type" +# WARNING_FILTER += discard class="Missing Handler" +# WARNING_FILTER += discard class="Missing Header Unit Map" +# WARNING_FILTER += discard class="Missing Increment on Range-based for Type" +# WARNING_FILTER += discard class="Missing Increment on for each Type" +# WARNING_FILTER += discard class="Missing Indirect on Range-based for Type" +# WARNING_FILTER += discard class="Missing Indirect on for each Type" +# WARNING_FILTER += discard class="Missing Initializer List" +# WARNING_FILTER += discard class="Missing Initializer on Fields With constexpr Constructor" +# WARNING_FILTER += discard class="Missing Initializer on Fields" +# WARNING_FILTER += discard class="Missing Initializer on Reference" +# WARNING_FILTER += discard class="Missing Initializer on Unnamed const" +# WARNING_FILTER += discard class="Missing Initializer on const" +# WARNING_FILTER += discard class="Missing Initializer" +# WARNING_FILTER += discard class="Missing Label Operand Number" +# WARNING_FILTER += discard class="Missing Lambda Body" +# WARNING_FILTER += discard class="Missing Named register Storage Class" +# WARNING_FILTER += discard class="Missing Raw String Delimiter \"(\"" +# WARNING_FILTER += discard class="Missing Raw String Delimiter" # WARNING_FILTER += discard class="Missing Return Statement" # WARNING_FILTER += discard class="Missing Return Value" +# WARNING_FILTER += discard class="Missing Source File Name" +# WARNING_FILTER += discard class="Missing Template Argument List" +# WARNING_FILTER += discard class="Missing Template Parameter List" +# WARNING_FILTER += discard class="Missing Template Parameter" +# WARNING_FILTER += discard class="Missing Trailing Return Type" +# WARNING_FILTER += discard class="Missing Type Specifier" +# WARNING_FILTER += discard class="Missing __VA_OPT__ Parenthesis" +# WARNING_FILTER += discard class="Missing __implements List" +# WARNING_FILTER += discard class="Missing add or remove Accessor" +# WARNING_FILTER += discard class="Missing const Assignment Operator" +# WARNING_FILTER += discard class="Missing const Copy Constructor" +# WARNING_FILTER += discard class="Missing constinit" +# WARNING_FILTER += discard class="Missing finally" +# WARNING_FILTER += discard class="Missing get and set Accessors" +# WARNING_FILTER += discard class="Missing gnu_inline Attribute on Redeclaration" +# WARNING_FILTER += discard class="Missing initializer_list Constructor" +# WARNING_FILTER += discard class="Missing namespace Name" +# WARNING_FILTER += discard class="Missing override Attribute in base_check Class" +# WARNING_FILTER += discard class="Missing std::tuple Element Instance" +# WARNING_FILTER += discard class="Missing std::tuple Element" +# WARNING_FILTER += discard class="Missing target Attribute" +# WARNING_FILTER += discard class="Missing typedef Name" +# WARNING_FILTER += discard class="Mixed String Concatenation" +# WARNING_FILTER += discard class="Mixed Vector Scalar Operation" +# WARNING_FILTER += discard class="Mixed enum Type Anachronism" +# WARNING_FILTER += discard class="Mixed enum Type" +# WARNING_FILTER += discard class="Mode Incompatible With Type" +# WARNING_FILTER += discard class="Modification of initonly Field" +# WARNING_FILTER += discard class="Modification of static initonly Field" +# WARNING_FILTER += discard class="Modified Class Template Placeholder" +# WARNING_FILTER += discard class="Modified __auto_type" +# WARNING_FILTER += discard class="Modified decltype(auto) Type" +# WARNING_FILTER += discard class="Modifier Not Allowed on Destructor" +# WARNING_FILTER += discard class="Modifier Not Allowed on Finalizer" +# WARNING_FILTER += discard class="Module Already Imported" +# WARNING_FILTER += discard class="Module Cannot Depend on Itself" +# WARNING_FILTER += discard class="Module Declaration Only After Global Module" +# WARNING_FILTER += discard class="Module File Contains Unsupported Constructs" +# WARNING_FILTER += discard class="Module File Mismatch" +# WARNING_FILTER += discard class="Module File Not Found" +# WARNING_FILTER += discard class="Module Import Conflict" +# WARNING_FILTER += discard class="Module Read Error" +# WARNING_FILTER += discard class="Module Requires Primary Name" +# WARNING_FILTER += discard class="Module Use With export Template" +# WARNING_FILTER += discard class="Module Use in Multiple Translation Unit Mode" +# WARNING_FILTER += discard class="Modules Not Enabled" +# WARNING_FILTER += discard class="More Than One Capture" +# WARNING_FILTER += discard class="More Than One Fragment Declaration" +# WARNING_FILTER += discard class="More Than One Module Declaration" +# WARNING_FILTER += discard class="Move Constructor or Assign Copy of Lvalue" +# WARNING_FILTER += discard class="Move Operations Require Rvalue References" +# WARNING_FILTER += discard class="Multicharacter User-defined Literal" +# WARNING_FILTER += discard class="Multiple Attribute Namespaces" +# WARNING_FILTER += discard class="Multiple Block Sizes" +# WARNING_FILTER += discard class="Multiple Class Constraints" +# WARNING_FILTER += discard class="Multiple Constraint Clauses" +# WARNING_FILTER += discard class="Multiple Explicit Instantiations" +# WARNING_FILTER += discard class="Multiple Header Map Matches" +# WARNING_FILTER += discard class="Multiple Inheritance in Embedded C++" +# WARNING_FILTER += discard class="Multiple Link Scope Specifiers" +# WARNING_FILTER += discard class="Multiple Module Matches" +# WARNING_FILTER += discard class="Multiple Named Address Spaces" +# WARNING_FILTER += discard class="Multiple Nested Types" +# WARNING_FILTER += discard class="Multiple Overrides" +# WARNING_FILTER += discard class="Multiple Storage Classes" +# WARNING_FILTER += discard class="Multiple Template Declarations Not Allowed" +# WARNING_FILTER += discard class="Multiple Thread-local Storage Specifiers" +# WARNING_FILTER += discard class="Multiple Visibility Specifiers" +# WARNING_FILTER += discard class="Multiple __declspec(align(...))" +# WARNING_FILTER += discard class="Multiple union Designators" +# WARNING_FILTER += discard class="Multiple union Field Initializers Empty" +# WARNING_FILTER += discard class="Multiple union Field Initializers" +# WARNING_FILTER += discard class="Must Be Prototype Instantiation" +# WARNING_FILTER += discard class="Must Be _Atomic Qualified Type" +# WARNING_FILTER += discard class="Must Introduce Attribute" +# WARNING_FILTER += discard class="Must Specify C++11 Mode" +# WARNING_FILTER += discard class="Must Specify C++14 Mode" +# WARNING_FILTER += discard class="Name Before typeid Not Type" +# WARNING_FILTER += discard class="Name Linkage Mismatch for Variable" +# WARNING_FILTER += discard class="Name Lookup Bug" +# WARNING_FILTER += discard class="Name Must Be Prototype Instantiation" +# WARNING_FILTER += discard class="Name Not Class in File Scope" +# WARNING_FILTER += discard class="Name Not Found in File Scope" +# WARNING_FILTER += discard class="Name Not Member of Class or Base Classes" +# WARNING_FILTER += discard class="Name Not Tag in File Scope" +# WARNING_FILTER += discard class="Named Address Space Not Allowed" +# WARNING_FILTER += discard class="Named Address Space for Parameter" +# WARNING_FILTER += discard class="Named Address Space on Function Type" +# WARNING_FILTER += discard class="Named Module Source Conflict" +# WARNING_FILTER += discard class="Named Override Requires Managed Type" +# WARNING_FILTER += discard class="Named Override Requires virtual" +# WARNING_FILTER += discard class="Named Override Type Mismatch" +# WARNING_FILTER += discard class="Named register Not Allowed" +# WARNING_FILTER += discard class="Namespaces in Embedded C++" +# WARNING_FILTER += discard class="Narrowing Conversion" # WARNING_FILTER += discard class="Negative Character Value" # WARNING_FILTER += discard class="Negative Shift Amount" +# WARNING_FILTER += discard class="Negative Value" # WARNING_FILTER += discard class="Negative file descriptor" +# WARNING_FILTER += discard class="Nested Class Anachronism" +# WARNING_FILTER += discard class="Nested Comment" +# WARNING_FILTER += discard class="Nested __VA_OPT__" +# WARNING_FILTER += discard class="Nested upc_forall" +# WARNING_FILTER += discard class="Never Defined" +# WARNING_FILTER += discard class="No Access or using Declaration in union" +# WARNING_FILTER += discard class="No Access to Name" +# WARNING_FILTER += discard class="No Access to Type Cfront Mode" +# WARNING_FILTER += discard class="No Alignment on Definition" +# WARNING_FILTER += discard class="No Appropriate delete" +# WARNING_FILTER += discard class="No Array Designators in C++ Mode" +# WARNING_FILTER += discard class="No Array new and delete Support" +# WARNING_FILTER += discard class="No Chained Designators With Destructor" +# WARNING_FILTER += discard class="No Chained Designators in C++ Mode" +# WARNING_FILTER += discard class="No Class Template Guide" +# WARNING_FILTER += discard class="No Classification for Fixed Point Type" +# WARNING_FILTER += discard class="No Common Type" +# WARNING_FILTER += discard class="No Constructor for Conversion" +# WARNING_FILTER += discard class="No Constructor or Destructor using Declaration" +# WARNING_FILTER += discard class="No Conversion Function" +# WARNING_FILTER += discard class="No Corresponding Member delete" +# WARNING_FILTER += discard class="No Corresponding Push" +# WARNING_FILTER += discard class="No Corresponding delete" +# WARNING_FILTER += discard class="No Default Constructor" +# WARNING_FILTER += discard class="No Default delete in Virtual Destructor" +# WARNING_FILTER += discard class="No Designator Value" +# WARNING_FILTER += discard class="No Exception Support" +# WARNING_FILTER += discard class="No Export Support" +# WARNING_FILTER += discard class="No Finalizer using Declaration" +# WARNING_FILTER += discard class="No Float128" +# WARNING_FILTER += discard class="No Float80" +# WARNING_FILTER += discard class="No GNU Virtual Base Gap" +# WARNING_FILTER += discard class="No Implicit Capture on Enclosing Lambda" +# WARNING_FILTER += discard class="No Internal Linkage for new or delete" +# WARNING_FILTER += discard class="No Match for Address of Overloaded Function" +# WARNING_FILTER += discard class="No Match for Type of Overloaded Function" +# WARNING_FILTER += discard class="No Match in C11 Generic" +# WARNING_FILTER += discard class="No Matching Arity" +# WARNING_FILTER += discard class="No Matching Constructor" +# WARNING_FILTER += discard class="No Matching Function Due to Selector" +# WARNING_FILTER += discard class="No Matching Function" +# WARNING_FILTER += discard class="No Matching Operator Function" +# WARNING_FILTER += discard class="No Matching forScope Stack Entry" +# WARNING_FILTER += discard class="No Matching new Function" +# WARNING_FILTER += discard class="No Matching target Attribute" +# WARNING_FILTER += discard class="No Mixed Initialization Priority in C++ Mode" +# WARNING_FILTER += discard class="No Named Fields" +# WARNING_FILTER += discard class="No Named register for Array" +# WARNING_FILTER += discard class="No Negative Designator Range" +# WARNING_FILTER += discard class="No Ordinary and Extended Designators" +# WARNING_FILTER += discard class="No Out of Order Initialization Priority in C++ Mode" +# WARNING_FILTER += discard class="No Output File Needed" +# WARNING_FILTER += discard class="No Overloaded Subscript With offsetof" +# WARNING_FILTER += discard class="No Overrider for Pure Virtual Function" +# WARNING_FILTER += discard class="No Pack Expansion in Designator" +# WARNING_FILTER += discard class="No Pack in Fold Expression" +# WARNING_FILTER += discard class="No Packing of Non-POD Field" +# WARNING_FILTER += discard class="No Parameter for Literal Operator" +# WARNING_FILTER += discard class="No Parameters With Class Type" +# WARNING_FILTER += discard class="No Parameters With Class or enum Type" +# WARNING_FILTER += discard class="No Pointer Parameters" +# WARNING_FILTER += discard class="No Prior Declaration" +# WARNING_FILTER += discard class="No Prior push_macro" +# WARNING_FILTER += discard class="No Qualified friend Definition" +# WARNING_FILTER += discard class="No Range Designator With Dynamic Initializer" # WARNING_FILTER += discard class="No Space For Null Terminator" +# WARNING_FILTER += discard class="No Suitable Assignment Operator" +# WARNING_FILTER += discard class="No Suitable Copy Constructor" +# WARNING_FILTER += discard class="No Suitable Synthesis Assignment Operator" +# WARNING_FILTER += discard class="No Type of Specified Width" +# WARNING_FILTER += discard class="No User Defined Conversion" +# WARNING_FILTER += discard class="No Viable delete for Coroutine" +# WARNING_FILTER += discard class="No abi_tag on Declaration" +# WARNING_FILTER += discard class="No char16_t Representation" +# WARNING_FILTER += discard class="No constexpr Coroutine" +# WARNING_FILTER += discard class="No get Property" +# WARNING_FILTER += discard class="No mutable Allowed on Anonymous union" +# WARNING_FILTER += discard class="No nothrow Global new for Coroutine" +# WARNING_FILTER += discard class="No put Property" +# WARNING_FILTER += discard class="No return_value and return_void" +# WARNING_FILTER += discard class="No sentinel Argument" +# WARNING_FILTER += discard class="No typename in friend Class Declaration" +# WARNING_FILTER += discard class="Non-POD Passed to Ellipsis" +# WARNING_FILTER += discard class="Non-POD va_arg" +# WARNING_FILTER += discard class="Non-bool Atomic Constraint" +# WARNING_FILTER += discard class="Non-const Defaulted Member Comparison" +# WARNING_FILTER += discard class="Non-const Reference Initializer Anachronism" +# WARNING_FILTER += discard class="Non-const Reference Initializer From Rvalue" +# WARNING_FILTER += discard class="Non-consteval Overrides consteval" +# WARNING_FILTER += discard class="Non-constexpr Call in Member Initializer" +# WARNING_FILTER += discard class="Non-constexpr Member Initialization Priority Constructor for constexpr Constructor" +# WARNING_FILTER += discard class="Non-static Address of Operator in Managed Class" +# WARNING_FILTER += discard class="Non-static Member Definition Not Allowed" +# WARNING_FILTER += discard class="Nonarithmetic Operation in Template Argument" +# WARNING_FILTER += discard class="Nonautomatic Variable in constexpr Function" +# WARNING_FILTER += discard class="Nonautonomous Opaque enum Declaration" +# WARNING_FILTER += discard class="Nonconstant Field Initializer in Member Initializer" +# WARNING_FILTER += discard class="Nonconstant Member Initialization Priority for constexpr Constructor" +# WARNING_FILTER += discard class="Nonconstant Splicer Operand" +# WARNING_FILTER += discard class="Nonconstant enable_if Attribute" +# WARNING_FILTER += discard class="Nonconstant offsetof" +# WARNING_FILTER += discard class="Nondefining friend Requires Clause" +# WARNING_FILTER += discard class="Nondeleted Function Overrides Deleted Function" +# WARNING_FILTER += discard class="Nonexternal Entity in Template Argument" +# WARNING_FILTER += discard class="Nonintegral Operation in Template Argument" +# WARNING_FILTER += discard class="Nonintegral Shuffle Mask" +# WARNING_FILTER += discard class="Nonliteral Parameter Type in constexpr Function" +# WARNING_FILTER += discard class="Nonliteral Return Type in constexpr Function" +# WARNING_FILTER += discard class="Nonliteral Variable in constexpr Function" +# WARNING_FILTER += discard class="Nonlocal Label Reference" +# WARNING_FILTER += discard class="Nonlocal VLA Not Allowed" +# WARNING_FILTER += discard class="Nonmanaged Function for Delegate" +# WARNING_FILTER += discard class="Nonmember Operator Not Allowed" +# WARNING_FILTER += discard class="Nonmember Reflection for Intrinsic" +# WARNING_FILTER += discard class="Nonmember enum Template" +# WARNING_FILTER += discard class="Nonobject Pointer Arithmetic" +# WARNING_FILTER += discard class="Nonpublic Data Member in Public C++/CX Value Type" +# WARNING_FILTER += discard class="Nonpublic Implicit Interface Match" +# WARNING_FILTER += discard class="Nonscalar Vacuous Destructor Call" +# WARNING_FILTER += discard class="Nonshared Strict Relaxed" +# WARNING_FILTER += discard class="Nonshared upc_blocksizeof" +# WARNING_FILTER += discard class="Nonstandard Array Cast" +# WARNING_FILTER += discard class="Nonstandard Array With Flexible Array Element" +# WARNING_FILTER += discard class="Nonstandard Character at Start of Macro Definition" +# WARNING_FILTER += discard class="Nonstandard Conversion for Cleanup" +# WARNING_FILTER += discard class="Nonstandard Default Argument on Function Template Redeclaration" +# WARNING_FILTER += discard class="Nonstandard Default Argument" +# WARNING_FILTER += discard class="Nonstandard Ellipsis Only Parameter" +# WARNING_FILTER += discard class="Nonstandard Fixed Point Suffix" +# WARNING_FILTER += discard class="Nonstandard Forward Declaration enum" +# WARNING_FILTER += discard class="Nonstandard Ignored Array Cast" +# WARNING_FILTER += discard class="Nonstandard Implicit Integer" +# WARNING_FILTER += discard class="Nonstandard Long Long" +# WARNING_FILTER += discard class="Nonstandard Old Specialization" +# WARNING_FILTER += discard class="Nonstandard Opaque enum Declaration in Type Identifier" +# WARNING_FILTER += discard class="Nonstandard Parenthesized String Initializer" +# WARNING_FILTER += discard class="Nonstandard Pointer Minus Pointer" +# WARNING_FILTER += discard class="Nonstandard Preprocessor Directive" +# WARNING_FILTER += discard class="Nonstandard Qualified void Parameter List" +# WARNING_FILTER += discard class="Nonstandard Qualifier in Global Scope Declaration" +# WARNING_FILTER += discard class="Nonstandard Qualifier in namespace Member Declaration" +# WARNING_FILTER += discard class="Nonstandard Secondary Declaration Specifiers" +# WARNING_FILTER += discard class="Nonstandard Template void Parameter List" +# WARNING_FILTER += discard class="Nonstandard Unnamed Field" +# WARNING_FILTER += discard class="Nonstandard Unnamed Member" +# WARNING_FILTER += discard class="Nonstandard asm Function" +# WARNING_FILTER += discard class="Nonstandard const Member Declaration Not Allowed" +# WARNING_FILTER += discard class="Nonstandard const Member" +# WARNING_FILTER += discard class="Nonstandard friend Declaration" +# WARNING_FILTER += discard class="Nonstandard reinterpret_cast" +# WARNING_FILTER += discard class="Nonstandard void Parameter List" +# WARNING_FILTER += discard class="Nonthread Local Follows Thread-local" +# WARNING_FILTER += discard class="Nonunicode Character in Header" +# WARNING_FILTER += discard class="Nonunicode Character in Identifier" +# WARNING_FILTER += discard class="Nonvalue Class Type Cannot Be Value Class Member" +# WARNING_FILTER += discard class="Nonviable Because Argument Mismatch" +# WARNING_FILTER += discard class="Nonzero Integer Conversion to Pointer" +# WARNING_FILTER += discard class="Normal Reference Bound to C++/CX Lvalue" +# WARNING_FILTER += discard class="Normal Reference Bound to Garbage Collected Lvalue" +# WARNING_FILTER += discard class="Not Captured Local Variable in Lambda" +# WARNING_FILTER += discard class="Not Captured this in Lambda" +# WARNING_FILTER += discard class="Not Class Member" +# WARNING_FILTER += discard class="Not Compatible With Previous Declaration" +# WARNING_FILTER += discard class="Not Compatible With Template Template Parameter" +# WARNING_FILTER += discard class="Not Enough Preallocated Memory" +# WARNING_FILTER += discard class="Not Found on Pack Alignment Stack" +# WARNING_FILTER += discard class="Not Generic Parameter of Current Declaration" +# WARNING_FILTER += discard class="Not Global namespace" +# WARNING_FILTER += discard class="Not Instantiatable Entity" +# WARNING_FILTER += discard class="Not Used in Partial Specialization Argument List" +# WARNING_FILTER += discard class="Not Used in Template Function Parameters" +# WARNING_FILTER += discard class="Not a Base Class Member" +# WARNING_FILTER += discard class="Not a Class Template" +# WARNING_FILTER += discard class="Not a Class or struct Name" +# WARNING_FILTER += discard class="Not a Field Name" +# WARNING_FILTER += discard class="Not a Field or Base Class" +# WARNING_FILTER += discard class="Not a Field" +# WARNING_FILTER += discard class="Not a Generic Parameter" +# WARNING_FILTER += discard class="Not a Line Splice" +# WARNING_FILTER += discard class="Not a Member Class" +# WARNING_FILTER += discard class="Not a Member" +# WARNING_FILTER += discard class="Not a Tag Member" +# WARNING_FILTER += discard class="Not a Template Name" +# WARNING_FILTER += discard class="Not a Template" +# WARNING_FILTER += discard class="Not a Type Member" +# WARNING_FILTER += discard class="Not a Type Name" +# WARNING_FILTER += discard class="Not a Type Reflection" +# WARNING_FILTER += discard class="Not a Variable" +# WARNING_FILTER += discard class="Not an Actual Member" +# WARNING_FILTER += discard class="Not an enum Type Name" +# WARNING_FILTER += discard class="Not an enum Type" +# WARNING_FILTER += discard class="Null Argument for nonnull Parameter" +# WARNING_FILTER += discard class="Null Character Ignored" +# WARNING_FILTER += discard class="Null Character in Header Name" +# WARNING_FILTER += discard class="Null Character in String" # WARNING_FILTER += discard class="Null Pointer Dereference" +# WARNING_FILTER += discard class="Null Reference" # WARNING_FILTER += discard class="Null Security Descriptor" # WARNING_FILTER += discard class="Null Test After Dereference" +# WARNING_FILTER += discard class="Object Not Initialized" # WARNING_FILTER += discard class="Object Slicing" +# WARNING_FILTER += discard class="Offset in Non-POD Nonstandard" +# WARNING_FILTER += discard class="Old Fashioned Assignment Operator" +# WARNING_FILTER += discard class="Old Fashioned Field Selection" +# WARNING_FILTER += discard class="Old Fashioned Initializer" +# WARNING_FILTER += discard class="Old Fashioned Pointer Field Selection" +# WARNING_FILTER += discard class="Old Specialization Not Allowed" +# WARNING_FILTER += discard class="Old Style Incompatible Parameter" +# WARNING_FILTER += discard class="Old Style Parameter List" +# WARNING_FILTER += discard class="Omitted Exception Specification on Specialization" +# WARNING_FILTER += discard class="Omitted Exception Specification" +# WARNING_FILTER += discard class="Only Applies to Float Types" +# WARNING_FILTER += discard class="Only GNU Attributes Here" +# WARNING_FILTER += discard class="Operand Must Be Real Floating Value" +# WARNING_FILTER += discard class="Operand Must Be Vector" +# WARNING_FILTER += discard class="Operation May Not Fit in Fixed Point Result" +# WARNING_FILTER += discard class="Operator Name Not Allowed" +# WARNING_FILTER += discard class="Operator Not Allowed After new" +# WARNING_FILTER += discard class="Out of Class Initializer Ignored" +# WARNING_FILTER += discard class="Out of Memory During PCH Allocation" +# WARNING_FILTER += discard class="Out of Order Member Initializers" # WARNING_FILTER += discard class="Output After Input Without Positioning" +# WARNING_FILTER += discard class="Output File Incompatible With Multiple Inputs" # WARNING_FILTER += discard class="Overlapping Memory Regions" +# WARNING_FILTER += discard class="Overloaded Function Linkage" +# WARNING_FILTER += discard class="Override Name Is Destructor or Finalizer" +# WARNING_FILTER += discard class="Override Name Must Be a Base Class Member Function" +# WARNING_FILTER += discard class="Override Name Nonvirtual" +# WARNING_FILTER += discard class="Override With Constraint Mismatch" +# WARNING_FILTER += discard class="Override With Trivial Property or Event" +# WARNING_FILTER += discard class="Override of Sealed Function" +# WARNING_FILTER += discard class="Override of final Function" +# WARNING_FILTER += discard class="Overriding Reduces Accessibility in Managed Type" +# WARNING_FILTER += discard class="PCH Command Line Option Mismatch" +# WARNING_FILTER += discard class="PCH Current Directory Changed" +# WARNING_FILTER += discard class="PCH File Cannot Be Created" +# WARNING_FILTER += discard class="PCH File Incomplete" +# WARNING_FILTER += discard class="PCH File Not Found" +# WARNING_FILTER += discard class="PCH File Prefix Mismatch" +# WARNING_FILTER += discard class="PCH Header Files Have Changed" +# WARNING_FILTER += discard class="PCH Incompatible With Multiple Inputs" +# WARNING_FILTER += discard class="PCH Must Be First" +# WARNING_FILTER += discard class="PCH Not Directory" +# WARNING_FILTER += discard class="PCH hdrstop Cannot Be Found" +# WARNING_FILTER += discard class="Pack Expansion for Field Member Initialization Priority" +# WARNING_FILTER += discard class="Pack Initialization Priority Capture Not Enabled" +# WARNING_FILTER += discard class="Pack Initialization Priority Capture Requires C++20" +# WARNING_FILTER += discard class="Pack Initialization Priority Capture in Nonvariadic Context" +# WARNING_FILTER += discard class="Pack Length Mismatch" +# WARNING_FILTER += discard class="Pack Not Expanded" +# WARNING_FILTER += discard class="Pack Not Last Argument" # WARNING_FILTER += discard class="Padding Passed Across a Trust Boundary" +# WARNING_FILTER += discard class="Parameter Array on Operator Function" +# WARNING_FILTER += discard class="Parameter Cannot Be Completed" +# WARNING_FILTER += discard class="Parameter Identifier List Needs Function Definition" +# WARNING_FILTER += discard class="Parameter Is Abstract" +# WARNING_FILTER += discard class="Parameter Is Incomplete" +# WARNING_FILTER += discard class="Parameter Not Allowed" +# WARNING_FILTER += discard class="Parameter Pack Cannot Have Default" +# WARNING_FILTER += discard class="Parameter Pack Declaration Not Allowed" +# WARNING_FILTER += discard class="Parameter With Interface Type" +# WARNING_FILTER += discard class="Parameter With Link Scope Specifier" +# WARNING_FILTER += discard class="Parenthesized Initialization Priority Not Allowed" +# WARNING_FILTER += discard class="Partial Override" +# WARNING_FILTER += discard class="Partial Specialization After Instantiation Ambiguous" +# WARNING_FILTER += discard class="Partial Specialization Argument Depends on Template Parameter" +# WARNING_FILTER += discard class="Partial Specialization Is Primary Template" +# WARNING_FILTER += discard class="Partial Specialization Not Allowed" +# WARNING_FILTER += discard class="Paste Cannot Be First in __VA_OPT__" +# WARNING_FILTER += discard class="Paste Cannot Be First" +# WARNING_FILTER += discard class="Paste Cannot Be Last in __VA_OPT__" +# WARNING_FILTER += discard class="Paste Cannot Be Last" +# WARNING_FILTER += discard class="Period Used as Qualifier" +# WARNING_FILTER += discard class="Placeholder Type Failed Constraint" +# WARNING_FILTER += discard class="Placement new Refers to Nonplacement delete" # WARNING_FILTER += discard class="Plaintext Storage of Password" # WARNING_FILTER += discard class="Plaintext Transmission of Password" +# WARNING_FILTER += discard class="Pointer Conversion Loses Bits" +# WARNING_FILTER += discard class="Pointer Conversion to bool" +# WARNING_FILTER += discard class="Pointer Function Pointer Data Conversion" +# WARNING_FILTER += discard class="Pointer Handle or Reference to Generic Parameter" +# WARNING_FILTER += discard class="Pointer Handle or Reference to interior_ptr" +# WARNING_FILTER += discard class="Pointer Handle or Reference to pin_ptr" +# WARNING_FILTER += discard class="Pointer Incomplete throw" +# WARNING_FILTER += discard class="Pointer Outside Base Object" +# WARNING_FILTER += discard class="Pointer or Reference to CLI Array" +# WARNING_FILTER += discard class="Pointer or Reference to Incomplete Type" +# WARNING_FILTER += discard class="Pointer or Reference to Qualified Function Type" +# WARNING_FILTER += discard class="Pointer to Member Call Object Not Lvalue" +# WARNING_FILTER += discard class="Pointer to Member Call Object Not Rvalue" +# WARNING_FILTER += discard class="Pointer to Member Cast to Pointer to Function" +# WARNING_FILTER += discard class="Pointer to Member Conversion to bool" +# WARNING_FILTER += discard class="Pointer to Member Derived Class From Virtual Base" +# WARNING_FILTER += discard class="Pointer to Member Virtual Base From Derived Class" +# WARNING_FILTER += discard class="Pointer to Member of Handle Type" +# WARNING_FILTER += discard class="Pointer to Member of Incomplete Class" +# WARNING_FILTER += discard class="Pointer to Member of Managed Class" +# WARNING_FILTER += discard class="Pointer to Member of Reference Type" +# WARNING_FILTER += discard class="Pointer to Member of Type void" +# WARNING_FILTER += discard class="Pointer to Member of VLA Type" +# WARNING_FILTER += discard class="Pointer to Member typedef" +# WARNING_FILTER += discard class="Pointer to Non-const for Literal Operator" +# WARNING_FILTER += discard class="Pointer to Reference or Interface Class" +# WARNING_FILTER += discard class="Pointer to Reference" # WARNING_FILTER += discard class="Pool Mismatch" +# WARNING_FILTER += discard class="Positional After Named" +# WARNING_FILTER += discard class="Positional Format Specifier Zero" +# WARNING_FILTER += discard class="Predeclared Function Cannot Be Deleted" # WARNING_FILTER += discard class="Predictable Seed in PRNG" +# WARNING_FILTER += discard class="Preprocessor Output Incompatible With Multiple Translation Units" +# WARNING_FILTER += discard class="Previous Namespace Not inline" +# WARNING_FILTER += discard class="Previous Namespace inline" +# WARNING_FILTER += discard class="Previous Non-consteval Declaration Conflict" +# WARNING_FILTER += discard class="Previous Non-constexpr Declaration Conflict" +# WARNING_FILTER += discard class="Previous consteval Declaration Conflict" +# WARNING_FILTER += discard class="Previous constexpr Declaration Conflict" +# WARNING_FILTER += discard class="Private Module Fragment Only After Module" +# WARNING_FILTER += discard class="Private Virtual Member Function Not sealed" +# WARNING_FILTER += discard class="Probable Guiding friend" +# WARNING_FILTER += discard class="Probable Inadvertent \"#\" Digraph" +# WARNING_FILTER += discard class="Probable Inadvertent \"[\" Digraph" +# WARNING_FILTER += discard class="Program Entity Too Large for PCH" +# WARNING_FILTER += discard class="Program Too Large" +# WARNING_FILTER += discard class="Promise Type Returns Return void" +# WARNING_FILTER += discard class="Property Name Not Allowed" +# WARNING_FILTER += discard class="Property Requires Managed Class" +# WARNING_FILTER += discard class="Property get Already Declared" +# WARNING_FILTER += discard class="Property get Cannot Have Parameter" +# WARNING_FILTER += discard class="Property get Index Type Mismatch" +# WARNING_FILTER += discard class="Property get Index Type Missing" +# WARNING_FILTER += discard class="Property set Already Declared" +# WARNING_FILTER += discard class="Property set Index Type Mismatch" +# WARNING_FILTER += discard class="Property set Index Type Missing" +# WARNING_FILTER += discard class="Property set Missing Value Parameter" +# WARNING_FILTER += discard class="Property set Value Parameter Mismatch" +# WARNING_FILTER += discard class="Protected Access Problem" +# WARNING_FILTER += discard class="Prototype Lost" +# WARNING_FILTER += discard class="Public Data Member in Public Nonvalue Type" +# WARNING_FILTER += discard class="Public Nested Type in C++/CX Type" +# WARNING_FILTER += discard class="Public Nondata Member in Public C++/CX Value Type" +# WARNING_FILTER += discard class="Pure Specifier on Nonvirtual Function" +# WARNING_FILTER += discard class="Pure Specifier on Sealed Member" +# WARNING_FILTER += discard class="Pure Virtual Definition" +# WARNING_FILTER += discard class="Pure Virtual Function" +# WARNING_FILTER += discard class="Pure Virtual Member Template" +# WARNING_FILTER += discard class="Pure final virtual" +# WARNING_FILTER += discard class="Qualified CLI Accessor" +# WARNING_FILTER += discard class="Qualified Name Not Allowed" +# WARNING_FILTER += discard class="Qualified Name Required" +# WARNING_FILTER += discard class="Qualified Reference Type" +# WARNING_FILTER += discard class="Qualified Unnamed Bit Field Type" +# WARNING_FILTER += discard class="Qualified void Return Type" +# WARNING_FILTER += discard class="Qualifier Dropped in Reference Initializer" +# WARNING_FILTER += discard class="Qualifier Ignored on Local Declaration" +# WARNING_FILTER += discard class="Qualifier Must Be Base Class" +# WARNING_FILTER += discard class="Qualifier Not Allowed on Managed Member Function" +# WARNING_FILTER += discard class="Qualifier in Member Declaration" +# WARNING_FILTER += discard class="Qualifier in namespace Member Declaration" +# WARNING_FILTER += discard class="RTTI in Embedded C++" # WARNING_FILTER += discard class="Raises FE_INVALID" +# WARNING_FILTER += discard class="Range-based for Incomplete Array Type" +# WARNING_FILTER += discard class="Range-based for Missing Function" +# WARNING_FILTER += discard class="Range-based for No Matching Overload" +# WARNING_FILTER += discard class="Range-based for Nonstandard" +# WARNING_FILTER += discard class="Range-based for Undefined Identifier" # WARNING_FILTER += discard class="Read Past Null Terminator" +# WARNING_FILTER += discard class="Real Imaginary Conversion" +# WARNING_FILTER += discard class="Recursive Definition Argument Instantiation" +# WARNING_FILTER += discard class="Recursive Initializer Instantiation" +# WARNING_FILTER += discard class="Recursive Instantiation of Template Default Argument" +# WARNING_FILTER += discard class="Redeclaration Adds DLL Interface" +# WARNING_FILTER += discard class="Redeclaration Changes Access" +# WARNING_FILTER += discard class="Redeclaration of Condition Declaration Name" +# WARNING_FILTER += discard class="Redeclaration of Range Iterator" +# WARNING_FILTER += discard class="Redeclaration of Template Parameter Name" +# WARNING_FILTER += discard class="Redeclaration of for-init Declaration Name" +# WARNING_FILTER += discard class="Redeclaration of friend With Default Arguments" +# WARNING_FILTER += discard class="Redefinition After #hard_define" # WARNING_FILTER += discard class="Redundant Condition" +# WARNING_FILTER += discard class="Redundant Exception Specification Type" +# WARNING_FILTER += discard class="Reference Bound to initonly Field" +# WARNING_FILTER += discard class="Reference Class Has Multiple Reference Bases" +# WARNING_FILTER += discard class="Reference Class Not Satisfied" +# WARNING_FILTER += discard class="Reference Class initonly Field" +# WARNING_FILTER += discard class="Reference Declared mutable" +# WARNING_FILTER += discard class="Reference Member Suppresses Copy Assignment Declaration" +# WARNING_FILTER += discard class="Reference Not Allowed in union" +# WARNING_FILTER += discard class="Reference Qualifier Ignored" +# WARNING_FILTER += discard class="Reference Qualifier Nonstandard" +# WARNING_FILTER += discard class="Reference Qualifier Not Allowed" +# WARNING_FILTER += discard class="Reference Type Not Allowed" +# WARNING_FILTER += discard class="Reference or Interface Class Member in Standard Class" +# WARNING_FILTER += discard class="Reference to Nested Function Variable" +# WARNING_FILTER += discard class="Reference to Reference or Interface Class" +# WARNING_FILTER += discard class="Reference to Reference" +# WARNING_FILTER += discard class="Reference to void" +# WARNING_FILTER += discard class="Reflection of Overloaded Set" +# WARNING_FILTER += discard class="Relaxed Abstract Checking Requires C++" +# WARNING_FILTER += discard class="Relaxed constexpr Requires bool" +# WARNING_FILTER += discard class="Requested Size Too Large" +# WARNING_FILTER += discard class="Requires Clause Argument List Substitution Failed" +# WARNING_FILTER += discard class="Requires Expression Ellipsis Parameter" +# WARNING_FILTER += discard class="Requires Incompatible With Previous Declaration" +# WARNING_FILTER += discard class="Reserved Dispose" +# WARNING_FILTER += discard class="Reserved Enumerator Name" +# WARNING_FILTER += discard class="Reserved Finalize" +# WARNING_FILTER += discard class="Resolver Routine Required" +# WARNING_FILTER += discard class="Return From Constructor Function try Block Handler" +# WARNING_FILTER += discard class="Return From finally" # WARNING_FILTER += discard class="Return Pointer to Freed" # WARNING_FILTER += discard class="Return Pointer to Local" +# WARNING_FILTER += discard class="Return Reference Initializer Requires Temporary" +# WARNING_FILTER += discard class="Return Type Cannot Distinguish Functions" +# WARNING_FILTER += discard class="Return Type Is Interface" +# WARNING_FILTER += discard class="Return Type of Default Comparison Must Be bool" +# WARNING_FILTER += discard class="Return Type on Constructor" +# WARNING_FILTER += discard class="Return Type on Conversion Function" +# WARNING_FILTER += discard class="Return Type on Destructor" +# WARNING_FILTER += discard class="Return Type on Finalizer" # WARNING_FILTER += discard class="Return from noreturn" +# WARNING_FILTER += discard class="Runaway Recursive Instantiation" +# WARNING_FILTER += discard class="Rvalue Defaulted Member Comparison" +# WARNING_FILTER += discard class="Rvalue Reference Bound to Lvalue" +# WARNING_FILTER += discard class="Rvalue Reference Template Parameter" +# WARNING_FILTER += discard class="Rvalue Reference catch Type" +# WARNING_FILTER += discard class="Rvalue Reference in Exception Specification" +# WARNING_FILTER += discard class="Rvalue References Option Requires C++" +# WARNING_FILTER += discard class="Rvalue References Requires C++11" +# WARNING_FILTER += discard class="SFINAE Requires Newer ABI Version" # WARNING_FILTER += discard class="SQL Injection" +# WARNING_FILTER += discard class="STDC #pragma Not Allowed Here" +# WARNING_FILTER += discard class="SVR4 Token Pasting Comment" +# WARNING_FILTER += discard class="Same Parameter Types With Different Exception Specifications" +# WARNING_FILTER += discard class="Same Parameter Types With and Without Reference Qualifiers" +# WARNING_FILTER += discard class="Scoped enum Operation Type Mismatch" +# WARNING_FILTER += discard class="Sealed Base Class" +# WARNING_FILTER += discard class="Sealed CLI Interface" +# WARNING_FILTER += discard class="Sealed Constraint" +# WARNING_FILTER += discard class="Secondary Specifier Ignored" +# WARNING_FILTER += discard class="Self Friendship" +# WARNING_FILTER += discard class="Shared Affinity Type" +# WARNING_FILTER += discard class="Shared Block Size Must Be Positive" +# WARNING_FILTER += discard class="Shared Block Size Too Large" +# WARNING_FILTER += discard class="Shared Inside struct" +# WARNING_FILTER += discard class="Shared Nonthreads Dimension" +# WARNING_FILTER += discard class="Shared Parameter" # WARNING_FILTER += discard class="Shift Amount Exceeds Bit Width" +# WARNING_FILTER += discard class="Show #pragma Conform forScope Is Nonstandard" +# WARNING_FILTER += discard class="Show #pragma Conform forScope Is Standard" +# WARNING_FILTER += discard class="Signed One Bit Field" +# WARNING_FILTER += discard class="Similar typedef" +# WARNING_FILTER += discard class="Simple Incompatible Parameter" +# WARNING_FILTER += discard class="Single Argument Postfix Increment/Decrement Anachronism" +# WARNING_FILTER += discard class="Size Affected by Tail Padding" +# WARNING_FILTER += discard class="Sizeless Type Not Allowed" +# WARNING_FILTER += discard class="Skipped Inaccessible Function" +# WARNING_FILTER += discard class="Special Class Template Not Found" +# WARNING_FILTER += discard class="Special Member Coroutine" +# WARNING_FILTER += discard class="Specialization Follows Parameter List" +# WARNING_FILTER += discard class="Specialization Out of namespace" +# WARNING_FILTER += discard class="Specialization after Use" +# WARNING_FILTER += discard class="Specialization of Called inline Template Function" +# WARNING_FILTER += discard class="Specialization of Unscoped enum" +# WARNING_FILTER += discard class="Splice Is Not a Member of Class" +# WARNING_FILTER += discard class="Standard Array Member in Managed Class" +# WARNING_FILTER += discard class="Standard Attributes Require C++11" +# WARNING_FILTER += discard class="Standard Class Member in Managed Class" +# WARNING_FILTER += discard class="Standard Class Nested in Managed Class" +# WARNING_FILTER += discard class="Star this Not Constant Valued" +# WARNING_FILTER += discard class="Statement Expression Is GNU Extension" +# WARNING_FILTER += discard class="Statement Expression With VLA Type" +# WARNING_FILTER += discard class="Statement Expression in Default Argument" +# WARNING_FILTER += discard class="Statement Expression in Function Only" +# WARNING_FILTER += discard class="Static Assertion Failed" +# WARNING_FILTER += discard class="Stop Map Region Ignored" +# WARNING_FILTER += discard class="Storage Class Not Allowed in Specialization" +# WARNING_FILTER += discard class="Storage Class Not Allowed" +# WARNING_FILTER += discard class="Storage Class Requires Function or Variable" +# WARNING_FILTER += discard class="Storage Class in friend Declaration" +# WARNING_FILTER += discard class="Storage Specifier Ignored" +# WARNING_FILTER += discard class="Stray Carriage Return" +# WARNING_FILTER += discard class="Strict Mode Forbids Treating Namespace std as Global Namespace" +# WARNING_FILTER += discard class="Strict Mode Incompatible With Anachronisms" +# WARNING_FILTER += discard class="Strict Mode Incompatible With Cfront" +# WARNING_FILTER += discard class="Strict Mode Incompatible With K&R Mode" +# WARNING_FILTER += discard class="Strict Mode Incompatible With Long Preserving" +# WARNING_FILTER += discard class="Strict Mode Incompatible With Microsoft" +# WARNING_FILTER += discard class="Strict Mode Incompatible With SVR4" +# WARNING_FILTER += discard class="Strict Mode Incompatible With Sun" +# WARNING_FILTER += discard class="String Literal Cannot Initialize Flexible Array Member" +# WARNING_FILTER += discard class="Structured Binding Incomplete Type" +# WARNING_FILTER += discard class="Structured Binding Lambda" +# WARNING_FILTER += discard class="Structured Binding Restricted Storage Class" +# WARNING_FILTER += discard class="Structured Binding Storage Class" +# WARNING_FILTER += discard class="Structured Binding Template" +# WARNING_FILTER += discard class="Structured Binding Undefined Identifier" +# WARNING_FILTER += discard class="Structured Binding With Multiple Declarators" +# WARNING_FILTER += discard class="Structured Binding consteval" +# WARNING_FILTER += discard class="Structured Binding constexpr" +# WARNING_FILTER += discard class="Structured Binding in Condition" +# WARNING_FILTER += discard class="Structured Binding inline" +# WARNING_FILTER += discard class="Structured Binding of Private Member" +# WARNING_FILTER += discard class="Structured Bindings Requires C++17" +# WARNING_FILTER += discard class="Subobject Copy Assignment Declaration Suppressed" +# WARNING_FILTER += discard class="Subobject Copy Constructor Declaration Suppressed" +# WARNING_FILTER += discard class="Subscript Mechanism Conflict" +# WARNING_FILTER += discard class="Substitution Argument Is Not Variable" # WARNING_FILTER += discard class="Subtraction of Unrelated Pointers" +# WARNING_FILTER += discard class="Sun Incompatible With Cfront" +# WARNING_FILTER += discard class="Sun Mode Requires C++" +# WARNING_FILTER += discard class="Superfluous Delegate Object" +# WARNING_FILTER += discard class="Suppressed Destructor Needed" +# WARNING_FILTER += discard class="Suppressed Module Error Diagnostic" +# WARNING_FILTER += discard class="Suppressed Module Errors Diagnostic" +# WARNING_FILTER += discard class="Suppressed Module Warning Diagnostic" +# WARNING_FILTER += discard class="Suppressed Module Warnings Diagnostic" +# WARNING_FILTER += discard class="Suspicious Comment Formatting" +# WARNING_FILTER += discard class="Suspicious String Formatting" +# WARNING_FILTER += discard class="Symbol Not a Class Template" +# WARNING_FILTER += discard class="Symbol Not a Template" +# WARNING_FILTER += discard class="Symbol Not a Type Name" +# WARNING_FILTER += discard class="Tag Defined in constexpr Body" +# WARNING_FILTER += discard class="Tag Kind Incompatible With Declaration" +# WARNING_FILTER += discard class="Tag Kind Incompatible With Template Parameter" # WARNING_FILTER += discard class="Tainted Buffer Access" # WARNING_FILTER += discard class="Tainted Environment Variable" +# WARNING_FILTER += discard class="Taking Address of Temporary" +# WARNING_FILTER += discard class="Target String Must Be Narrow" +# WARNING_FILTER += discard class="Target Unmatched Parentheses" +# WARNING_FILTER += discard class="Template Argument Cannot Point to Subobject" +# WARNING_FILTER += discard class="Template Argument Index Out of Bounds" +# WARNING_FILTER += discard class="Template Constraint Not Satisfied" +# WARNING_FILTER += discard class="Template Delegate" +# WARNING_FILTER += discard class="Template Dependent Designator" +# WARNING_FILTER += discard class="Template Depth Mismatch" +# WARNING_FILTER += discard class="Template Identifier Not Allowed" +# WARNING_FILTER += discard class="Template Instance Already Used" +# WARNING_FILTER += discard class="Template Missing Closing Brace" +# WARNING_FILTER += discard class="Template Parameter Has Class Type" +# WARNING_FILTER += discard class="Template Parameter Has Nonstructural Class Type" +# WARNING_FILTER += discard class="Template Parameter List Not Allowed" +# WARNING_FILTER += discard class="Template Parameter List Too Long" +# WARNING_FILTER += discard class="Template Parameter Pack Not at End" +# WARNING_FILTER += discard class="Template Parameter in Elaborated Type" +# WARNING_FILTER += discard class="Template Template Parameter Same Name as Template Parameter" +# WARNING_FILTER += discard class="Template and Instance Linkage Conflict" +# WARNING_FILTER += discard class="Template friend Definition Not Allowed" +# WARNING_FILTER += discard class="Template in Generic" +# WARNING_FILTER += discard class="Template in Managed Class" +# WARNING_FILTER += discard class="Template operator delete" +# WARNING_FILTER += discard class="Template operator new" +# WARNING_FILTER += discard class="Templates in Embedded C++" +# WARNING_FILTER += discard class="Terse static_assert Not Enabled" # WARNING_FILTER += discard class="Thread is not Joinable" +# WARNING_FILTER += discard class="Thread-local Follows Nonthread Local" +# WARNING_FILTER += discard class="Thread-local Ignored" +# WARNING_FILTER += discard class="Thread-local Must Include static or extern" +# WARNING_FILTER += discard class="Thread-local Not Allowed" +# WARNING_FILTER += discard class="Threads Constant Not Allowed" +# WARNING_FILTER += discard class="Threads Dimension Requires Definite Block Size" +# WARNING_FILTER += discard class="Too Few Arguments for Operator" +# WARNING_FILTER += discard class="Too Few Arguments" +# WARNING_FILTER += discard class="Too Few Array Bounds" +# WARNING_FILTER += discard class="Too Few Generic Arguments" +# WARNING_FILTER += discard class="Too Few Macro Arguments" +# WARNING_FILTER += discard class="Too Few Template Arguments" +# WARNING_FILTER += discard class="Too Few Template Parameters" +# WARNING_FILTER += discard class="Too Few printf Arguments" +# WARNING_FILTER += discard class="Too Large to inline" +# WARNING_FILTER += discard class="Too Many Arguments Provided for Attribute" +# WARNING_FILTER += discard class="Too Many Arguments for Conversion" +# WARNING_FILTER += discard class="Too Many Arguments for Operator" +# WARNING_FILTER += discard class="Too Many Arguments" +# WARNING_FILTER += discard class="Too Many Array Bounds" +# WARNING_FILTER += discard class="Too Many Cast Operands" +# WARNING_FILTER += discard class="Too Many Characters" +# WARNING_FILTER += discard class="Too Many Constraints" +# WARNING_FILTER += discard class="Too Many Generic Arguments" +# WARNING_FILTER += discard class="Too Many Initializer Values" +# WARNING_FILTER += discard class="Too Many Macro Arguments" +# WARNING_FILTER += discard class="Too Many Microsoft Attribute Arguments" +# WARNING_FILTER += discard class="Too Many Named Address Space" +# WARNING_FILTER += discard class="Too Many Parameters for Destructor" +# WARNING_FILTER += discard class="Too Many Parameters for Finalizer" +# WARNING_FILTER += discard class="Too Many Parameters for Literal Operator" +# WARNING_FILTER += discard class="Too Many Structured Bindings" +# WARNING_FILTER += discard class="Too Many Template Arguments" +# WARNING_FILTER += discard class="Too Many Template Parameters" +# WARNING_FILTER += discard class="Too Many Unused Instantiations" +# WARNING_FILTER += discard class="Too Many Virtual Functions" +# WARNING_FILTER += discard class="Too Many printf Arguments" +# WARNING_FILTER += discard class="Tracking Reference Member in Standard Class" +# WARNING_FILTER += discard class="Tracking Reference to Constant" +# WARNING_FILTER += discard class="Tracking Reference to Delegate" +# WARNING_FILTER += discard class="Tracking Reference to Function" +# WARNING_FILTER += discard class="Tracking Reference to System String" +# WARNING_FILTER += discard class="Tracking Reference to Value Class" +# WARNING_FILTER += discard class="Tracking Reference to enum" +# WARNING_FILTER += discard class="Trailing Requires Clause Not on Template" +# WARNING_FILTER += discard class="Trailing Requires on Virtual Function" +# WARNING_FILTER += discard class="Trailing Return Type Function Without Simple auto" +# WARNING_FILTER += discard class="Trailing Return Type Requires auto" +# WARNING_FILTER += discard class="Trailing Return Type in Nested Declarator" +# WARNING_FILTER += discard class="Transparent Attribute Ignored" +# WARNING_FILTER += discard class="Transparent Type Is Not union" +# WARNING_FILTER += discard class="Transparent union Cannot Have Bit Field First" +# WARNING_FILTER += discard class="Transparent union Cannot Have Floating First Field" +# WARNING_FILTER += discard class="Trivial Indexed Property" +# WARNING_FILTER += discard class="Trivial Reference Property" +# WARNING_FILTER += discard class="Trivial const or volatile Property" # WARNING_FILTER += discard class="Try-lock that will never succeed" +# WARNING_FILTER += discard class="Tuple Get No Matching Overload" +# WARNING_FILTER += discard class="Tuple Index Overflow" +# WARNING_FILTER += discard class="Two Packs in Fold Expression" +# WARNING_FILTER += discard class="Type Cannot Be Class Member" +# WARNING_FILTER += discard class="Type Cannot Be Parameter Name" +# WARNING_FILTER += discard class="Type Constraint Failed" +# WARNING_FILTER += discard class="Type Constraint Requires Type concept" +# WARNING_FILTER += discard class="Type Declaration in Anonymous union" +# WARNING_FILTER += discard class="Type Definition Not Allowed in Function Type Declaration" +# WARNING_FILTER += discard class="Type Definition Not Allowed" +# WARNING_FILTER += discard class="Type Generic Function Mismatch" +# WARNING_FILTER += discard class="Type Identifier Not Allowed" +# WARNING_FILTER += discard class="Type Is Declared abstract" +# WARNING_FILTER += discard class="Type Is Interface" # WARNING_FILTER += discard class="Type Mismatch" +# WARNING_FILTER += discard class="Type Must Be Integral" +# WARNING_FILTER += discard class="Type Must Be Object Type" +# WARNING_FILTER += discard class="Type Must Be Trivially Copyable" +# WARNING_FILTER += discard class="Type Not Allowed Here" +# WARNING_FILTER += discard class="Type Not Arithmetic or Unscoped enum or Pointer" +# WARNING_FILTER += discard class="Type Not Arithmetic or enum or Pointer" +# WARNING_FILTER += discard class="Type Not Pointer" +# WARNING_FILTER += discard class="Type Not Satisfied" +# WARNING_FILTER += discard class="Type Not Scalar" # WARNING_FILTER += discard class="Type Overrun" +# WARNING_FILTER += discard class="Type Qualifier Ignored on Constructor" +# WARNING_FILTER += discard class="Type Qualifier Ignored" +# WARNING_FILTER += discard class="Type Qualifier Not Allowed" # WARNING_FILTER += discard class="Type Qualifier on Function Type" +# WARNING_FILTER += discard class="Type Qualifier on Lambda" +# WARNING_FILTER += discard class="Type Qualifier on void Return Type" +# WARNING_FILTER += discard class="Type Qualifiers Ignored on Reference" +# WARNING_FILTER += discard class="Type Specifier Not Allowed" # WARNING_FILTER += discard class="Type Underrun" +# WARNING_FILTER += discard class="Type With Named Address Space Not Allowed" +# WARNING_FILTER += discard class="Type With No Linkage in Function" +# WARNING_FILTER += discard class="Type With No Linkage in Template Argument" +# WARNING_FILTER += discard class="Type With No Linkage in Variable With Linkage" +# WARNING_FILTER += discard class="Types Must Have Same Size" +# WARNING_FILTER += discard class="UPC Requires ANSI C Dialect" +# WARNING_FILTER += discard class="UPC Shared void Comparison" +# WARNING_FILTER += discard class="UTF-16 Character Literal Too Long" +# WARNING_FILTER += discard class="UTF-8 Character Literal Too Long" +# WARNING_FILTER += discard class="UTF-8 Literal No U-literal" +# WARNING_FILTER += discard class="Unable to Get Mapped Memory" +# WARNING_FILTER += discard class="Unattached Attribute" +# WARNING_FILTER += discard class="Unavailable Entity" +# WARNING_FILTER += discard class="Unbalanced Attribute Argument" +# WARNING_FILTER += discard class="Unbounded constexpr Constructor Initialization Priority Recursion" +# WARNING_FILTER += discard class="Uncallable Elided Copy Constructor" +# WARNING_FILTER += discard class="Unclosed String" +# WARNING_FILTER += discard class="Unclosed __VA_OPT__" +# WARNING_FILTER += discard class="Unconvertible Constant Expression" +# WARNING_FILTER += discard class="Undeclared Parameter" +# WARNING_FILTER += discard class="Undefined Declaration using Local Type" +# WARNING_FILTER += discard class="Undefined Declaration using No Linkage Type" +# WARNING_FILTER += discard class="Undefined IFC Partition" +# WARNING_FILTER += discard class="Undefined Identifier" +# WARNING_FILTER += discard class="Undefined Macro in #if" # WARNING_FILTER += discard class="Undefined Power of Zero" +# WARNING_FILTER += discard class="Undefined static Function Treated as extern" +# WARNING_FILTER += discard class="Unexpected Designator" +# WARNING_FILTER += discard class="Unexpected End of Default Argument" +# WARNING_FILTER += discard class="Unexpected Template Argument List" +# WARNING_FILTER += discard class="Unexpected Type for size_t" +# WARNING_FILTER += discard class="Unfinished Base Class" +# WARNING_FILTER += discard class="Unhandled IFC Construct" +# WARNING_FILTER += discard class="Unhandled Swizzle Operand" +# WARNING_FILTER += discard class="Unicode Name Not Found" +# WARNING_FILTER += discard class="Unimplemented Keyword" +# WARNING_FILTER += discard class="Uninitialized Base Class With const Member" +# WARNING_FILTER += discard class="Uninitialized Field With const Member" +# WARNING_FILTER += discard class="Uninitialized Variable in constexpr Function" # WARNING_FILTER += discard class="Uninitialized Variable" +# WARNING_FILTER += discard class="Universal Character Name Names Basic Character" +# WARNING_FILTER += discard class="Universal Character Name Names Invalid Code Point" +# WARNING_FILTER += discard class="Universal Character Name Names Surrogate Code Point" +# WARNING_FILTER += discard class="Unknown IFC Partition Conversion" +# WARNING_FILTER += discard class="Unknown IFC Partition" +# WARNING_FILTER += discard class="Unknown Parent Named Address Space" +# WARNING_FILTER += discard class="Unnamed CLI Managed Class Type" +# WARNING_FILTER += discard class="Unnamed Class Virtual Function Definition Missing" +# WARNING_FILTER += discard class="Unnamed Module Map" +# WARNING_FILTER += discard class="Unnamed Object With Uninitialized Field" +# WARNING_FILTER += discard class="Unnamed Require Expression Parameter" +# WARNING_FILTER += discard class="Unnamed Scoped enum" +# WARNING_FILTER += discard class="Unnamed Type in Template Argument" +# WARNING_FILTER += discard class="Unqualified Function With Qualified Object" +# WARNING_FILTER += discard class="Unqualified Named Function With Qualified Object" +# WARNING_FILTER += discard class="Unqualified __super" # WARNING_FILTER += discard class="Unreachable Call" # WARNING_FILTER += discard class="Unreachable Computation" # WARNING_FILTER += discard class="Unreachable Conditional" # WARNING_FILTER += discard class="Unreachable Data Flow" # WARNING_FILTER += discard class="Unreasonable Size Argument" +# WARNING_FILTER += discard class="Unrecognized Character Escape" +# WARNING_FILTER += discard class="Unrecognized Unicode Source Kind" +# WARNING_FILTER += discard class="Unrestricted Unions in Microsoft Mode" +# WARNING_FILTER += discard class="Unsequenced Use of Variable" +# WARNING_FILTER += discard class="Unsigned Compare With Negative" +# WARNING_FILTER += discard class="Unsigned Fixed Point Negation" +# WARNING_FILTER += discard class="Unsigned enum Bit Field With Signed Enumerator" +# WARNING_FILTER += discard class="Unsupported Header Unit Feature" # WARNING_FILTER += discard class="Unterminated C String" +# WARNING_FILTER += discard class="Unterminated Delimited Escape" +# WARNING_FILTER += discard class="Unterminated Unicode Name" +# WARNING_FILTER += discard class="Unusable Pack" +# WARNING_FILTER += discard class="Unused Dereference of Reference Class" # WARNING_FILTER += discard class="Unused Value" # WARNING_FILTER += discard class="Use After Close" # WARNING_FILTER += discard class="Use After Free" +# WARNING_FILTER += discard class="Use of Generic Class With Pending Constraint" # WARNING_FILTER += discard class="Use of GetTempFileName" # WARNING_FILTER += discard class="Use of SO_REUSEADDR" +# WARNING_FILTER += discard class="Use of Undefined Function With Deduced Return Type" # WARNING_FILTER += discard class="Use of Weak Cryptographic Algorithm" # WARNING_FILTER += discard class="Use of crypt" # WARNING_FILTER += discard class="Use of drem" @@ -4022,12 +6377,596 @@ # WARNING_FILTER += discard class="Use of tmpfile" # WARNING_FILTER += discard class="Use of tmpnam" # WARNING_FILTER += discard class="Useless Assignment" +# WARNING_FILTER += discard class="Useless Declaration" +# WARNING_FILTER += discard class="Useless Placement delete" +# WARNING_FILTER += discard class="Useless Type Qualifier on Return Type" +# WARNING_FILTER += discard class="Useless Type Qualifiers in Type Name" +# WARNING_FILTER += discard class="Useless Type Qualifiers" +# WARNING_FILTER += discard class="Useless using Declaration" +# WARNING_FILTER += discard class="User-defined Literal Cannot Be Class Member" +# WARNING_FILTER += discard class="User-defined String Suffix Mismatch" +# WARNING_FILTER += discard class="VLA Is Not auto" +# WARNING_FILTER += discard class="VLA Not Allowed" +# WARNING_FILTER += discard class="VLA Size Ignored" +# WARNING_FILTER += discard class="VLA Type in Template Argument" +# WARNING_FILTER += discard class="VLA With Unspecified Bound Not Allowed" +# WARNING_FILTER += discard class="VLA in Return Type" +# WARNING_FILTER += discard class="VLA in Statement Expression" +# WARNING_FILTER += discard class="Vacuous Destructor Not Called" +# WARNING_FILTER += discard class="Value Class Not Satisfied" +# WARNING_FILTER += discard class="Value Initialization Priority of Function" +# WARNING_FILTER += discard class="Value Initialization Priority of Incomplete" +# WARNING_FILTER += discard class="Value Initialization Priority of Reference" +# WARNING_FILTER += discard class="Value Initialization Priority of Sizeless Type" +# WARNING_FILTER += discard class="Value Returned in Constructor" +# WARNING_FILTER += discard class="Value Returned in void Function" +# WARNING_FILTER += discard class="Value of #pragma pack(show)" +# WARNING_FILTER += discard class="Vararg __clrcall" +# WARNING_FILTER += discard class="Vararg __thiscall" # WARNING_FILTER += discard class="Varargs Function Cast" +# WARNING_FILTER += discard class="Variable Align Attribute Not on Definition" +# WARNING_FILTER += discard class="Variable Not Constant Addressed" +# WARNING_FILTER += discard class="Variable Not Constant Valued" +# WARNING_FILTER += discard class="Variable Retained Incomplete Type" +# WARNING_FILTER += discard class="Variable Template Function Type" +# WARNING_FILTER += discard class="Variable Templates Requires C++14" +# WARNING_FILTER += discard class="Variable Used as Destructor" +# WARNING_FILTER += discard class="Variable Used as Finalizer" +# WARNING_FILTER += discard class="Variable With Interface Type" +# WARNING_FILTER += discard class="Variable With Uninitialized Field" +# WARNING_FILTER += discard class="Variable With Uninitialized Member" +# WARNING_FILTER += discard class="Variable With Virtual Bases in constexpr Function" +# WARNING_FILTER += discard class="Variably Modified Type Not Allowed Here" +# WARNING_FILTER += discard class="Variably Modified Type Not Allowed" +# WARNING_FILTER += discard class="Variadic Templates Requires C++" +# WARNING_FILTER += discard class="Vector Element Type Mismatch" +# WARNING_FILTER += discard class="Vector Length Too Large" +# WARNING_FILTER += discard class="Vector Operation Requires Integer Vector" +# WARNING_FILTER += discard class="Vector Size Must Be Multiple of Element Size" +# WARNING_FILTER += discard class="Vector Size Must Be Power of Two" +# WARNING_FILTER += discard class="Vector Size Too Large" +# WARNING_FILTER += discard class="Vector Template Parameter" +# WARNING_FILTER += discard class="Vector Type Required" +# WARNING_FILTER += discard class="Vector Types Differ in Length" +# WARNING_FILTER += discard class="Vectors Must Have Same Size" +# WARNING_FILTER += discard class="Virtual Base for Managed Class" # WARNING_FILTER += discard class="Virtual Call in Constructor" # WARNING_FILTER += discard class="Virtual Call in Destructor" +# WARNING_FILTER += discard class="Virtual Function Cannot Have Deduced Return Type" +# WARNING_FILTER += discard class="Virtual Function Declaration Hidden" +# WARNING_FILTER += discard class="Virtual Function Never Defined" +# WARNING_FILTER += discard class="Virtual With Explicit this" +# WARNING_FILTER += discard class="Virtual inline Never Defined" +# WARNING_FILTER += discard class="Virtual static Event Accessor" +# WARNING_FILTER += discard class="Virtual static Event" +# WARNING_FILTER += discard class="Virtual static Not Allowed" +# WARNING_FILTER += discard class="Virtual static Property Accessor" +# WARNING_FILTER += discard class="Virtual static Property" +# WARNING_FILTER += discard class="Visibility Specifier Requires Definition" +# WARNING_FILTER += discard class="Visibility Specifier on Nested Type" +# WARNING_FILTER += discard class="Warning Directive" +# WARNING_FILTER += discard class="White Space Inside Splice" +# WARNING_FILTER += discard class="White Space Required After Macro Name" +# WARNING_FILTER += discard class="Wide Deprecation String" +# WARNING_FILTER += discard class="Wide String Invalid in asm" +# WARNING_FILTER += discard class="Wide String Not Allowed" +# WARNING_FILTER += discard class="Wrong Entity for Attribute" +# WARNING_FILTER += discard class="Wrong Entity for alignas" +# WARNING_FILTER += discard class="Wrong Number of Arguments" +# WARNING_FILTER += discard class="Yield Outside of Function" +# WARNING_FILTER += discard class="Yield in catch" +# WARNING_FILTER += discard class="Zero Length Array Is GNU Extension" +# WARNING_FILTER += discard class="Zero Length Bit Field Must Be Unnamed" +# WARNING_FILTER += discard class="Zero Length String" +# WARNING_FILTER += discard class="\"(\" After Function" +# WARNING_FILTER += discard class="_Alignas Deprecated" +# WARNING_FILTER += discard class="_Alignof Deprecated" +# WARNING_FILTER += discard class="_Atomic Array or Function Type" +# WARNING_FILTER += discard class="_Atomic Bit Field" +# WARNING_FILTER += discard class="_Atomic Specifier With Qualified Type" +# WARNING_FILTER += discard class="_Bool Deprecated" +# WARNING_FILTER += discard class="_Noreturn Deprecated" +# WARNING_FILTER += discard class="_Static_assert Deprecated" +# WARNING_FILTER += discard class="_Thread_local Deprecated" +# WARNING_FILTER += discard class="__VA_ARGS__ Not Allowed" +# WARNING_FILTER += discard class="__VA_OPT__ Not Allowed" +# WARNING_FILTER += discard class="__auto_type Brace Initialization Not Allowed" +# WARNING_FILTER += discard class="__auto_type With Secondary Declarator" +# WARNING_FILTER += discard class="__auto_type Without Initializer" +# WARNING_FILTER += discard class="__based Not Allowed Here" +# WARNING_FILTER += discard class="__based Not Followed by Star" +# WARNING_FILTER += discard class="__based Variable Cannot Be Local" +# WARNING_FILTER += discard class="__based Variable Must Be Pointer" +# WARNING_FILTER += discard class="__clrcall Requires C++/CLI" +# WARNING_FILTER += discard class="__declspec(align(...)) Reduction Ignored" +# WARNING_FILTER += discard class="__declspec(property) Not Allowed" +# WARNING_FILTER += discard class="__event __interface Cannot Have Definition" +# WARNING_FILTER += discard class="__event __interface Must Be Previously Defined" +# WARNING_FILTER += discard class="__has_cpp_attribute Not in #if" +# WARNING_FILTER += discard class="__has_include Not in if" +# WARNING_FILTER += discard class="__has_include_next in Primary Source File" +# WARNING_FILTER += discard class="__if_exists Not Allowed" +# WARNING_FILTER += discard class="__if_exists Not Closed" +# WARNING_FILTER += discard class="__implements Must Precede Virtual Functions" +# WARNING_FILTER += discard class="__implements Requires Interface" +# WARNING_FILTER += discard class="__is_signed No Longer a Keyword" +# WARNING_FILTER += discard class="__leave Must Be in __try" +# WARNING_FILTER += discard class="__real and __imag Require Complex Argument" +# WARNING_FILTER += discard class="__real/__imag Applied to Real Value" +# WARNING_FILTER += discard class="__super After Scope" +# WARNING_FILTER += discard class="__super Not in Class" +# WARNING_FILTER += discard class="__thiscall Requires Non-static Member" +# WARNING_FILTER += discard class="__unaligned Qualifier Dropped" +# WARNING_FILTER += discard class="__uuidof Requires uuid Class Type" +# WARNING_FILTER += discard class="abi_tag Ignored in C Mode" +# WARNING_FILTER += discard class="abi_tag Ignored on Specialization" +# WARNING_FILTER += discard class="abi_tag Ignored" +# WARNING_FILTER += discard class="abi_tag Redefinition" +# WARNING_FILTER += discard class="abstract Requires virtual" +# WARNING_FILTER += discard class="abstract or sealed on union" +# WARNING_FILTER += discard class="alignof Function Type" +# WARNING_FILTER += discard class="alignof Incomplete Array" +# WARNING_FILTER += discard class="alignof Incomplete Type" +# WARNING_FILTER += discard class="alignof With Expression Argument" +# WARNING_FILTER += discard class="always_inline Requires inline" +# WARNING_FILTER += discard class="always_inline Suppressed" +# WARNING_FILTER += discard class="asm Declaration Not Allowed" +# WARNING_FILTER += discard class="asm Function Must Be Prototyped" +# WARNING_FILTER += discard class="asm Input Must Not Have Output Modifier" +# WARNING_FILTER += discard class="asm Name After Definition" +# WARNING_FILTER += discard class="asm Name Conflict" +# WARNING_FILTER += discard class="asm Name Is GNU Extension" +# WARNING_FILTER += discard class="asm Name in Routine Definition" +# WARNING_FILTER += discard class="asm Name in typedef" +# WARNING_FILTER += discard class="asm Name on auto Variable" +# WARNING_FILTER += discard class="asm Not Allowed" +# WARNING_FILTER += discard class="asm Operand Specification Is GNU Extension" +# WARNING_FILTER += discard class="asm Output Must Have Output Modifier" +# WARNING_FILTER += discard class="assume Expression Discarded" +# WARNING_FILTER += discard class="assume Statement Applies to Null Statements" +# WARNING_FILTER += discard class="auto Brace Initialization Not Allowed" +# WARNING_FILTER += discard class="auto Cannot Be Disabled" +# WARNING_FILTER += discard class="auto Cast Requires C++23" +# WARNING_FILTER += discard class="auto Direct List Initialization Priority Requires Singleton" +# WARNING_FILTER += discard class="auto Ignored" +# WARNING_FILTER += discard class="auto Not Allowed Here" +# WARNING_FILTER += discard class="auto Type Requires Initializer" +# WARNING_FILTER += discard class="auto Type in Array Type" +# WARNING_FILTER += discard class="auto Type in Function Type" +# WARNING_FILTER += discard class="auto Used Two Ways" +# WARNING_FILTER += discard class="auto Variable in Own Initializer" +# WARNING_FILTER += discard class="auto new With Braced Initialization Priority" +# WARNING_FILTER += discard class="availability Attribute Ignored" +# WARNING_FILTER += discard class="begin/end Type Mismatch in Range-based for" +# WARNING_FILTER += discard class="bool Type Not Allowed" +# WARNING_FILTER += discard class="break Cannot Be in finally Block" +# WARNING_FILTER += discard class="break Must Be in Loop or switch" +# WARNING_FILTER += discard class="carries_dependency Ignored" +# WARNING_FILTER += discard class="carries_dependency Not on First Declaration" +# WARNING_FILTER += discard class="case Label Conflict" +# WARNING_FILTER += discard class="case Label Must Be in switch" +# WARNING_FILTER += discard class="cleanup Attribute in constexpr Function" +# WARNING_FILTER += discard class="co_await Not Allowed Outside Function Scope" +# WARNING_FILTER += discard class="co_await Not Allowed in Static Initializer" +# WARNING_FILTER += discard class="co_await Not Allowed in catch Clause" +# WARNING_FILTER += discard class="co_await Operand Not a Class" +# WARNING_FILTER += discard class="co_await in Unevaluated Operand" +# WARNING_FILTER += discard class="co_await on Nonrange Based for" +# WARNING_FILTER += discard class="coclass Base Requirements Not Met" +# WARNING_FILTER += discard class="concept Argument List Substitution Failed" +# WARNING_FILTER += discard class="concept Failed" +# WARNING_FILTER += discard class="const Function Anachronism" +# WARNING_FILTER += discard class="const Ignored" +# WARNING_FILTER += discard class="const Member Suppresses Copy Assignment Declaration" +# WARNING_FILTER += discard class="const volatile Reference Initializer Anachronism" +# WARNING_FILTER += discard class="const volatile Reference Initializer From Rvalue" +# WARNING_FILTER += discard class="consteval Call Nonconstant" +# WARNING_FILTER += discard class="consteval Constructor With Virtual Base" +# WARNING_FILTER += discard class="consteval Destructor" +# WARNING_FILTER += discard class="consteval Explicit Instantiation" +# WARNING_FILTER += discard class="consteval Overrides Non-consteval" +# WARNING_FILTER += discard class="consteval Variable" +# WARNING_FILTER += discard class="consteval Virtual Combination" +# WARNING_FILTER += discard class="consteval main" +# WARNING_FILTER += discard class="consteval new or delete Operator" +# WARNING_FILTER += discard class="constexpr Access One Past Array End" +# WARNING_FILTER += discard class="constexpr Access Past Object" +# WARNING_FILTER += discard class="constexpr Access to Expired Storage" +# WARNING_FILTER += discard class="constexpr Access to Runtime Storage" +# WARNING_FILTER += discard class="constexpr Address Unknown" +# WARNING_FILTER += discard class="constexpr Allocation Mismatch" +# WARNING_FILTER += discard class="constexpr Allocation Position" +# WARNING_FILTER += discard class="constexpr Allocation Too Large" +# WARNING_FILTER += discard class="constexpr Allocation Too Small" +# WARNING_FILTER += discard class="constexpr Bad Deallocation Size" +# WARNING_FILTER += discard class="constexpr Bad Deallocation Type" +# WARNING_FILTER += discard class="constexpr Bad Deallocation" +# WARNING_FILTER += discard class="constexpr Bad Derived Class Cast" +# WARNING_FILTER += discard class="constexpr Bad Mantissa String" +# WARNING_FILTER += discard class="constexpr Call Not Interpretable" +# WARNING_FILTER += discard class="constexpr Call to Non-constexpr Function" +# WARNING_FILTER += discard class="constexpr Called From Routine" +# WARNING_FILTER += discard class="constexpr Called From" +# WARNING_FILTER += discard class="constexpr Cannot Make Zero Length Array" +# WARNING_FILTER += discard class="constexpr Class Specific new" +# WARNING_FILTER += discard class="constexpr Comparison Calls Non-constexpr Function" +# WARNING_FILTER += discard class="constexpr Constructor Does Not Initialize Base" +# WARNING_FILTER += discard class="constexpr Constructor Initializes No Variant Field" +# WARNING_FILTER += discard class="constexpr Constructor With Destructor" +# WARNING_FILTER += discard class="constexpr Constructor With Function try Block" +# WARNING_FILTER += discard class="constexpr Constructor With Virtual Base" +# WARNING_FILTER += discard class="constexpr Dependent Array Size" +# WARNING_FILTER += discard class="constexpr Destructor" +# WARNING_FILTER += discard class="constexpr Equality Past the End Address" +# WARNING_FILTER += discard class="constexpr Expiring Temporary" +# WARNING_FILTER += discard class="constexpr Explicit Destructor Call" +# WARNING_FILTER += discard class="constexpr Explicit Instantiation" +# WARNING_FILTER += discard class="constexpr Expression Cannot Be Interpreted" +# WARNING_FILTER += discard class="constexpr Flexible Array Initializer" +# WARNING_FILTER += discard class="constexpr Float Error" +# WARNING_FILTER += discard class="constexpr Floating Point Conversion Failed" +# WARNING_FILTER += discard class="constexpr Floating Point Error" +# WARNING_FILTER += discard class="constexpr Floating Point Values Not Comparable" +# WARNING_FILTER += discard class="constexpr Function Undefined" +# WARNING_FILTER += discard class="constexpr Function With Function try Block" +# WARNING_FILTER += discard class="constexpr Ignored on Microsoft Non-static Member" +# WARNING_FILTER += discard class="constexpr Implied Source Nonconstant" +# WARNING_FILTER += discard class="constexpr Incomplete Type" +# WARNING_FILTER += discard class="constexpr Integer Overflow" +# WARNING_FILTER += discard class="constexpr Interpreter Address" +# WARNING_FILTER += discard class="constexpr Invalid Constant Kind" +# WARNING_FILTER += discard class="constexpr Invalid Intrinsic Signature" +# WARNING_FILTER += discard class="constexpr Invalid Null Pointer Operation" +# WARNING_FILTER += discard class="constexpr Invalid Pointer Difference" +# WARNING_FILTER += discard class="constexpr Invalid Pointer to Member Access" +# WARNING_FILTER += discard class="constexpr Invalid Type Conversion" +# WARNING_FILTER += discard class="constexpr Invalid dynamic_cast" +# WARNING_FILTER += discard class="constexpr Lambdas Not Enabled" +# WARNING_FILTER += discard class="constexpr Leftover Allocations" +# WARNING_FILTER += discard class="constexpr Length Too Long for make_constexpr_array" +# WARNING_FILTER += discard class="constexpr Local static" +# WARNING_FILTER += discard class="constexpr Missing Initializer for Field" +# WARNING_FILTER += discard class="constexpr Missing Return Value" +# WARNING_FILTER += discard class="constexpr Modifying const Storage" +# WARNING_FILTER += discard class="constexpr Multiple union Initializers" +# WARNING_FILTER += discard class="constexpr Negative Shift" +# WARNING_FILTER += discard class="constexpr No Active union Field" +# WARNING_FILTER += discard class="constexpr No Current Parameters" +# WARNING_FILTER += discard class="constexpr Nonarray Pointer Arithmetic" +# WARNING_FILTER += discard class="constexpr Nonarray Subscript" +# WARNING_FILTER += discard class="constexpr Nonvirtual Subobject delete" +# WARNING_FILTER += discard class="constexpr Not const" +# WARNING_FILTER += discard class="constexpr Null Callee" +# WARNING_FILTER += discard class="constexpr Null Dereference" +# WARNING_FILTER += discard class="constexpr Null Pointer to Member Data" +# WARNING_FILTER += discard class="constexpr Object With Virtual Base" +# WARNING_FILTER += discard class="constexpr Out of Bounds Array Access" +# WARNING_FILTER += discard class="constexpr Placement new" +# WARNING_FILTER += discard class="constexpr Pointer Ahead of Array" +# WARNING_FILTER += discard class="constexpr Pointers Not Comparable" +# WARNING_FILTER += discard class="constexpr Reflection Not of Constant" +# WARNING_FILTER += discard class="constexpr Return Not Constant" +# WARNING_FILTER += discard class="constexpr Shift Excess" +# WARNING_FILTER += discard class="constexpr Shift Negative Value" +# WARNING_FILTER += discard class="constexpr Statement Cannot Be Interpreted" +# WARNING_FILTER += discard class="constexpr String Not Null Terminated" +# WARNING_FILTER += discard class="constexpr Too Many Nested Anonymous Types" +# WARNING_FILTER += discard class="constexpr Type Invalid" +# WARNING_FILTER += discard class="constexpr Type Too Large" +# WARNING_FILTER += discard class="constexpr VLA" +# WARNING_FILTER += discard class="constexpr Vacuous Destructor Call" +# WARNING_FILTER += discard class="constexpr Variable Declaration Must Be Definition" +# WARNING_FILTER += discard class="constexpr Variable Must Have Literal Type" +# WARNING_FILTER += discard class="constexpr Virtual Base" +# WARNING_FILTER += discard class="constexpr Virtual Combination" +# WARNING_FILTER += discard class="constexpr and consteval Specifiers" +# WARNING_FILTER += discard class="constexpr goto" +# WARNING_FILTER += discard class="constexpr main" +# WARNING_FILTER += discard class="constexpr memcpy Distinct Types" +# WARNING_FILTER += discard class="constexpr memcpy Nontrivial Type" +# WARNING_FILTER += discard class="constexpr memcpy Operand Not Object" +# WARNING_FILTER += discard class="constexpr memcpy Overflow" +# WARNING_FILTER += discard class="constexpr memcpy Overlap" +# WARNING_FILTER += discard class="constexpr memcpy Partial Object" +# WARNING_FILTER += discard class="constexpr mutable Field Load" +# WARNING_FILTER += discard class="constexpr reinterpret_cast" +# WARNING_FILTER += discard class="constexpr static Data Member Without Initializer" +# WARNING_FILTER += discard class="constexpr union Field Inactive" +# WARNING_FILTER += discard class="constexpr volatile Fetch" +# WARNING_FILTER += discard class="constexpr weak Address" +# WARNING_FILTER += discard class="constinit Variable Has Dynamic Initializer" +# WARNING_FILTER += discard class="constinit Variable Storage" +# WARNING_FILTER += discard class="continue Cannot Be in finally Block" +# WARNING_FILTER += discard class="continue Must Be in Loop" # WARNING_FILTER += discard class="cosh on High Number" # WARNING_FILTER += discard class="cosh on Low Number" +# WARNING_FILTER += discard class="decltype Is Not Base Class" +# WARNING_FILTER += discard class="decltype(auto) Cannot Be Qualified" +# WARNING_FILTER += discard class="decltype(auto) Not Allowed Here" +# WARNING_FILTER += discard class="decltype(auto) Return Must Be Standalone" +# WARNING_FILTER += discard class="decltype(auto) Type Requires Initializer" +# WARNING_FILTER += discard class="decltype-qualified Declared Name" +# WARNING_FILTER += discard class="defined Always False" +# WARNING_FILTER += discard class="delete Count Anachronism" +# WARNING_FILTER += discard class="delete of Array Type Nonstandard" +# WARNING_FILTER += discard class="delete of Array Type" +# WARNING_FILTER += discard class="delete of Function Pointer" +# WARNING_FILTER += discard class="delete of Incomplete Class" +# WARNING_FILTER += discard class="dep_name Requires Parse Nonclass Templates" +# WARNING_FILTER += discard class="deprecated Attribute" +# WARNING_FILTER += discard class="dllimport Defined" +# WARNING_FILTER += discard class="double for long double" +# WARNING_FILTER += discard class="dynamic_cast Operand Must Be Polymorphic" +# WARNING_FILTER += discard class="dynamic_cast Without RTTI" +# WARNING_FILTER += discard class="dynamic_cast to Value Generic" +# WARNING_FILTER += discard class="enum Attribute Ignored" +# WARNING_FILTER += discard class="enum Base Type Must Be Integral" +# WARNING_FILTER += discard class="enum Base Type Too Limited" +# WARNING_FILTER += discard class="enum Bit Field Too Small" +# WARNING_FILTER += discard class="enum Not Allowed" +# WARNING_FILTER += discard class="enum Type Not Allowed" +# WARNING_FILTER += discard class="enum Type Replacement" +# WARNING_FILTER += discard class="enum Value Out of Integer Range" +# WARNING_FILTER += discard class="enum Value Out of Underlying Range" +# WARNING_FILTER += discard class="enum const_cast" +# WARNING_FILTER += discard class="enum in Managed Class Missing Definition" +# WARNING_FILTER += discard class="explicit Constructor in Copy List Initialization Priority" +# WARNING_FILTER += discard class="explicit Deduction Guide in Copy List Initialization Priority" +# WARNING_FILTER += discard class="explicit Not Allowed" +# WARNING_FILTER += discard class="export After Definition" +# WARNING_FILTER += discard class="export Not Allowed" +# WARNING_FILTER += discard class="export Not at namespace Scope" +# WARNING_FILTER += discard class="export Template Requires Distinct Template Signatures" +# WARNING_FILTER += discard class="export Template Requires No implicit_include" +# WARNING_FILTER += discard class="export on Instantiation" +# WARNING_FILTER += discard class="ext_vector_type Invalid Size" +# WARNING_FILTER += discard class="ext_vector_type Not in typedef" +# WARNING_FILTER += discard class="ext_vector_type Requires Integral Floating Type" +# WARNING_FILTER += discard class="ext_vector_type Requires bool Integral Floating Type" +# WARNING_FILTER += discard class="extern C Literal Operator" +# WARNING_FILTER += discard class="extern Template Follows Instantiation" +# WARNING_FILTER += discard class="extern inline Never Defined" +# WARNING_FILTER += discard class="fallthrough Applies to Null Statement" +# WARNING_FILTER += discard class="fallthrough Not in switch" +# WARNING_FILTER += discard class="final Base Class" +# WARNING_FILTER += discard class="final Managed Class" +# WARNING_FILTER += discard class="final Modifier Requires Virtual Function" +# WARNING_FILTER += discard class="for each GetEnumerator Return Type Invalid" +# WARNING_FILTER += discard class="for each Incompatible Type" +# WARNING_FILTER += discard class="for each Invalid Return Type for Move Next" +# WARNING_FILTER += discard class="for each Missing Field" +# WARNING_FILTER += discard class="for each Missing Function" +# WARNING_FILTER += discard class="for each No Matching Overload" +# WARNING_FILTER += discard class="for each Undefined Identifier" +# WARNING_FILTER += discard class="for each static Function" +# WARNING_FILTER += discard class="for-init Hidden Declaration" +# WARNING_FILTER += discard class="for-init Hides Declaration" +# WARNING_FILTER += discard class="forScope Stack Empty" +# WARNING_FILTER += discard class="format Routine Not Varargs" +# WARNING_FILTER += discard class="friend Attribute Requires Definition" +# WARNING_FILTER += discard class="friend Cannot Add Default Arguments" +# WARNING_FILTER += discard class="friend Class Template Default Argument Not Allowed" +# WARNING_FILTER += discard class="friend Is Nonreal Template" +# WARNING_FILTER += discard class="friend Partial Specialization" +# WARNING_FILTER += discard class="friend Qualification Ignored" +# WARNING_FILTER += discard class="friend Specifier Ignored" +# WARNING_FILTER += discard class="friend Template in Local Class" +# WARNING_FILTER += discard class="friend With Definition Argument Must Be Definition" +# WARNING_FILTER += discard class="friend With Definition Argument Must Be Only Declaration" +# WARNING_FILTER += discard class="gcnew Bad Type Used With Array Initialization Priority" +# WARNING_FILTER += discard class="gcnew Used With Placement Syntax" +# WARNING_FILTER += discard class="gcnew Used With auto Syntax" +# WARNING_FILTER += discard class="gcnew and Abstract" +# WARNING_FILTER += discard class="gcnew and No Constructor" +# WARNING_FILTER += discard class="gcnew and No gcnew" +# WARNING_FILTER += discard class="gcnew of Native Array" +# WARNING_FILTER += discard class="get Property Function Missing" +# WARNING_FILTER += discard class="gnu_inline Requires inline" +# WARNING_FILTER += discard class="hiding Attribute Required" +# WARNING_FILTER += discard class="hiding Attribute on Nonhiding Member" +# WARNING_FILTER += discard class="hiding Attribute on Unhidden Member" +# WARNING_FILTER += discard class="if consteval Requires Braced Dependent Statement" +# WARNING_FILTER += discard class="if consteval in Non-constexpr Function" +# WARNING_FILTER += discard class="if constexpr Requires C++17" +# WARNING_FILTER += discard class="ifunc Cannot Be Alias" +# WARNING_FILTER += discard class="ifunc Cannot Be weak" +# WARNING_FILTER += discard class="implementation_key Outside Mapping Region" +# WARNING_FILTER += discard class="implicit_extern_c_type_conversion Only in C++" +# WARNING_FILTER += discard class="implicit_include Incompatible With Multiple Translation Units" +# WARNING_FILTER += discard class="implicit_noexcept Requires noexcept Support" +# WARNING_FILTER += discard class="import Name Not Allowed" +# WARNING_FILTER += discard class="initializer_list Not Included" +# WARNING_FILTER += discard class="initonly Requires Managed Class" +# WARNING_FILTER += discard class="initonly const Has No Effect" +# WARNING_FILTER += discard class="initonly static Data Member Not Initialized" +# WARNING_FILTER += discard class="initonly volatile Not Allowed" +# WARNING_FILTER += discard class="inline Function Cannot Be Instantiated" +# WARNING_FILTER += discard class="inline GNU noinline Conflict" +# WARNING_FILTER += discard class="inline Never Defined" +# WARNING_FILTER += discard class="inline Non-static Data Member" +# WARNING_FILTER += discard class="inline Not Allowed" +# WARNING_FILTER += discard class="inline Qualifier Ignored" +# WARNING_FILTER += discard class="inline and Nonfunction" +# WARNING_FILTER += discard class="inline main" +# WARNING_FILTER += discard class="inline new or delete Operator" +# WARNING_FILTER += discard class="inline on Alias" +# WARNING_FILTER += discard class="inline on Nested namespace" +# WARNING_FILTER += discard class="internal_linkage Not on Prior Declaration" +# WARNING_FILTER += discard class="main Coroutine" +# WARNING_FILTER += discard class="main First Parameter Not Integer" +# WARNING_FILTER += discard class="main Second Parameter Wrong Type" +# WARNING_FILTER += discard class="microsoft_version Insufficient for C++/CLI" +# WARNING_FILTER += discard class="microsoft_version Insufficient for C++/CX" +# WARNING_FILTER += discard class="module Directive in Macro" +# WARNING_FILTER += discard class="module Directive in if" +# WARNING_FILTER += discard class="module Name Not Allowed" +# WARNING_FILTER += discard class="mutable Not Allowed" +# WARNING_FILTER += discard class="mutable Qualifier on Explicit this Lambda" +# WARNING_FILTER += discard class="mutable in Embedded C++" +# WARNING_FILTER += discard class="namespace Alias Definition Not Allowed" +# WARNING_FILTER += discard class="namespace CLI Cannot Be Extended" +# WARNING_FILTER += discard class="namespace Default Cannot Be Extended" +# WARNING_FILTER += discard class="namespace Definition Not Allowed" +# WARNING_FILTER += discard class="namespace Name Not Allowed" +# WARNING_FILTER += discard class="namespace Not Allowed" +# WARNING_FILTER += discard class="namespace Qualified Name Required" +# WARNING_FILTER += discard class="new Array Size Must Be Nonnegative" +# WARNING_FILTER += discard class="new Cast in Embedded C++" +# WARNING_FILTER += discard class="new Requires Matching Base Member" +# WARNING_FILTER += discard class="new Used on Handle or Tracking Reference Type" +# WARNING_FILTER += discard class="new Used on Managed Class Type" +# WARNING_FILTER += discard class="new Used on Unsuitable Value Type" +# WARNING_FILTER += discard class="new of CLI Interface Class" +# WARNING_FILTER += discard class="new of initializer_list" +# WARNING_FILTER += discard class="new or override Required" +# WARNING_FILTER += discard class="new or virtual Required" +# WARNING_FILTER += discard class="nodiscard Constructor" +# WARNING_FILTER += discard class="nodiscard Does Not Apply" +# WARNING_FILTER += discard class="nodiscard Object Type" +# WARNING_FILTER += discard class="nodiscard Return Type" +# WARNING_FILTER += discard class="nodiscard Routine" +# WARNING_FILTER += discard class="nonnull Parameter Number Too Large" +# WARNING_FILTER += discard class="nonnull on Nonpointer" +# WARNING_FILTER += discard class="nonstd_gnu_keywords Requires GNU Mode" +# WARNING_FILTER += discard class="noreturn With Return Type" +# WARNING_FILTER += discard class="nullptr Conversion to bool" +# WARNING_FILTER += discard class="offsetof Bit Field" +# WARNING_FILTER += discard class="offsetof Nonfield" +# WARNING_FILTER += discard class="offsetof Reference Field" +# WARNING_FILTER += discard class="offsetof Virtual Base Member" +# WARNING_FILTER += discard class="one_instantiation_per_object Incompatible With Multiple Inputs" +# WARNING_FILTER += discard class="operator-> Loop" +# WARNING_FILTER += discard class="operator->* in Managed Class" +# WARNING_FILTER += discard class="overload Anachronism" +# WARNING_FILTER += discard class="overloadable Attribute Requires Prototype" +# WARNING_FILTER += discard class="override Member Does Not override" +# WARNING_FILTER += discard class="override Requires virtual" +# WARNING_FILTER += discard class="override and final Requires C++11" +# WARNING_FILTER += discard class="override for Interface Member" +# WARNING_FILTER += discard class="partial Class Incorrect Type or Location" +# WARNING_FILTER += discard class="pass_object_size Not in Function Declaration" +# WARNING_FILTER += discard class="pin_ptr Parameter Not Allowed" +# WARNING_FILTER += discard class="pin_ptr Return Type Not Allowed" +# WARNING_FILTER += discard class="property Attribute in Managed Class" +# WARNING_FILTER += discard class="put Property Function Missing" +# WARNING_FILTER += discard class="register Clobbered Twice" +# WARNING_FILTER += discard class="register Keyword Deprecated" +# WARNING_FILTER += discard class="register Keyword Disallowed" +# WARNING_FILTER += discard class="register Mapped Variable Cannot Have Initializer" +# WARNING_FILTER += discard class="register Mapped Variable Must Be POD" +# WARNING_FILTER += discard class="register Name on Non-register" +# WARNING_FILTER += discard class="register Storage Class Conflict" +# WARNING_FILTER += discard class="register Too Small" +# WARNING_FILTER += discard class="register Used Twice" +# WARNING_FILTER += discard class="register Used and Clobbered" +# WARNING_FILTER += discard class="register in Address Space" +# WARNING_FILTER += discard class="register in Use" +# WARNING_FILTER += discard class="reinterpret_cast of Handle" +# WARNING_FILTER += discard class="report_gnu_extensions Requires GNU Mode" +# WARNING_FILTER += discard class="restrict Not Allowed" +# WARNING_FILTER += discard class="restrict Pointer to Function" +# WARNING_FILTER += discard class="restrict Qualifier Dropped" +# WARNING_FILTER += discard class="restrict Qualifier Ignored" +# WARNING_FILTER += discard class="return in Coroutine" +# WARNING_FILTER += discard class="sealed Requires virtual" +# WARNING_FILTER += discard class="sentinel Attribute Requires Ellipsis" +# WARNING_FILTER += discard class="sentinel Must Be Ellipsis Argument" +# WARNING_FILTER += discard class="short_enums Requires GCC Mode" +# WARNING_FILTER += discard class="shufflevector Index Out of Range" +# WARNING_FILTER += discard class="sizeof Bit Field" +# WARNING_FILTER += discard class="sizeof Function" +# WARNING_FILTER += discard class="sizeof Operand Not Parameter Pack" +# WARNING_FILTER += discard class="sizeof Pack in Nonvariadic Context" +# WARNING_FILTER += discard class="sizeof Reference or Interface Class" # WARNING_FILTER += discard class="sqrt on Negative Value" +# WARNING_FILTER += discard class="start_map_region Ignored" +# WARNING_FILTER += discard class="static Accessor in Non-static Property or Event" +# WARNING_FILTER += discard class="static Constructor Member Template" +# WARNING_FILTER += discard class="static Constructor With Named Override" +# WARNING_FILTER += discard class="static Constructor With Parameters" +# WARNING_FILTER += discard class="static Conversion Function Must Have One Parameter" +# WARNING_FILTER += discard class="static Data Member Not Allowed" +# WARNING_FILTER += discard class="static Default Indexed Property" +# WARNING_FILTER += discard class="static Lambda Nonstandard" +# WARNING_FILTER += discard class="static Lambda With Capture" +# WARNING_FILTER += discard class="static Literal Field" +# WARNING_FILTER += discard class="static Member Operator Not Allowed" +# WARNING_FILTER += discard class="static Non-static With Same Parameter Types" +# WARNING_FILTER += discard class="static Not Allowed" +# WARNING_FILTER += discard class="static Storage Variable With Handle or Tracking Reference Type" +# WARNING_FILTER += discard class="static Storage Variable With Reference Class Type" +# WARNING_FILTER += discard class="static Variable in inline Function" +# WARNING_FILTER += discard class="static With Explicit this" +# WARNING_FILTER += discard class="static extern Template" +# WARNING_FILTER += discard class="std::float128_t Not Supported" +# WARNING_FILTER += discard class="std::initializer_list Has Destructor" +# WARNING_FILTER += discard class="std::meta::infovec Not Initialized" +# WARNING_FILTER += discard class="std::meta::substitute Bad Argument Reflection" +# WARNING_FILTER += discard class="std::meta::substitute Failed" +# WARNING_FILTER += discard class="std::source_location Column Bounds" +# WARNING_FILTER += discard class="std::source_location Line Bounds" +# WARNING_FILTER += discard class="struct Not Allowed" +# WARNING_FILTER += discard class="struct Too Large" +# WARNING_FILTER += discard class="struct __declspec Ignored in C Mode" +# WARNING_FILTER += discard class="target on Special Function" +# WARNING_FILTER += discard class="template Not Allowed" +# WARNING_FILTER += discard class="template Not in template" +# WARNING_FILTER += discard class="this Not Constant" +# WARNING_FILTER += discard class="this Used Incorrectly" +# WARNING_FILTER += discard class="this in Lambda" +# WARNING_FILTER += discard class="typedef Cannot Be Parameter Name" +# WARNING_FILTER += discard class="typedef Modification Is Nonstandard" +# WARNING_FILTER += discard class="typedef Not Allowed" +# WARNING_FILTER += discard class="typedef in Elaborated Type" +# WARNING_FILTER += discard class="typeid Needs " +# WARNING_FILTER += discard class="typeid of Incomplete Type" +# WARNING_FILTER += discard class="typeid of Managed Type" +# WARNING_FILTER += discard class="typename Needed" +# WARNING_FILTER += discard class="typename Not in Template" +# WARNING_FILTER += discard class="typeof Is GNU Extension" +# WARNING_FILTER += discard class="unavailable Attribute" +# WARNING_FILTER += discard class="union Already Initialized" +# WARNING_FILTER += discard class="union Base" +# WARNING_FILTER += discard class="union Cannot Be Transparent Symbol" +# WARNING_FILTER += discard class="union Cannot Be Transparent" +# WARNING_FILTER += discard class="union Non-union Mismatch" +# WARNING_FILTER += discard class="union constexpr Constructor Initializes No Field" +# WARNING_FILTER += discard class="using Declaration Conflicts With Previous Declaration" +# WARNING_FILTER += discard class="using Declaration in Embedded C++" +# WARNING_FILTER += discard class="using Not at File Scope" +# WARNING_FILTER += discard class="using Out of Scope Declaration" +# WARNING_FILTER += discard class="using PCH" +# WARNING_FILTER += discard class="using enum Conflicts" +# WARNING_FILTER += discard class="using enum Redeclaration" +# WARNING_FILTER += discard class="using or Access Declaration in Managed Class" +# WARNING_FILTER += discard class="va_arg Would Have Been Promoted" +# WARNING_FILTER += discard class="va_start Requires Ellipsis Function" +# WARNING_FILTER += discard class="vector_size Attribute Requires Integral Floating or enum Type" +# WARNING_FILTER += discard class="vector_size Attribute on Complex Type" +# WARNING_FILTER += discard class="vector_size Attribute on enum Type" +# WARNING_FILTER += discard class="virtual Function Template" +# WARNING_FILTER += discard class="virtual Has No Effect" +# WARNING_FILTER += discard class="virtual Ignored" +# WARNING_FILTER += discard class="virtual Not Allowed" +# WARNING_FILTER += discard class="virtual Required for Base Override" +# WARNING_FILTER += discard class="virtual Required for Interface Implementation" +# WARNING_FILTER += discard class="void Named register" +# WARNING_FILTER += discard class="void Parameter Not Allowed" +# WARNING_FILTER += discard class="void Property Index Type" +# WARNING_FILTER += discard class="void Template Parameter" +# WARNING_FILTER += discard class="void Template Variable" +# WARNING_FILTER += discard class="void throw" +# WARNING_FILTER += discard class="volatile Assignment Deprecated" +# WARNING_FILTER += discard class="volatile Function Parameter Deprecated" +# WARNING_FILTER += discard class="volatile Increment/Decrement Deprecated" +# WARNING_FILTER += discard class="volatile Return Type Deprecated" +# WARNING_FILTER += discard class="volatile Structured Binding Deprecated" +# WARNING_FILTER += discard class="volatile Type Not Allowed" +# WARNING_FILTER += discard class="volatile asm Is GNU Extension" +# WARNING_FILTER += discard class="volatile operator= Deprecated" +# WARNING_FILTER += discard class="vtbl Option Requires C++" +# WARNING_FILTER += discard class="warn_unused_result With void Return" +# WARNING_FILTER += discard class="wchar_t Option Requires C++" # # (Java warning classes) # WARNING_FILTER += discard class="== Always Fails Because Types Always Different (Java)" @@ -4247,7 +7186,9 @@ # WARNING_FILTER += discard class="Asymmetric compareTo (C#)" # WARNING_FILTER += discard class="Avoid 'StringBuilder' parameters for P/Invokes (C#)" # WARNING_FILTER += discard class="Avoid constant arrays as arguments (C#)" +# WARNING_FILTER += discard class="Avoid inexact read with 'Stream.Read' (C#)" # WARNING_FILTER += discard class="Avoid infinite recursion (C#)" +# WARNING_FILTER += discard class="Avoid redundant length argument (C#)" # WARNING_FILTER += discard class="Avoid using 'Enumerable.Any()' extension method (C#)" # WARNING_FILTER += discard class="Avoid using cref tags with a prefix (C#)" # WARNING_FILTER += discard class="Avoid zero-length array allocations (C#)" @@ -4299,6 +7240,7 @@ # WARNING_FILTER += discard class="Do not assign a property to itself (C#)" # WARNING_FILTER += discard class="Do not call Enumerable.Cast or Enumerable.OfType with incompatible types (C#)" # WARNING_FILTER += discard class="Do not call ToImmutableCollection on an ImmutableCollection value (C#)" +# WARNING_FILTER += discard class="Do not compare Span to 'null' or 'default' (C#)" # WARNING_FILTER += discard class="Do not declare event fields as virtual (C#)" # WARNING_FILTER += discard class="Do not declare protected member in sealed type (C#)" # WARNING_FILTER += discard class="Do not declare static members on generic types (C#)" @@ -4308,6 +7250,8 @@ # WARNING_FILTER += discard class="Do not hide base class methods (C#)" # WARNING_FILTER += discard class="Do not ignore method results (C#)" # WARNING_FILTER += discard class="Do not initialize unnecessarily (C#)" +# WARNING_FILTER += discard class="Do not pass a non-nullable value to 'ArgumentNullException.ThrowIfNull' (C#)" +# WARNING_FILTER += discard class="Do not pass a nullable struct to 'ArgumentNullException.ThrowIfNull' (C#)" # WARNING_FILTER += discard class="Do not prefix enum values with type name (C#)" # WARNING_FILTER += discard class="Do not raise exceptions in finally clauses (C#)" # WARNING_FILTER += discard class="Do not raise reserved exception types (C#)" @@ -4406,8 +7350,10 @@ # WARNING_FILTER += discard class="Potential Infinite Recursion (C#)" # WARNING_FILTER += discard class="Prefer 'AsSpan' over 'Substring' (C#)" # WARNING_FILTER += discard class="Prefer 'Clear' over 'Fill' (C#)" +# WARNING_FILTER += discard class="Prefer 'Convert.ToHexString' and 'Convert.ToHexStringLower' over call chains based on 'BitConverter.ToString' (C#)" # WARNING_FILTER += discard class="Prefer Dictionary.Contains methods (C#)" # WARNING_FILTER += discard class="Prefer IsEmpty over Count (C#)" +# WARNING_FILTER += discard class="Prefer generic overload when type is known (C#)" # WARNING_FILTER += discard class="Prefer static 'HashData' method over 'ComputeHash' (C#)" # WARNING_FILTER += discard class="Prefer strongly-typed Append and Insert method overloads on StringBuilder (C#)" # WARNING_FILTER += discard class="Prefer the 'IDictionary.TryAdd(TKey, TValue)' method (C#)" @@ -4438,6 +7384,7 @@ # WARNING_FILTER += discard class="Risky array store (C#)" # WARNING_FILTER += discard class="SQL Injection (C#)" # WARNING_FILTER += discard class="Seal internal types (C#)" +# WARNING_FILTER += discard class="Set 'MaxResponseHeadersLength' properly (C#)" # WARNING_FILTER += discard class="Set ViewStateUserKey For Classes Derived From Page (C#)" # WARNING_FILTER += discard class="Shadowed Identifier (C#)" # WARNING_FILTER += discard class="Should Use == Instead of equals() (C#)" @@ -6430,7 +9377,7 @@ # in the manual for full information.) # (C and C++ warning classes) # WARNING_FILTER += allow class="## Follows # Operator" -# WARNING_FILTER += allow class="/* in Comment" +# WARNING_FILTER += allow class="/* in // Comment" # WARNING_FILTER += allow class="// in Comment" # WARNING_FILTER += allow class="2$Buffer Overrun" # WARNING_FILTER += allow class="Addition Overflow of Allocation Size" @@ -6443,25 +9390,32 @@ # WARNING_FILTER += allow class="Assembly Pragma" # WARNING_FILTER += allow class="Assignment Result in Expression" # WARNING_FILTER += allow class="Assignment in Conditional" +# WARNING_FILTER += allow class="Attribute Is Nonstandard" +# WARNING_FILTER += allow class="Attribute namespace Unrecognized" # WARNING_FILTER += allow class="Backwards goto" +# WARNING_FILTER += allow class="Bad Token" +# WARNING_FILTER += allow class="Bad printf Format String" # WARNING_FILTER += allow class="Basic Numerical Type Used" # WARNING_FILTER += allow class="Bit-field Signedness Not Explicit" -# WARNING_FILTER += allow class="Bit-field Too Short" # WARNING_FILTER += allow class="Bit-field in Union" # WARNING_FILTER += allow class="Body Is Not Compound Statement" # WARNING_FILTER += allow class="Boolean switch Expression" # WARNING_FILTER += allow class="C++ Comment in C" # WARNING_FILTER += allow class="C-style Cast" +# WARNING_FILTER += allow class="Cannot Redefine Predefined Macro" # WARNING_FILTER += allow class="Cast Removes const Qualifier" # WARNING_FILTER += allow class="Cast Removes volatile Qualifier" # WARNING_FILTER += allow class="Cast: Arithmetic Type/Void Pointer" # WARNING_FILTER += allow class="Cast: Non-integer Arithmetic Type/Object Pointer" # WARNING_FILTER += allow class="Cast: Object Pointers" # WARNING_FILTER += allow class="Cast: Virtual Base to Derived" +# WARNING_FILTER += allow class="Cast: reinterpret_cast" # WARNING_FILTER += allow class="Code Before #include" +# WARNING_FILTER += allow class="Code Is Unreachable" # WARNING_FILTER += allow class="Coercion: Integer Constant to Pointer" # WARNING_FILTER += allow class="Comment Suggests Code Unfinished" # WARNING_FILTER += allow class="Commented-out Code" +# WARNING_FILTER += allow class="Complex Integral Type" # WARNING_FILTER += allow class="Condition Contains Side Effects" # WARNING_FILTER += allow class="Condition Is Not Boolean" # WARNING_FILTER += allow class="Conditional Compilation" @@ -6469,6 +9423,7 @@ # WARNING_FILTER += allow class="Confusing Literal Suffix" # WARNING_FILTER += allow class="Confusing Operator Overload" # WARNING_FILTER += allow class="Continue Statement" +# WARNING_FILTER += allow class="Conversion Operator Not Explicit" # WARNING_FILTER += allow class="Conversion from Function Pointer" # WARNING_FILTER += allow class="Conversion to Function Pointer" # WARNING_FILTER += allow class="Conversion: Pointer to Incomplete" @@ -6480,22 +9435,35 @@ # WARNING_FILTER += allow class="Declaration of Flexible Array Member" # WARNING_FILTER += allow class="Declaration of Reserved Name" # WARNING_FILTER += allow class="Declaration of Variable Length Array" -# WARNING_FILTER += allow class="Direct Access to Field of C Atomic Object" +# WARNING_FILTER += allow class="Declared but Not Referenced" +# WARNING_FILTER += allow class="Defaulted Comparison for Property" +# WARNING_FILTER += allow class="Derived Class From Virtual Base" +# WARNING_FILTER += allow class="Designator Is Nonstandard" # WARNING_FILTER += allow class="Dynamic Allocation After Initialization" +# WARNING_FILTER += allow class="Dynamic Exception Specification Not Permitted" # WARNING_FILTER += allow class="Dynamic Thread Creation" # WARNING_FILTER += allow class="Ellipsis" +# WARNING_FILTER += allow class="Empty Then Statement" +# WARNING_FILTER += allow class="Empty else Statement" +# WARNING_FILTER += allow class="Encapsulation Violation" # WARNING_FILTER += allow class="Essential Type Diagnostic" # WARNING_FILTER += allow class="Excessive Macro Parameter Evaluation in C Generic" # WARNING_FILTER += allow class="Excessive Stack Depth" +# WARNING_FILTER += allow class="Explicit Narrowing 64 Bit Integer" # WARNING_FILTER += allow class="Explicit Zero Alignment" +# WARNING_FILTER += allow class="Explicit enum Base Nonstandard in Current Mode" +# WARNING_FILTER += allow class="Expression Has No Effect" # WARNING_FILTER += allow class="Expression Value Widened by Assignment" # WARNING_FILTER += allow class="Expression Value Widened by Other Operand" # WARNING_FILTER += allow class="Extern Array Without Size" +# WARNING_FILTER += allow class="Extra Semicolon" # WARNING_FILTER += allow class="FILE* Dereference" +# WARNING_FILTER += allow class="Flexible Array Is Nonstandard" # WARNING_FILTER += allow class="Float Multiplication Overflow" # WARNING_FILTER += allow class="Float Pointer Conversion" # WARNING_FILTER += allow class="Float-typed Loop Counter" # WARNING_FILTER += allow class="Floating Point Equality" +# WARNING_FILTER += allow class="Fold Expressions Nonstandard" # WARNING_FILTER += allow class="Function Defined in Header File" # WARNING_FILTER += allow class="Function Pointer Conversion" # WARNING_FILTER += allow class="Function Pointer" @@ -6508,13 +9476,16 @@ # WARNING_FILTER += allow class="Hardcoded DNS Name" # WARNING_FILTER += allow class="High Cyclomatic Complexity (Procedure)" # WARNING_FILTER += allow class="High Risk Loop" +# WARNING_FILTER += allow class="IFC Unsupported Token" +# WARNING_FILTER += allow class="ILP64 Will Narrow" # WARNING_FILTER += allow class="Implicit Address of Function" # WARNING_FILTER += allow class="Implicit Constructor Shadowing" -# WARNING_FILTER += allow class="Implicit Function Declaration" # WARNING_FILTER += allow class="Implicit Inheritance from Stateful Virtual Base" +# WARNING_FILTER += allow class="Implicit Lambda Capture of this" # WARNING_FILTER += allow class="Implicit Lambda Capture" +# WARNING_FILTER += allow class="Implicit Narrowing 64 Bit Integer" # WARNING_FILTER += allow class="Implicit Pointer Type Conversion in Selection of C Generic" -# WARNING_FILTER += allow class="Implicit Type" +# WARNING_FILTER += allow class="Implicit Return From Non-void Function" # WARNING_FILTER += allow class="Inappropriate Argument to Macro" # WARNING_FILTER += allow class="Inappropriate Argument to Integer Constant Macro" # WARNING_FILTER += allow class="Inappropriate Argument to memcmp" @@ -6533,7 +9504,6 @@ # WARNING_FILTER += allow class="Inappropriate Storage Duration" # WARNING_FILTER += allow class="Inappropriate Test of Error Code" # WARNING_FILTER += allow class="Inappropriate Volatile Declaration" -# WARNING_FILTER += allow class="Incomplete Function Prototype" # WARNING_FILTER += allow class="Inconsistent Alignment Specifications" # WARNING_FILTER += allow class="Inconsistent Chained Designator Initialization" # WARNING_FILTER += allow class="Inconsistent Enumerator Initialization" @@ -6543,17 +9513,24 @@ # WARNING_FILTER += allow class="Inconsistent Types of Arguments to Macro" # WARNING_FILTER += allow class="Indeterminate Order of Evaluation" # WARNING_FILTER += allow class="Initialization Cycle" +# WARNING_FILTER += allow class="Initialization Not Reachable" # WARNING_FILTER += allow class="Inline Assembly Code" # WARNING_FILTER += allow class="Inline Function Not static" +# WARNING_FILTER += allow class="Integer Sign Change" # WARNING_FILTER += allow class="Invalid Preprocessor Directive" +# WARNING_FILTER += allow class="Known Comparison With Null" # WARNING_FILTER += allow class="Label Not In Enclosing Block" # WARNING_FILTER += allow class="Lambda Has No Parameter List" # WARNING_FILTER += allow class="Lambda Has No Return Type" +# WARNING_FILTER += allow class="Last Line Incomplete" # WARNING_FILTER += allow class="Leftover Debug Code" # WARNING_FILTER += allow class="Library Function Override" # WARNING_FILTER += allow class="Line Splicing in Comment" +# WARNING_FILTER += allow class="Local Variable Hidden" # WARNING_FILTER += allow class="Lock/Unlock Mismatch" # WARNING_FILTER += allow class="Locked Twice" +# WARNING_FILTER += allow class="Loop Not Reachable" +# WARNING_FILTER += allow class="Lower Case in Hexadecimal Literal" # WARNING_FILTER += allow class="Macro Argument is both Mixed and Expanded" # WARNING_FILTER += allow class="Macro Defined in Function Body" # WARNING_FILTER += allow class="Macro Defines Constant" @@ -6599,12 +9576,15 @@ # WARNING_FILTER += allow class="Missing User-defined Operations" # WARNING_FILTER += allow class="Missing break" # WARNING_FILTER += allow class="Missing default" +# WARNING_FILTER += allow class="Missing delete" # WARNING_FILTER += allow class="Missing for-loop Step" # WARNING_FILTER += allow class="Missing for-loop Termination" # WARNING_FILTER += allow class="Missing noreturn Specifier" # WARNING_FILTER += allow class="Mixed Assembly and Code" # WARNING_FILTER += allow class="Modification of Standard Namespaces" # WARNING_FILTER += allow class="Modified Parameter" +# WARNING_FILTER += allow class="Move Constructor With Copy Semantics" +# WARNING_FILTER += allow class="Multicharacter Literal" # WARNING_FILTER += allow class="Multiple Abnormal Loop Exits" # WARNING_FILTER += allow class="Multiple Accesses of Atomic" # WARNING_FILTER += allow class="Multiple Declarations On Line" @@ -6621,12 +9601,19 @@ # WARNING_FILTER += allow class="Multiplication Overflow of Size" # WARNING_FILTER += allow class="NULL Used as Integer" # WARNING_FILTER += allow class="Naming Style Violation" +# WARNING_FILTER += allow class="Negative Shift Count" # WARNING_FILTER += allow class="Nested Function Declaration" # WARNING_FILTER += allow class="Nested Locks" +# WARNING_FILTER += allow class="Nested inline namespace Nonstandard" +# WARNING_FILTER += allow class="Nested namespace Nonstandard" +# WARNING_FILTER += allow class="No Constructor but const or Reference Member" # WARNING_FILTER += allow class="No Matching #endif" # WARNING_FILTER += allow class="No Matching #if" # WARNING_FILTER += allow class="No Previous Declaration" +# WARNING_FILTER += allow class="No Value Returned in Non-void Function" # WARNING_FILTER += allow class="Non-Boolean Preprocessor Expression" +# WARNING_FILTER += allow class="Non-const Global Variable" +# WARNING_FILTER += allow class="Non-const Local Static Variable" # WARNING_FILTER += allow class="Non-const String Literal" # WARNING_FILTER += allow class="Non-distinct Identifiers: External Names" # WARNING_FILTER += allow class="Non-distinct Identifiers: Macro/Macro" @@ -6639,11 +9626,24 @@ # WARNING_FILTER += allow class="Non-unique Identifiers: Typedef" # WARNING_FILTER += allow class="Non-void noreturn" # WARNING_FILTER += allow class="Non-zero Error Code" +# WARNING_FILTER += allow class="Nonstandard Address of Ellipsis" +# WARNING_FILTER += allow class="Nonstandard Address of Label" +# WARNING_FILTER += allow class="Nonstandard Anonymous union Qualifier" +# WARNING_FILTER += allow class="Nonstandard Assigned goto" +# WARNING_FILTER += allow class="Nonstandard Bit Field Initializer" +# WARNING_FILTER += allow class="Nonstandard Bit Field Type" +# WARNING_FILTER += allow class="Nonstandard Braces" +# WARNING_FILTER += allow class="Nonstandard Conversion From Scoped enum" +# WARNING_FILTER += allow class="Nonstandard Explicit bool" +# WARNING_FILTER += allow class="Nonstandard Extra Comma" +# WARNING_FILTER += allow class="Nonstandard Lambda Attributes" +# WARNING_FILTER += allow class="Nonstandard Long Float" +# WARNING_FILTER += allow class="Nonstandard Member Function Address" +# WARNING_FILTER += allow class="Nonstandard Use of Explicit Default Constructor" # WARNING_FILTER += allow class="Not All Warnings Are Enabled" # WARNING_FILTER += allow class="Not Enough Assertions" # WARNING_FILTER += allow class="Object Defined in Header File" # WARNING_FILTER += allow class="Octal Constant" -# WARNING_FILTER += allow class="Out of Order Member Initializers" # WARNING_FILTER += allow class="Over-initialized Element" # WARNING_FILTER += allow class="Override of Non-Virtual Method" # WARNING_FILTER += allow class="Partially Uninitialized Aggregate" @@ -6651,12 +9651,14 @@ # WARNING_FILTER += allow class="Pointed-to Type Could Be const" # WARNING_FILTER += allow class="Pointer Arithmetic" # WARNING_FILTER += allow class="Pointer Before Beginning of Object" +# WARNING_FILTER += allow class="Pointer Conversion to Same Size Integer" # WARNING_FILTER += allow class="Pointer Past End of Object" # WARNING_FILTER += allow class="Pointer Type Inside Typedef" # WARNING_FILTER += allow class="Pointer to Variably-modified Array Type" # WARNING_FILTER += allow class="Possible Anti-Debugging" # WARNING_FILTER += allow class="Potential Timebomb" # WARNING_FILTER += allow class="Potential Unbounded Loop" +# WARNING_FILTER += allow class="Predefined Macro Redefined" # WARNING_FILTER += allow class="Preprocessing Directives in Macro Argument" # WARNING_FILTER += allow class="Recursion" # WARNING_FILTER += allow class="Recursive Macro" @@ -6664,11 +9666,18 @@ # WARNING_FILTER += allow class="Restrict Qualifier Used" # WARNING_FILTER += allow class="Return from Computational Exception Signal Handler" # WARNING_FILTER += allow class="Returned Pointer Not Treated as const" +# WARNING_FILTER += allow class="Returning Pointer to Local Temporary" +# WARNING_FILTER += allow class="Returning Pointer to Local Variable" +# WARNING_FILTER += allow class="Returning Reference to Local Variable" # WARNING_FILTER += allow class="Risky Atomic Memory Order" # WARNING_FILTER += allow class="Risky Integer Promotion" # WARNING_FILTER += allow class="Scope Could Be File Static" # WARNING_FILTER += allow class="Scope Could Be Local Static" +# WARNING_FILTER += allow class="Scoped enum Nonstandard in Current Mode" +# WARNING_FILTER += allow class="Selection Initializer Nonstandard" # WARNING_FILTER += allow class="Selection in C Generic not Expanded from Macro Parameters" +# WARNING_FILTER += allow class="Set but Not Used" +# WARNING_FILTER += allow class="Shift Count Too Large" # WARNING_FILTER += allow class="Side Effects in C Generic Selection" # WARNING_FILTER += allow class="Side Effects in Expression with Decrement" # WARNING_FILTER += allow class="Side Effects in Expression with Increment" @@ -6676,9 +9685,12 @@ # WARNING_FILTER += allow class="Side Effects in Logical Operand" # WARNING_FILTER += allow class="Side Effects in sizeof" # WARNING_FILTER += allow class="Signal Handler Entry Point" +# WARNING_FILTER += allow class="Signed Unsigned Comparison" # WARNING_FILTER += allow class="Socket In Wrong State" -# WARNING_FILTER += allow class="Specialization after Use" +# WARNING_FILTER += allow class="Star this Capture Nonstandard" # WARNING_FILTER += allow class="Static Array Parameter" +# WARNING_FILTER += allow class="Storage Class Not First" +# WARNING_FILTER += allow class="Subscript Out of Range" # WARNING_FILTER += allow class="Subtraction Underflow of Allocation Size" # WARNING_FILTER += allow class="Subtraction Underflow of Size" # WARNING_FILTER += allow class="Tainted Allocation Size" @@ -6687,6 +9699,7 @@ # WARNING_FILTER += allow class="Tainted Network Address" # WARNING_FILTER += allow class="Tainted Write" # WARNING_FILTER += allow class="Task Delay Function" +# WARNING_FILTER += allow class="Temporary Used for Reference Initializer" # WARNING_FILTER += allow class="Thread Entry Point" # WARNING_FILTER += allow class="Too Few Cases in switch" # WARNING_FILTER += allow class="Too Many Alignment Specifiers" @@ -6698,13 +9711,14 @@ # WARNING_FILTER += allow class="Too Many Side Effects in Statement" # WARNING_FILTER += allow class="Too Many Side Effects in Switch" # WARNING_FILTER += allow class="Too Much Indirection in Declaration" +# WARNING_FILTER += allow class="Trigraph Ignored" # WARNING_FILTER += allow class="Trigraph" +# WARNING_FILTER += allow class="Trivial Division By Zero" # WARNING_FILTER += allow class="Truncation of Allocation Size" # WARNING_FILTER += allow class="Truncation of Size" # WARNING_FILTER += allow class="Typographically Ambiguous Identifiers" # WARNING_FILTER += allow class="Unbalanced Parenthesis" # WARNING_FILTER += allow class="Unchecked Parameter Dereference" -# WARNING_FILTER += allow class="Undefined Macro in #if" # WARNING_FILTER += allow class="Unexercised Call" # WARNING_FILTER += allow class="Unexercised Computation" # WARNING_FILTER += allow class="Unexercised Conditional" @@ -6715,9 +9729,23 @@ # WARNING_FILTER += allow class="Unnamed Field" # WARNING_FILTER += allow class="Unneeded Implicitly Generated Operations" # WARNING_FILTER += allow class="Unordered Initialization" -# WARNING_FILTER += allow class="Unreachable Catch" # WARNING_FILTER += allow class="Unreachable Control Flow" +# WARNING_FILTER += allow class="Unrecognized #pragma" +# WARNING_FILTER += allow class="Unrecognized Attribute" +# WARNING_FILTER += allow class="Unrecognized Calling Convention" +# WARNING_FILTER += allow class="Unrecognized Format Function Type" +# WARNING_FILTER += allow class="Unrecognized GCC #pragma" +# WARNING_FILTER += allow class="Unrecognized GCC Visibility #pragma" +# WARNING_FILTER += allow class="Unrecognized Microsoft Attribute" +# WARNING_FILTER += allow class="Unrecognized Microsoft Comment #pragma Type" +# WARNING_FILTER += allow class="Unrecognized STDC #pragma" +# WARNING_FILTER += allow class="Unrecognized Target Attribute" +# WARNING_FILTER += allow class="Unrecognized UPC #pragma" +# WARNING_FILTER += allow class="Unrecognized Visibility" +# WARNING_FILTER += allow class="Unreferenced Function Parameter" +# WARNING_FILTER += allow class="Unsigned Compare With Zero" # WARNING_FILTER += allow class="Unspecified Array Size with Designator Initialization" +# WARNING_FILTER += allow class="Unsupported Type for Bit Cast" # WARNING_FILTER += allow class="Unterminated Escape Sequence" # WARNING_FILTER += allow class="Untrusted Library Load" # WARNING_FILTER += allow class="Untrusted Network Host" @@ -6808,6 +9836,7 @@ # WARNING_FILTER += allow class="Use of constraint_handler_t" # WARNING_FILTER += allow class="Use of ctime_s" # WARNING_FILTER += allow class="Use of cuserid" +# WARNING_FILTER += allow class="Use of delete" # WARNING_FILTER += allow class="Use of execlp" # WARNING_FILTER += allow class="Use of execvp" # WARNING_FILTER += allow class="Use of exit" @@ -6837,6 +9866,7 @@ # WARNING_FILTER += allow class="Use of memset" # WARNING_FILTER += allow class="Use of memset_s" # WARNING_FILTER += allow class="Use of mkstemp" +# WARNING_FILTER += allow class="Use of new" # WARNING_FILTER += allow class="Use of offsetof" # WARNING_FILTER += allow class="Use of popen" # WARNING_FILTER += allow class="Use of printf_s" @@ -6860,7 +9890,9 @@ # WARNING_FILTER += allow class="Use of snwprintf_s" # WARNING_FILTER += allow class="Use of sprintf_s" # WARNING_FILTER += allow class="Use of sscanf_s" +# WARNING_FILTER += allow class="Use of std::bind" # WARNING_FILTER += allow class="Use of std::locale::global" +# WARNING_FILTER += allow class="Use of std::vector" # WARNING_FILTER += allow class="Use of strcat" # WARNING_FILTER += allow class="Use of strcat_s" # WARNING_FILTER += allow class="Use of strchr" @@ -6920,10 +9952,13 @@ # WARNING_FILTER += allow class="Use of wmemmove_s" # WARNING_FILTER += allow class="Use of wprintf_s" # WARNING_FILTER += allow class="Use of wscanf_s" +# WARNING_FILTER += allow class="Used Before Set" # WARNING_FILTER += allow class="Using Declaration in Header File" # WARNING_FILTER += allow class="Using Directive in Header File" # WARNING_FILTER += allow class="Using Directive" +# WARNING_FILTER += allow class="VLA Is Nonstandard" # WARNING_FILTER += allow class="Variable Could Be const" +# WARNING_FILTER += allow class="Variable Hides Entity" # WARNING_FILTER += allow class="Variadic Macro" # WARNING_FILTER += allow class="Virtual Base Class not In Diamond" # WARNING_FILTER += allow class="Virtual Base Class" @@ -6932,10 +9967,22 @@ # WARNING_FILTER += allow class="Warnings Not Treated As Errors" # WARNING_FILTER += allow class="Weak Cryptography" # WARNING_FILTER += allow class="Write to Read Only File" +# WARNING_FILTER += allow class="__restrict Is Nonstandard" +# WARNING_FILTER += allow class="auto Type Nonstandard" +# WARNING_FILTER += allow class="cc Clobber Ignored" # WARNING_FILTER += allow class="chroot without chdir" +# WARNING_FILTER += allow class="const Variable in C Constant Expression" # WARNING_FILTER += allow class="delete with Non-Virtual Destructor" +# WARNING_FILTER += allow class="if consteval Nonstandard" +# WARNING_FILTER += allow class="inline Variables Nonstandard" +# WARNING_FILTER += allow class="literal_representation Fixed Point" +# WARNING_FILTER += allow class="main Wrong Number Parameters" +# WARNING_FILTER += allow class="noreturn Function Does Return" +# WARNING_FILTER += allow class="printf Argument Mismatch" # WARNING_FILTER += allow class="sizeof Array Parameter" +# WARNING_FILTER += allow class="switch Selector Expression Is Constant" # WARNING_FILTER += allow class="switch With Non-enum Expression" +# WARNING_FILTER += allow class="using Attribute Nonstandard" # # (Java warning classes) # WARNING_FILTER += allow class="Actual Parameter Element may be null (Java)" @@ -7000,6 +10047,7 @@ # WARNING_FILTER += allow class="Certificate Added to Root Store (C#)" # WARNING_FILTER += allow class="Collection properties should be read only (C#)" # WARNING_FILTER += allow class="Consider calling ConfigureAwait on the awaited task (C#)" +# WARNING_FILTER += allow class="Consider making public types internal (C#)" # WARNING_FILTER += allow class="Define accessors for attribute arguments (C#)" # WARNING_FILTER += allow class="Deprecated Transfer Protocol (C#)" # WARNING_FILTER += allow class="Deserializable Class (C#)" @@ -7139,7 +10187,7 @@ # WARNING_FILTER += allow class="Unsafe DataSet or DataTable type found in deserializable object graph (C#)" # WARNING_FILTER += allow class="Unsafe DataSet or DataTable type in web deserializable object graph (C#)" # WARNING_FILTER += allow class="Use Container Level Access Policy (C#)" -# WARNING_FILTER += allow class="Use CreateEncryptor with the default IV (C#)" +# WARNING_FILTER += allow class="Use CreateEncryptor with the default IV (C#)" # WARNING_FILTER += allow class="Use DefaultDllImportSearchPaths attribute for P/Invokes (C#)" # WARNING_FILTER += allow class="Use Integral Or String Argument For Indexers (C#)" # WARNING_FILTER += allow class="Use Secure Cookies In ASP.NET Core (C#)" @@ -7179,6 +10227,7 @@ # system headers: # WARNING_FILTER += discard class="Integer Overflow of Allocation Size" is_sysinclude +#WARNING_FILTER += discard effective_parse_error=true #WARNING_FILTER += discard language="C++" is_sysinclude #WARNING_FILTER += discard class="Cast Alters Value" is_sysinclude #WARNING_FILTER += discard class="Undefined Macro in #if" is_sysinclude @@ -7324,12 +10373,13 @@ # [doc/html/Elements/PROPERTIES_Warning.html#base_rank] assigned # to the warning, with default 15.0. # - BAD_FUNCTION_INFO will be used in the warning description box -# [doc/html/GUI/GUI_Warning_Report_Annotations.html#endbox] -# sentence 'Use of [funcname()] is not recommended because ...'. -# The default value is "it is correlated with security or safety -# problems." Use to delimit paragraphs. -# Use linktext to link "linktext" to -# linkURL. +# [doc/html/GUI/GUI_Warning_Report_Annotations.html#endbox]. The +# default value is "Use of () is not +# recommended because it is correlated with security or safety +# problems." Use to name the function that matched +# the regex. Use for snippets of code. Use +# to delimit paragraphs. Use linktext to link "linktext" to linkURL. # - BAD_FUNCTION_LINK specifies a URL for further information. # Values beginning with "#' are interpreted relative to the # CodeSonar manual root. If a value is specified, CodeSonar will @@ -8227,6 +11277,17 @@ #BAD_FUNCTION_REGEX = ^std::locale::global\( #BAD_FUNCTION_MESSAGE = Use of std::locale::global +## Note that the name we wish to match here will be a template instantiation +## of std::bind and that the return type will also be included in the name +#BAD_FUNCTION_REGEX = [ ]std::bind[<\(] +#BAD_FUNCTION_MESSAGE = Use of std::bind + +## Note that uses of std::vector are identified by calls to member +## functions. +#BAD_FUNCTION_REGEX = ^std::vector][^~]*$ +#BAD_FUNCTION_MESSAGE = Use of std::vector +#BAD_FUNCTION_CATEGORIES = LANG.TYPE.VECTOR.BOOL;MisraC++2023:26.3.1;AUTOSARC++14:A18-1-2 + ## #### The following functions are forbidden by Misra C 2012 1.4. ## The Misra specification refers to Annex K. I gleaned the list of functions, ## types and macros from https://open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf. @@ -13869,7 +16930,7 @@ # Parameter LOOP_ONLY_FUNCS # # Purpose -# Used by Inappropriate Call Outside Loop to specifie functions +# Used by Inappropriate Call Outside Loop to specify functions # whose calls should be enclosed in a loop. # # Tags @@ -21374,7 +24435,7 @@ # net452, net46, net461, net462, net47, net471, net472, net48, # netcoreapp1.0, netcoreapp1.1, netcoreapp2.0, netcoreapp2.1, # netcoreapp2.2, netcoreapp3.0, netcoreapp3.1, net5.0, net6.0, -# net7.0, net8.0 } +# net7.0, net8.0, net9.0 } # # Languages # C# @@ -23127,8 +26188,8 @@ # characters" nor "non-operator characters". # - "operator characters" are the non-alphanumeric characters that # appear in C and C++ tokens, minus those that are likely to -# appear as punctuation characters in regular prose. Contiguous -# sequences of operator characters are treated as a single +# appear as punctuation characters in regular prose. A contiguous +# sequence of the same operator character is treated as a single # operator character. Characters deemed to be part of the comment # syntax are not included in the count of operator characters. # - "non-operator characters" are all non-whitespace characters @@ -23149,3 +26210,179 @@ #COMMENTED_OUT_CODE_MIN_RATIO = 0.19 #COMMENTED_OUT_CODE_MAX_RATIO = 4.0 + + +# Parameter OPAQUE_TYPE_COPYABLE_REGEXES +# Parameter OPAQUE_TYPE_NONCOPYABLE_REGEXES +# +# Purpose +# Specifies types that should be treated as opaque by the +# Encapsulation Violation checker. +# +# Tags +# - WC_LANG.TYPE.EV: Used by Encapsulation Violation +# +# Type +# Boost 'POSIX Extended Regular Expression' +# [https://links.codesonar.com/boost/regex/extended/] +# +# Behavior +# +# If the name of a type matches a OPAQUE_TYPE_COPYABLE_REGEXES rule +# or OPAQUE_TYPE_NONCOPYABLE_REGEXES rule, the type is treated as +# "opaque" for the purpose of the Encapsulation Violation warning +# class. +# +# If a type T is treated as opaque, then: +# - The internal structure of a value of type T cannot be accessed. +# - A value of type T cannot be compared with == (even to another +# value of type T). +# - A value of type T can only be passed as a function argument if +# the function is declared to take a parameter of type T in that +# position. +# - A value of type T* can only be passed as an argument to a +# library function if the function is declared to take a +# parameter of type T* in that position. This restriction does +# not apply to non-library functions (that is, those that do not +# have a CodeSonar library model +# [doc/html/C_Module/LibraryModels/LibraryModels.html]). +# +# OPAQUE_TYPE_COPYABLE_REGEXES and OPAQUE_TYPE_NONCOPYABLE_REGEXES +# differ only in their treatment of copying. +# - If the name of a type matches a OPAQUE_TYPE_COPYABLE_REGEXES +# rule, values of that type may be copied using assignment +# operators. +# - If the name of a type matches a OPAQUE_TYPE_NONCOPYABLE_REGEXES +# rule, values of that type may NOT be copied using assignment +# operators. +# +# Notes +# +# The factory settings for these parameters include type names +# specified for C11 thread library types thrd_t, tss_t, cnd_t and +# mtx_t so will find violations of Misra 2012 Rule 22.12 +# [doc/html/WarningClasses/MISRA_C.html#misra_2012__22.12]. + +## C11 threads +#OPAQUE_TYPE_COPYABLE_REGEXES += ^(thrd_t|tss_t)$ +#OPAQUE_TYPE_NONCOPYABLE_REGEXES += ^(cnd_t|mtx_t)$ + +## Posix +#OPAQUE_TYPE_COPYABLE_REGEXES += ^(jmp_buf|mbstate_t)$ +#OPAQUE_TYPE_NONCOPYABLE_REGEXES += ^(sem_t|FILE|DIR|DBM|regex_t)$ + +## Posix Threads +#OPAQUE_TYPE_COPYABLE_REGEXES += ^(pthread_t|pthread_attr_t|pthread_key_t|pthread_condattr_t|pthread_mutexattr_t|pthread_rwlockattr_t)$ +#OPAQUE_TYPE_NONCOPYABLE_REGEXES += ^(pthread_mutex_t|pthread_cond_t|pthread_rwlock_t|pthread_barrier_t|pthread_spinlock_t)$ + +## Vxworks +#OPAQUE_TYPE_COPYABLE_REGEXES += ^(struct msg_q|struct mem_part)$ +#OPAQUE_TYPE_NONCOPYABLE_REGEXES += ^struct semaphore$ + +## Windows +#OPAQUE_TYPE_NONCOPYABLE_REGEXES += ^struct _RTL_CRITICAL_SECTION$ + +## Netscape portable runtime +#OPAQUE_TYPE_NONCOPYABLE_REGEXES += ^(PRLock|PRMonitor|PRJob|PRThread|PRThreadPool)$ + +## Nucleus +#OPAQUE_TYPE_COPYABLE_REGEXES += ^(NU_TASK|NU_MAILBOX|NU_QUEUE|NU_PIPE|NU_SEMAPHORE|NU_EVENT_GROUP|NU_HISR|NU_TIMER|NU_DRIVER|NU_PARTITION_POOL|NU_MEMORY_POOL|NU_PROTECT)$ +#OPAQUE_TYPE_NONCOPYABLE_REGEXES += ^NU_SEMAPHORE$ + + +# Parameter OPAQUE_TYPE_ALLOWED_APIS +# +# Purpose +# Specifies the APIs that will be listed in warning report +# description boxes for Encapsulation Violation warnings. +# +# Tags +# - WC_LANG.TYPE.EV: Used by Encapsulation Violation +# +# Type +# A Boost 'POSIX Extended Regular Expression' +# [https://links.codesonar.com/boost/regex/extended/] followed by a +# space and then a semicolon-separated list of strings +# +# Behavior +# +# A rule of the form +# OPAQUE_TYPE_ALLOWED_APIS += +# +# Specifies that a Encapsulation Violation warning for a type whose +# name matches will have a warning description box +# that cites as the list of APIs that can be called on +# instances of that type. +# +# Notes +# +# This parameter is not used to determine whether the warning is +# triggered; it is only used in the display of the warning. +# +# For example, +# +# OPAQUE_TYPE_ALLOWED_APIS += ^mytype$ int mytype_reallocate( thrd_t *thr, thrd_start_t func, void *arg );int thrd_detach( thrd_t thr );int thrd_join( thrd_t thr, int *res );int thrd_equal( thrd_t lhs, thrd_t rhs ) +# +# specifies that when an Encapsulation Violation warning is issued +# for an inappropriate call with type mytype, the special warning +# description box +# [doc/html/GUI/GUI_Warning_Report_Annotations.html#endbox] will +# include the following list of functions that are permitted to +# have a thrd_t argument or return value. +# - int thrd_create( thrd_t *thr, thrd_start_t func, void *arg ) +# - int thrd_detach( thrd_t thr ) +# - int thrd_join( thrd_t thr, int *res ) +# - int thrd_equal( thrd_t lhs, thrd_t rhs ) + +## C11 Threads +#OPAQUE_TYPE_ALLOWED_APIS += ^thrd_t$ int thrd_create( thrd_t *thr, thrd_start_t func, void *arg );int thrd_detach( thrd_t thr );int thrd_join( thrd_t thr, int *res );int thrd_equal( thrd_t lhs, thrd_t rhs ) +#OPAQUE_TYPE_ALLOWED_APIS += ^mtx_t$ int mtx_init( mtx_t* mutex, int type );int mtx_lock( mtx_t* mutex );int mtx_trylock( mtx_t *mutex );int mtx_timedlock( mtx_t *restrict mutex, const struct timespec *restrict time_point );int mtx_unlock( mtx_t *mutex );int cnd_wait( cnd_t* cond, mtx_t* mutex );int cnd_timedwait( cnd_t* restrict cond, mtx_t* restrict mutex, const struct timespec* restrict time_point ) +#OPAQUE_TYPE_ALLOWED_APIS += ^cnd_t$ int cnd_init( cnd_t* cond );int cnd_broadcast( cnd_t *cond );void cnd_destroy( cnd_t* cond );int cnd_signal( cnd_t *cond );int cnd_wait( cnd_t* cond, mtx_t* mutex );int cnd_timedwait( cnd_t* restrict cond, mtx_t* restrict mutex, const struct timespec* restrict time_point ) +#OPAQUE_TYPE_ALLOWED_APIS += ^tss_t$ int tss_create( tss_t* tss_key, tss_dtor_t destructor );void tss_delete( tss_t tss_id );void *tss_get( tss_t tss_key );int tss_set( tss_t tss_id, void *val ) + +## Posix +#OPAQUE_TYPE_ALLOWED_APIS += ^DIR$ DIR *opendir(const char *name);DIR *fdopendir(int fd);int closedir(DIR *dirp);int dirfd(DIR *dirp);struct dirent *readdir(DIR *dirp);void rewinddir(DIR *dirp);void seekdir(DIR *dirp, long loc);long telldir(DIR *dirp) +#OPAQUE_TYPE_ALLOWED_APIS += ^DBM$ int dbm_clearerr(DBM *db);void dbm_close(DBM *db);int dbm_delete(DBM *db, datum key);int dbm_error(DBM *db);datum dbm_fetch(DBM *db, datum key);datum dbm_firstkey(DBM *db);datum dbm_nextkey(DBM *db);DBM *dbm_open(const char *file, int open_flags, mode_t file_mode);int dbm_store(DBM *db, datum key, datum content, int store_mode) +#OPAQUE_TYPE_ALLOWED_APIS += ^jmp_buf$ int setjmp(jmp_buf env);[[noreturn]] void longjmp(jmp_buf env, int val) + +## Posix Threads - scraped from https://man7.org/linux/man-pages/man0/pthread.h.0p.html +#OPAQUE_TYPE_ALLOWED_APIS += ^pthread_t$ int pthread_cancel(pthread_t); int pthread_create(pthread_t *restrict, const pthread_attr_t *restrict, void *(*)(void*), void *restrict); int pthread_detach(pthread_t); int pthread_equal(pthread_t, pthread_t); int pthread_getcpuclockid(pthread_t, clockid_t *); int pthread_getschedparam(pthread_t, int *restrict, struct sched_param *restrict); int pthread_join(pthread_t, void **); pthread_t pthread_self(void); int pthread_setschedparam(pthread_t, int, const struct sched_param *); int pthread_setschedprio(pthread_t, int) +#OPAQUE_TYPE_ALLOWED_APIS += ^pthread_attr_t$ int pthread_attr_destroy(pthread_attr_t *); int pthread_attr_getdetachstate(const pthread_attr_t *, int *); int pthread_attr_getguardsize(const pthread_attr_t *restrict, size_t *restrict); int pthread_attr_getinheritsched(const pthread_attr_t *restrict, int *restrict); int pthread_attr_getschedparam(const pthread_attr_t *restrict, struct sched_param *restrict); int pthread_attr_getschedpolicy(const pthread_attr_t *restrict, int *restrict); int pthread_attr_getscope(const pthread_attr_t *restrict, int *restrict); int pthread_attr_getstack(const pthread_attr_t *restrict, void **restrict, size_t *restrict); int pthread_attr_getstacksize(const pthread_attr_t *restrict, size_t *restrict); int pthread_attr_init(pthread_attr_t *); int pthread_attr_setdetachstate(pthread_attr_t *, int); int pthread_attr_setguardsize(pthread_attr_t *, size_t); int pthread_attr_setinheritsched(pthread_attr_t *, int); int pthread_attr_setschedparam(pthread_attr_t *restrict, const struct sched_param *restrict); int pthread_attr_setschedpolicy(pthread_attr_t *, int); int pthread_attr_setscope(pthread_attr_t *, int); int pthread_attr_setstack(pthread_attr_t *, void *, size_t); int pthread_attr_setstacksize(pthread_attr_t *, size_t); int pthread_create(pthread_t *restrict, const pthread_attr_t *restrict, void *(*)(void*), void *restrict); int pthread_detach(pthread_t) +#OPAQUE_TYPE_ALLOWED_APIS += ^pthread_key_t$ void *pthread_getspecific(pthread_key_t); int pthread_key_create(pthread_key_t *, void (*)(void*)); int pthread_key_delete(pthread_key_t);int pthread_setspecific(pthread_key_t, const void *) +#OPAQUE_TYPE_ALLOWED_APIS += ^pthread_mutex_t$ int pthread_mutex_consistent(pthread_mutex_t *); int pthread_mutex_destroy(pthread_mutex_t *);int pthread_mutex_getprioceiling(const pthread_mutex_t *restrict, int *restrict); int pthread_mutex_init(pthread_mutex_t *restrict, const pthread_mutexattr_t *restrict); int pthread_mutex_lock(pthread_mutex_t *); int pthread_mutex_setprioceiling(pthread_mutex_t *restrict, int, int *restrict); int pthread_mutex_timedlock(pthread_mutex_t *restrict, const struct timespec *restrict); int pthread_mutex_trylock(pthread_mutex_t *); int pthread_mutex_unlock(pthread_mutex_t *);int pthread_cond_timedwait(pthread_cond_t *restrict, pthread_mutex_t *restrict, const struct timespec *restrict); int pthread_cond_wait(pthread_cond_t *restrict, pthread_mutex_t *restrict) +#OPAQUE_TYPE_ALLOWED_APIS += ^pthread_cond_t$ int pthread_cond_broadcast(pthread_cond_t *); int pthread_cond_destroy(pthread_cond_t *); int pthread_cond_init(pthread_cond_t *restrict, const pthread_condattr_t *restrict); int pthread_cond_signal(pthread_cond_t *); int pthread_cond_timedwait(pthread_cond_t *restrict, pthread_mutex_t *restrict, const struct timespec *restrict); int pthread_cond_wait(pthread_cond_t *restrict, pthread_mutex_t *restrict) +#OPAQUE_TYPE_ALLOWED_APIS += ^pthread_rwlock_t$ int pthread_rwlock_destroy(pthread_rwlock_t *); int pthread_rwlock_init(pthread_rwlock_t *restrict, const pthread_rwlockattr_t *restrict); int pthread_rwlock_rdlock(pthread_rwlock_t *); int pthread_rwlock_timedrdlock(pthread_rwlock_t *restrict, const struct timespec *restrict); int pthread_rwlock_timedwrlock(pthread_rwlock_t *restrict, const struct timespec *restrict); int pthread_rwlock_tryrdlock(pthread_rwlock_t *); int pthread_rwlock_trywrlock(pthread_rwlock_t *); int pthread_rwlock_unlock(pthread_rwlock_t *); int pthread_rwlock_wrlock(pthread_rwlock_t *) +#OPAQUE_TYPE_ALLOWED_APIS += ^pthread_barrier_t$ int pthread_barrier_destroy(pthread_barrier_t *); int pthread_barrier_init(pthread_barrier_t *restrict, const pthread_barrierattr_t *restrict, unsigned); int pthread_barrier_wait(pthread_barrier_t *); int pthread_barrierattr_destroy(pthread_barrierattr_t *); int pthread_barrierattr_getpshared(const pthread_barrierattr_t *restrict, int *restrict); int pthread_barrierattr_init(pthread_barrierattr_t *); int pthread_barrierattr_setpshared(pthread_barrierattr_t *, int) +#OPAQUE_TYPE_ALLOWED_APIS += ^pthread_condattr_t$ int pthread_condattr_destroy(pthread_condattr_t *); int pthread_condattr_getclock(const pthread_condattr_t *restrict, clockid_t *restrict); int pthread_condattr_getpshared(const pthread_condattr_t *restrict, int *restrict); int pthread_condattr_init(pthread_condattr_t *); int pthread_condattr_setclock(pthread_condattr_t *, clockid_t); int pthread_condattr_setpshared(pthread_condattr_t *, int) +#OPAQUE_TYPE_ALLOWED_APIS += ^pthread_mutexattr_t$ int pthread_mutexattr_destroy(pthread_mutexattr_t *); int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *restrict, int *restrict); int pthread_mutexattr_getprotocol(const pthread_mutexattr_t *restrict, int *restrict); int pthread_mutexattr_getpshared(const pthread_mutexattr_t *restrict, int *restrict); int pthread_mutexattr_getrobust(const pthread_mutexattr_t *restrict, int *restrict); int pthread_mutexattr_gettype(const pthread_mutexattr_t *restrict, int *restrict); int pthread_mutexattr_init(pthread_mutexattr_t *); int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *, int); int pthread_mutexattr_setprotocol(pthread_mutexattr_t *, int); int pthread_mutexattr_setpshared(pthread_mutexattr_t *, int); int pthread_mutexattr_setrobust(pthread_mutexattr_t *, int); int pthread_mutexattr_settype(pthread_mutexattr_t *, int) +#OPAQUE_TYPE_ALLOWED_APIS += ^pthread_rwlockattr_t$ int pthread_rwlockattr_destroy(pthread_rwlockattr_t *); int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *restrict, int *restrict); int pthread_rwlockattr_init(pthread_rwlockattr_t *); int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *, int) +#OPAQUE_TYPE_ALLOWED_APIS += ^pthread_spinlock_t$ int pthread_spin_destroy(pthread_spinlock_t *); int pthread_spin_init(pthread_spinlock_t *, int); int pthread_spin_lock(pthread_spinlock_t *); int pthread_spin_trylock(pthread_spinlock_t *); int pthread_spin_unlock(pthread_spinlock_t *) + +## Vxworks +#OPAQUE_TYPE_ALLOWED_APIS += ^struct msg_q$ typedef struct msg *MSG_Q_ID;MSG_Q_ID msgQCreate(int maxMsgs, int maxMsgLength, int options);STATUS msgQDelete(MSG_Q_ID msgQId); STATUS msgQSend(MSG_Q_ID msgQId, char * buffer, UINT nBytes, int timeout, int priority); int msgQReceive(MSG_Q_ID msgQId, char * buffer, UINT maxNBytes, int timeout);int msgQNumMsgs(MSG_Q_ID msgQId) +#OPAQUE_TYPE_ALLOWED_APIS += ^struct mem_part$ typedef struct mem_part *PART_ID; PART_ID memPartCreate(char *pPool, unsigned poolSize); STATUS memPartAddToPool(PART_ID partId, char *pPool, unsigned poolSize); void *memPartAlignedAlloc(PART_ID partId, unsigned nBytes, unsigned alignment); void *memPartAlloc(PART_ID partId, unsigned nBytes); STATUS memPartFree(PART_ID partId, char *pBlock); void memAddToPool(char *pPool, unsigned poolSize) +#OPAQUE_TYPE_ALLOWED_APIS += ^struct semaphore$ typedef struct semaphore *SEM_ID; STATUS semGive(SEM_ID semId); STATUS semTake(SEM_ID semId, int timeout); STATUS semFlush(SEM_ID semId); STATUS semDelete(SEM_ID semId); SEM_ID semCCreate(int options, int initialCount); SEM_ID semMCreate(int options); STATUS semMGiveForce(SEM_ID semId); SEM_ID semBSmCreate(int options, SEM_B_STATE initialState); SEM_ID semCSmCreate(int options, int initialCount) + +## Windows +#OPAQUE_TYPE_ALLOWED_APIS += ^struct _RTL_CRITICAL_SECTION$ typedef struct _RTL_CRITICAL_SECTION RTL_CRITICAL_SECTION *PRTL_CRITICAL_SECTION; typedef PRTL_CRITICAL_SECTION LPCRITICAL_SECTION; void InitializeCriticalSection([out] LPCRITICAL_SECTION lpCriticalSection); BOOL InitializeCriticalSectionAndSpinCount([out] LPCRITICAL_SECTION lpCriticalSection, [in] DWORD dwSpinCount); void EnterCriticalSection([in, out] LPCRITICAL_SECTION lpCriticalSection); BOOL TryEnterCriticalSection([in, out] LPCRITICAL_SECTION lpCriticalSection); DWORD SetCriticalSectionSpinCount([in, out] LPCRITICAL_SECTION lpCriticalSection, [in] DWORD dwSpinCount);void DeleteCriticalSection([in, out] LPCRITICAL_SECTION lpCriticalSection) + +## Netscape Portable Runtime +#OPAQUE_TYPE_ALLOWED_APIS += ^PRMonitor$ void PR_EnterMonitor(PRMonitor *mon);PRMonitor* PR_CEnterMonitor(void *address);PRMonitor* PR_NewMonitor(void);PRStatus PR_ExitMonitor(PRMonitor *mon);PRStatus PR_Wait(PRMonitor *mon,PRIntervalTime ticks);PRStatus PR_Notify(PRMonitor *mon);PRStatus PR_NotifyAll(PRMonitor *mon) +#OPAQUE_TYPE_ALLOWED_APIS += ^PRJob$ NSPR_API(PRJob *)PR_QueueJob( PRThreadPool *tpool, PRJobFn fn, void *arg, PRBool joinable);NSPR_API(PRJob *)PR_QueueJob_Read(PRThreadPool *tpool, PRJobIoDesc *iod,PRJobFn fn,void *arg,PRBool joinable); NSPR_API(PRJob *)PR_QueueJob_Write(PRThreadPool *tpool, PRJobIoDesc *iod, PRJobFn fn, void *arg, PRBool joinable);NSPR_API(PRJob *)PR_QueueJob_Accept(PRThreadPool *tpool, PRJobIoDesc *iod, PRJobFn fn, void *arg, PRBool joinable);NSPR_API(PRJob *)PR_QueueJob_Connect(PRThreadPool *tpool, PRJobIoDesc *iod, const PRNetAddr *addr, PRJobFn fn, void * arg, PRBool joinable); NSPR_API(PRJob *)PR_QueueJob_Timer(PRThreadPool *tpool,PRIntervalTime timeout, PRJobFn fn, void * arg, PRBool joinable);NSPR_API(PRStatus) PR_CancelJob(PRJob *job);NSPR_API(PRStatus) PR_JoinJob(PRJob *job) +#OPAQUE_TYPE_ALLOWED_APIS += ^PRThread$ PRThread* PR_CreateThread(PRThreadType type, void (*start)(void *arg), void *arg, PRThreadPriority priority, PRThreadScope scope, PRThreadState state, PRUint32 stackSize); PRThread* PR_AttachThread(PRThreadType type, PRThreadPriority priority, PRThreadStack *stack);PRThread* PR_GetCurrentThread(void); PRThreadPriority PR_GetThreadPriority(PRThread *thread); void PR_SetThreadPriority(PRThread *thread, PRThreadPriority priority);PRStatus PR_Interrupt(PRThread *thread) +#OPAQUE_TYPE_ALLOWED_APIS += ^PRThreadPool$ NSPR_API(PRThreadPool *)PR_CreateThreadPool(PRInt32 initial_threads, PRInt32 max_threads, PRUint32 stacksize);NSPR_API(PRStatus) PR_ShutdownThreadPool(PRThreadPool *tpool); NSPR_API(PRStatus) PR_JoinThreadPool(PRThreadPool *tpool) +#OPAQUE_TYPE_ALLOWED_APIS += ^PRLock$ void PR_Lock(PRLock *lock); void PR_DestroyLock(PRLock *lock); PRLock* PR_NewLock(void); PRStatus PR_Unlock(PRLock *lock) + +## Nucleus +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_PARTITION_POOL$ STATUS NU_Create_Partition_Pool(NU_PARTITION_POOL *pool, CHAR *name, VOID *start_address, UNSIGNED pool_size, UNSIGNED partition_size, OPTION suspend_type); STATUS NU_Delete_Partition_Pool(NU_PARTITION_POOL *pool); STATUS NU_Allocate_Partition(NU_PARTITION_POOL *pool, VOID **return_pointer, UNSIGNED suspend); STATUS NU_Deallocate_Partition(VOID *partition); UNSIGNED NU_Established_Partition_Pools(VOID); STATUS NU_Partition_Pool_Information(NU_PARTITION_POOL *pool, CHAR *name, VOID **start_address, UNSIGNED *pool_size, UNSIGNED *partition_size, UNSIGNED *available, UNSIGNED *allocated, OPTION *suspend_type, UNSIGNED *tasks_waiting, NU_TASK **first_task); UNSIGNED NU_Partition_Pool_Pointers(NU_PARTITION_POOL **pointer_list, UNSIGNED maximum_pointers) +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_MEMORY_POOL$ STATUS NU_Create_Memory_Pool(NU_MEMORY_POOL *pool, CHAR *name, VOID *start_address, UNSIGNED pool_size, UNSIGNED min_allocation, OPTION suspend_type); STATUS NU_Delete_Memory_Pool(NU_MEMORY_POOL *pool); STATUS NU_Allocate_Memory(NU_MEMORY_POOL *pool, VOID **return_pointer, UNSIGNED size, UNSIGNED suspend); STATUS NU_Allocate_Aligned_Memory(NU_MEMORY_POOL *pool_ptr, VOID **return_pointer, UNSIGNED size, UNSIGNED alignment, UNSIGNED suspend); STATUS NU_Memory_Pool_Information(NU_MEMORY_POOL *pool, CHAR *name, VOID **start_address, UNSIGNED *pool_size, UNSIGNED *min_allocation, UNSIGNED *available, OPTION *suspend_type, UNSIGNED *tasks_waiting, NU_TASK **first_task); UNSIGNED NU_Memory_Pool_Pointers(NU_MEMORY_POOL **pointer_list, UNSIGNED maximum_pointers); +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_TASK$ STATUS NU_Create_Task(NU_TASK *task, CHAR *name, VOID (*task_entry)(UNSIGNED, VOID *), UNSIGNED argc, VOID *argv, VOID *stack_address, UNSIGNED stack_size, OPTION priority, UNSIGNED time_slice, OPTION preempt, OPTION auto_start); STATUS NU_Delete_Task(NU_TASK *task); STATUS NU_Reset_Task(NU_TASK *task, UNSIGNED argc, VOID *argv); STATUS NU_Terminate_Task(NU_TASK *task); STATUS NU_Resume_Task(NU_TASK *task); STATUS NU_Suspend_Task(NU_TASK *task); OPTION NU_Change_Priority(NU_TASK *task, OPTION new_priority); UNSIGNED NU_Change_Time_Slice(NU_TASK *task, UNSIGNED time_slice); NU_TASK *NU_Current_Task_Pointer(VOID); STATUS NU_Task_Information(NU_TASK *task, CHAR *name, DATA_ELEMENT *status, UNSIGNED *scheduled_count, OPTION *priority, OPTION *preempt, UNSIGNED *time_slice, VOID **stack_base, UNSIGNED *stack_size, UNSIGNED *minimum_stack); UNSIGNED NU_Task_Pointers(NU_TASK **pointer_list, UNSIGNED maximum_pointers) +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_MAILBOX$ STATUS NU_Create_Mailbox(NU_MAILBOX *mailbox, CHAR *name, OPTION suspend_type); STATUS NU_Delete_Mailbox(NU_MAILBOX *mailbox); STATUS NU_Reset_Mailbox(NU_MAILBOX *mailbox); STATUS NU_Send_To_Mailbox(NU_MAILBOX *mailbox, VOID *message, UNSIGNED suspend); STATUS NU_Broadcast_To_Mailbox(NU_MAILBOX *mailbox, VOID *message, UNSIGNED suspend); STATUS NU_Receive_From_Mailbox(NU_MAILBOX *mailbox, VOID *message, UNSIGNED suspend); STATUS NU_Mailbox_Information(NU_MAILBOX *mailbox, CHAR *name, OPTION *suspend_type, OPTION *message_present, UNSIGNED *tasks_waiting, NU_TASK **first_task); UNSIGNED NU_Mailbox_Pointers(NU_MAILBOX **pointer_list, UNSIGNED maximum_pointers) +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_QUEUE$ STATUS NU_Create_Queue(NU_QUEUE *queue, CHAR *name, VOID *start_address, UNSIGNED queue_size, OPTION message_type, UNSIGNED message_size, OPTION suspend_type); STATUS NU_Delete_Queue(NU_QUEUE *queue); STATUS NU_Reset_Queue(NU_QUEUE *queue); STATUS NU_Send_To_Front_Of_Queue(NU_QUEUE *queue, VOID *message, UNSIGNED size, UNSIGNED suspend); STATUS NU_Send_To_Queue(NU_QUEUE *queue, VOID *message, UNSIGNED size, UNSIGNED suspend); STATUS NU_Broadcast_To_Queue(NU_QUEUE *queue, VOID *message, UNSIGNED size, UNSIGNED suspend); STATUS NU_Receive_From_Queue(NU_QUEUE *queue, VOID *message, UNSIGNED size, UNSIGNED *actual_size, UNSIGNED suspend); STATUS NU_Queue_Information(NU_QUEUE *queue, CHAR *name, VOID **start_address, UNSIGNED *queue_size, UNSIGNED *available, UNSIGNED *messages, OPTION *message_type, UNSIGNED *message_size, OPTION *suspend_type, UNSIGNED *tasks_waiting, NU_TASK **first_task); UNSIGNED NU_Queue_Pointers(NU_QUEUE **pointer_list, UNSIGNED maximum_pointers) +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_PIPE$ STATUS NU_Create_Pipe(NU_PIPE *pipe, CHAR *name, VOID *start_address, UNSIGNED pipe_size, OPTION message_type, UNSIGNED message_size, OPTION suspend_type); STATUS NU_Delete_Pipe(NU_PIPE *pipe); STATUS NU_Reset_Pipe(NU_PIPE *pipe); STATUS NU_Send_To_Front_Of_Pipe(NU_PIPE *pipe, VOID *message, UNSIGNED size, UNSIGNED suspend); STATUS NU_Send_To_Pipe(NU_PIPE *pipe, VOID *message, UNSIGNED size, UNSIGNED suspend); STATUS NU_Broadcast_To_Pipe(NU_PIPE *pipe, VOID *message, UNSIGNED size, UNSIGNED suspend); STATUS NU_Receive_From_Pipe(NU_PIPE *pipe, VOID *message, UNSIGNED size, UNSIGNED *actual_size, UNSIGNED suspend); STATUS NU_Pipe_Information(NU_PIPE *pipe, CHAR *name, VOID **start_address, UNSIGNED *pipe_size, UNSIGNED *available, UNSIGNED *messages, OPTION *message_type, UNSIGNED *message_size, OPTION *suspend_type, UNSIGNED *tasks_waiting, NU_TASK **first_task); UNSIGNED NU_Pipe_Pointers(NU_PIPE **pointer_list, UNSIGNED maximum_pointers) +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_SEMAPHORE$ STATUS NU_Create_Semaphore(NU_SEMAPHORE *semaphore, CHAR *name, UNSIGNED initial_count, OPTION suspend_type); STATUS NU_Delete_Semaphore(NU_SEMAPHORE *semaphore); STATUS NU_Reset_Semaphore(NU_SEMAPHORE *semaphore, UNSIGNED initial_count); STATUS NU_Obtain_Semaphore(NU_SEMAPHORE *semaphore, UNSIGNED suspend); STATUS NU_Release_Semaphore(NU_SEMAPHORE *semaphore); STATUS NU_Semaphore_Information(NU_SEMAPHORE *semaphore, CHAR *name, UNSIGNED *current_count, OPTION *suspend_type, UNSIGNED *tasks_waiting, NU_TASK **first_task); UNSIGNED NU_Semaphore_Pointers(NU_SEMAPHORE **pointer_list, UNSIGNED maximum_pointers); STATUS NU_Create_Binary_Semaphore(NU_SEMAPHORE *semaphore, CHAR *name, UNSIGNED initial_count, OPTION suspend_type); STATUS NU_Release_Binary_Semaphore(NU_SEMAPHORE *semaphore) +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_EVENT_GROUP$ STATUS NU_Create_Event_Group(NU_EVENT_GROUP *group, CHAR *name); STATUS NU_Delete_Event_Group(NU_EVENT_GROUP *group); STATUS NU_Set_Events(NU_EVENT_GROUP *group, UNSIGNED events, OPTION operation); STATUS NU_Retrieve_Events(NU_EVENT_GROUP *group, UNSIGNED requested_flags, OPTION operation, UNSIGNED *retrieved_flags, UNSIGNED suspend); UNSIGNED NU_Established_Event_Groups(VOID); STATUS NU_Event_Group_Information(NU_EVENT_GROUP *group, CHAR *name, UNSIGNED *event_flags, UNSIGNED *tasks_waiting, NU_TASK **first_task); UNSIGNED NU_Event_Group_Pointers(NU_EVENT_GROUP **pointer_list, UNSIGNED maximum_pointers) +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_HISR$ STATUS NU_Activate_HISR(NU_HISR *hisr); STATUS NU_Create_HISR(NU_HISR *hisr, CHAR *name, VOID (*hisr_entry)(VOID), OPTION priority, VOID *stack_address, UNSIGNED stack_size); STATUS NU_Delete_HISR(NU_HISR *hisr); NU_HISR *NU_Current_HISR_Pointer(VOID); UNSIGNED NU_Established_HISRs(VOID); STATUS NU_HISR_Information(NU_HISR *hisr, CHAR *name, UNSIGNED *scheduled_count, DATA_ELEMENT *priority, VOID **stack_base, UNSIGNED *stack_size, UNSIGNED *minimum_stack); UNSIGNED NU_HISR_Pointers(NU_HISR **pointer_list, UNSIGNED maximum_pointers) +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_TIMER$ STATUS NU_Create_Timer(NU_TIMER *timer, CHAR *name, VOID (*expiration_routine)(UNSIGNED), UNSIGNED id, UNSIGNED initial_time, UNSIGNED reschedule_time, OPTION enable); STATUS NU_Delete_Timer(NU_TIMER *timer); STATUS NU_Reset_Timer(NU_TIMER *timer, VOID (*expiration_routine)(UNSIGNED), UNSIGNED initial_time, UNSIGNED reschedule_timer, OPTION enable); STATUS NU_Control_Timer(NU_TIMER *timer, OPTION enable); UNSIGNED NU_Established_Timers(VOID); STATUS NU_Timer_Information(NU_TIMER *timer, CHAR *name, OPTION *enable, UNSIGNED *expirations, UNSIGNED *id, UNSIGNED *initial_time, UNSIGNED *reschedule_time); UNSIGNED NU_Timer_Pointers(NU_TIMER **pointer_list, UNSIGNED maximum_pointers) +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_DRIVER$ STATUS NU_Create_Driver(NU_DRIVER *driver, CHAR *name, VOID (*driver_entry)(NU_DRIVER *, NU_DRIVER_REQUEST *)); STATUS NU_Delete_Driver(NU_DRIVER *driver); STATUS NU_Request_Driver(NU_DRIVER *driver, NU_DRIVER_REQUEST *request); STATUS NU_Resume_Driver(NU_TASK *task); STATUS NU_Suspend_Driver(VOID (*terminate_routine)(VOID *), VOID *information, UNSIGNED timeout); UNSIGNED NU_Established_Drivers(VOID); UNSIGNED NU_Driver_Pointers(NU_DRIVER **pointer_list, UNSIGNED maximum_pointers) +#OPAQUE_TYPE_ALLOWED_APIS += ^NU_PROTECT$ VOID NU_Protect(NU_PROTECT *protect_struct)