Bots, Bureaucrats, Interface administrators, smwadministrator, smwcurator, smweditor, Administrators
2,557
edits
Timo.stripf (talk | contribs) (Created page with "return { ["backslash_newline_space"] = { ["title"] = "warning: backslash and newline separated by space [-Wbackslash-newline-escape] (backslash_newline_space)", ["type"] = "Warning", ["groups"] = { "backslash-newline-escape" }, ["maingroup"] = "backslash-newline-escape", ["category"] = "Lexical or Preprocessor Issue" }, ["err_32_bit_builtin_64_bit_tgt"] = { ["title"] = "error: this builtin is only available on 32-bit targets (err_32_bit_builtin_64_bit_tgt)...") |
Timo.stripf (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
local a = "title" | |||
return { | return { | ||
["backslash_newline_space"] = { | ["backslash_newline_space"] = { | ||
[ | [a] = "warning: backslash and newline separated by space [-Wbackslash-newline-escape] (backslash_newline_space)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "backslash-newline-escape" }, | ["groups"] = { "backslash-newline-escape" }, | ||
Line 8: | Line 10: | ||
}, | }, | ||
["err_32_bit_builtin_64_bit_tgt"] = { | ["err_32_bit_builtin_64_bit_tgt"] = { | ||
[ | [a] = "error: this builtin is only available on 32-bit targets (err_32_bit_builtin_64_bit_tgt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_64_bit_builtin_32_bit_tgt"] = { | ["err_64_bit_builtin_32_bit_tgt"] = { | ||
[ | [a] = "error: this builtin is only available on 64-bit targets (err_64_bit_builtin_32_bit_tgt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err__Pragma_malformed"] = { | ["err__Pragma_malformed"] = { | ||
[ | [a] = "error: _Pragma takes a parenthesized string literal (err__Pragma_malformed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_abi_tag_on_redeclaration"] = { | ["err_abi_tag_on_redeclaration"] = { | ||
[ | [a] = "error: cannot add \'abi_tag\' attribute in a redeclaration (err_abi_tag_on_redeclaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_abstract_type_in_decl"] = { | ["err_abstract_type_in_decl"] = { | ||
[ | [a] = "error: ... type A is an abstract class (err_abstract_type_in_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access"] = { | ["err_access"] = { | ||
[ | [a] = "error: A is a ... member of B (err_access)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_base_ctor"] = { | ["err_access_base_ctor"] = { | ||
[ | [a] = "error: ... A has ... ...constructor (err_access_base_ctor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_ctor"] = { | ["err_access_ctor"] = { | ||
[ | [a] = "error: calling a ... constructor of class A (err_access_ctor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_decl"] = { | ["err_access_decl"] = { | ||
[ | [a] = "error: ISO C++11 does not allow access declarations; use using declarations instead (err_access_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_dtor"] = { | ["err_access_dtor"] = { | ||
[ | [a] = "error: calling a ... destructor of class A (err_access_dtor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_dtor_base"] = { | ["err_access_dtor_base"] = { | ||
[ | [a] = "error: base class A has ... destructor (err_access_dtor_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_dtor_exception"] = { | ["err_access_dtor_exception"] = { | ||
[ | [a] = "error: exception object of type A has ... destructor (err_access_dtor_exception)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_dtor_field"] = { | ["err_access_dtor_field"] = { | ||
[ | [a] = "error: field of type A has ... destructor (err_access_dtor_field)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_dtor_ivar"] = { | ["err_access_dtor_ivar"] = { | ||
[ | [a] = "error: instance variable of type A has ... destructor (err_access_dtor_ivar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_dtor_temp"] = { | ["err_access_dtor_temp"] = { | ||
[ | [a] = "error: temporary of type A has ... destructor (err_access_dtor_temp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_dtor_var"] = { | ["err_access_dtor_var"] = { | ||
[ | [a] = "error: variable of type A has ... destructor (err_access_dtor_var)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_dtor_vbase"] = { | ["err_access_dtor_vbase"] = { | ||
[ | [a] = "error: inherited virtual base class A has ... destructor (err_access_dtor_vbase)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_field_ctor"] = { | ["err_access_field_ctor"] = { | ||
[ | [a] = "error: field of type A has ... ...constructor (err_access_field_ctor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_friend_function"] = { | ["err_access_friend_function"] = { | ||
[ | [a] = "error: friend function A is a ... member of B (err_access_friend_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_access_lambda_capture"] = { | ["err_access_lambda_capture"] = { | ||
[ | [a] = "error: capture of variable \'A\' as type B calls ... ...constructor (err_access_lambda_capture)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_access_specifier_interface"] = { | ["err_access_specifier_interface"] = { | ||
[ | [a] = "error: interface types cannot specify \'...\' access (err_access_specifier_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_addr_ovl_ambiguous"] = { | ["err_addr_ovl_ambiguous"] = { | ||
[ | [a] = "error: address of overloaded function A is ambiguous (err_addr_ovl_ambiguous)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_addr_ovl_no_qualifier"] = { | ["err_addr_ovl_no_qualifier"] = { | ||
[ | [a] = "error: cannot form member pointer of type A without \'&\' and class name (err_addr_ovl_no_qualifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_addr_ovl_no_viable"] = { | ["err_addr_ovl_no_viable"] = { | ||
[ | [a] = "error: address of overloaded function A does not match required type B (err_addr_ovl_no_viable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_addr_ovl_not_func_ptrref"] = { | ["err_addr_ovl_not_func_ptrref"] = { | ||
[ | [a] = "error: address of overloaded function A cannot be converted to type B (err_addr_ovl_not_func_ptrref)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_address_of_function_with_pass_object_size_params"] = { | ["err_address_of_function_with_pass_object_size_params"] = { | ||
[ | [a] = "error: cannot take address of function A because parameter B has pass_object_size attribute (err_address_of_function_with_pass_object_size_params)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_address_of_label_outside_fn"] = { | ["err_address_of_label_outside_fn"] = { | ||
[ | [a] = "error: use of address-of-label extension outside of a function body (err_address_of_label_outside_fn)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_address_space_mismatch_templ_inst"] = { | ["err_address_space_mismatch_templ_inst"] = { | ||
[ | [a] = "error: conflicting address space qualifiers are provided between types A and B (err_address_space_mismatch_templ_inst)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_address_space_qualified_delete"] = { | ["err_address_space_qualified_delete"] = { | ||
[ | [a] = "error: \'delete\' cannot delete objects of type A in address space \'B\' (err_address_space_qualified_delete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_address_space_qualified_new"] = { | ["err_address_space_qualified_new"] = { | ||
[ | [a] = "error: \'new\' cannot allocate objects of type A in address space \'B\' (err_address_space_qualified_new)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_addrof_function_constraints_not_satisfied"] = { | ["err_addrof_function_constraints_not_satisfied"] = { | ||
[ | [a] = "error: cannot take address of function A because its constraints are not satisfied (err_addrof_function_constraints_not_satisfied)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_addrof_function_disabled_by_enable_if_attr"] = { | ["err_addrof_function_disabled_by_enable_if_attr"] = { | ||
[ | [a] = "error: cannot take address of function A because it has one or more non-tautological enable_if conditions (err_addrof_function_disabled_by_enable_if_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_aix_attr_unsupported_tls_model"] = { | ["err_aix_attr_unsupported_tls_model"] = { | ||
[ | [a] = "error: TLS model \'A\' is not yet supported on AIX (err_aix_attr_unsupported_tls_model)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_aix_unsupported_tls_model"] = { | ["err_aix_unsupported_tls_model"] = { | ||
[ | [a] = "error: TLS model \'A\' is not yet supported on AIX (err_aix_unsupported_tls_model)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_alias_after_tentative"] = { | ["err_alias_after_tentative"] = { | ||
[ | [a] = "error: alias definition of A after tentative definition (err_alias_after_tentative)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alias_declaration_not_identifier"] = { | ["err_alias_declaration_not_identifier"] = { | ||
[ | [a] = "error: name defined in alias declaration must be an identifier (err_alias_declaration_not_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_alias_declaration_pack_expansion"] = { | ["err_alias_declaration_pack_expansion"] = { | ||
[ | [a] = "error: alias declaration cannot be a pack expansion (err_alias_declaration_pack_expansion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_alias_declaration_specialization"] = { | ["err_alias_declaration_specialization"] = { | ||
[ | [a] = "error: ... of alias templates is not permitted (err_alias_declaration_specialization)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_alias_is_definition"] = { | ["err_alias_is_definition"] = { | ||
[ | [a] = "error: definition A cannot also be an ... (err_alias_is_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alias_not_supported_on_darwin"] = { | ["err_alias_not_supported_on_darwin"] = { | ||
[ | [a] = "error: aliases are not supported on darwin (err_alias_not_supported_on_darwin)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alias_not_supported_on_nvptx"] = { | ["err_alias_not_supported_on_nvptx"] = { | ||
[ | [a] = "error: CUDA does not support aliases (err_alias_not_supported_on_nvptx)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alias_template_extra_headers"] = { | ["err_alias_template_extra_headers"] = { | ||
[ | [a] = "error: extraneous template parameter list in alias template declaration (err_alias_template_extra_headers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alias_to_undefined"] = { | ["err_alias_to_undefined"] = { | ||
[ | [a] = "error: ... must point to a defined ...function (err_alias_to_undefined)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_align_value_attribute_argument_not_int"] = { | ["err_align_value_attribute_argument_not_int"] = { | ||
[ | [a] = "error: \'align_value\' attribute requires integer constant (err_align_value_attribute_argument_not_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alignas_attribute_wrong_decl_type"] = { | ["err_alignas_attribute_wrong_decl_type"] = { | ||
[ | [a] = "error: A attribute cannot be applied to ... (err_alignas_attribute_wrong_decl_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alignas_mismatch"] = { | ["err_alignas_mismatch"] = { | ||
[ | [a] = "error: redeclaration has different alignment requirement (A vs B) (err_alignas_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alignas_missing_on_definition"] = { | ["err_alignas_missing_on_definition"] = { | ||
[ | [a] = "error: A must be specified on definition if it is specified on any declaration (err_alignas_missing_on_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alignas_underaligned"] = { | ["err_alignas_underaligned"] = { | ||
[ | [a] = "error: requested alignment is less than minimum alignment of A for type B (err_alignas_underaligned)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_aligned_allocation_unavailable"] = { | ["err_aligned_allocation_unavailable"] = { | ||
[ | [a] = "error: aligned ... function of type \'A\' is ... available on B... (err_aligned_allocation_unavailable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_aligned_attribute_argument_not_int"] = { | ["err_aligned_attribute_argument_not_int"] = { | ||
[ | [a] = "error: \'aligned\' attribute requires integer constant (err_aligned_attribute_argument_not_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alignment_dependent_typedef_name"] = { | ["err_alignment_dependent_typedef_name"] = { | ||
[ | [a] = "error: requested alignment is dependent but declaration is not dependent (err_alignment_dependent_typedef_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alignment_not_power_of_two"] = { | ["err_alignment_not_power_of_two"] = { | ||
[ | [a] = "error: requested alignment is not a power of 2 (err_alignment_not_power_of_two)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alignment_too_big"] = { | ["err_alignment_too_big"] = { | ||
[ | [a] = "error: requested alignment must be A or smaller (err_alignment_too_big)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alignment_too_small"] = { | ["err_alignment_too_small"] = { | ||
[ | [a] = "error: requested alignment must be A or greater (err_alignment_too_small)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_alignof_member_of_incomplete_type"] = { | ["err_alignof_member_of_incomplete_type"] = { | ||
[ | [a] = "error: invalid application of \'alignof\' to a field of a class still being defined (err_alignof_member_of_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_allocation_of_abstract_type"] = { | ["err_allocation_of_abstract_type"] = { | ||
[ | [a] = "error: allocating an object of abstract class type A (err_allocation_of_abstract_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_altivec_empty_initializer"] = { | ["err_altivec_empty_initializer"] = { | ||
[ | [a] = "error: expected initializer (err_altivec_empty_initializer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ambiguous_base_to_derived_cast"] = { | ["err_ambiguous_base_to_derived_cast"] = { | ||
[ | [a] = "error: ambiguous cast from base A to derived B:C (err_ambiguous_base_to_derived_cast)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ambiguous_delete_operand"] = { | ["err_ambiguous_delete_operand"] = { | ||
[ | [a] = "error: ambiguous conversion of delete expression of type A to a pointer (err_ambiguous_delete_operand)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ambiguous_derived_to_base_conv"] = { | ["err_ambiguous_derived_to_base_conv"] = { | ||
[ | [a] = "error: ambiguous conversion from derived class A to base class B:C (err_ambiguous_derived_to_base_conv)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ambiguous_destructor"] = { | ["err_ambiguous_destructor"] = { | ||
[ | [a] = "error: destructor of class A is ambiguous (err_ambiguous_destructor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ambiguous_inherited_constructor"] = { | ["err_ambiguous_inherited_constructor"] = { | ||
[ | [a] = "error: constructor of A inherited from multiple base class subobjects (err_ambiguous_inherited_constructor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ambiguous_member_multiple_subobject_types"] = { | ["err_ambiguous_member_multiple_subobject_types"] = { | ||
[ | [a] = "error: member A found in multiple base classes of different types (err_ambiguous_member_multiple_subobject_types)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ambiguous_member_multiple_subobjects"] = { | ["err_ambiguous_member_multiple_subobjects"] = { | ||
[ | [a] = "error: non-static member A found in multiple base-class subobjects of type B:C (err_ambiguous_member_multiple_subobjects)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ambiguous_memptr_conv"] = { | ["err_ambiguous_memptr_conv"] = { | ||
[ | [a] = "error: ambiguous conversion from pointer to member of ... class A to pointer to member of ... class B:C (err_ambiguous_memptr_conv)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ambiguous_reference"] = { | ["err_ambiguous_reference"] = { | ||
[ | [a] = "error: reference to A is ambiguous (err_ambiguous_reference)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ambiguous_suitable_delete_member_function_found"] = { | ["err_ambiguous_suitable_delete_member_function_found"] = { | ||
[ | [a] = "error: multiple suitable A functions in B (err_ambiguous_suitable_delete_member_function_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ambiguous_tag_hiding"] = { | ["err_ambiguous_tag_hiding"] = { | ||
[ | [a] = "error: a type named A is hidden by a declaration in a different namespace (err_ambiguous_tag_hiding)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_analyzer_checker_incompatible_analyzer_option"] = { | ["err_analyzer_checker_incompatible_analyzer_option"] = { | ||
[ | [a] = "error: checker cannot be enabled with analyzer option \'A\' == B (err_analyzer_checker_incompatible_analyzer_option)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_analyzer_checker_option_invalid_input"] = { | ["err_analyzer_checker_option_invalid_input"] = { | ||
[ | [a] = "error: invalid input for checker option \'A\', that expects B (err_analyzer_checker_option_invalid_input)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_analyzer_checker_option_unknown"] = { | ["err_analyzer_checker_option_unknown"] = { | ||
[ | [a] = "error: checker \'A\' has no option called \'B\' (err_analyzer_checker_option_unknown)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_analyzer_config_invalid_input"] = { | ["err_analyzer_config_invalid_input"] = { | ||
[ | [a] = "error: invalid input for analyzer-config option \'A\', that expects B value (err_analyzer_config_invalid_input)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_analyzer_config_multiple_values"] = { | ["err_analyzer_config_multiple_values"] = { | ||
[ | [a] = "error: analyzer-config option \'A\' should contain only one \'=\' (err_analyzer_config_multiple_values)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_analyzer_config_no_value"] = { | ["err_analyzer_config_no_value"] = { | ||
[ | [a] = "error: analyzer-config option \'A\' has a key but no value (err_analyzer_config_no_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_analyzer_config_unknown"] = { | ["err_analyzer_config_unknown"] = { | ||
[ | [a] = "error: unknown analyzer-config \'A\' (err_analyzer_config_unknown)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_analyzer_not_built_with_z3"] = { | ["err_analyzer_not_built_with_z3"] = { | ||
[ | [a] = "error: analyzer constraint manager \'z3\' is only available if LLVM was built with -DLLVM_ENABLE_Z3_SOLVER=ON (err_analyzer_not_built_with_z3)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_anon_bitfield_has_negative_width"] = { | ["err_anon_bitfield_has_negative_width"] = { | ||
[ | [a] = "error: anonymous bit-field has negative width (A) (err_anon_bitfield_has_negative_width)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anon_bitfield_member_init"] = { | ["err_anon_bitfield_member_init"] = { | ||
[ | [a] = "error: anonymous bit-field cannot have a default member initializer (err_anon_bitfield_member_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_anon_bitfield_qualifiers"] = { | ["err_anon_bitfield_qualifiers"] = { | ||
[ | [a] = "error: anonymous bit-field cannot have qualifiers (err_anon_bitfield_qualifiers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anon_type_definition"] = { | ["err_anon_type_definition"] = { | ||
[ | [a] = "error: declaration of anonymous A must be a definition (err_anon_type_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_anonymous_enum_bitfield"] = { | ["err_anonymous_enum_bitfield"] = { | ||
[ | [a] = "error: ISO C++ only allows \':\' in member enumeration declaration to introduce a fixed underlying type, not an anonymous bit-field (err_anonymous_enum_bitfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_anonymous_property"] = { | ["err_anonymous_property"] = { | ||
[ | [a] = "error: anonymous property is not supported (err_anonymous_property)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anonymous_record_bad_member"] = { | ["err_anonymous_record_bad_member"] = { | ||
[ | [a] = "error: anonymous ... can only contain non-static data members (err_anonymous_record_bad_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anonymous_record_member_redecl"] = { | ["err_anonymous_record_member_redecl"] = { | ||
[ | [a] = "error: member of anonymous ... redeclares A (err_anonymous_record_member_redecl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anonymous_record_nonpublic_member"] = { | ["err_anonymous_record_nonpublic_member"] = { | ||
[ | [a] = "error: anonymous ... cannot contain a ... data member (err_anonymous_record_nonpublic_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anonymous_record_with_function"] = { | ["err_anonymous_record_with_function"] = { | ||
[ | [a] = "error: functions cannot be declared in an anonymous ... (err_anonymous_record_with_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anonymous_record_with_static"] = { | ["err_anonymous_record_with_static"] = { | ||
[ | [a] = "error: static members cannot be declared in an anonymous ... (err_anonymous_record_with_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anonymous_record_with_type"] = { | ["err_anonymous_record_with_type"] = { | ||
[ | [a] = "error: types cannot be declared in an anonymous ... (err_anonymous_record_with_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anonymous_struct_not_member"] = { | ["err_anonymous_struct_not_member"] = { | ||
[ | [a] = "error: anonymous ... must be ... members (err_anonymous_struct_not_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anonymous_union_not_static"] = { | ["err_anonymous_union_not_static"] = { | ||
[ | [a] = "error: anonymous unions at namespace or global scope must be declared \'static\' (err_anonymous_union_not_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anonymous_union_with_storage_spec"] = { | ["err_anonymous_union_with_storage_spec"] = { | ||
[ | [a] = "error: anonymous union at class scope must not have a storage specifier (err_anonymous_union_with_storage_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anyx86_interrupt_attribute"] = { | ["err_anyx86_interrupt_attribute"] = { | ||
[ | [a] = "error: ... \'interrupt\' attribute only applies to functions that have ... (err_anyx86_interrupt_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_anyx86_interrupt_called"] = { | ["err_anyx86_interrupt_called"] = { | ||
[ | [a] = "error: interrupt service routine cannot be called directly (err_anyx86_interrupt_called)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_arc_array_param_no_ownership"] = { | ["err_arc_array_param_no_ownership"] = { | ||
[ | [a] = "error: must explicitly describe intended ownership of an object array parameter (err_arc_array_param_no_ownership)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_assign_property_ownership"] = { | ["err_arc_assign_property_ownership"] = { | ||
[ | [a] = "error: existing instance variable A for property B with ... attribute must be __unsafe_unretained (err_arc_assign_property_ownership)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC and @properties" | ["category"] = "ARC and @properties" | ||
}, | }, | ||
["err_arc_atomic_ownership"] = { | ["err_arc_atomic_ownership"] = { | ||
[ | [a] = "error: cannot perform atomic operation on a pointer to type A: type has non-trivial ownership (err_arc_atomic_ownership)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_autoreleasing_capture"] = { | ["err_arc_autoreleasing_capture"] = { | ||
[ | [a] = "error: cannot capture __autoreleasing variable in a ... (err_arc_autoreleasing_capture)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_autoreleasing_var"] = { | ["err_arc_autoreleasing_var"] = { | ||
[ | [a] = "error: ... cannot have __autoreleasing ownership (err_arc_autoreleasing_var)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_bridge_cast_incompatible"] = { | ["err_arc_bridge_cast_incompatible"] = { | ||
[ | [a] = "error: incompatible types casting A to B with a ... cast (err_arc_bridge_cast_incompatible)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Casting Rules" | ["category"] = "ARC Casting Rules" | ||
}, | }, | ||
["err_arc_bridge_cast_wrong_kind"] = { | ["err_arc_bridge_cast_wrong_kind"] = { | ||
[ | [a] = "error: cast of ... pointer type A to ... pointer type B cannot use ... (err_arc_bridge_cast_wrong_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Casting Rules" | ["category"] = "ARC Casting Rules" | ||
}, | }, | ||
["err_arc_bridge_retain"] = { | ["err_arc_bridge_retain"] = { | ||
[ | [a] = "error: unknown cast annotation __bridge_retain; did you mean __bridge_retained? (err_arc_bridge_retain)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Parse Issue" | ["category"] = "ARC Parse Issue" | ||
}, | }, | ||
["err_arc_cast_requires_bridge"] = { | ["err_arc_cast_requires_bridge"] = { | ||
[ | [a] = "error: ... of ... pointer type A to ... pointer type B requires a bridged cast (err_arc_cast_requires_bridge)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Casting Rules" | ["category"] = "ARC Casting Rules" | ||
}, | }, | ||
["err_arc_collection_forward"] = { | ["err_arc_collection_forward"] = { | ||
[ | [a] = "error: collection expression type A is a forward declaration (err_arc_collection_forward)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_convesion_of_weak_unavailable"] = { | ["err_arc_convesion_of_weak_unavailable"] = { | ||
[ | [a] = "error: ... of weak-unavailable object of type A to a __weak object of type B (err_arc_convesion_of_weak_unavailable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Weak References" | ["category"] = "ARC Weak References" | ||
}, | }, | ||
["err_arc_gained_method_convention"] = { | ["err_arc_gained_method_convention"] = { | ||
[ | [a] = "error: method implementation does not match its declaration (err_arc_gained_method_convention)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_illegal_explicit_message"] = { | ["err_arc_illegal_explicit_message"] = { | ||
[ | [a] = "error: ARC forbids explicit message send of A (err_arc_illegal_explicit_message)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["err_arc_illegal_method_def"] = { | ["err_arc_illegal_method_def"] = { | ||
[ | [a] = "error: ARC forbids ... of A (err_arc_illegal_method_def)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["err_arc_illegal_selector"] = { | ["err_arc_illegal_selector"] = { | ||
[ | [a] = "error: ARC forbids use of A in a @selector (err_arc_illegal_selector)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["err_arc_inconsistent_property_ownership"] = { | ["err_arc_inconsistent_property_ownership"] = { | ||
[ | [a] = "error: ... property A may not also be declared ... (err_arc_inconsistent_property_ownership)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC and @properties" | ["category"] = "ARC and @properties" | ||
}, | }, | ||
["err_arc_indirect_no_ownership"] = { | ["err_arc_indirect_no_ownership"] = { | ||
[ | [a] = "error: ... to non-const type A with no explicit ownership (err_arc_indirect_no_ownership)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_init_method_unrelated_result_type"] = { | ["err_arc_init_method_unrelated_result_type"] = { | ||
[ | [a] = "error: init methods must return a type related to the receiver type (err_arc_init_method_unrelated_result_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_lost_method_convention"] = { | ["err_arc_lost_method_convention"] = { | ||
[ | [a] = "error: method was declared as ... method, but its implementation doesn\'t match because ... (err_arc_lost_method_convention)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_may_not_respond"] = { | ["err_arc_may_not_respond"] = { | ||
[ | [a] = "error: no visible @interface for A declares the selector B (err_arc_may_not_respond)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_method_not_found"] = { | ["err_arc_method_not_found"] = { | ||
[ | [a] = "error: no known ... method for selector A (err_arc_method_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_mismatched_cast"] = { | ["err_arc_mismatched_cast"] = { | ||
[ | [a] = "error: ... of ... to A is disallowed with ARC (err_arc_mismatched_cast)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["err_arc_multiple_method_decl"] = { | ["err_arc_multiple_method_decl"] = { | ||
[ | [a] = "error: multiple methods named A found with mismatched result, parameter type or attributes (err_arc_multiple_method_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_new_array_without_ownership"] = { | ["err_arc_new_array_without_ownership"] = { | ||
[ | [a] = "error: \'new\' cannot allocate an array of A with no explicit ownership (err_arc_new_array_without_ownership)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_nolifetime_behavior"] = { | ["err_arc_nolifetime_behavior"] = { | ||
[ | [a] = "error: explicit ownership qualifier on cast result has no effect (err_arc_nolifetime_behavior)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["err_arc_nonlocal_writeback"] = { | ["err_arc_nonlocal_writeback"] = { | ||
[ | [a] = "error: passing address of ... object to __autoreleasing parameter for write-back (err_arc_nonlocal_writeback)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_objc_property_default_assign_on_object"] = { | ["err_arc_objc_property_default_assign_on_object"] = { | ||
[ | [a] = "error: ARC forbids synthesizing a property of an Objective-C object with unspecified ownership or storage attribute (err_arc_objc_property_default_assign_on_object)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["err_arc_perform_selector_retains"] = { | ["err_arc_perform_selector_retains"] = { | ||
[ | [a] = "error: performSelector names a selector which retains the object (err_arc_perform_selector_retains)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_arc_pseudo_dtor_inconstant_quals"] = { | ["err_arc_pseudo_dtor_inconstant_quals"] = { | ||
[ | [a] = "error: pseudo-destructor destroys object of type A with inconsistently-qualified type B (err_arc_pseudo_dtor_inconstant_quals)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_receiver_forward_class"] = { | ["err_arc_receiver_forward_class"] = { | ||
[ | [a] = "error: receiver A for class message is a forward declaration (err_arc_receiver_forward_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_receiver_forward_instance"] = { | ["err_arc_receiver_forward_instance"] = { | ||
[ | [a] = "error: receiver type A for instance message is a forward declaration (err_arc_receiver_forward_instance)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_strong_property_ownership"] = { | ["err_arc_strong_property_ownership"] = { | ||
[ | [a] = "error: existing instance variable A for strong property B may not be ... (err_arc_strong_property_ownership)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC and @properties" | ["category"] = "ARC and @properties" | ||
}, | }, | ||
["err_arc_thread_ownership"] = { | ["err_arc_thread_ownership"] = { | ||
[ | [a] = "error: thread-local variable has non-trivial ownership: type is A (err_arc_thread_ownership)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_arc_typecheck_convert_incompatible_pointer"] = { | ["err_arc_typecheck_convert_incompatible_pointer"] = { | ||
[ | [a] = "error: incompatible pointer types passing retainable parameter of type Ato a CF function expecting B type (err_arc_typecheck_convert_incompatible_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_arc_unsupported_on_runtime"] = { | ["err_arc_unsupported_on_runtime"] = { | ||
[ | [a] = "error: -fobjc-arc is not supported on platforms using the legacy runtime (err_arc_unsupported_on_runtime)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_arc_unsupported_on_toolchain"] = { | ["err_arc_unsupported_on_toolchain"] = { | ||
[ | [a] = "error: -fobjc-arc is not supported on versions of OS X prior to 10.6 (err_arc_unsupported_on_toolchain)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_arc_unsupported_weak_class"] = { | ["err_arc_unsupported_weak_class"] = { | ||
[ | [a] = "error: class is incompatible with __weak references (err_arc_unsupported_weak_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Weak References" | ["category"] = "ARC Weak References" | ||
}, | }, | ||
["err_arc_unused_init_message"] = { | ["err_arc_unused_init_message"] = { | ||
[ | [a] = "error: the result of a delegate init call must be immediately returned or assigned to \'self\' (err_arc_unused_init_message)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["err_arc_weak_disabled"] = { | ["err_arc_weak_disabled"] = { | ||
[ | [a] = "error: cannot create __weak reference in file using manual reference counting (err_arc_weak_disabled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Weak References" | ["category"] = "ARC Weak References" | ||
}, | }, | ||
["err_arc_weak_ivar_access"] = { | ["err_arc_weak_ivar_access"] = { | ||
[ | [a] = "error: dereferencing a __weak pointer is not allowed due to possible null value caused by race condition, assign it to strong variable first (err_arc_weak_ivar_access)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_arc_weak_no_runtime"] = { | ["err_arc_weak_no_runtime"] = { | ||
[ | [a] = "error: cannot create __weak reference because the current deployment target does not support weak references (err_arc_weak_no_runtime)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Weak References" | ["category"] = "ARC Weak References" | ||
}, | }, | ||
["err_arc_weak_unavailable_assign"] = { | ["err_arc_weak_unavailable_assign"] = { | ||
[ | [a] = "error: assignment of a weak-unavailable object to a __weak object (err_arc_weak_unavailable_assign)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Weak References" | ["category"] = "ARC Weak References" | ||
}, | }, | ||
["err_arc_weak_unavailable_property"] = { | ["err_arc_weak_unavailable_property"] = { | ||
[ | [a] = "error: synthesizing __weak instance variable of type A, which does not support weak references (err_arc_weak_unavailable_property)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Weak References" | ["category"] = "ARC Weak References" | ||
}, | }, | ||
["err_arch_unsupported_isa"] = { | ["err_arch_unsupported_isa"] = { | ||
[ | [a] = "error: architecture \'A\' does not support \'B\' execution mode (err_arch_unsupported_isa)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_arcmt_nsinvocation_ownership"] = { | ["err_arcmt_nsinvocation_ownership"] = { | ||
[ | [a] = "error: NSInvocation\'s A is not safe to be used with an object with ownership other than __unsafe_unretained (err_arcmt_nsinvocation_ownership)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_arg_with_address_space"] = { | ["err_arg_with_address_space"] = { | ||
[ | [a] = "error: parameter may not be qualified with an address space (err_arg_with_address_space)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_argument_invalid_range"] = { | ["err_argument_invalid_range"] = { | ||
[ | [a] = "error: argument value A is outside the valid range [B, C] (err_argument_invalid_range)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_argument_not_contiguous_bit_field"] = { | ["err_argument_not_contiguous_bit_field"] = { | ||
[ | [a] = "error: argument A value should represent a contiguous bit field (err_argument_not_contiguous_bit_field)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_argument_not_multiple"] = { | ["err_argument_not_multiple"] = { | ||
[ | [a] = "error: argument should be a multiple of A (err_argument_not_multiple)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_argument_not_power_of_2"] = { | ["err_argument_not_power_of_2"] = { | ||
[ | [a] = "error: argument should be a power of 2 (err_argument_not_power_of_2)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_argument_not_shifted_byte"] = { | ["err_argument_not_shifted_byte"] = { | ||
[ | [a] = "error: argument should be an 8-bit value shifted by a multiple of 8 bits (err_argument_not_shifted_byte)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_argument_not_shifted_byte_or_xxff"] = { | ["err_argument_not_shifted_byte_or_xxff"] = { | ||
[ | [a] = "error: argument should be an 8-bit value shifted by a multiple of 8 bits, or in the form 0x??FF (err_argument_not_shifted_byte_or_xxff)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_argument_required_after_attribute"] = { | ["err_argument_required_after_attribute"] = { | ||
[ | [a] = "error: argument required after attribute (err_argument_required_after_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_arithmetic_nonfragile_interface"] = { | ["err_arithmetic_nonfragile_interface"] = { | ||
[ | [a] = "error: arithmetic on pointer to interface A, which is not a constant size for this architecture and platform (err_arithmetic_nonfragile_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_arm_invalid_coproc"] = { | ["err_arm_invalid_coproc"] = { | ||
[ | [a] = "error: coprocessor A must be configured as ... (err_arm_invalid_coproc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_arm_invalid_specialreg"] = { | ["err_arm_invalid_specialreg"] = { | ||
[ | [a] = "error: invalid special register for builtin (err_arm_invalid_specialreg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_designator_empty_range"] = { | ["err_array_designator_empty_range"] = { | ||
[ | [a] = "error: array designator range [A, B] is empty (err_array_designator_empty_range)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_designator_negative"] = { | ["err_array_designator_negative"] = { | ||
[ | [a] = "error: array designator value \'A\' is negative (err_array_designator_negative)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_designator_non_array"] = { | ["err_array_designator_non_array"] = { | ||
[ | [a] = "error: array designator cannot initialize non-array type A (err_array_designator_non_array)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_designator_too_large"] = { | ["err_array_designator_too_large"] = { | ||
[ | [a] = "error: array designator index (A) exceeds array bounds (B) (err_array_designator_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_element_alignment"] = { | ["err_array_element_alignment"] = { | ||
[ | [a] = "error: size of array element of type A (B bytes) isn\'t a multiple of its alignment (C bytes) (err_array_element_alignment)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_incomplete_or_sizeless_type"] = { | ["err_array_incomplete_or_sizeless_type"] = { | ||
[ | [a] = "error: array has ... element type A (err_array_incomplete_or_sizeless_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_init_different_type"] = { | ["err_array_init_different_type"] = { | ||
[ | [a] = "error: cannot initialize array of type A with array of type B (err_array_init_different_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_init_incompat_wide_string_into_wchar"] = { | ["err_array_init_incompat_wide_string_into_wchar"] = { | ||
[ | [a] = "error: initializing wide char array with incompatible wide string literal (err_array_init_incompat_wide_string_into_wchar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_init_narrow_string_into_wchar"] = { | ["err_array_init_narrow_string_into_wchar"] = { | ||
[ | [a] = "error: initializing wide char array with non-wide string literal (err_array_init_narrow_string_into_wchar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_init_non_constant_array"] = { | ["err_array_init_non_constant_array"] = { | ||
[ | [a] = "error: cannot initialize array of type A with non-constant array of type B (err_array_init_non_constant_array)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_init_not_init_list"] = { | ["err_array_init_not_init_list"] = { | ||
[ | [a] = "error: array initializer must be an initializer list... (err_array_init_not_init_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_init_plain_string_into_char8_t"] = { | ["err_array_init_plain_string_into_char8_t"] = { | ||
[ | [a] = "error: initializing \'char8_t\' array with plain string literal (err_array_init_plain_string_into_char8_t)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_init_utf8_string_into_char"] = { | ["err_array_init_utf8_string_into_char"] = { | ||
[ | [a] = "error: initialization of ...char array with UTF-8 string literal is not permitted by ... (err_array_init_utf8_string_into_char)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_init_wide_string_into_char"] = { | ["err_array_init_wide_string_into_char"] = { | ||
[ | [a] = "error: initializing char array with wide string literal (err_array_init_wide_string_into_char)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_new_needs_size"] = { | ["err_array_new_needs_size"] = { | ||
[ | [a] = "error: array size must be specified in new expression with no initializer (err_array_new_needs_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_of_abstract_type"] = { | ["err_array_of_abstract_type"] = { | ||
[ | [a] = "error: array of abstract class type A (err_array_of_abstract_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_section_does_not_specify_contiguous_storage"] = { | ["err_array_section_does_not_specify_contiguous_storage"] = { | ||
[ | [a] = "error: array section does not specify contiguous storage (err_array_section_does_not_specify_contiguous_storage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_array_section_does_not_specify_length"] = { | ["err_array_section_does_not_specify_length"] = { | ||
[ | [a] = "error: array section does not specify length for outermost dimension (err_array_section_does_not_specify_length)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_array_size_ambiguous_conversion"] = { | ["err_array_size_ambiguous_conversion"] = { | ||
[ | [a] = "error: ambiguous conversion of array size expression of type A to an integral or enumeration type (err_array_size_ambiguous_conversion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_size_explicit_conversion"] = { | ["err_array_size_explicit_conversion"] = { | ||
[ | [a] = "error: array size expression of type A requires explicit conversion to type B (err_array_size_explicit_conversion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_size_incomplete_type"] = { | ["err_array_size_incomplete_type"] = { | ||
[ | [a] = "error: array size expression has incomplete class type A (err_array_size_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_size_non_int"] = { | ["err_array_size_non_int"] = { | ||
[ | [a] = "error: size of array has non-integer type A (err_array_size_non_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_size_not_integral"] = { | ["err_array_size_not_integral"] = { | ||
[ | [a] = "error: array size expression must have integral or ...enumeration type, not A (err_array_size_not_integral)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_star_in_function_definition"] = { | ["err_array_star_in_function_definition"] = { | ||
[ | [a] = "error: variable length array must be bound in function definition (err_array_star_in_function_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_star_outside_prototype"] = { | ["err_array_star_outside_prototype"] = { | ||
[ | [a] = "error: star modifier used outside of function prototype (err_array_star_outside_prototype)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_static_not_outermost"] = { | ["err_array_static_not_outermost"] = { | ||
[ | [a] = "error: A used in non-outermost array type derivation (err_array_static_not_outermost)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_static_outside_prototype"] = { | ["err_array_static_outside_prototype"] = { | ||
[ | [a] = "error: A used in array declarator outside of function prototype (err_array_static_outside_prototype)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_array_too_large"] = { | ["err_array_too_large"] = { | ||
[ | [a] = "error: array is too large (A elements) (err_array_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_as_qualified_auto_decl"] = { | ["err_as_qualified_auto_decl"] = { | ||
[ | [a] = "error: automatic variable qualified with an... address space (err_as_qualified_auto_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_asm_bad_register_type"] = { | ["err_asm_bad_register_type"] = { | ||
[ | [a] = "error: bad type for named register variable (err_asm_bad_register_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_duplicate_qual"] = { | ["err_asm_duplicate_qual"] = { | ||
[ | [a] = "error: duplicate asm qualifier \'A\' (err_asm_duplicate_qual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_empty"] = { | ["err_asm_empty"] = { | ||
[ | [a] = "error: __asm used with no assembly instructions (err_asm_empty)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_empty_symbolic_operand_name"] = { | ["err_asm_empty_symbolic_operand_name"] = { | ||
[ | [a] = "error: empty symbolic operand name in inline assembly string (err_asm_empty_symbolic_operand_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_incomplete_type"] = { | ["err_asm_incomplete_type"] = { | ||
[ | [a] = "error: asm operand has incomplete type A (err_asm_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_input_duplicate_match"] = { | ["err_asm_input_duplicate_match"] = { | ||
[ | [a] = "error: more than one input constraint matches the same output \'A\' (err_asm_input_duplicate_match)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_invalid_escape"] = { | ["err_asm_invalid_escape"] = { | ||
[ | [a] = "error: invalid % escape in inline assembly string (err_asm_invalid_escape)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_invalid_global_var_reg"] = { | ["err_asm_invalid_global_var_reg"] = { | ||
[ | [a] = "error: register \'A\' unsuitable for global register variables on this target (err_asm_invalid_global_var_reg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_invalid_input_constraint"] = { | ["err_asm_invalid_input_constraint"] = { | ||
[ | [a] = "error: invalid input constraint \'A\' in asm (err_asm_invalid_input_constraint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_invalid_input_size"] = { | ["err_asm_invalid_input_size"] = { | ||
[ | [a] = "error: invalid input size for constraint \'A\' (err_asm_invalid_input_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_invalid_lvalue_in_input"] = { | ["err_asm_invalid_lvalue_in_input"] = { | ||
[ | [a] = "error: invalid lvalue in asm input for constraint \'A\' (err_asm_invalid_lvalue_in_input)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_invalid_lvalue_in_output"] = { | ["err_asm_invalid_lvalue_in_output"] = { | ||
[ | [a] = "error: invalid lvalue in asm output (err_asm_invalid_lvalue_in_output)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_invalid_operand_number"] = { | ["err_asm_invalid_operand_number"] = { | ||
[ | [a] = "error: invalid operand number in inline asm string (err_asm_invalid_operand_number)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_invalid_output_constraint"] = { | ["err_asm_invalid_output_constraint"] = { | ||
[ | [a] = "error: invalid output constraint \'A\' in asm (err_asm_invalid_output_constraint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_invalid_output_size"] = { | ["err_asm_invalid_output_size"] = { | ||
[ | [a] = "error: invalid output size for constraint \'A\' (err_asm_invalid_output_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_invalid_type"] = { | ["err_asm_invalid_type"] = { | ||
[ | [a] = "error: invalid type A in asm ... (err_asm_invalid_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_invalid_type_in_input"] = { | ["err_asm_invalid_type_in_input"] = { | ||
[ | [a] = "error: invalid type A in asm input for constraint \'B\' (err_asm_invalid_type_in_input)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_naked_parm_ref"] = { | ["err_asm_naked_parm_ref"] = { | ||
[ | [a] = "error: parameter references not allowed in naked functions (err_asm_naked_parm_ref)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_asm_naked_this_ref"] = { | ["err_asm_naked_this_ref"] = { | ||
[ | [a] = "error: \'this\' pointer references not allowed in naked functions (err_asm_naked_this_ref)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_asm_non_addr_value_in_memory_constraint"] = { | ["err_asm_non_addr_value_in_memory_constraint"] = { | ||
[ | [a] = "error: reference to a ... in asm ... with a memory constraint \'A\' (err_asm_non_addr_value_in_memory_constraint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_operand_wide_string_literal"] = { | ["err_asm_operand_wide_string_literal"] = { | ||
[ | [a] = "error: cannot use ... string literal in \'asm\' (err_asm_operand_wide_string_literal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_asm_pmf_through_constraint_not_permitted"] = { | ["err_asm_pmf_through_constraint_not_permitted"] = { | ||
[ | [a] = "error: cannot pass a pointer-to-member through register-constrained inline assembly parameter (err_asm_pmf_through_constraint_not_permitted)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_qualifier_ignored"] = { | ["err_asm_qualifier_ignored"] = { | ||
[ | [a] = "error: expected \'volatile\', \'inline\', \'goto\', or \'(\' (err_asm_qualifier_ignored)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_register_size_mismatch"] = { | ["err_asm_register_size_mismatch"] = { | ||
[ | [a] = "error: size of register \'A\' does not match variable size (err_asm_register_size_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_tying_incompatible_types"] = { | ["err_asm_tying_incompatible_types"] = { | ||
[ | [a] = "error: unsupported inline asm: input with type A matching output with type B (err_asm_tying_incompatible_types)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_unexpected_constraint_alternatives"] = { | ["err_asm_unexpected_constraint_alternatives"] = { | ||
[ | [a] = "error: asm constraint has an unexpected number of alternatives: A vs B (err_asm_unexpected_constraint_alternatives)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_unknown_register_name"] = { | ["err_asm_unknown_register_name"] = { | ||
[ | [a] = "error: unknown register name \'A\' in asm (err_asm_unknown_register_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_unknown_symbolic_operand_name"] = { | ["err_asm_unknown_symbolic_operand_name"] = { | ||
[ | [a] = "error: unknown symbolic operand name in inline assembly string (err_asm_unknown_symbolic_operand_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_unterminated_symbolic_operand_name"] = { | ["err_asm_unterminated_symbolic_operand_name"] = { | ||
[ | [a] = "error: unterminated symbolic operand name in inline assembly string (err_asm_unterminated_symbolic_operand_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_asm_unwind_and_goto"] = { | ["err_asm_unwind_and_goto"] = { | ||
[ | [a] = "error: unwind clobber can\'t be used with asm goto (err_asm_unwind_and_goto)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_assoc_compatible_types"] = { | ["err_assoc_compatible_types"] = { | ||
[ | [a] = "error: type A in generic association compatible with previously specified type B (err_assoc_compatible_types)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_assoc_type_incomplete"] = { | ["err_assoc_type_incomplete"] = { | ||
[ | [a] = "error: type A in generic association incomplete (err_assoc_type_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_assoc_type_nonobject"] = { | ["err_assoc_type_nonobject"] = { | ||
[ | [a] = "error: type A in generic association not an object type (err_assoc_type_nonobject)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_assoc_type_variably_modified"] = { | ["err_assoc_type_variably_modified"] = { | ||
[ | [a] = "error: type A in generic association is a variably modified type (err_assoc_type_variably_modified)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ast_file_invalid"] = { | ["err_ast_file_invalid"] = { | ||
[ | [a] = "fatal error: file \'A\' is not a valid precompiled ... file (err_ast_file_invalid)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_ast_file_not_found"] = { | ["err_ast_file_not_found"] = { | ||
[ | [a] = "fatal error: ... file \'A\' not found... (err_ast_file_not_found)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_ast_file_out_of_date"] = { | ["err_ast_file_out_of_date"] = { | ||
[ | [a] = "fatal error: ... file \'A\' is out of date and needs to be rebuilt... (err_ast_file_out_of_date)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_at_defs_cxx"] = { | ["err_at_defs_cxx"] = { | ||
[ | [a] = "error: @defs is not supported in Objective-C++ (err_at_defs_cxx)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_at_in_class"] = { | ["err_at_in_class"] = { | ||
[ | [a] = "error: unexpected \'@\' in member specification (err_at_in_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_atdef_nonfragile_interface"] = { | ["err_atdef_nonfragile_interface"] = { | ||
[ | [a] = "error: use of @defs is not supported on this architecture and platform (err_atdef_nonfragile_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atimport"] = { | ["err_atimport"] = { | ||
[ | [a] = "error: use of \'@import\' when modules are disabled (err_atimport)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_atomic_builtin_bit_int_prohibit"] = { | ["err_atomic_builtin_bit_int_prohibit"] = { | ||
[ | [a] = "error: argument to atomic builtin of type \'_BitInt\' is not supported (err_atomic_builtin_bit_int_prohibit)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_builtin_cannot_be_const"] = { | ["err_atomic_builtin_cannot_be_const"] = { | ||
[ | [a] = "error: address argument to atomic builtin cannot be const-qualified (A invalid) (err_atomic_builtin_cannot_be_const)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_builtin_ext_int_size"] = { | ["err_atomic_builtin_ext_int_size"] = { | ||
[ | [a] = "error: Atomic memory operand must have a power-of-two size (err_atomic_builtin_ext_int_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_builtin_must_be_pointer"] = { | ["err_atomic_builtin_must_be_pointer"] = { | ||
[ | [a] = "error: address argument to atomic builtin must be a pointer (A invalid) (err_atomic_builtin_must_be_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_builtin_must_be_pointer_intfltptr"] = { | ["err_atomic_builtin_must_be_pointer_intfltptr"] = { | ||
[ | [a] = "error: address argument to atomic builtin must be a pointer to integer, floating-point or pointer (A invalid) (err_atomic_builtin_must_be_pointer_intfltptr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_builtin_must_be_pointer_intptr"] = { | ["err_atomic_builtin_must_be_pointer_intptr"] = { | ||
[ | [a] = "error: address argument to atomic builtin must be a pointer to integer or pointer (A invalid) (err_atomic_builtin_must_be_pointer_intptr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_builtin_pointer_size"] = { | ["err_atomic_builtin_pointer_size"] = { | ||
[ | [a] = "error: address argument to atomic builtin must be a pointer to 1,2,4,8 or 16 byte type (A invalid) (err_atomic_builtin_pointer_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_exclusive_builtin_pointer_size"] = { | ["err_atomic_exclusive_builtin_pointer_size"] = { | ||
[ | [a] = "error: address argument to load or store exclusive builtin must be a pointer to 1,2,4 or 8 byte type (A invalid) (err_atomic_exclusive_builtin_pointer_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_load_store_uses_lib"] = { | ["err_atomic_load_store_uses_lib"] = { | ||
[ | [a] = "error: atomic ... requires runtime support that is not available for this target (err_atomic_load_store_uses_lib)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_op_has_invalid_synch_scope"] = { | ["err_atomic_op_has_invalid_synch_scope"] = { | ||
[ | [a] = "error: synchronization scope argument to atomic operation is invalid (err_atomic_op_has_invalid_synch_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_op_needs_atomic"] = { | ["err_atomic_op_needs_atomic"] = { | ||
[ | [a] = "error: address argument to atomic operation must be a pointer to _Atomic type (A invalid) (err_atomic_op_needs_atomic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_op_needs_atomic_int"] = { | ["err_atomic_op_needs_atomic_int"] = { | ||
[ | [a] = "error: address argument to atomic operation must be a pointer to ...integer (A invalid) (err_atomic_op_needs_atomic_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_op_needs_atomic_int_or_fp"] = { | ["err_atomic_op_needs_atomic_int_or_fp"] = { | ||
[ | [a] = "error: address argument to atomic operation must be a pointer to ...integer or supported floating point type (A invalid) (err_atomic_op_needs_atomic_int_or_fp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_op_needs_atomic_int_or_ptr"] = { | ["err_atomic_op_needs_atomic_int_or_ptr"] = { | ||
[ | [a] = "error: address argument to atomic operation must be a pointer to ...integer or pointer (A invalid) (err_atomic_op_needs_atomic_int_or_ptr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_op_needs_atomic_int_ptr_or_fp"] = { | ["err_atomic_op_needs_atomic_int_ptr_or_fp"] = { | ||
[ | [a] = "error: address argument to atomic operation must be a pointer to ...integer, pointer or supported floating point type (A invalid) (err_atomic_op_needs_atomic_int_ptr_or_fp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_op_needs_non_const_atomic"] = { | ["err_atomic_op_needs_non_const_atomic"] = { | ||
[ | [a] = "error: address argument to atomic operation must be a pointer to non-... _Atomic type (A invalid) (err_atomic_op_needs_non_const_atomic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_op_needs_non_const_pointer"] = { | ["err_atomic_op_needs_non_const_pointer"] = { | ||
[ | [a] = "error: address argument to atomic operation must be a pointer to non-const type (A invalid) (err_atomic_op_needs_non_const_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_op_needs_trivial_copy"] = { | ["err_atomic_op_needs_trivial_copy"] = { | ||
[ | [a] = "error: address argument to atomic operation must be a pointer to a trivially-copyable type (A invalid) (err_atomic_op_needs_trivial_copy)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_property_nontrivial_assign_op"] = { | ["err_atomic_property_nontrivial_assign_op"] = { | ||
[ | [a] = "error: atomic property of reference type A cannot have non-trivial assignment operator (err_atomic_property_nontrivial_assign_op)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atomic_specifier_bad_type"] = { | ["err_atomic_specifier_bad_type"] = { | ||
[ | [a] = "error: _Atomic cannot be applied to ...type A ... (err_atomic_specifier_bad_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_atprotocol_protocol"] = { | ["err_atprotocol_protocol"] = { | ||
[ | [a] = "error: @protocol is using a forward protocol declaration of A (err_atprotocol_protocol)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attr_cond_never_constant_expr"] = { | ["err_attr_cond_never_constant_expr"] = { | ||
[ | [a] = "error: A attribute expression never produces a constant expression (err_attr_cond_never_constant_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attr_objc_ownership_redundant"] = { | ["err_attr_objc_ownership_redundant"] = { | ||
[ | [a] = "error: the type A is already explicitly ownership-qualified (err_attr_objc_ownership_redundant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attr_swift_error_no_error_parameter"] = { | ["err_attr_swift_error_no_error_parameter"] = { | ||
[ | [a] = "error: A attribute can only be applied to a ... with an error parameter (err_attr_swift_error_no_error_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attr_swift_error_return_type"] = { | ["err_attr_swift_error_return_type"] = { | ||
[ | [a] = "error: A attribute with \'B\' convention can only be applied to a ... returning ... (err_attr_swift_error_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attr_tlsmodel_arg"] = { | ["err_attr_tlsmodel_arg"] = { | ||
[ | [a] = "error: tls_model must be \"global-dynamic\", \"local-dynamic\", \"initial-exec\" or \"local-exec\" (err_attr_tlsmodel_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_address_function_type"] = { | ["err_attribute_address_function_type"] = { | ||
[ | [a] = "error: function type may not be qualified with an address space (err_attribute_address_function_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_address_multiple_qualifiers"] = { | ["err_attribute_address_multiple_qualifiers"] = { | ||
[ | [a] = "error: multiple address spaces specified for type (err_attribute_address_multiple_qualifiers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_address_space_negative"] = { | ["err_attribute_address_space_negative"] = { | ||
[ | [a] = "error: address space is negative (err_attribute_address_space_negative)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_address_space_too_high"] = { | ["err_attribute_address_space_too_high"] = { | ||
[ | [a] = "error: address space is larger than the maximum supported (A) (err_attribute_address_space_too_high)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_aligned_too_great"] = { | ["err_attribute_aligned_too_great"] = { | ||
[ | [a] = "error: requested alignment must be A bytes or smaller (err_attribute_aligned_too_great)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_argument_invalid"] = { | ["err_attribute_argument_invalid"] = { | ||
[ | [a] = "error: A attribute argument is invalid: ... (err_attribute_argument_invalid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_argument_is_zero"] = { | ["err_attribute_argument_is_zero"] = { | ||
[ | [a] = "error: A attribute must be greater than 0 (err_attribute_argument_is_zero)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_argument_n_type"] = { | ["err_attribute_argument_n_type"] = { | ||
[ | [a] = "error: A attribute requires parameter B to be ... (err_attribute_argument_n_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_argument_out_of_bounds"] = { | ["err_attribute_argument_out_of_bounds"] = { | ||
[ | [a] = "error: A attribute parameter B is out of bounds (err_attribute_argument_out_of_bounds)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_argument_out_of_bounds_extra_info"] = { | ["err_attribute_argument_out_of_bounds_extra_info"] = { | ||
[ | [a] = "error: A attribute parameter B is out of bounds: no parameters to index into (err_attribute_argument_out_of_bounds_extra_info)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_argument_out_of_range"] = { | ["err_attribute_argument_out_of_range"] = { | ||
[ | [a] = "error: A attribute requires integer constant between B and C inclusive (err_attribute_argument_out_of_range)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_argument_parm_pack_not_supported"] = { | ["err_attribute_argument_parm_pack_not_supported"] = { | ||
[ | [a] = "error: attribute A does not support argument pack expansion (err_attribute_argument_parm_pack_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_attribute_argument_type"] = { | ["err_attribute_argument_type"] = { | ||
[ | [a] = "error: A attribute requires ... (err_attribute_argument_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_arm_builtin_alias"] = { | ["err_attribute_arm_builtin_alias"] = { | ||
[ | [a] = "error: \'__clang_arm_builtin_alias\' attribute can only be applied to an ARM builtin (err_attribute_arm_builtin_alias)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_arm_feature_sve_bits_unsupported"] = { | ["err_attribute_arm_feature_sve_bits_unsupported"] = { | ||
[ | [a] = "error: A is only supported when \'-msve-vector-bits=<bits>\' is specified with a value of 128, 256, 512, 1024 or 2048. (err_attribute_arm_feature_sve_bits_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_arm_mve_polymorphism"] = { | ["err_attribute_arm_mve_polymorphism"] = { | ||
[ | [a] = "error: \'__clang_arm_mve_strict_polymorphism\' attribute can only be applied to an MVE/NEON vector type (err_attribute_arm_mve_polymorphism)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_bad_neon_vector_size"] = { | ["err_attribute_bad_neon_vector_size"] = { | ||
[ | [a] = "error: Neon vector size must be 64 or 128 bits (err_attribute_bad_neon_vector_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_bad_rvv_vector_size"] = { | ["err_attribute_bad_rvv_vector_size"] = { | ||
[ | [a] = "error: invalid RVV vector size \'A\', expected size is \'B\' based on LMUL of type and \'-mrvv-vector-bits\' (err_attribute_bad_rvv_vector_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_bad_sve_vector_size"] = { | ["err_attribute_bad_sve_vector_size"] = { | ||
[ | [a] = "error: invalid SVE vector size \'A\', must match value set by \'-msve-vector-bits\' (\'B\') (err_attribute_bad_sve_vector_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_bounds_for_function"] = { | ["err_attribute_bounds_for_function"] = { | ||
[ | [a] = "error: A attribute references parameter B, but the function C has only D parameters (err_attribute_bounds_for_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_builtin_alias"] = { | ["err_attribute_builtin_alias"] = { | ||
[ | [a] = "error: A attribute can only be applied to a ARM, HLSL or RISC-V builtin (err_attribute_builtin_alias)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_cleanup_arg_not_function"] = { | ["err_attribute_cleanup_arg_not_function"] = { | ||
[ | [a] = "error: \'cleanup\' argument ...is not a ...function (err_attribute_cleanup_arg_not_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_cleanup_func_arg_incompatible_type"] = { | ["err_attribute_cleanup_func_arg_incompatible_type"] = { | ||
[ | [a] = "error: \'cleanup\' function A parameter has type B which is incompatible with type C (err_attribute_cleanup_func_arg_incompatible_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_cleanup_func_must_take_one_arg"] = { | ["err_attribute_cleanup_func_must_take_one_arg"] = { | ||
[ | [a] = "error: \'cleanup\' function A must take 1 parameter (err_attribute_cleanup_func_must_take_one_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_dll_ambiguous_default_ctor"] = { | ["err_attribute_dll_ambiguous_default_ctor"] = { | ||
[ | [a] = "error: \'__declspec(dllexport)\' cannot be applied to more than one default constructor in A (err_attribute_dll_ambiguous_default_ctor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_dll_deleted"] = { | ["err_attribute_dll_deleted"] = { | ||
[ | [a] = "error: attribute A cannot be applied to a deleted function (err_attribute_dll_deleted)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_dll_lambda"] = { | ["err_attribute_dll_lambda"] = { | ||
[ | [a] = "error: lambda cannot be declared A (err_attribute_dll_lambda)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_dll_member_of_dll_class"] = { | ["err_attribute_dll_member_of_dll_class"] = { | ||
[ | [a] = "error: attribute A cannot be applied to member of B class (err_attribute_dll_member_of_dll_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_dll_not_extern"] = { | ["err_attribute_dll_not_extern"] = { | ||
[ | [a] = "error: A must have external linkage when declared B (err_attribute_dll_not_extern)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_dll_redeclaration"] = { | ["err_attribute_dll_redeclaration"] = { | ||
[ | [a] = "error: redeclaration of A cannot add B attribute (err_attribute_dll_redeclaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_dll_thread_local"] = { | ["err_attribute_dll_thread_local"] = { | ||
[ | [a] = "error: A cannot be thread local when declared B (err_attribute_dll_thread_local)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_dllimport_data_definition"] = { | ["err_attribute_dllimport_data_definition"] = { | ||
[ | [a] = "error: definition of dllimport data (err_attribute_dllimport_data_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_dllimport_function_definition"] = { | ["err_attribute_dllimport_function_definition"] = { | ||
[ | [a] = "error: dllimport cannot be applied to non-inline function definition (err_attribute_dllimport_function_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_dllimport_function_specialization_definition"] = { | ["err_attribute_dllimport_function_specialization_definition"] = { | ||
[ | [a] = "error: cannot define non-inline dllimport template specialization (err_attribute_dllimport_function_specialization_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_dllimport_static_field_definition"] = { | ["err_attribute_dllimport_static_field_definition"] = { | ||
[ | [a] = "error: definition of dllimport static field not allowed (err_attribute_dllimport_static_field_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_integers_only"] = { | ["err_attribute_integers_only"] = { | ||
[ | [a] = "error: A attribute argument may only refer to a function parameter of integer type (err_attribute_integers_only)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_invalid_argument"] = { | ["err_attribute_invalid_argument"] = { | ||
[ | [a] = "error: ... is an invalid argument to attribute A (err_attribute_invalid_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_invalid_bitint_vector_type"] = { | ["err_attribute_invalid_bitint_vector_type"] = { | ||
[ | [a] = "error: \'_BitInt\' vector element width must be ... (err_attribute_invalid_bitint_vector_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_invalid_implicit_this_argument"] = { | ["err_attribute_invalid_implicit_this_argument"] = { | ||
[ | [a] = "error: A attribute is invalid for the implicit this argument (err_attribute_invalid_implicit_this_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_invalid_matrix_type"] = { | ["err_attribute_invalid_matrix_type"] = { | ||
[ | [a] = "error: invalid matrix element type A (err_attribute_invalid_matrix_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_invalid_on_decl"] = { | ["err_attribute_invalid_on_decl"] = { | ||
[ | [a] = "error: A... cannot be applied to a declaration (err_attribute_invalid_on_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_invalid_rvv_type"] = { | ["err_attribute_invalid_rvv_type"] = { | ||
[ | [a] = "error: A attribute applied to non-RVV type B (err_attribute_invalid_rvv_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_invalid_size"] = { | ["err_attribute_invalid_size"] = { | ||
[ | [a] = "error: vector size not an integral multiple of component size (err_attribute_invalid_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_invalid_sve_type"] = { | ["err_attribute_invalid_sve_type"] = { | ||
[ | [a] = "error: A attribute applied to non-SVE type B (err_attribute_invalid_sve_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_invalid_vector_type"] = { | ["err_attribute_invalid_vector_type"] = { | ||
[ | [a] = "error: invalid vector element type A (err_attribute_invalid_vector_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_missing_on_first_decl"] = { | ["err_attribute_missing_on_first_decl"] = { | ||
[ | [a] = "error: A attribute does not appear on the first declaration (err_attribute_missing_on_first_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_multiple_objc_gc"] = { | ["err_attribute_multiple_objc_gc"] = { | ||
[ | [a] = "error: multiple garbage collection attributes specified for type (err_attribute_multiple_objc_gc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_no_builtin_on_defaulted_deleted_function"] = { | ["err_attribute_no_builtin_on_defaulted_deleted_function"] = { | ||
[ | [a] = "error: A attribute has no effect on defaulted or deleted functions (err_attribute_no_builtin_on_defaulted_deleted_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_no_builtin_on_non_definition"] = { | ["err_attribute_no_builtin_on_non_definition"] = { | ||
[ | [a] = "error: A attribute is permitted on definitions only (err_attribute_no_builtin_on_non_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_no_builtin_wildcard_or_builtin_name"] = { | ["err_attribute_no_builtin_wildcard_or_builtin_name"] = { | ||
[ | [a] = "error: empty A cannot be composed with named ones (err_attribute_no_builtin_wildcard_or_builtin_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_no_member_function"] = { | ["err_attribute_no_member_function"] = { | ||
[ | [a] = "error: A attribute cannot be applied to non-static member functions (err_attribute_no_member_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_no_member_pointers"] = { | ["err_attribute_no_member_pointers"] = { | ||
[ | [a] = "error: A attribute cannot be used with pointers to members (err_attribute_no_member_pointers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_not_clinkage"] = { | ["err_attribute_not_clinkage"] = { | ||
[ | [a] = "error: function type with A attribute must have C linkage (err_attribute_not_clinkage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_not_import_attr"] = { | ["err_attribute_not_import_attr"] = { | ||
[ | [a] = "error: A attribute cannot be applied to a module import (err_attribute_not_import_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_attribute_not_module_attr"] = { | ["err_attribute_not_module_attr"] = { | ||
[ | [a] = "error: A attribute cannot be applied to a module (err_attribute_not_module_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_attribute_not_supported_in_lang"] = { | ["err_attribute_not_supported_in_lang"] = { | ||
[ | [a] = "error: A attribute is not supported in ... (err_attribute_not_supported_in_lang)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_not_supported_on_arch"] = { | ["err_attribute_not_supported_on_arch"] = { | ||
[ | [a] = "error: A attribute is not supported on \'B\' (err_attribute_not_supported_on_arch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_not_type_attr"] = { | ["err_attribute_not_type_attr"] = { | ||
[ | [a] = "error: A... cannot be applied to types (err_attribute_not_type_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_attribute_only_once_per_parameter"] = { | ["err_attribute_only_once_per_parameter"] = { | ||
[ | [a] = "error: A attribute can only be applied once per parameter (err_attribute_only_once_per_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_output_parameter"] = { | ["err_attribute_output_parameter"] = { | ||
[ | [a] = "error: attribute only applies to output parameters (err_attribute_output_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_overloadable_mismatch"] = { | ["err_attribute_overloadable_mismatch"] = { | ||
[ | [a] = "error: redeclaration of A must ...have the \'overloadable\' attribute (err_attribute_overloadable_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_overloadable_multiple_unmarked_overloads"] = { | ["err_attribute_overloadable_multiple_unmarked_overloads"] = { | ||
[ | [a] = "error: at most one overload for a given name may lack the \'overloadable\' attribute (err_attribute_overloadable_multiple_unmarked_overloads)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_overloadable_no_prototype"] = { | ["err_attribute_overloadable_no_prototype"] = { | ||
[ | [a] = "error: \'overloadable\' function A must have a prototype (err_attribute_overloadable_no_prototype)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_parameter_types"] = { | ["err_attribute_parameter_types"] = { | ||
[ | [a] = "error: A attribute parameter types do not match: parameter B of function C has type D, but parameter E of function F has type G (err_attribute_parameter_types)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_pointers_only"] = { | ["err_attribute_pointers_only"] = { | ||
[ | [a] = "error: A attribute only applies to... pointer arguments (err_attribute_pointers_only)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_preferred_name_arg_invalid"] = { | ["err_attribute_preferred_name_arg_invalid"] = { | ||
[ | [a] = "error: argument A to \'preferred_name\' attribute is not a typedef for a specialization of B (err_attribute_preferred_name_arg_invalid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_regparm_invalid_number"] = { | ["err_attribute_regparm_invalid_number"] = { | ||
[ | [a] = "error: \'regparm\' parameter must be between 0 and A inclusive (err_attribute_regparm_invalid_number)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_regparm_wrong_platform"] = { | ["err_attribute_regparm_wrong_platform"] = { | ||
[ | [a] = "error: \'regparm\' is not valid on this platform (err_attribute_regparm_wrong_platform)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_requires_arguments"] = { | ["err_attribute_requires_arguments"] = { | ||
[ | [a] = "error: parentheses must be omitted if A attribute\'s argument list is empty (err_attribute_requires_arguments)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_attribute_requires_opencl_version"] = { | ["err_attribute_requires_opencl_version"] = { | ||
[ | [a] = "error: attribute A is supported in the OpenCL version B... (err_attribute_requires_opencl_version)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_requires_positive_integer"] = { | ["err_attribute_requires_positive_integer"] = { | ||
[ | [a] = "error: A attribute requires a ... integral compile time constant expression (err_attribute_requires_positive_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_riscv_rvv_bits_unsupported"] = { | ["err_attribute_riscv_rvv_bits_unsupported"] = { | ||
[ | [a] = "error: A is only supported when \'-mrvv-vector-bits=<bits>\' is specified with a value of \"zvl\" or a power 2 in the range [64,65536] (err_attribute_riscv_rvv_bits_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_section_invalid_for_target"] = { | ["err_attribute_section_invalid_for_target"] = { | ||
[ | [a] = "error: argument to ... attribute is not valid for this target: A (err_attribute_section_invalid_for_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_selectany_non_extern_data"] = { | ["err_attribute_selectany_non_extern_data"] = { | ||
[ | [a] = "error: \'selectany\' can only be applied to data items with external linkage (err_attribute_selectany_non_extern_data)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_sentinel_less_than_zero"] = { | ["err_attribute_sentinel_less_than_zero"] = { | ||
[ | [a] = "error: \'sentinel\' parameter 1 less than zero (err_attribute_sentinel_less_than_zero)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_sentinel_not_zero_or_one"] = { | ["err_attribute_sentinel_not_zero_or_one"] = { | ||
[ | [a] = "error: \'sentinel\' parameter 2 not 0 or 1 (err_attribute_sentinel_not_zero_or_one)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_size_too_large"] = { | ["err_attribute_size_too_large"] = { | ||
[ | [a] = "error: A size too large (err_attribute_size_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_sizeless_type"] = { | ["err_attribute_sizeless_type"] = { | ||
[ | [a] = "error: A attribute cannot be applied to sizeless type B (err_attribute_sizeless_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_too_few_arguments"] = { | ["err_attribute_too_few_arguments"] = { | ||
[ | [a] = "error: A attribute takes at least B argumentC (err_attribute_too_few_arguments)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_too_many_arguments"] = { | ["err_attribute_too_many_arguments"] = { | ||
[ | [a] = "error: A attribute takes no more than B argumentC (err_attribute_too_many_arguments)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_unsupported"] = { | ["err_attribute_unsupported"] = { | ||
[ | [a] = "error: A attribute is not supported on targets missing B; specify an appropriate -march= or -mcpu= (err_attribute_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_uuid_malformed_guid"] = { | ["err_attribute_uuid_malformed_guid"] = { | ||
[ | [a] = "error: uuid attribute contains a malformed GUID (err_attribute_uuid_malformed_guid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_attribute_vecreturn_only_pod_record"] = { | ["err_attribute_vecreturn_only_pod_record"] = { | ||
[ | [a] = "error: the vecreturn attribute can only be used on a POD (plain old data) class or structure (i.e. no virtual functions) (err_attribute_vecreturn_only_pod_record)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_vecreturn_only_vector_member"] = { | ["err_attribute_vecreturn_only_vector_member"] = { | ||
[ | [a] = "error: the vecreturn attribute can only be used on a class or structure with one member, which must be a vector (err_attribute_vecreturn_only_vector_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_weak_static"] = { | ["err_attribute_weak_static"] = { | ||
[ | [a] = "error: weak declaration cannot have internal linkage (err_attribute_weak_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_weakref_not_global_context"] = { | ["err_attribute_weakref_not_global_context"] = { | ||
[ | [a] = "error: weakref declaration of A must be in a global context (err_attribute_weakref_not_global_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_weakref_not_static"] = { | ["err_attribute_weakref_not_static"] = { | ||
[ | [a] = "error: weakref declaration must have internal linkage (err_attribute_weakref_not_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_weakref_without_alias"] = { | ["err_attribute_weakref_without_alias"] = { | ||
[ | [a] = "error: weakref declaration of A must also have an alias attribute (err_attribute_weakref_without_alias)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_webassembly_funcref"] = { | ["err_attribute_webassembly_funcref"] = { | ||
[ | [a] = "error: \'__funcref\' attribute can only be applied to a function pointer type (err_attribute_webassembly_funcref)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_wrong_decl_type"] = { | ["err_attribute_wrong_decl_type"] = { | ||
[ | [a] = "error: A... only applies to ... (err_attribute_wrong_decl_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_wrong_decl_type_str"] = { | ["err_attribute_wrong_decl_type_str"] = { | ||
[ | [a] = "error: A... only applies to B (err_attribute_wrong_decl_type_str)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_wrong_number_arguments"] = { | ["err_attribute_wrong_number_arguments"] = { | ||
[ | [a] = "error: A attribute takes no arguments (err_attribute_wrong_number_arguments)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_wrong_number_arguments_for"] = { | ["err_attribute_wrong_number_arguments_for"] = { | ||
[ | [a] = "error: A attribute references function B, which takes no arguments (err_attribute_wrong_number_arguments_for)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attribute_zero_size"] = { | ["err_attribute_zero_size"] = { | ||
[ | [a] = "error: zero A size (err_attribute_zero_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attributes_are_not_compatible"] = { | ["err_attributes_are_not_compatible"] = { | ||
[ | [a] = "error: A and B... are not compatible (err_attributes_are_not_compatible)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_attributes_misplaced"] = { | ["err_attributes_misplaced"] = { | ||
[ | [a] = "error: misplaced attributes; expected attributes here (err_attributes_misplaced)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_attributes_not_allowed"] = { | ["err_attributes_not_allowed"] = { | ||
[ | [a] = "error: an attribute list cannot appear here (err_attributes_not_allowed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_auto_bitfield"] = { | ["err_auto_bitfield"] = { | ||
[ | [a] = "error: cannot pass bit-field as __auto_type initializer in C (err_auto_bitfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_different_deductions"] = { | ["err_auto_different_deductions"] = { | ||
[ | [a] = "error: ... deduced as A in declaration of B and deduced as C in declaration of D (err_auto_different_deductions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_expr_deduction_failure"] = { | ["err_auto_expr_deduction_failure"] = { | ||
[ | [a] = "error: functional-style cast to A has incompatible initializer of type B (err_auto_expr_deduction_failure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_expr_init_multiple_expressions"] = { | ["err_auto_expr_init_multiple_expressions"] = { | ||
[ | [a] = "error: initializer for functional-style cast to A contains multiple expressions (err_auto_expr_init_multiple_expressions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_expr_init_no_expression"] = { | ["err_auto_expr_init_no_expression"] = { | ||
[ | [a] = "error: initializer for functional-style cast to A is empty (err_auto_expr_init_no_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_expr_init_paren_braces"] = { | ["err_auto_expr_init_paren_braces"] = { | ||
[ | [a] = "error: cannot deduce actual type for A from ... initializer list (err_auto_expr_init_paren_braces)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_fn_deduction_failure"] = { | ["err_auto_fn_deduction_failure"] = { | ||
[ | [a] = "error: cannot deduce return type A from returned value of type B (err_auto_fn_deduction_failure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_fn_different_deductions"] = { | ["err_auto_fn_different_deductions"] = { | ||
[ | [a] = "error: \'...\' in return type deduced as A here but deduced as B in earlier return statement (err_auto_fn_different_deductions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_fn_no_return_but_not_auto"] = { | ["err_auto_fn_no_return_but_not_auto"] = { | ||
[ | [a] = "error: cannot deduce return type A for function with no return statements (err_auto_fn_no_return_but_not_auto)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_fn_return_init_list"] = { | ["err_auto_fn_return_init_list"] = { | ||
[ | [a] = "error: cannot deduce return type from initializer list (err_auto_fn_return_init_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_fn_return_void_but_not_auto"] = { | ["err_auto_fn_return_void_but_not_auto"] = { | ||
[ | [a] = "error: cannot deduce return type A from omitted return expression (err_auto_fn_return_void_but_not_auto)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_fn_used_before_defined"] = { | ["err_auto_fn_used_before_defined"] = { | ||
[ | [a] = "error: function A with deduced return type cannot be used before it is defined (err_auto_fn_used_before_defined)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_fn_virtual"] = { | ["err_auto_fn_virtual"] = { | ||
[ | [a] = "error: function with deduced return type cannot be virtual (err_auto_fn_virtual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_inconsistent_deduction"] = { | ["err_auto_inconsistent_deduction"] = { | ||
[ | [a] = "error: deduced conflicting types (A vs B) for initializer list element type (err_auto_inconsistent_deduction)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_init_list_from_c"] = { | ["err_auto_init_list_from_c"] = { | ||
[ | [a] = "error: cannot use __auto_type with initializer list in C (err_auto_init_list_from_c)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_missing_trailing_return"] = { | ["err_auto_missing_trailing_return"] = { | ||
[ | [a] = "error: \'auto\' return without trailing return type; deduced return types are a C++14 extension (err_auto_missing_trailing_return)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_new_ctor_multiple_expressions"] = { | ["err_auto_new_ctor_multiple_expressions"] = { | ||
[ | [a] = "error: new expression for type A contains multiple constructor arguments (err_auto_new_ctor_multiple_expressions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_new_deduction_failure"] = { | ["err_auto_new_deduction_failure"] = { | ||
[ | [a] = "error: new expression for type A has incompatible constructor argument of type B (err_auto_new_deduction_failure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_new_requires_ctor_arg"] = { | ["err_auto_new_requires_ctor_arg"] = { | ||
[ | [a] = "error: new expression for type A requires a constructor argument (err_auto_new_requires_ctor_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_non_deduced_not_alone"] = { | ["err_auto_non_deduced_not_alone"] = { | ||
[ | [a] = "error: ... must be the only declaration in its group (err_auto_non_deduced_not_alone)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_not_allowed"] = { | ["err_auto_not_allowed"] = { | ||
[ | [a] = "error: ... not allowed ... (err_auto_not_allowed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_not_allowed_var_inst"] = { | ["err_auto_not_allowed_var_inst"] = { | ||
[ | [a] = "error: \'auto\' variable template instantiation is not allowed (err_auto_not_allowed_var_inst)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_var_deduction_failure"] = { | ["err_auto_var_deduction_failure"] = { | ||
[ | [a] = "error: variable A with type B has incompatible initializer of type C (err_auto_var_deduction_failure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_var_deduction_failure_from_init_list"] = { | ["err_auto_var_deduction_failure_from_init_list"] = { | ||
[ | [a] = "error: cannot deduce actual type for variable A with type B from initializer list (err_auto_var_deduction_failure_from_init_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_var_init_multiple_expressions"] = { | ["err_auto_var_init_multiple_expressions"] = { | ||
[ | [a] = "error: initializer for variable A with type B contains multiple expressions (err_auto_var_init_multiple_expressions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_var_init_no_expression"] = { | ["err_auto_var_init_no_expression"] = { | ||
[ | [a] = "error: initializer for variable A with type B is empty (err_auto_var_init_no_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_var_init_paren_braces"] = { | ["err_auto_var_init_paren_braces"] = { | ||
[ | [a] = "error: cannot deduce type for variable A with type B from ... initializer list (err_auto_var_init_paren_braces)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_var_requires_init"] = { | ["err_auto_var_requires_init"] = { | ||
[ | [a] = "error: declaration of variable A with deduced type B requires an initializer (err_auto_var_requires_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_auto_variable_cannot_appear_in_own_initializer"] = { | ["err_auto_variable_cannot_appear_in_own_initializer"] = { | ||
[ | [a] = "error: variable A declared with deduced type B cannot appear in its own initializer (err_auto_variable_cannot_appear_in_own_initializer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_avail_query_expected_platform_name"] = { | ["err_avail_query_expected_platform_name"] = { | ||
[ | [a] = "error: expected a platform name here (err_avail_query_expected_platform_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_avail_query_unrecognized_platform_name"] = { | ["err_avail_query_unrecognized_platform_name"] = { | ||
[ | [a] = "error: unrecognized platform name A (err_avail_query_unrecognized_platform_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_availability_expected_change"] = { | ["err_availability_expected_change"] = { | ||
[ | [a] = "error: expected \'introduced\', \'deprecated\', or \'obsoleted\' (err_availability_expected_change)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_availability_expected_platform"] = { | ["err_availability_expected_platform"] = { | ||
[ | [a] = "error: expected a platform name, e.g., \'macos\' (err_availability_expected_platform)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_availability_query_repeated_platform"] = { | ["err_availability_query_repeated_platform"] = { | ||
[ | [a] = "error: version for \'A\' already specified (err_availability_query_repeated_platform)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_availability_query_repeated_star"] = { | ["err_availability_query_repeated_star"] = { | ||
[ | [a] = "error: \'*\' query has already been specified (err_availability_query_repeated_star)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_availability_query_wildcard_required"] = { | ["err_availability_query_wildcard_required"] = { | ||
[ | [a] = "error: must handle potential future platforms with \'*\' (err_availability_query_wildcard_required)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_availability_redundant"] = { | ["err_availability_redundant"] = { | ||
[ | [a] = "error: redundant A availability change; only the last specified change will be used (err_availability_redundant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_availability_unknown_change"] = { | ["err_availability_unknown_change"] = { | ||
[ | [a] = "error: A is not an availability stage; use \'introduced\', \'deprecated\', or \'obsoleted\' (err_availability_unknown_change)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_avx_calling_convention"] = { | ["err_avx_calling_convention"] = { | ||
[ | [a] = "error: AVX vector ... of type A without \'B\' enabled changes the ABI (err_avx_calling_convention)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_await_suspend_invalid_return_type"] = { | ["err_await_suspend_invalid_return_type"] = { | ||
[ | [a] = "error: return type of \'await_suspend\' is required to be \'void\' or \'bool\' (have A) (err_await_suspend_invalid_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_bad_cast_incomplete"] = { | ["err_bad_cast_incomplete"] = { | ||
[ | [a] = "error: A is an incomplete type (err_bad_cast_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_category_property_decl"] = { | ["err_bad_category_property_decl"] = { | ||
[ | [a] = "error: property implementation must have its declaration in the category A (err_bad_category_property_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_character_encoding"] = { | ["err_bad_character_encoding"] = { | ||
[ | [a] = "error: illegal character encoding in character literal (err_bad_character_encoding)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_bad_const_cast_dest"] = { | ["err_bad_const_cast_dest"] = { | ||
[ | [a] = "error: ... to A, which is not a reference, pointer-to-object, or pointer-to-data-member (err_bad_const_cast_dest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_cstyle_cast_overload"] = { | ["err_bad_cstyle_cast_overload"] = { | ||
[ | [a] = "error: address of overloaded function A cannot be cast to type B (err_bad_cstyle_cast_overload)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_cxx_cast_addr_space_mismatch"] = { | ["err_bad_cxx_cast_addr_space_mismatch"] = { | ||
[ | [a] = "error: ... from A to B converts between mismatching address spaces (err_bad_cxx_cast_addr_space_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_cxx_cast_bitfield"] = { | ["err_bad_cxx_cast_bitfield"] = { | ||
[ | [a] = "error: ... from bit-field lvalue to reference type A (err_bad_cxx_cast_bitfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_cxx_cast_generic"] = { | ["err_bad_cxx_cast_generic"] = { | ||
[ | [a] = "error: ... from A to B is not allowed (err_bad_cxx_cast_generic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_cxx_cast_member_pointer_size"] = { | ["err_bad_cxx_cast_member_pointer_size"] = { | ||
[ | [a] = "error: cannot ... from member pointer type A to member pointer type B of different size (err_bad_cxx_cast_member_pointer_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_cxx_cast_qualifiers_away"] = { | ["err_bad_cxx_cast_qualifiers_away"] = { | ||
[ | [a] = "error: ... from A to B casts away qualifiers (err_bad_cxx_cast_qualifiers_away)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_cxx_cast_rvalue"] = { | ["err_bad_cxx_cast_rvalue"] = { | ||
[ | [a] = "error: ... from rvalue to reference type A (err_bad_cxx_cast_rvalue)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_cxx_cast_scalar_to_vector_different_size"] = { | ["err_bad_cxx_cast_scalar_to_vector_different_size"] = { | ||
[ | [a] = "error: ... from scalar A to vector B of different size (err_bad_cxx_cast_scalar_to_vector_different_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_cxx_cast_unrelated_class"] = { | ["err_bad_cxx_cast_unrelated_class"] = { | ||
[ | [a] = "error: ... from A to B, which are not related by inheritance, is not allowed (err_bad_cxx_cast_unrelated_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_cxx_cast_vector_to_scalar_different_size"] = { | ["err_bad_cxx_cast_vector_to_scalar_different_size"] = { | ||
[ | [a] = "error: ... from vector A to scalar B of different size (err_bad_cxx_cast_vector_to_scalar_different_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_cxx_cast_vector_to_vector_different_size"] = { | ["err_bad_cxx_cast_vector_to_vector_different_size"] = { | ||
[ | [a] = "error: ... from vector A to vector B of different size (err_bad_cxx_cast_vector_to_vector_different_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_dynamic_cast_not_class"] = { | ["err_bad_dynamic_cast_not_class"] = { | ||
[ | [a] = "error: A is not a class type (err_bad_dynamic_cast_not_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_dynamic_cast_not_polymorphic"] = { | ["err_bad_dynamic_cast_not_polymorphic"] = { | ||
[ | [a] = "error: A is not polymorphic (err_bad_dynamic_cast_not_polymorphic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_dynamic_cast_not_ptr"] = { | ["err_bad_dynamic_cast_not_ptr"] = { | ||
[ | [a] = "error: cannot use dynamic_cast to convert from A to B (err_bad_dynamic_cast_not_ptr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_dynamic_cast_not_ref_or_ptr"] = { | ["err_bad_dynamic_cast_not_ref_or_ptr"] = { | ||
[ | [a] = "error: invalid target type A for dynamic_cast; target type must be a reference or pointer type to a defined class (err_bad_dynamic_cast_not_ref_or_ptr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_kernel_param_type"] = { | ["err_bad_kernel_param_type"] = { | ||
[ | [a] = "error: A cannot be used as the type of a kernel parameter (err_bad_kernel_param_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_lvalue_to_rvalue_cast"] = { | ["err_bad_lvalue_to_rvalue_cast"] = { | ||
[ | [a] = "error: cannot cast from lvalue of type A to rvalue reference type B; types are not compatible (err_bad_lvalue_to_rvalue_cast)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_memptr_lhs"] = { | ["err_bad_memptr_lhs"] = { | ||
[ | [a] = "error: left hand operand to A must be a ...class compatible with the right hand operand, but is B (err_bad_memptr_lhs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_memptr_rhs"] = { | ["err_bad_memptr_rhs"] = { | ||
[ | [a] = "error: right hand operand to A has non-pointer-to-member type B (err_bad_memptr_rhs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_multiversion_option"] = { | ["err_bad_multiversion_option"] = { | ||
[ | [a] = "error: function multiversioning doesn\'t support ... \'A\' (err_bad_multiversion_option)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_bad_new_type"] = { | ["err_bad_new_type"] = { | ||
[ | [a] = "error: cannot allocate ... type A with new (err_bad_new_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_parameter_name"] = { | ["err_bad_parameter_name"] = { | ||
[ | [a] = "error: A cannot be the name of a parameter (err_bad_parameter_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_parameter_name_template_id"] = { | ["err_bad_parameter_name_template_id"] = { | ||
[ | [a] = "error: parameter name cannot have template arguments (err_bad_parameter_name_template_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_property_context"] = { | ["err_bad_property_context"] = { | ||
[ | [a] = "error: property implementation must be in a class or category implementation (err_bad_property_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_property_decl"] = { | ["err_bad_property_decl"] = { | ||
[ | [a] = "error: property implementation must have its declaration in interface A or one of its extensions (err_bad_property_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_receiver_type"] = { | ["err_bad_receiver_type"] = { | ||
[ | [a] = "error: bad receiver type A (err_bad_receiver_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_reinterpret_cast_overload"] = { | ["err_bad_reinterpret_cast_overload"] = { | ||
[ | [a] = "error: reinterpret_cast cannot resolve overloaded function A to type B (err_bad_reinterpret_cast_overload)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_reinterpret_cast_reference"] = { | ["err_bad_reinterpret_cast_reference"] = { | ||
[ | [a] = "error: reinterpret_cast of a A to B needs its address, which is not allowed (err_bad_reinterpret_cast_reference)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_reinterpret_cast_small_int"] = { | ["err_bad_reinterpret_cast_small_int"] = { | ||
[ | [a] = "error: cast from pointer to smaller type A loses information (err_bad_reinterpret_cast_small_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_rvalue_to_rvalue_cast"] = { | ["err_bad_rvalue_to_rvalue_cast"] = { | ||
[ | [a] = "error: cannot cast from rvalue of type A to rvalue reference type B; types are not compatible (err_bad_rvalue_to_rvalue_cast)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_static_cast_member_pointer_nonmp"] = { | ["err_bad_static_cast_member_pointer_nonmp"] = { | ||
[ | [a] = "error: cannot cast from type A to member pointer type B (err_bad_static_cast_member_pointer_nonmp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_static_cast_overload"] = { | ["err_bad_static_cast_overload"] = { | ||
[ | [a] = "error: address of overloaded function A cannot be static_cast to type B (err_bad_static_cast_overload)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_static_cast_pointer_nonpointer"] = { | ["err_bad_static_cast_pointer_nonpointer"] = { | ||
[ | [a] = "error: cannot cast from type A to pointer type B (err_bad_static_cast_pointer_nonpointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bad_string_encoding"] = { | ["err_bad_string_encoding"] = { | ||
[ | [a] = "error: illegal character encoding in string literal (err_bad_string_encoding)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_bad_variable_name"] = { | ["err_bad_variable_name"] = { | ||
[ | [a] = "error: A cannot be the name of a variable or data member (err_bad_variable_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_base_class_has_flexible_array_member"] = { | ["err_base_class_has_flexible_array_member"] = { | ||
[ | [a] = "error: base class A has a flexible array member (err_base_class_has_flexible_array_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_base_clause_on_union"] = { | ["err_base_clause_on_union"] = { | ||
[ | [a] = "error: unions cannot have base classes (err_base_clause_on_union)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_base_init_direct_and_virtual"] = { | ["err_base_init_direct_and_virtual"] = { | ||
[ | [a] = "error: base class initializer A names both a direct base class and an inherited virtual base class (err_base_init_direct_and_virtual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_base_init_does_not_name_class"] = { | ["err_base_init_does_not_name_class"] = { | ||
[ | [a] = "error: constructor initializer A does not name a class (err_base_init_does_not_name_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_base_must_be_class"] = { | ["err_base_must_be_class"] = { | ||
[ | [a] = "error: base specifier must name a class (err_base_must_be_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_base_specifier_attribute"] = { | ["err_base_specifier_attribute"] = { | ||
[ | [a] = "error: A... cannot be applied to a base specifier (err_base_specifier_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_binding_cannot_appear_in_own_initializer"] = { | ["err_binding_cannot_appear_in_own_initializer"] = { | ||
[ | [a] = "error: binding A cannot appear in the initializer of its own decomposition declaration (err_binding_cannot_appear_in_own_initializer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bit_cast_non_trivially_copyable"] = { | ["err_bit_cast_non_trivially_copyable"] = { | ||
[ | [a] = "error: __builtin_bit_cast ... type must be trivially copyable (err_bit_cast_non_trivially_copyable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_bit_cast_type_size_mismatch"] = { | ["err_bit_cast_type_size_mismatch"] = { | ||
[ | [a] = "error: __builtin_bit_cast source size does not equal destination size (A vs B) (err_bit_cast_type_size_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_bit_int_bad_size"] = { | ["err_bit_int_bad_size"] = { | ||
[ | [a] = "error: ... _BitInt must have a bit size of at least ... (err_bit_int_bad_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_bit_int_max_size"] = { | ["err_bit_int_max_size"] = { | ||
[ | [a] = "error: ... _BitInt of bit sizes greater than A not supported (err_bit_int_max_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_bitfield_has_negative_width"] = { | ["err_bitfield_has_negative_width"] = { | ||
[ | [a] = "error: bit-field A has negative width (B) (err_bitfield_has_negative_width)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bitfield_has_zero_width"] = { | ["err_bitfield_has_zero_width"] = { | ||
[ | [a] = "error: named bit-field A has zero width (err_bitfield_has_zero_width)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bitfield_too_wide"] = { | ["err_bitfield_too_wide"] = { | ||
[ | [a] = "error: ... is too wide (A bits) (err_bitfield_too_wide)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bitfield_width_exceeds_type_width"] = { | ["err_bitfield_width_exceeds_type_width"] = { | ||
[ | [a] = "error: width of... bit-field... (A bits) exceeds the ... of its type (B bitC) (err_bitfield_width_exceeds_type_width)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_block_decl_ref_not_modifiable_lvalue"] = { | ["err_block_decl_ref_not_modifiable_lvalue"] = { | ||
[ | [a] = "error: variable is not assignable (missing __block type specifier) (err_block_decl_ref_not_modifiable_lvalue)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_block_extern_cant_init"] = { | ["err_block_extern_cant_init"] = { | ||
[ | [a] = "error: declaration of block scope identifier with linkage cannot have an initializer (err_block_extern_cant_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_block_on_nonlocal"] = { | ["err_block_on_nonlocal"] = { | ||
[ | [a] = "error: __block attribute not allowed, only allowed on local variables (err_block_on_nonlocal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_block_on_vm"] = { | ["err_block_on_vm"] = { | ||
[ | [a] = "error: __block attribute not allowed on declaration with a variably modified type (err_block_on_vm)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_block_return_missing_expr"] = { | ["err_block_return_missing_expr"] = { | ||
[ | [a] = "error: non-void block should return a value (err_block_return_missing_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_block_returning_array_function"] = { | ["err_block_returning_array_function"] = { | ||
[ | [a] = "error: block cannot return ... type A (err_block_returning_array_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_blocks_disable"] = { | ["err_blocks_disable"] = { | ||
[ | [a] = "error: blocks support disabled - compile with -fblocks or ... (err_blocks_disable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bool_redeclaration"] = { | ["err_bool_redeclaration"] = { | ||
[ | [a] = "error: redeclaration of C++ built-in type \'bool\' (err_bool_redeclaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_bound_member_function"] = { | ["err_bound_member_function"] = { | ||
[ | [a] = "error: reference to non-static member function must be called... (err_bound_member_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_box_literal_collection"] = { | ["err_box_literal_collection"] = { | ||
[ | [a] = "error: ... literal must be prefixed by \'@\' in a collection (err_box_literal_collection)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_bracket_depth_exceeded"] = { | ["err_bracket_depth_exceeded"] = { | ||
[ | [a] = "fatal error: bracket nesting level exceeded maximum of A (err_bracket_depth_exceeded)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_brackets_go_after_unqualified_id"] = { | ["err_brackets_go_after_unqualified_id"] = { | ||
[ | [a] = "error: brackets are not allowed here; to declare an array, place the brackets after the ... (err_brackets_go_after_unqualified_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_break_not_in_loop_or_switch"] = { | ["err_break_not_in_loop_or_switch"] = { | ||
[ | [a] = "error: \'break\' statement not in loop or switch statement (err_break_not_in_loop_or_switch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_btf_type_id_not_const"] = { | ["err_btf_type_id_not_const"] = { | ||
[ | [a] = "error: __builtin_btf_type_id argument A not a constant (err_btf_type_id_not_const)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_builtin_annotation_first_arg"] = { | ["err_builtin_annotation_first_arg"] = { | ||
[ | [a] = "error: first argument to __builtin_annotation must be an integer (err_builtin_annotation_first_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_annotation_second_arg"] = { | ["err_builtin_annotation_second_arg"] = { | ||
[ | [a] = "error: second argument to __builtin_annotation must be a non-wide string constant (err_builtin_annotation_second_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_definition"] = { | ["err_builtin_definition"] = { | ||
[ | [a] = "error: definition of builtin function A (err_builtin_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_fn_use"] = { | ["err_builtin_fn_use"] = { | ||
[ | [a] = "error: builtin functions must be directly called (err_builtin_fn_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_func_cast_more_than_one_arg"] = { | ["err_builtin_func_cast_more_than_one_arg"] = { | ||
[ | [a] = "error: function-style cast to a builtin type can only take one argument (err_builtin_func_cast_more_than_one_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_invalid_arg_type"] = { | ["err_builtin_invalid_arg_type"] = { | ||
[ | [a] = "error: A argument must be a ... (was B) (err_builtin_invalid_arg_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_builtin_launder_invalid_arg"] = { | ["err_builtin_launder_invalid_arg"] = { | ||
[ | [a] = "error: ... argument to \'__builtin_launder\' is not allowed (err_builtin_launder_invalid_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_builtin_longjmp_invalid_val"] = { | ["err_builtin_longjmp_invalid_val"] = { | ||
[ | [a] = "error: argument to __builtin_longjmp must be a constant 1 (err_builtin_longjmp_invalid_val)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_longjmp_unsupported"] = { | ["err_builtin_longjmp_unsupported"] = { | ||
[ | [a] = "error: __builtin_longjmp is not supported for the current target (err_builtin_longjmp_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_matrix_disabled"] = { | ["err_builtin_matrix_disabled"] = { | ||
[ | [a] = "error: matrix types extension is disabled. Pass -fenable-matrix to enable it (err_builtin_matrix_disabled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_builtin_matrix_invalid_dimension"] = { | ["err_builtin_matrix_invalid_dimension"] = { | ||
[ | [a] = "error: A dimension is outside the allowed range [1, B] (err_builtin_matrix_invalid_dimension)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_builtin_matrix_pointer_arg_mismatch"] = { | ["err_builtin_matrix_pointer_arg_mismatch"] = { | ||
[ | [a] = "error: the pointee of the 2nd argument must match the element type of the 1st argument (A != B) (err_builtin_matrix_pointer_arg_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_builtin_matrix_scalar_unsigned_arg"] = { | ["err_builtin_matrix_scalar_unsigned_arg"] = { | ||
[ | [a] = "error: A argument must be a constant unsigned integer expression (err_builtin_matrix_scalar_unsigned_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_builtin_matrix_store_to_const"] = { | ["err_builtin_matrix_store_to_const"] = { | ||
[ | [a] = "error: cannot store matrix to read-only pointer (err_builtin_matrix_store_to_const)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_builtin_matrix_stride_too_small"] = { | ["err_builtin_matrix_stride_too_small"] = { | ||
[ | [a] = "error: stride must be greater or equal to the number of rows (err_builtin_matrix_stride_too_small)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_builtin_move_forward_unsupported"] = { | ["err_builtin_move_forward_unsupported"] = { | ||
[ | [a] = "error: unsupported signature for A (err_builtin_move_forward_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_needs_feature"] = { | ["err_builtin_needs_feature"] = { | ||
[ | [a] = "error: A needs target feature B (err_builtin_needs_feature)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_builtin_operator_new_delete_not_usual"] = { | ["err_builtin_operator_new_delete_not_usual"] = { | ||
[ | [a] = "error: call to \'...\' selects non-usual ... function (err_builtin_operator_new_delete_not_usual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_pass_in_regs_non_class"] = { | ["err_builtin_pass_in_regs_non_class"] = { | ||
[ | [a] = "error: argument A is not an unqualified class type (err_builtin_pass_in_regs_non_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_builtin_redeclare"] = { | ["err_builtin_redeclare"] = { | ||
[ | [a] = "error: cannot redeclare builtin function A (err_builtin_redeclare)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_requires_language"] = { | ["err_builtin_requires_language"] = { | ||
[ | [a] = "error: \'A\' is only available in B (err_builtin_requires_language)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_setjmp_unsupported"] = { | ["err_builtin_setjmp_unsupported"] = { | ||
[ | [a] = "error: __builtin_setjmp is not supported for the current target (err_builtin_setjmp_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_target_unsupported"] = { | ["err_builtin_target_unsupported"] = { | ||
[ | [a] = "error: builtin is not supported on this target (err_builtin_target_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_builtin_x64_aarch64_only"] = { | ["err_builtin_x64_aarch64_only"] = { | ||
[ | [a] = "error: this builtin is only available on x86-64 and aarch64 targets (err_builtin_x64_aarch64_only)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_c11_noreturn_misplaced"] = { | ["err_c11_noreturn_misplaced"] = { | ||
[ | [a] = "error: \'_Noreturn\' keyword must precede function declarator (err_c11_noreturn_misplaced)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_c99_array_usage_cxx"] = { | ["err_c99_array_usage_cxx"] = { | ||
[ | [a] = "error: ...array size ...is a C99 feature, not permitted in C++ (err_c99_array_usage_cxx)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_call_function_incomplete_return"] = { | ["err_call_function_incomplete_return"] = { | ||
[ | [a] = "error: calling A with incomplete return type B (err_call_function_incomplete_return)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_call_incomplete_argument"] = { | ["err_call_incomplete_argument"] = { | ||
[ | [a] = "error: argument type A is incomplete (err_call_incomplete_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_call_incomplete_return"] = { | ["err_call_incomplete_return"] = { | ||
[ | [a] = "error: calling function with incomplete return type A (err_call_incomplete_return)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_callback_attribute_argument_unknown"] = { | ["err_callback_attribute_argument_unknown"] = { | ||
[ | [a] = "error: \'callback\' attribute argument A is not a known function parameter (err_callback_attribute_argument_unknown)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_callback_attribute_invalid_callee"] = { | ["err_callback_attribute_invalid_callee"] = { | ||
[ | [a] = "error: \'callback\' attribute specifies invalid callback callee (err_callback_attribute_invalid_callee)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_callback_attribute_multiple"] = { | ["err_callback_attribute_multiple"] = { | ||
[ | [a] = "error: multiple \'callback\' attributes specified (err_callback_attribute_multiple)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_callback_attribute_no_callee"] = { | ["err_callback_attribute_no_callee"] = { | ||
[ | [a] = "error: \'callback\' attribute specifies no callback callee (err_callback_attribute_no_callee)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_callback_callee_is_variadic"] = { | ["err_callback_callee_is_variadic"] = { | ||
[ | [a] = "error: \'callback\' attribute callee may not be variadic (err_callback_callee_is_variadic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_callback_callee_no_function_type"] = { | ["err_callback_callee_no_function_type"] = { | ||
[ | [a] = "error: \'callback\' attribute callee does not have function type (err_callback_callee_no_function_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_callback_implicit_this_not_available"] = { | ["err_callback_implicit_this_not_available"] = { | ||
[ | [a] = "error: \'callback\' argument at position A references unavailable implicit \'this\' (err_callback_implicit_this_not_available)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_called_once_attribute_wrong_type"] = { | ["err_called_once_attribute_wrong_type"] = { | ||
[ | [a] = "error: \'called_once\' attribute only applies to function-like parameters (err_called_once_attribute_wrong_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cannot_find_suitable_accessor"] = { | ["err_cannot_find_suitable_accessor"] = { | ||
[ | [a] = "error: cannot find suitable ... for property A (err_cannot_find_suitable_accessor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cannot_form_pointer_to_member_of_reference_type"] = { | ["err_cannot_form_pointer_to_member_of_reference_type"] = { | ||
[ | [a] = "error: cannot form a pointer-to-member to member A of reference type B (err_cannot_form_pointer_to_member_of_reference_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cannot_open_file"] = { | ["err_cannot_open_file"] = { | ||
[ | [a] = "fatal error: cannot open file \'A\': B (err_cannot_open_file)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_cannot_pass_non_trivial_c_struct_to_vararg"] = { | ["err_cannot_pass_non_trivial_c_struct_to_vararg"] = { | ||
[ | [a] = "error: cannot pass non-trivial C object of type A by value to variadic ... (err_cannot_pass_non_trivial_c_struct_to_vararg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cannot_pass_objc_interface_to_vararg"] = { | ["err_cannot_pass_objc_interface_to_vararg"] = { | ||
[ | [a] = "error: cannot pass object with interface type A by value through variadic ... (err_cannot_pass_objc_interface_to_vararg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cannot_pass_objc_interface_to_vararg_format"] = { | ["err_cannot_pass_objc_interface_to_vararg_format"] = { | ||
[ | [a] = "error: cannot pass object with interface type A by value to variadic ...; expected type from format string was B (err_cannot_pass_objc_interface_to_vararg_format)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cannot_pass_to_vararg"] = { | ["err_cannot_pass_to_vararg"] = { | ||
[ | [a] = "error: cannot pass ... to variadic ... (err_cannot_pass_to_vararg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cannot_pass_to_vararg_format"] = { | ["err_cannot_pass_to_vararg_format"] = { | ||
[ | [a] = "error: cannot pass ... to variadic ...; expected type from format string was A (err_cannot_pass_to_vararg_format)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_capture_bad_target"] = { | ["err_capture_bad_target"] = { | ||
[ | [a] = "error: capture host variable A by reference in device or host device lambda function (err_capture_bad_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_capture_binding_openmp"] = { | ["err_capture_binding_openmp"] = { | ||
[ | [a] = "error: capturing a structured binding is not yet supported in OpenMP (err_capture_binding_openmp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_capture_block_variable"] = { | ["err_capture_block_variable"] = { | ||
[ | [a] = "error: __block variable A cannot be captured in a ... (err_capture_block_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_capture_default_first"] = { | ["err_capture_default_first"] = { | ||
[ | [a] = "error: capture default must be first (err_capture_default_first)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_capture_default_non_local"] = { | ["err_capture_default_non_local"] = { | ||
[ | [a] = "error: non-local lambda expression cannot have a capture-default (err_capture_default_non_local)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_capture_does_not_name_variable"] = { | ["err_capture_does_not_name_variable"] = { | ||
[ | [a] = "error: A in capture list does not name a variable (err_capture_does_not_name_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_capture_more_than_once"] = { | ["err_capture_more_than_once"] = { | ||
[ | [a] = "error: A can appear only once in a capture list (err_capture_more_than_once)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_capture_non_automatic_variable"] = { | ["err_capture_non_automatic_variable"] = { | ||
[ | [a] = "error: A cannot be captured because it does not have automatic storage duration (err_capture_non_automatic_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_capture_of_abstract_type"] = { | ["err_capture_of_abstract_type"] = { | ||
[ | [a] = "error: by-copy capture of value of abstract type A (err_capture_of_abstract_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_capture_of_incomplete_or_sizeless_type"] = { | ["err_capture_of_incomplete_or_sizeless_type"] = { | ||
[ | [a] = "error: by-copy capture of variable A with ... type B (err_capture_of_incomplete_or_sizeless_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_carries_dependency_missing_on_first_decl"] = { | ["err_carries_dependency_missing_on_first_decl"] = { | ||
[ | [a] = "error: ... declared \'[[carries_dependency]]\' after its first declaration (err_carries_dependency_missing_on_first_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_carries_dependency_param_not_function_decl"] = { | ["err_carries_dependency_param_not_function_decl"] = { | ||
[ | [a] = "error: \'[[carries_dependency]]\' attribute only allowed on parameter in a function declaration or lambda (err_carries_dependency_param_not_function_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_case_not_in_switch"] = { | ["err_case_not_in_switch"] = { | ||
[ | [a] = "error: \'case\' statement not in switch statement (err_case_not_in_switch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cast_from_randomized_struct"] = { | ["err_cast_from_randomized_struct"] = { | ||
[ | [a] = "error: casting from randomized structure pointer type A to B (err_cast_from_randomized_struct)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_cast_pointer_from_non_pointer_int"] = { | ["err_cast_pointer_from_non_pointer_int"] = { | ||
[ | [a] = "error: operand of type A cannot be cast to a pointer type (err_cast_pointer_from_non_pointer_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cast_pointer_to_non_pointer_int"] = { | ["err_cast_pointer_to_non_pointer_int"] = { | ||
[ | [a] = "error: pointer cannot be cast to type A (err_cast_pointer_to_non_pointer_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cast_selector_expr"] = { | ["err_cast_selector_expr"] = { | ||
[ | [a] = "error: cannot type cast @selector expression (err_cast_selector_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_catch_incomplete"] = { | ["err_catch_incomplete"] = { | ||
[ | [a] = "error: cannot catch incomplete type A (err_catch_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_catch_incomplete_ptr"] = { | ["err_catch_incomplete_ptr"] = { | ||
[ | [a] = "error: cannot catch pointer to incomplete type A (err_catch_incomplete_ptr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_catch_incomplete_ref"] = { | ["err_catch_incomplete_ref"] = { | ||
[ | [a] = "error: cannot catch reference to incomplete type A (err_catch_incomplete_ref)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_catch_param_not_objc_type"] = { | ["err_catch_param_not_objc_type"] = { | ||
[ | [a] = "error: @catch parameter is not a pointer to an interface type (err_catch_param_not_objc_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_catch_rvalue_ref"] = { | ["err_catch_rvalue_ref"] = { | ||
[ | [a] = "error: cannot catch exceptions by rvalue reference (err_catch_rvalue_ref)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_catch_sizeless"] = { | ["err_catch_sizeless"] = { | ||
[ | [a] = "error: cannot catch ...sizeless type A (err_catch_sizeless)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_catch_variably_modified"] = { | ["err_catch_variably_modified"] = { | ||
[ | [a] = "error: cannot catch variably modified type A (err_catch_variably_modified)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_category_forward_interface"] = { | ["err_category_forward_interface"] = { | ||
[ | [a] = "error: cannot define ... for undefined class A (err_category_forward_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_category_property"] = { | ["err_category_property"] = { | ||
[ | [a] = "error: property declared in category A cannot be implemented in class implementation (err_category_property)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cc1_round_trip_fail_then_ok"] = { | ["err_cc1_round_trip_fail_then_ok"] = { | ||
[ | [a] = "error: original arguments parse failed, then succeeded in round-trip (err_cc1_round_trip_fail_then_ok)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_cc1_round_trip_mismatch"] = { | ["err_cc1_round_trip_mismatch"] = { | ||
[ | [a] = "error: generated arguments do not match in round-trip (err_cc1_round_trip_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_cc1_round_trip_ok_then_fail"] = { | ["err_cc1_round_trip_ok_then_fail"] = { | ||
[ | [a] = "error: generated arguments parse failed in round-trip (err_cc1_round_trip_ok_then_fail)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_cc1_unbounded_vscale_min"] = { | ["err_cc1_unbounded_vscale_min"] = { | ||
[ | [a] = "error: minimum vscale must be an unsigned integer greater than 0 (err_cc1_unbounded_vscale_min)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_cconv_change"] = { | ["err_cconv_change"] = { | ||
[ | [a] = "error: function declared \'A\' here was previously declared ... (err_cconv_change)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cconv_incomplete_param_type"] = { | ["err_cconv_incomplete_param_type"] = { | ||
[ | [a] = "error: parameter A must have a complete type to use function B with the C calling convention (err_cconv_incomplete_param_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cconv_knr"] = { | ["err_cconv_knr"] = { | ||
[ | [a] = "error: function with no prototype cannot use the A calling convention (err_cconv_knr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cconv_varargs"] = { | ["err_cconv_varargs"] = { | ||
[ | [a] = "error: variadic function cannot use A calling convention (err_cconv_varargs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cfstring_literal_not_string_constant"] = { | ["err_cfstring_literal_not_string_constant"] = { | ||
[ | [a] = "error: CFString literal is not a string constant (err_cfstring_literal_not_string_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_character_not_allowed"] = { | ["err_character_not_allowed"] = { | ||
[ | [a] = "error: unexpected character <U+A> (err_character_not_allowed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_character_not_allowed_identifier"] = { | ["err_character_not_allowed_identifier"] = { | ||
[ | [a] = "error: character <U+A> not allowed ... an identifier (err_character_not_allowed_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_character_too_large"] = { | ["err_character_too_large"] = { | ||
[ | [a] = "error: character too large for enclosing character literal type (err_character_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_circular_inheritance"] = { | ["err_circular_inheritance"] = { | ||
[ | [a] = "error: circular inheritance between A and B (err_circular_inheritance)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_class_extension_after_impl"] = { | ["err_class_extension_after_impl"] = { | ||
[ | [a] = "error: cannot declare class extension for A after class implementation (err_class_extension_after_impl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_class_marked_final_used_as_base"] = { | ["err_class_marked_final_used_as_base"] = { | ||
[ | [a] = "error: base A is marked \'...\' (err_class_marked_final_used_as_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_class_on_template_template_param"] = { | ["err_class_on_template_template_param"] = { | ||
[ | [a] = "error: template template parameter requires \'class\'... after the parameter list (err_class_on_template_template_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_class_property_found"] = { | ["err_class_property_found"] = { | ||
[ | [a] = "error: property A is a class property; did you mean to access it with class \'B\'? (err_class_property_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_class_redeclared_with_different_access"] = { | ["err_class_redeclared_with_different_access"] = { | ||
[ | [a] = "error: A redeclared with \'B\' access (err_class_redeclared_with_different_access)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_class_stub_subclassing_mismatch"] = { | ["err_class_stub_subclassing_mismatch"] = { | ||
[ | [a] = "error: \'objc_class_stub\' attribute cannot be specified on a class that does not have the \'objc_subclassing_restricted\' attribute (err_class_stub_subclassing_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cmse_pi_are_incompatible"] = { | ["err_cmse_pi_are_incompatible"] = { | ||
[ | [a] = "error: cmse is not compatible with ... (err_cmse_pi_are_incompatible)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_cocoa_naming_owned_rule"] = { | ["err_cocoa_naming_owned_rule"] = { | ||
[ | [a] = "error: property follows Cocoa naming convention for returning \'owned\' objects (err_cocoa_naming_owned_rule)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_collection_expr_type"] = { | ["err_collection_expr_type"] = { | ||
[ | [a] = "error: the type A is not a pointer to a fast-enumerable object (err_collection_expr_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_complex_mode_vector_type"] = { | ["err_complex_mode_vector_type"] = { | ||
[ | [a] = "error: type of machine mode does not support base vector types (err_complex_mode_vector_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_compound_literal_with_address_space"] = { | ["err_compound_literal_with_address_space"] = { | ||
[ | [a] = "error: compound literal in function scope may not be qualified with an address space (err_compound_literal_with_address_space)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_compound_qualified_function_type"] = { | ["err_compound_qualified_function_type"] = { | ||
[ | [a] = "error: ... to function type ...cannot have \'A\' qualifier (err_compound_qualified_function_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_concept_decls_may_only_appear_in_global_namespace_scope"] = { | ["err_concept_decls_may_only_appear_in_global_namespace_scope"] = { | ||
[ | [a] = "error: concept declarations may only appear in global or namespace scope (err_concept_decls_may_only_appear_in_global_namespace_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_concept_definition_not_identifier"] = { | ["err_concept_definition_not_identifier"] = { | ||
[ | [a] = "error: name defined in concept definition must be an identifier (err_concept_definition_not_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Concepts Issue" | ["category"] = "Concepts Issue" | ||
}, | }, | ||
["err_concept_extra_headers"] = { | ["err_concept_extra_headers"] = { | ||
[ | [a] = "error: extraneous template parameter list in concept definition (err_concept_extra_headers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_concept_legacy_bool_keyword"] = { | ["err_concept_legacy_bool_keyword"] = { | ||
[ | [a] = "error: ISO C++ does not permit the \'bool\' keyword after \'concept\' (err_concept_legacy_bool_keyword)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Concepts Issue" | ["category"] = "Concepts Issue" | ||
}, | }, | ||
["err_concept_no_associated_constraints"] = { | ["err_concept_no_associated_constraints"] = { | ||
[ | [a] = "error: concept cannot have associated constraints (err_concept_no_associated_constraints)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_concept_no_parameters"] = { | ["err_concept_no_parameters"] = { | ||
[ | [a] = "error: concept template parameter list must have at least one parameter; explicit specialization of concepts is not allowed (err_concept_no_parameters)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cond_voidptr_arc"] = { | ["err_cond_voidptr_arc"] = { | ||
[ | [a] = "error: operands to conditional of types A and B are incompatible in ARC mode (err_cond_voidptr_arc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conditional_ambiguous"] = { | ["err_conditional_ambiguous"] = { | ||
[ | [a] = "error: conditional expression is ambiguous; A can be converted to B and vice versa (err_conditional_ambiguous)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conditional_ambiguous_ovl"] = { | ["err_conditional_ambiguous_ovl"] = { | ||
[ | [a] = "error: conditional expression is ambiguous; A and B can be converted to several common types (err_conditional_ambiguous_ovl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conditional_vector_cond_result_mismatch"] = { | ["err_conditional_vector_cond_result_mismatch"] = { | ||
[ | [a] = "error: cannot mix vectors and extended vectors in a vector conditional (err_conditional_vector_cond_result_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conditional_vector_element_size"] = { | ["err_conditional_vector_element_size"] = { | ||
[ | [a] = "error: vector condition type A and result type B do not have elements of the same size (err_conditional_vector_element_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conditional_vector_has_void"] = { | ["err_conditional_vector_has_void"] = { | ||
[ | [a] = "error: GNU vector conditional operand cannot be ... (err_conditional_vector_has_void)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conditional_vector_mismatched"] = { | ["err_conditional_vector_mismatched"] = { | ||
[ | [a] = "error: vector operands to the vector conditional must be the same type (A and B)} (err_conditional_vector_mismatched)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conditional_vector_operand_type"] = { | ["err_conditional_vector_operand_type"] = { | ||
[ | [a] = "error: enumeration type A is not allowed in a vector conditional (err_conditional_vector_operand_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conditional_vector_size"] = { | ["err_conditional_vector_size"] = { | ||
[ | [a] = "error: vector condition type A and result type B do not have the same number of elements (err_conditional_vector_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conditional_void_nonvoid"] = { | ["err_conditional_void_nonvoid"] = { | ||
[ | [a] = "error: ... operand to ? is void, but ... operand is of type A (err_conditional_void_nonvoid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_config_scalar_return"] = { | ["err_config_scalar_return"] = { | ||
[ | [a] = "error: CUDA special function \'A\' must have scalar return type (err_config_scalar_return)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conflict_marker"] = { | ["err_conflict_marker"] = { | ||
[ | [a] = "error: version control conflict marker in file (err_conflict_marker)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_conflicting_aliasing_type"] = { | ["err_conflicting_aliasing_type"] = { | ||
[ | [a] = "error: conflicting types for alias A (err_conflicting_aliasing_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conflicting_aligned_options"] = { | ["err_conflicting_aligned_options"] = { | ||
[ | [a] = "error: conflicting option \'-fcoro-aligned-allocation\' and \'-fno-aligned-allocation\' (err_conflicting_aligned_options)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_conflicting_codeseg_attribute"] = { | ["err_conflicting_codeseg_attribute"] = { | ||
[ | [a] = "error: conflicting code segment specifiers (err_conflicting_codeseg_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conflicting_ivar_bitwidth"] = { | ["err_conflicting_ivar_bitwidth"] = { | ||
[ | [a] = "error: instance variable A has conflicting bit-field width (err_conflicting_ivar_bitwidth)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conflicting_ivar_name"] = { | ["err_conflicting_ivar_name"] = { | ||
[ | [a] = "error: conflicting instance variable names: A vs B (err_conflicting_ivar_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conflicting_ivar_type"] = { | ["err_conflicting_ivar_type"] = { | ||
[ | [a] = "error: instance variable A has conflicting type: B vs C (err_conflicting_ivar_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conflicting_overriding_cc_attributes"] = { | ["err_conflicting_overriding_cc_attributes"] = { | ||
[ | [a] = "error: virtual function A has different calling convention attributes (B) than the function it overrides (which has calling convention C) (err_conflicting_overriding_cc_attributes)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conflicting_super_class"] = { | ["err_conflicting_super_class"] = { | ||
[ | [a] = "error: conflicting super class name A (err_conflicting_super_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conflicting_types"] = { | ["err_conflicting_types"] = { | ||
[ | [a] = "error: conflicting types for A (err_conflicting_types)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constant_integer_arg_type"] = { | ["err_constant_integer_arg_type"] = { | ||
[ | [a] = "error: argument to A must be a constant integer (err_constant_integer_arg_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_consteval_override"] = { | ["err_consteval_override"] = { | ||
[ | [a] = "error: consteval function A cannot override a non-consteval function (err_consteval_override)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_body_invalid_stmt"] = { | ["err_constexpr_body_invalid_stmt"] = { | ||
[ | [a] = "error: statement not allowed in ... ... (err_constexpr_body_invalid_stmt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_body_no_return"] = { | ["err_constexpr_body_no_return"] = { | ||
[ | [a] = "error: no return statement in ... function (err_constexpr_body_no_return)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_dtor"] = { | ["err_constexpr_dtor"] = { | ||
[ | [a] = "error: destructor cannot be declared ... (err_constexpr_dtor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_dtor_subobject"] = { | ["err_constexpr_dtor_subobject"] = { | ||
[ | [a] = "error: destructor cannot be declared ... because ... does not have a constexpr destructor (err_constexpr_dtor_subobject)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_if_condition_expression_is_not_constant"] = { | ["err_constexpr_if_condition_expression_is_not_constant"] = { | ||
[ | [a] = "error: constexpr if condition is not a constant expression (err_constexpr_if_condition_expression_is_not_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_invalid_template_arg"] = { | ["err_constexpr_invalid_template_arg"] = { | ||
[ | [a] = "error: ... to ...... is not allowed in a template argument (err_constexpr_invalid_template_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_constexpr_local_var_non_literal_type"] = { | ["err_constexpr_local_var_non_literal_type"] = { | ||
[ | [a] = "error: variable of non-literal type A cannot be defined in a constexpr ... before C++23 (err_constexpr_local_var_non_literal_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_main"] = { | ["err_constexpr_main"] = { | ||
[ | [a] = "error: \'main\' is not allowed to be declared ... (err_constexpr_main)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_non_literal_param"] = { | ["err_constexpr_non_literal_param"] = { | ||
[ | [a] = "error: ... ...\'s A parameter type B is not a literal type (err_constexpr_non_literal_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_non_literal_return"] = { | ["err_constexpr_non_literal_return"] = { | ||
[ | [a] = "error: ... function\'s return type A is not a literal type (err_constexpr_non_literal_return)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_redecl_mismatch"] = { | ["err_constexpr_redecl_mismatch"] = { | ||
[ | [a] = "error: ... declaration of A follows ... declaration (err_constexpr_redecl_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_return_missing_expr"] = { | ["err_constexpr_return_missing_expr"] = { | ||
[ | [a] = "error: non-void ... function A should return a value (err_constexpr_return_missing_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_static_mem_var_requires_init"] = { | ["err_constexpr_static_mem_var_requires_init"] = { | ||
[ | [a] = "error: declaration of constexpr static data member A requires an initializer (err_constexpr_static_mem_var_requires_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_tag"] = { | ["err_constexpr_tag"] = { | ||
[ | [a] = "error: ... cannot be marked ... (err_constexpr_tag)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_var_non_literal"] = { | ["err_constexpr_var_non_literal"] = { | ||
[ | [a] = "error: constexpr variable cannot have non-literal type A (err_constexpr_var_non_literal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_var_requires_const_destruction"] = { | ["err_constexpr_var_requires_const_destruction"] = { | ||
[ | [a] = "error: constexpr variable A must have constant destruction (err_constexpr_var_requires_const_destruction)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_var_requires_const_init"] = { | ["err_constexpr_var_requires_const_init"] = { | ||
[ | [a] = "error: constexpr variable A must be initialized by a constant expression (err_constexpr_var_requires_const_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_virtual"] = { | ["err_constexpr_virtual"] = { | ||
[ | [a] = "error: virtual function cannot be constexpr (err_constexpr_virtual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_virtual_base"] = { | ["err_constexpr_virtual_base"] = { | ||
[ | [a] = "error: constexpr ... not allowed in ... with virtual base class (err_constexpr_virtual_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_vla"] = { | ["err_constexpr_vla"] = { | ||
[ | [a] = "error: variably-modified type A cannot be used in a constexpr ... (err_constexpr_vla)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constexpr_wrong_decl_kind"] = { | ["err_constexpr_wrong_decl_kind"] = { | ||
[ | [a] = "error: ... can only be used in ... declarations (err_constexpr_wrong_decl_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constinit_added_too_late"] = { | ["err_constinit_added_too_late"] = { | ||
[ | [a] = "error: \'constinit\' specifier added after initialization of variable (err_constinit_added_too_late)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constinit_local_variable"] = { | ["err_constinit_local_variable"] = { | ||
[ | [a] = "error: local variable cannot be declared \'constinit\' (err_constinit_local_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constrained_non_templated_function"] = { | ["err_constrained_non_templated_function"] = { | ||
[ | [a] = "error: non-templated function cannot have a requires clause (err_constrained_non_templated_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constrained_virtual_method"] = { | ["err_constrained_virtual_method"] = { | ||
[ | [a] = "error: virtual function cannot have a requires clause (err_constrained_virtual_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constraint_depends_on_self"] = { | ["err_constraint_depends_on_self"] = { | ||
[ | [a] = "error: satisfaction of constraint \'A\' depends on itself (err_constraint_depends_on_self)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constructor_bad_name"] = { | ["err_constructor_bad_name"] = { | ||
[ | [a] = "error: missing return type for function A; did you mean the constructor name B? (err_constructor_bad_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_constructor_byvalue_arg"] = { | ["err_constructor_byvalue_arg"] = { | ||
[ | [a] = "error: copy constructor must pass its first argument by reference (err_constructor_byvalue_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constructor_cannot_be"] = { | ["err_constructor_cannot_be"] = { | ||
[ | [a] = "error: constructor cannot be declared \'A\' (err_constructor_cannot_be)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constructor_redeclared"] = { | ["err_constructor_redeclared"] = { | ||
[ | [a] = "error: constructor cannot be redeclared (err_constructor_redeclared)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_constructor_return_type"] = { | ["err_constructor_return_type"] = { | ||
[ | [a] = "error: constructor cannot have a return type (err_constructor_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_continuation_class"] = { | ["err_continuation_class"] = { | ||
[ | [a] = "error: class extension has no primary class (err_continuation_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_continue_from_cond_var_init"] = { | ["err_continue_from_cond_var_init"] = { | ||
[ | [a] = "error: cannot jump from this continue statement to the loop increment; jump bypasses initialization of loop condition variable (err_continue_from_cond_var_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_continue_not_in_loop"] = { | ["err_continue_not_in_loop"] = { | ||
[ | [a] = "error: \'continue\' statement not in loop statement (err_continue_not_in_loop)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conv_function_not_member"] = { | ["err_conv_function_not_member"] = { | ||
[ | [a] = "error: conversion function must be a non-static member function (err_conv_function_not_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conv_function_redeclared"] = { | ["err_conv_function_redeclared"] = { | ||
[ | [a] = "error: conversion function cannot be redeclared (err_conv_function_redeclared)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conv_function_return_type"] = { | ["err_conv_function_return_type"] = { | ||
[ | [a] = "error: conversion function cannot have a return type (err_conv_function_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conv_function_to_array"] = { | ["err_conv_function_to_array"] = { | ||
[ | [a] = "error: conversion function cannot convert to an array type (err_conv_function_to_array)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conv_function_to_function"] = { | ["err_conv_function_to_function"] = { | ||
[ | [a] = "error: conversion function cannot convert to a function type (err_conv_function_to_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conv_function_variadic"] = { | ["err_conv_function_variadic"] = { | ||
[ | [a] = "error: conversion function cannot be variadic (err_conv_function_variadic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conv_function_with_complex_decl"] = { | ["err_conv_function_with_complex_decl"] = { | ||
[ | [a] = "error: cannot specify any part of a return type in the declaration of a conversion function... (err_conv_function_with_complex_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_conv_function_with_params"] = { | ["err_conv_function_with_params"] = { | ||
[ | [a] = "error: conversion function cannot have any parameters (err_conv_function_with_params)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_convertvector_incompatible_vector"] = { | ["err_convertvector_incompatible_vector"] = { | ||
[ | [a] = "error: first two arguments to __builtin_convertvector must have the same number of elements (err_convertvector_incompatible_vector)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_convertvector_non_vector"] = { | ["err_convertvector_non_vector"] = { | ||
[ | [a] = "error: first argument to __builtin_convertvector must be a vector (err_convertvector_non_vector)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_convertvector_non_vector_type"] = { | ["err_convertvector_non_vector_type"] = { | ||
[ | [a] = "error: second argument to __builtin_convertvector must be a vector type (err_convertvector_non_vector_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_copy_capture_with_copy_default"] = { | ["err_copy_capture_with_copy_default"] = { | ||
[ | [a] = "error: \'&\' must precede a capture when the capture default is \'=\' (err_copy_capture_with_copy_default)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_coro_invalid_addr_of_label"] = { | ["err_coro_invalid_addr_of_label"] = { | ||
[ | [a] = "error: the GNU address of label extension is not allowed in coroutines. (err_coro_invalid_addr_of_label)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_handle_missing_member"] = { | ["err_coroutine_handle_missing_member"] = { | ||
[ | [a] = "error: std::coroutine_handle must have a member named \'A\' (err_coroutine_handle_missing_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_invalid_func_context"] = { | ["err_coroutine_invalid_func_context"] = { | ||
[ | [a] = "error: \'A\' cannot be used in ... (err_coroutine_invalid_func_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_objc_method"] = { | ["err_coroutine_objc_method"] = { | ||
[ | [a] = "error: Objective-C methods as coroutines are not yet supported (err_coroutine_objc_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_outside_function"] = { | ["err_coroutine_outside_function"] = { | ||
[ | [a] = "error: \'A\' cannot be used outside a function (err_coroutine_outside_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_promise_final_suspend_requires_nothrow"] = { | ["err_coroutine_promise_final_suspend_requires_nothrow"] = { | ||
[ | [a] = "error: the expression \'co_await __promise.final_suspend()\' is required to be non-throwing (err_coroutine_promise_final_suspend_requires_nothrow)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_promise_get_return_object_on_allocation_failure"] = { | ["err_coroutine_promise_get_return_object_on_allocation_failure"] = { | ||
[ | [a] = "error: A: \'get_return_object_on_allocation_failure()\' must be a static member function (err_coroutine_promise_get_return_object_on_allocation_failure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_promise_incompatible_return_functions"] = { | ["err_coroutine_promise_incompatible_return_functions"] = { | ||
[ | [a] = "error: the coroutine promise type A declares both \'return_value\' and \'return_void\' (err_coroutine_promise_incompatible_return_functions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_promise_new_requires_nothrow"] = { | ["err_coroutine_promise_new_requires_nothrow"] = { | ||
[ | [a] = "error: A is required to have a non-throwing noexcept specification when the promise type declares \'get_return_object_on_allocation_failure()\' (err_coroutine_promise_new_requires_nothrow)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_promise_type_incomplete"] = { | ["err_coroutine_promise_type_incomplete"] = { | ||
[ | [a] = "error: this function cannot be a coroutine: A is an incomplete type (err_coroutine_promise_type_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_promise_unhandled_exception_required"] = { | ["err_coroutine_promise_unhandled_exception_required"] = { | ||
[ | [a] = "error: A is required to declare the member \'unhandled_exception()\' (err_coroutine_promise_unhandled_exception_required)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_type_missing_specialization"] = { | ["err_coroutine_type_missing_specialization"] = { | ||
[ | [a] = "error: this function cannot be a coroutine: missing definition of specialization A (err_coroutine_type_missing_specialization)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_unevaluated_context"] = { | ["err_coroutine_unevaluated_context"] = { | ||
[ | [a] = "error: \'A\' cannot be used in an unevaluated context (err_coroutine_unevaluated_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_unfound_nothrow_new"] = { | ["err_coroutine_unfound_nothrow_new"] = { | ||
[ | [a] = "error: unable to find ... for A (err_coroutine_unfound_nothrow_new)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_unusable_new"] = { | ["err_coroutine_unusable_new"] = { | ||
[ | [a] = "error: \'operator new\' provided by A is not usable with the function signature of B (err_coroutine_unusable_new)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_coroutine_within_handler"] = { | ["err_coroutine_within_handler"] = { | ||
[ | [a] = "error: \'A\' cannot be used in the handler of a try block (err_coroutine_within_handler)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_covariant_return_ambiguous_derived_to_base_conv"] = { | ["err_covariant_return_ambiguous_derived_to_base_conv"] = { | ||
[ | [a] = "error: return type of virtual function A is not covariant with the return type of the function it overrides (ambiguous conversion from derived class B to base class C:D) (err_covariant_return_ambiguous_derived_to_base_conv)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_covariant_return_inaccessible_base"] = { | ["err_covariant_return_inaccessible_base"] = { | ||
[ | [a] = "error: invalid covariant return for virtual function: A is a ... base class of B (err_covariant_return_inaccessible_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_covariant_return_incomplete"] = { | ["err_covariant_return_incomplete"] = { | ||
[ | [a] = "error: return type of virtual function A is not covariant with the return type of the function it overrides (B is incomplete) (err_covariant_return_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_covariant_return_not_derived"] = { | ["err_covariant_return_not_derived"] = { | ||
[ | [a] = "error: return type of virtual function A is not covariant with the return type of the function it overrides (B is not derived from C) (err_covariant_return_not_derived)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_covariant_return_type_class_type_more_qualified"] = { | ["err_covariant_return_type_class_type_more_qualified"] = { | ||
[ | [a] = "error: return type of virtual function A is not covariant with the return type of the function it overrides (class type B is more qualified than class type C (err_covariant_return_type_class_type_more_qualified)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_covariant_return_type_different_qualifications"] = { | ["err_covariant_return_type_different_qualifications"] = { | ||
[ | [a] = "error: return type of virtual function A is not covariant with the return type of the function it overrides (B has different qualifiers than C) (err_covariant_return_type_different_qualifications)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cpu_dispatch_mismatch"] = { | ["err_cpu_dispatch_mismatch"] = { | ||
[ | [a] = "error: \'cpu_dispatch\' function redeclared with different CPUs (err_cpu_dispatch_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_cpu_specific_multiple_defs"] = { | ["err_cpu_specific_multiple_defs"] = { | ||
[ | [a] = "error: multiple \'cpu_specific\' functions cannot specify the same CPU: A (err_cpu_specific_multiple_defs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_cpu_unsupported_isa"] = { | ["err_cpu_unsupported_isa"] = { | ||
[ | [a] = "error: CPU \'A\' does not support \'B\' execution mode (err_cpu_unsupported_isa)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_ctor_dtor_returns_void"] = { | ["err_ctor_dtor_returns_void"] = { | ||
[ | [a] = "error: ... A must not return void expression (err_ctor_dtor_returns_void)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ctor_init_missing_comma"] = { | ["err_ctor_init_missing_comma"] = { | ||
[ | [a] = "error: missing \',\' between base or member initializers (err_ctor_init_missing_comma)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ctu_error_opening"] = { | ["err_ctu_error_opening"] = { | ||
[ | [a] = "error: error opening \'A\': required by the CrossTU functionality (err_ctu_error_opening)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_cuda_device_builtin_surftex_cls_template"] = { | ["err_cuda_device_builtin_surftex_cls_template"] = { | ||
[ | [a] = "error: illegal device builtin ... reference class template A declared here (err_cuda_device_builtin_surftex_cls_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cuda_device_builtin_surftex_ref_decl"] = { | ["err_cuda_device_builtin_surftex_ref_decl"] = { | ||
[ | [a] = "error: illegal device builtin ... reference type A declared here (err_cuda_device_builtin_surftex_ref_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cuda_device_exceptions"] = { | ["err_cuda_device_exceptions"] = { | ||
[ | [a] = "error: cannot use \'A\' in ... function (err_cuda_device_exceptions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cuda_extern_shared"] = { | ["err_cuda_extern_shared"] = { | ||
[ | [a] = "error: __shared__ variable A cannot be \'extern\' (err_cuda_extern_shared)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cuda_host_shared"] = { | ["err_cuda_host_shared"] = { | ||
[ | [a] = "error: __shared__ local variables not allowed in ... functions (err_cuda_host_shared)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cuda_nonstatic_constdev"] = { | ["err_cuda_nonstatic_constdev"] = { | ||
[ | [a] = "error: __constant__, __device__, and __managed__ are not allowed on non-static local variables (err_cuda_nonstatic_constdev)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cuda_ovl_target"] = { | ["err_cuda_ovl_target"] = { | ||
[ | [a] = "error: ... function A cannot overload ... function B (err_cuda_ovl_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cuda_unattributed_constexpr_cannot_overload_device"] = { | ["err_cuda_unattributed_constexpr_cannot_overload_device"] = { | ||
[ | [a] = "error: constexpr function A without __host__ or __device__ attributes cannot overload __device__ function with same signature. Add a __host__ attribute, or build with -fno-cuda-host-device-constexpr. (err_cuda_unattributed_constexpr_cannot_overload_device)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_cuda_vla"] = { | ["err_cuda_vla"] = { | ||
[ | [a] = "error: cannot use variable-length arrays in ... functions (err_cuda_vla)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_current_module_name_mismatch"] = { | ["err_current_module_name_mismatch"] = { | ||
[ | [a] = "error: module name \'A\' specified on command line does not match name of module (err_current_module_name_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_cxx11_attribute_forbids_arguments"] = { | ["err_cxx11_attribute_forbids_arguments"] = { | ||
[ | [a] = "error: attribute A cannot have an argument list (err_cxx11_attribute_forbids_arguments)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_cxx11_attribute_forbids_ellipsis"] = { | ["err_cxx11_attribute_forbids_ellipsis"] = { | ||
[ | [a] = "error: attribute A cannot be used as an attribute pack (err_cxx11_attribute_forbids_ellipsis)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_cxx23_size_t_suffix"] = { | ["err_cxx23_size_t_suffix"] = { | ||
[ | [a] = "error: \'size_t\' suffix for literals is a C++23 feature (err_cxx23_size_t_suffix)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_cyclic_alias"] = { | ["err_cyclic_alias"] = { | ||
[ | [a] = "error: ... definition is part of a cycle (err_cyclic_alias)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_dangling_member"] = { | ["err_dangling_member"] = { | ||
[ | [a] = "error: ... ...member A ... a temporary object whose lifetime would be shorter than the lifetime of the constructed object (err_dangling_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_dealloc_bad_result_type"] = { | ["err_dealloc_bad_result_type"] = { | ||
[ | [a] = "error: dealloc return type must be correctly specified as \'void\' under ARC, instead of A (err_dealloc_bad_result_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decimal_unsupported"] = { | ["err_decimal_unsupported"] = { | ||
[ | [a] = "error: GNU decimal type extension not supported (err_decimal_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decl_attribute_invalid_on_stmt"] = { | ["err_decl_attribute_invalid_on_stmt"] = { | ||
[ | [a] = "error: A... cannot be applied to a statement (err_decl_attribute_invalid_on_stmt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decl_negative_array_size"] = { | ["err_decl_negative_array_size"] = { | ||
[ | [a] = "error: \'A\' declared as an array with a negative size (err_decl_negative_array_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_declaration_does_not_declare_param"] = { | ["err_declaration_does_not_declare_param"] = { | ||
[ | [a] = "error: declaration does not declare a parameter (err_declaration_does_not_declare_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_declarator_need_ident"] = { | ["err_declarator_need_ident"] = { | ||
[ | [a] = "error: declarator requires an identifier (err_declarator_need_ident)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_declspec_after_virtspec"] = { | ["err_declspec_after_virtspec"] = { | ||
[ | [a] = "error: \'A\' qualifier may not appear after the virtual specifier \'B\' (err_declspec_after_virtspec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_declspec_keyword_has_no_effect"] = { | ["err_declspec_keyword_has_no_effect"] = { | ||
[ | [a] = "error: A cannot appear here, place it after \"...\" to apply it to the type declaration (err_declspec_keyword_has_no_effect)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_declspec_thread_on_thread_variable"] = { | ["err_declspec_thread_on_thread_variable"] = { | ||
[ | [a] = "error: \'__declspec(thread)\' applied to variable that already has a thread-local storage specifier (err_declspec_thread_on_thread_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decltype_auto_cannot_be_combined"] = { | ["err_decltype_auto_cannot_be_combined"] = { | ||
[ | [a] = "error: \'decltype(auto)\' cannot be combined with other type specifiers (err_decltype_auto_cannot_be_combined)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decltype_auto_compound_type"] = { | ["err_decltype_auto_compound_type"] = { | ||
[ | [a] = "error: cannot form ... \'decltype(auto)\' (err_decltype_auto_compound_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decltype_auto_function_declarator_not_declaration"] = { | ["err_decltype_auto_function_declarator_not_declaration"] = { | ||
[ | [a] = "error: \'decltype(auto)\' can only be used as a return type in a function declaration (err_decltype_auto_function_declarator_not_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decltype_auto_initializer_list"] = { | ["err_decltype_auto_initializer_list"] = { | ||
[ | [a] = "error: cannot deduce \'decltype(auto)\' from initializer list (err_decltype_auto_initializer_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decltype_auto_invalid"] = { | ["err_decltype_auto_invalid"] = { | ||
[ | [a] = "error: \'decltype(auto)\' not allowed here (err_decltype_auto_invalid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decltype_in_declarator"] = { | ["err_decltype_in_declarator"] = { | ||
[ | [a] = "error: \'decltype\' cannot be used to name a declaration (err_decltype_in_declarator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_ambiguous_base"] = { | ["err_decomp_decl_ambiguous_base"] = { | ||
[ | [a] = "error: cannot decompose members of ambiguous base class A of B:C (err_decomp_decl_ambiguous_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_anon_union_member"] = { | ["err_decomp_decl_anon_union_member"] = { | ||
[ | [a] = "error: cannot decompose class type A because it has an anonymous ... member (err_decomp_decl_anon_union_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_constraint"] = { | ["err_decomp_decl_constraint"] = { | ||
[ | [a] = "error: decomposition declaration cannot be declared with constrained \'auto\' (err_decomp_decl_constraint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_context"] = { | ["err_decomp_decl_context"] = { | ||
[ | [a] = "error: decomposition declaration not permitted in this context (err_decomp_decl_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_inaccessible_base"] = { | ["err_decomp_decl_inaccessible_base"] = { | ||
[ | [a] = "error: cannot decompose members of inaccessible base class A of B (err_decomp_decl_inaccessible_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_inaccessible_field"] = { | ["err_decomp_decl_inaccessible_field"] = { | ||
[ | [a] = "error: cannot decompose ... member A of B (err_decomp_decl_inaccessible_field)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_lambda"] = { | ["err_decomp_decl_lambda"] = { | ||
[ | [a] = "error: cannot decompose lambda closure type (err_decomp_decl_lambda)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_multiple_bases_with_members"] = { | ["err_decomp_decl_multiple_bases_with_members"] = { | ||
[ | [a] = "error: cannot decompose class type A: ... B have non-static data members (err_decomp_decl_multiple_bases_with_members)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_not_alone"] = { | ["err_decomp_decl_not_alone"] = { | ||
[ | [a] = "error: decomposition declaration must be the only declaration in its group (err_decomp_decl_not_alone)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_parens"] = { | ["err_decomp_decl_parens"] = { | ||
[ | [a] = "error: decomposition declaration cannot be declared with parentheses (err_decomp_decl_parens)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_requires_init"] = { | ["err_decomp_decl_requires_init"] = { | ||
[ | [a] = "error: decomposition declaration A requires an initializer (err_decomp_decl_requires_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_spec"] = { | ["err_decomp_decl_spec"] = { | ||
[ | [a] = "error: decomposition declaration cannot be declared \'A\' (err_decomp_decl_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_std_tuple_element_not_specialized"] = { | ["err_decomp_decl_std_tuple_element_not_specialized"] = { | ||
[ | [a] = "error: cannot decompose this type; \'std::tuple_element<A>::type\' does not name a type (err_decomp_decl_std_tuple_element_not_specialized)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_std_tuple_size_not_constant"] = { | ["err_decomp_decl_std_tuple_size_not_constant"] = { | ||
[ | [a] = "error: cannot decompose this type; \'std::tuple_size<A>::value\' is not a valid integral constant expression (err_decomp_decl_std_tuple_size_not_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_template"] = { | ["err_decomp_decl_template"] = { | ||
[ | [a] = "error: decomposition declaration template not supported (err_decomp_decl_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_type"] = { | ["err_decomp_decl_type"] = { | ||
[ | [a] = "error: decomposition declaration cannot be declared with type A; declared type must be \'auto\' or reference to \'auto\' (err_decomp_decl_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_unbindable_type"] = { | ["err_decomp_decl_unbindable_type"] = { | ||
[ | [a] = "error: cannot decompose ... type A (err_decomp_decl_unbindable_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decomp_decl_wrong_number_bindings"] = { | ["err_decomp_decl_wrong_number_bindings"] = { | ||
[ | [a] = "error: type A decomposes into B element, but ... name was provided (err_decomp_decl_wrong_number_bindings)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_decrement_bool"] = { | ["err_decrement_bool"] = { | ||
[ | [a] = "error: cannot decrement expression of type bool (err_decrement_bool)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduced_class_template_compound_type"] = { | ["err_deduced_class_template_compound_type"] = { | ||
[ | [a] = "error: cannot ... deduced class template specialization type (err_deduced_class_template_compound_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduced_class_template_ctor_ambiguous"] = { | ["err_deduced_class_template_ctor_ambiguous"] = { | ||
[ | [a] = "error: ambiguous deduction for template arguments of A (err_deduced_class_template_ctor_ambiguous)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduced_class_template_ctor_no_viable"] = { | ["err_deduced_class_template_ctor_no_viable"] = { | ||
[ | [a] = "error: no viable constructor or deduction guide for deduction of template arguments of A (err_deduced_class_template_ctor_no_viable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduced_class_template_deleted"] = { | ["err_deduced_class_template_deleted"] = { | ||
[ | [a] = "error: class template argument deduction for A selected a deleted constructor (err_deduced_class_template_deleted)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduced_class_template_explicit"] = { | ["err_deduced_class_template_explicit"] = { | ||
[ | [a] = "error: class template argument deduction for A selected an explicit ... for copy-list-initialization (err_deduced_class_template_explicit)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduced_class_template_incomplete"] = { | ["err_deduced_class_template_incomplete"] = { | ||
[ | [a] = "error: template A has no definition and no ...deduction guides for deduction of template arguments (err_deduced_class_template_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduced_non_class_template_specialization_type"] = { | ["err_deduced_non_class_template_specialization_type"] = { | ||
[ | [a] = "error: ... A requires template arguments; argument deduction only allowed for class templates (err_deduced_non_class_template_specialization_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduced_non_type_template_arg_type_mismatch"] = { | ["err_deduced_non_type_template_arg_type_mismatch"] = { | ||
[ | [a] = "error: deduced non-type template argument does not have the same type as the corresponding template parameter (A vs B) (err_deduced_non_type_template_arg_type_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduced_return_type"] = { | ["err_deduced_return_type"] = { | ||
[ | [a] = "error: deduced return types are a C++14 extension (err_deduced_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduced_tst"] = { | ["err_deduced_tst"] = { | ||
[ | [a] = "error: typename specifier refers to ...; argument deduction not allowed here (err_deduced_tst)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduction_guide_bad_trailing_return_type"] = { | ["err_deduction_guide_bad_trailing_return_type"] = { | ||
[ | [a] = "error: deduced type A of deduction guide is not ...a specialization of template B (err_deduction_guide_bad_trailing_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduction_guide_defines_function"] = { | ["err_deduction_guide_defines_function"] = { | ||
[ | [a] = "error: deduction guide cannot have a function definition (err_deduction_guide_defines_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduction_guide_invalid_specifier"] = { | ["err_deduction_guide_invalid_specifier"] = { | ||
[ | [a] = "error: deduction guide cannot be declared \'A\' (err_deduction_guide_invalid_specifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduction_guide_name_not_class_template"] = { | ["err_deduction_guide_name_not_class_template"] = { | ||
[ | [a] = "error: cannot specify deduction guide for ... A (err_deduction_guide_name_not_class_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduction_guide_no_trailing_return_type"] = { | ["err_deduction_guide_no_trailing_return_type"] = { | ||
[ | [a] = "error: deduction guide declaration without trailing return type (err_deduction_guide_no_trailing_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduction_guide_redeclared"] = { | ["err_deduction_guide_redeclared"] = { | ||
[ | [a] = "error: redeclaration of deduction guide (err_deduction_guide_redeclared)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduction_guide_specialized"] = { | ["err_deduction_guide_specialized"] = { | ||
[ | [a] = "error: deduction guide cannot be ... (err_deduction_guide_specialized)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduction_guide_template_not_deducible"] = { | ["err_deduction_guide_template_not_deducible"] = { | ||
[ | [a] = "error: deduction guide template contains ... that cannot be deduced (err_deduction_guide_template_not_deducible)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduction_guide_with_complex_decl"] = { | ["err_deduction_guide_with_complex_decl"] = { | ||
[ | [a] = "error: cannot specify any part of a return type in the declaration of a deduction guide (err_deduction_guide_with_complex_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduction_guide_wrong_access"] = { | ["err_deduction_guide_wrong_access"] = { | ||
[ | [a] = "error: deduction guide has different access from the corresponding member template (err_deduction_guide_wrong_access)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deduction_guide_wrong_scope"] = { | ["err_deduction_guide_wrong_scope"] = { | ||
[ | [a] = "error: deduction guide must be declared in the same scope as template A (err_deduction_guide_wrong_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deep_exception_specs_differ"] = { | ["err_deep_exception_specs_differ"] = { | ||
[ | [a] = "error: exception specifications of ... types differ (err_deep_exception_specs_differ)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_default_arg_in_partial_spec"] = { | ["err_default_arg_in_partial_spec"] = { | ||
[ | [a] = "error: default template argument in a class template partial specialization (err_default_arg_in_partial_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_default_arg_makes_ctor_special"] = { | ["err_default_arg_makes_ctor_special"] = { | ||
[ | [a] = "error: addition of default argument on redeclaration makes this constructor a ... constructor (err_default_arg_makes_ctor_special)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_default_arg_unparsed"] = { | ["err_default_arg_unparsed"] = { | ||
[ | [a] = "error: unexpected end of default argument expression (err_default_arg_unparsed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_default_delete_in_multiple_declaration"] = { | ["err_default_delete_in_multiple_declaration"] = { | ||
[ | [a] = "error: \'= ...\' is a function definition and must occur in a standalone declaration (err_default_delete_in_multiple_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_default_init_const"] = { | ["err_default_init_const"] = { | ||
[ | [a] = "error: default initialization of an object of const type A... (err_default_init_const)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_default_member_initializer_cycle"] = { | ["err_default_member_initializer_cycle"] = { | ||
[ | [a] = "error: default member initializer for A uses itself (err_default_member_initializer_cycle)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_default_member_initializer_not_yet_parsed"] = { | ["err_default_member_initializer_not_yet_parsed"] = { | ||
[ | [a] = "error: default member initializer for A needed within definition of enclosing class B outside of member functions (err_default_member_initializer_not_yet_parsed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_default_not_in_switch"] = { | ["err_default_not_in_switch"] = { | ||
[ | [a] = "error: \'default\' statement not in switch statement (err_default_not_in_switch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_default_special_members"] = { | ["err_default_special_members"] = { | ||
[ | [a] = "error: only special member functions ...may be defaulted (err_default_special_members)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_default_template_template_parameter_not_template"] = { | ["err_default_template_template_parameter_not_template"] = { | ||
[ | [a] = "error: default template argument for a template template parameter must be a class template (err_default_template_template_parameter_not_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_defaulted_comparison_cannot_deduce_undeduced_auto"] = { | ["err_defaulted_comparison_cannot_deduce_undeduced_auto"] = { | ||
[ | [a] = "error: return type of defaulted \'operator<=>\' cannot be deduced because three-way comparison for ... A has a deduced return type and is not yet defined (err_defaulted_comparison_cannot_deduce_undeduced_auto)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_comparison_deduced_return_type_not_auto"] = { | ["err_defaulted_comparison_deduced_return_type_not_auto"] = { | ||
[ | [a] = "error: deduced return type for defaulted ... comparison operator must be \'auto\', not A (err_defaulted_comparison_deduced_return_type_not_auto)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_comparison_non_const"] = { | ["err_defaulted_comparison_non_const"] = { | ||
[ | [a] = "error: defaulted member ... comparison operator must be const-qualified (err_defaulted_comparison_non_const)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_comparison_not_friend"] = { | ["err_defaulted_comparison_not_friend"] = { | ||
[ | [a] = "error: ... comparison operator is not a friend of ...A (err_defaulted_comparison_not_friend)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_comparison_num_args"] = { | ["err_defaulted_comparison_num_args"] = { | ||
[ | [a] = "error: ... ... comparison operator comparison operator must have ... parameters (err_defaulted_comparison_num_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_comparison_param"] = { | ["err_defaulted_comparison_param"] = { | ||
[ | [a] = "error: invalid parameter type for defaulted ... comparison operator; found A, expected B... (err_defaulted_comparison_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_comparison_param_mismatch"] = { | ["err_defaulted_comparison_param_mismatch"] = { | ||
[ | [a] = "error: parameters for defaulted ... comparison operator must have the same type (found A vs B) (err_defaulted_comparison_param_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_comparison_param_unknown"] = { | ["err_defaulted_comparison_param_unknown"] = { | ||
[ | [a] = "error: invalid parameter type for non-member defaulted ... comparison operator; found A, expected class or reference to a constant class (err_defaulted_comparison_param_unknown)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_comparison_return_type_not_bool"] = { | ["err_defaulted_comparison_return_type_not_bool"] = { | ||
[ | [a] = "error: return type for defaulted ... comparison operator must be \'bool\', not A (err_defaulted_comparison_return_type_not_bool)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_comparison_template"] = { | ["err_defaulted_comparison_template"] = { | ||
[ | [a] = "error: comparison operator template cannot be defaulted (err_defaulted_comparison_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_copy_assign_not_ref"] = { | ["err_defaulted_copy_assign_not_ref"] = { | ||
[ | [a] = "error: the parameter for an explicitly-defaulted copy assignment operator must be an lvalue reference type (err_defaulted_copy_assign_not_ref)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_special_member_copy_const_param"] = { | ["err_defaulted_special_member_copy_const_param"] = { | ||
[ | [a] = "error: the parameter for this explicitly-defaulted copy ... is const, but a member or base requires it to be non-const (err_defaulted_special_member_copy_const_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_special_member_move_const_param"] = { | ["err_defaulted_special_member_move_const_param"] = { | ||
[ | [a] = "error: the parameter for an explicitly-defaulted move ... may not be const (err_defaulted_special_member_move_const_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_special_member_params"] = { | ["err_defaulted_special_member_params"] = { | ||
[ | [a] = "error: an explicitly-defaulted ...constructor cannot have default arguments (err_defaulted_special_member_params)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_special_member_quals"] = { | ["err_defaulted_special_member_quals"] = { | ||
[ | [a] = "error: an explicitly-defaulted ... assignment operator may not have \'const\'... or \'volatile\' qualifiers (err_defaulted_special_member_quals)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_special_member_return_type"] = { | ["err_defaulted_special_member_return_type"] = { | ||
[ | [a] = "error: explicitly-defaulted ... assignment operator must return A (err_defaulted_special_member_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_special_member_variadic"] = { | ["err_defaulted_special_member_variadic"] = { | ||
[ | [a] = "error: an explicitly-defaulted ...constructor cannot be variadic (err_defaulted_special_member_variadic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defaulted_special_member_volatile_param"] = { | ["err_defaulted_special_member_volatile_param"] = { | ||
[ | [a] = "error: the parameter for an explicitly-defaulted ... may not be volatile (err_defaulted_special_member_volatile_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_defined_macro_name"] = { | ["err_defined_macro_name"] = { | ||
[ | [a] = "error: \'defined\' cannot be used as a macro name (err_defined_macro_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_definition_of_explicitly_defaulted_member"] = { | ["err_definition_of_explicitly_defaulted_member"] = { | ||
[ | [a] = "error: definition of explicitly defaulted ... (err_definition_of_explicitly_defaulted_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_definition_of_implicitly_declared_member"] = { | ["err_definition_of_implicitly_declared_member"] = { | ||
[ | [a] = "error: definition of implicitly declared ... (err_definition_of_implicitly_declared_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_delegating_ctor"] = { | ["err_delegating_ctor"] = { | ||
[ | [a] = "error: delegating constructors are permitted only in C++11 (err_delegating_ctor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_delegating_initializer_alone"] = { | ["err_delegating_initializer_alone"] = { | ||
[ | [a] = "error: an initializer for a delegating constructor must appear alone (err_delegating_initializer_alone)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_delete_explicit_conversion"] = { | ["err_delete_explicit_conversion"] = { | ||
[ | [a] = "error: converting delete expression from type A to type B invokes an explicit conversion function (err_delete_explicit_conversion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_delete_incomplete_class_type"] = { | ["err_delete_incomplete_class_type"] = { | ||
[ | [a] = "error: deleting incomplete class type A; no conversions to pointer type (err_delete_incomplete_class_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_delete_operand"] = { | ["err_delete_operand"] = { | ||
[ | [a] = "error: cannot delete expression of type A (err_delete_operand)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deleted_decl_not_first"] = { | ["err_deleted_decl_not_first"] = { | ||
[ | [a] = "error: deleted definition must be first declaration (err_deleted_decl_not_first)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deleted_function_use"] = { | ["err_deleted_function_use"] = { | ||
[ | [a] = "error: attempt to use a deleted function (err_deleted_function_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deleted_inherited_ctor_use"] = { | ["err_deleted_inherited_ctor_use"] = { | ||
[ | [a] = "error: constructor inherited by A from base class B is implicitly deleted (err_deleted_inherited_ctor_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deleted_main"] = { | ["err_deleted_main"] = { | ||
[ | [a] = "error: \'main\' is not allowed to be deleted (err_deleted_main)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_deleted_non_function"] = { | ["err_deleted_non_function"] = { | ||
[ | [a] = "error: only functions can have deleted definitions (err_deleted_non_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_deleted_override"] = { | ["err_deleted_override"] = { | ||
[ | [a] = "error: deleted function A cannot override a non-deleted function (err_deleted_override)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_delimited_escape_empty"] = { | ["err_delimited_escape_empty"] = { | ||
[ | [a] = "error: delimited escape sequence cannot be empty (err_delimited_escape_empty)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_delimited_escape_invalid"] = { | ["err_delimited_escape_invalid"] = { | ||
[ | [a] = "error: invalid digit \'A\' in escape sequence (err_delimited_escape_invalid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_delimited_escape_missing_brace"] = { | ["err_delimited_escape_missing_brace"] = { | ||
[ | [a] = "error: expected \'{\' after \'\\A\' escape sequence (err_delimited_escape_missing_brace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_dep_source_scanner_missing_semi_after_at_import"] = { | ["err_dep_source_scanner_missing_semi_after_at_import"] = { | ||
[ | [a] = "error: could not find \';\' after @import (err_dep_source_scanner_missing_semi_after_at_import)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Dependency Directive Source Scanner Issue" | ["category"] = "Dependency Directive Source Scanner Issue" | ||
}, | }, | ||
["err_dep_source_scanner_unexpected_tokens_at_import"] = { | ["err_dep_source_scanner_unexpected_tokens_at_import"] = { | ||
[ | [a] = "error: unexpected extra tokens at end of @import declaration (err_dep_source_scanner_unexpected_tokens_at_import)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Dependency Directive Source Scanner Issue" | ["category"] = "Dependency Directive Source Scanner Issue" | ||
}, | }, | ||
["err_dependent_deduced_tst"] = { | ["err_dependent_deduced_tst"] = { | ||
[ | [a] = "error: typename specifier refers to ... member in A; argument deduction not allowed here (err_dependent_deduced_tst)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_dependent_function_template_spec_no_match"] = { | ["err_dependent_function_template_spec_no_match"] = { | ||
[ | [a] = "error: no candidate function template was found for dependent friend function template specialization (err_dependent_function_template_spec_no_match)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_dependent_nested_name_spec"] = { | ["err_dependent_nested_name_spec"] = { | ||
[ | [a] = "error: nested name specifier for a declaration cannot depend on a template parameter (err_dependent_nested_name_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_dependent_non_type_arg_in_partial_spec"] = { | ["err_dependent_non_type_arg_in_partial_spec"] = { | ||
[ | [a] = "error: type of specialized non-type template argument depends on a template parameter of the partial specialization (err_dependent_non_type_arg_in_partial_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_dependent_tag_decl"] = { | ["err_dependent_tag_decl"] = { | ||
[ | [a] = "error: ... of ... in a dependent scope (err_dependent_tag_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_dependent_typed_non_type_arg_in_partial_spec"] = { | ["err_dependent_typed_non_type_arg_in_partial_spec"] = { | ||
[ | [a] = "error: non-type template argument specializes a template parameter with dependent type A (err_dependent_typed_non_type_arg_in_partial_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_dereference_incomplete_type"] = { | ["err_dereference_incomplete_type"] = { | ||
[ | [a] = "error: dereference of pointer to incomplete type A (err_dereference_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_designated_init_attr_non_init"] = { | ["err_designated_init_attr_non_init"] = { | ||
[ | [a] = "error: \'objc_designated_initializer\' attribute only applies to init methods of interface or class extension declarations (err_designated_init_attr_non_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_designated_init_for_non_aggregate"] = { | ["err_designated_init_for_non_aggregate"] = { | ||
[ | [a] = "error: initialization of non-aggregate type A with a designated initializer list (err_designated_init_for_non_aggregate)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_designator_for_scalar_or_sizeless_init"] = { | ["err_designator_for_scalar_or_sizeless_init"] = { | ||
[ | [a] = "error: designator in initializer for ... type A (err_designator_for_scalar_or_sizeless_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_designator_into_flexible_array_member"] = { | ["err_designator_into_flexible_array_member"] = { | ||
[ | [a] = "error: designator into flexible array member subobject (err_designator_into_flexible_array_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destroy_attr_on_non_static_var"] = { | ["err_destroy_attr_on_non_static_var"] = { | ||
[ | [a] = "error: ... attribute can only be applied to a variable with static or thread storage duration (err_destroy_attr_on_non_static_var)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destroying_operator_delete_not_usual"] = { | ["err_destroying_operator_delete_not_usual"] = { | ||
[ | [a] = "error: destroying operator delete can have only an optional size and optional alignment parameter (err_destroying_operator_delete_not_usual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_cannot_be"] = { | ["err_destructor_cannot_be"] = { | ||
[ | [a] = "error: destructor cannot be declared \'A\' (err_destructor_cannot_be)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_expr_mismatch"] = { | ["err_destructor_expr_mismatch"] = { | ||
[ | [a] = "error: identifier A in object destruction expression does not name the type B of the object being destroyed (err_destructor_expr_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_expr_nontype"] = { | ["err_destructor_expr_nontype"] = { | ||
[ | [a] = "error: identifier A in object destruction expression does not name a type (err_destructor_expr_nontype)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_expr_type_mismatch"] = { | ["err_destructor_expr_type_mismatch"] = { | ||
[ | [a] = "error: destructor type A in object destruction expression does not match the type B of the object being destroyed (err_destructor_expr_type_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_name"] = { | ["err_destructor_name"] = { | ||
[ | [a] = "error: expected the class name after \'~\' to name the enclosing class (err_destructor_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_name_nontype"] = { | ["err_destructor_name_nontype"] = { | ||
[ | [a] = "error: identifier A after \'~\' in destructor name does not name a type (err_destructor_name_nontype)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_not_member"] = { | ["err_destructor_not_member"] = { | ||
[ | [a] = "error: destructor must be a non-static member function (err_destructor_not_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_redeclared"] = { | ["err_destructor_redeclared"] = { | ||
[ | [a] = "error: destructor cannot be redeclared (err_destructor_redeclared)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_return_type"] = { | ["err_destructor_return_type"] = { | ||
[ | [a] = "error: destructor cannot have a return type (err_destructor_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_template"] = { | ["err_destructor_template"] = { | ||
[ | [a] = "error: destructor cannot be declared as a template (err_destructor_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_template_id"] = { | ["err_destructor_template_id"] = { | ||
[ | [a] = "error: destructor name A does not refer to a template (err_destructor_template_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_destructor_tilde_identifier"] = { | ["err_destructor_tilde_identifier"] = { | ||
[ | [a] = "error: expected a class name after \'~\' to name a destructor (err_destructor_tilde_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_destructor_tilde_scope"] = { | ["err_destructor_tilde_scope"] = { | ||
[ | [a] = "error: \'~\' in destructor name should be after nested name specifier (err_destructor_tilde_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_destructor_variadic"] = { | ["err_destructor_variadic"] = { | ||
[ | [a] = "error: destructor cannot be variadic (err_destructor_variadic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_destructor_with_params"] = { | ["err_destructor_with_params"] = { | ||
[ | [a] = "error: destructor cannot have any parameters (err_destructor_with_params)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_diagnose_if_invalid_diagnostic_type"] = { | ["err_diagnose_if_invalid_diagnostic_type"] = { | ||
[ | [a] = "error: invalid diagnostic type for \'diagnose_if\'; use \"error\" or \"warning\" instead (err_diagnose_if_invalid_diagnostic_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_different_asm_label"] = { | ["err_different_asm_label"] = { | ||
[ | [a] = "error: conflicting asm label (err_different_asm_label)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_different_language_linkage"] = { | ["err_different_language_linkage"] = { | ||
[ | [a] = "error: declaration of A has a different language linkage (err_different_language_linkage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_different_pass_object_size_params"] = { | ["err_different_pass_object_size_params"] = { | ||
[ | [a] = "error: conflicting pass_object_size attributes on parameters (err_different_pass_object_size_params)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_different_return_type_for_overriding_virtual_function"] = { | ["err_different_return_type_for_overriding_virtual_function"] = { | ||
[ | [a] = "error: virtual function A has a different return type (B) than the function it overrides (which has return type C) (err_different_return_type_for_overriding_virtual_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_digit_separator_not_between_digits"] = { | ["err_digit_separator_not_between_digits"] = { | ||
[ | [a] = "error: digit separator cannot appear at ... of digit sequence (err_digit_separator_not_between_digits)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_dimension_expr_not_constant_integer"] = { | ["err_dimension_expr_not_constant_integer"] = { | ||
[ | [a] = "error: dimension expression does not evaluate to a constant unsigned int (err_dimension_expr_not_constant_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_direct_selector_expression"] = { | ["err_direct_selector_expression"] = { | ||
[ | [a] = "error: @selector expression formed with direct selector A (err_direct_selector_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_disallowed_duplicate_attribute"] = { | ["err_disallowed_duplicate_attribute"] = { | ||
[ | [a] = "error: attribute A cannot appear more than once on a declaration (err_disallowed_duplicate_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_distant_exception_spec"] = { | ["err_distant_exception_spec"] = { | ||
[ | [a] = "error: exception specifications are not allowed beyond a single level of indirection (err_distant_exception_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_downcast_from_inaccessible_base"] = { | ["err_downcast_from_inaccessible_base"] = { | ||
[ | [a] = "error: cannot cast ... base class A to B (err_downcast_from_inaccessible_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_drv_I_dash_not_supported"] = { | ["err_drv_I_dash_not_supported"] = { | ||
[ | [a] = "error: \'A\' not supported, please use -iquote instead (err_drv_I_dash_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_Xopenmp_target_missing_triple"] = { | ["err_drv_Xopenmp_target_missing_triple"] = { | ||
[ | [a] = "error: cannot deduce implicit triple value for -Xopenmp-target, specify triple using -Xopenmp-target=<triple> (err_drv_Xopenmp_target_missing_triple)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_alignment_not_power_of_two"] = { | ["err_drv_alignment_not_power_of_two"] = { | ||
[ | [a] = "error: alignment is not a power of 2 in \'A\' (err_drv_alignment_not_power_of_two)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_amdgpu_ieee_without_no_honor_nans"] = { | ["err_drv_amdgpu_ieee_without_no_honor_nans"] = { | ||
[ | [a] = "error: invalid argument \'-mno-amdgpu-ieee\' only allowed with relaxed NaN handling (err_drv_amdgpu_ieee_without_no_honor_nans)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_arg_requires_bitcode_input"] = { | ["err_drv_arg_requires_bitcode_input"] = { | ||
[ | [a] = "error: option \'A\' requires input to be LLVM bitcode (err_drv_arg_requires_bitcode_input)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_argument_not_allowed_with"] = { | ["err_drv_argument_not_allowed_with"] = { | ||
[ | [a] = "error: invalid argument \'A\' not allowed with \'B\' (err_drv_argument_not_allowed_with)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_argument_only_allowed_with"] = { | ["err_drv_argument_only_allowed_with"] = { | ||
[ | [a] = "error: invalid argument \'A\' only allowed with \'B\' (err_drv_argument_only_allowed_with)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_bad_offload_arch_combo"] = { | ["err_drv_bad_offload_arch_combo"] = { | ||
[ | [a] = "error: invalid offload arch combinations: \'A\' and \'B\' (for a specific processor, a feature should either exist in all offload archs, or not exist in any offload archs) (err_drv_bad_offload_arch_combo)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_bad_target_id"] = { | ["err_drv_bad_target_id"] = { | ||
[ | [a] = "error: invalid target ID \'A\'; format is a processor name followed by an optional colon-delimited list of features followed by an enable/disable sign (e.g., \'gfx908:sramecc+:xnack-\') (err_drv_bad_target_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_bitcode_unsupported_on_toolchain"] = { | ["err_drv_bitcode_unsupported_on_toolchain"] = { | ||
[ | [a] = "error: -fembed-bitcode is not supported on versions of iOS prior to 6.0 (err_drv_bitcode_unsupported_on_toolchain)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_cannot_mix_options"] = { | ["err_drv_cannot_mix_options"] = { | ||
[ | [a] = "error: cannot specify \'A\' along with \'B\' (err_drv_cannot_mix_options)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_cannot_open_config_file"] = { | ["err_drv_cannot_open_config_file"] = { | ||
[ | [a] = "error: configuration file \'A\' cannot be opened: B (err_drv_cannot_open_config_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_cannot_open_randomize_layout_seed_file"] = { | ["err_drv_cannot_open_randomize_layout_seed_file"] = { | ||
[ | [a] = "error: cannot read randomize layout seed file \'A\' (err_drv_cannot_open_randomize_layout_seed_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_cannot_read_config_file"] = { | ["err_drv_cannot_read_config_file"] = { | ||
[ | [a] = "error: cannot read configuration file \'A\': B (err_drv_cannot_read_config_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_cc_print_options_failure"] = { | ["err_drv_cc_print_options_failure"] = { | ||
[ | [a] = "error: unable to open CC_PRINT_OPTIONS file: A (err_drv_cc_print_options_failure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_clang_unsupported"] = { | ["err_drv_clang_unsupported"] = { | ||
[ | [a] = "error: the clang compiler does not support \'A\' (err_drv_clang_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_clang_unsupported_opt_cxx_darwin_i386"] = { | ["err_drv_clang_unsupported_opt_cxx_darwin_i386"] = { | ||
[ | [a] = "error: the clang compiler does not support \'A\' for C++ on Darwin/i386 (err_drv_clang_unsupported_opt_cxx_darwin_i386)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_clang_unsupported_opt_faltivec"] = { | ["err_drv_clang_unsupported_opt_faltivec"] = { | ||
[ | [a] = "error: the clang compiler does not support \'A\', B (err_drv_clang_unsupported_opt_faltivec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_clang_unsupported_opt_pg_darwin"] = { | ["err_drv_clang_unsupported_opt_pg_darwin"] = { | ||
[ | [a] = "error: the clang compiler does not support -pg option on ... (err_drv_clang_unsupported_opt_pg_darwin)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_command_failed"] = { | ["err_drv_command_failed"] = { | ||
[ | [a] = "error: A command failed with exit code B (use -v to see invocation) (err_drv_command_failed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_command_failure"] = { | ["err_drv_command_failure"] = { | ||
[ | [a] = "error: unable to execute command: A (err_drv_command_failure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_command_signalled"] = { | ["err_drv_command_signalled"] = { | ||
[ | [a] = "error: A command failed due to signal (use -v to see invocation) (err_drv_command_signalled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_compilationdatabase"] = { | ["err_drv_compilationdatabase"] = { | ||
[ | [a] = "error: compilation database \'A\' could not be opened: B (err_drv_compilationdatabase)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_config_file_not_found"] = { | ["err_drv_config_file_not_found"] = { | ||
[ | [a] = "error: configuration file \'A\' cannot be found (err_drv_config_file_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_conflicting_deployment_targets"] = { | ["err_drv_conflicting_deployment_targets"] = { | ||
[ | [a] = "error: conflicting deployment targets, both \'A\' and \'B\' are present in environment (err_drv_conflicting_deployment_targets)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_cuda_bad_gpu_arch"] = { | ["err_drv_cuda_bad_gpu_arch"] = { | ||
[ | [a] = "error: unsupported CUDA gpu architecture: A (err_drv_cuda_bad_gpu_arch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_cuda_host_arch"] = { | ["err_drv_cuda_host_arch"] = { | ||
[ | [a] = "error: unsupported architecture \'A\' for host compilation (err_drv_cuda_host_arch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_cuda_offload_only_emit_bc"] = { | ["err_drv_cuda_offload_only_emit_bc"] = { | ||
[ | [a] = "error: CUDA offload target is supported only along with --emit-llvm (err_drv_cuda_offload_only_emit_bc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_cuda_version_unsupported"] = { | ["err_drv_cuda_version_unsupported"] = { | ||
[ | [a] = "error: GPU arch A is supported by CUDA versions between B and C (inclusive), but installation at D is E; use \'--cuda-path\' to specify a different CUDA install, pass a different GPU arch with \'--cuda-gpu-arch\', or pass \'--no-cuda-version-check\' (err_drv_cuda_version_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_darwin_sdk_missing_arclite"] = { | ["err_drv_darwin_sdk_missing_arclite"] = { | ||
[ | [a] = "error: SDK does not contain \'libarclite\' at the path \'A\'; try increasing the minimum deployment target (err_drv_darwin_sdk_missing_arclite)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_defsym_invalid_format"] = { | ["err_drv_defsym_invalid_format"] = { | ||
[ | [a] = "error: defsym must be of the form: sym=value: A (err_drv_defsym_invalid_format)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_defsym_invalid_symval"] = { | ["err_drv_defsym_invalid_symval"] = { | ||
[ | [a] = "error: value is not an integer: A (err_drv_defsym_invalid_symval)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_duplicate_config"] = { | ["err_drv_duplicate_config"] = { | ||
[ | [a] = "error: no more than one option \'--config\' is allowed (err_drv_duplicate_config)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_dxc_missing_target_profile"] = { | ["err_drv_dxc_missing_target_profile"] = { | ||
[ | [a] = "error: target profile option (-T) is missing (err_drv_dxc_missing_target_profile)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_emit_llvm_link"] = { | ["err_drv_emit_llvm_link"] = { | ||
[ | [a] = "error: -emit-llvm cannot be used when linking (err_drv_emit_llvm_link)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_expand_response_file"] = { | ["err_drv_expand_response_file"] = { | ||
[ | [a] = "error: failed to expand response file: A (err_drv_expand_response_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_expecting_fopenmp_with_fopenmp_targets"] = { | ["err_drv_expecting_fopenmp_with_fopenmp_targets"] = { | ||
[ | [a] = "error: \'-fopenmp-targets\' must be used in conjunction with a \'-fopenmp\' option compatible with offloading; e.g., \'-fopenmp=libomp\' or \'-fopenmp=libiomp5\' (err_drv_expecting_fopenmp_with_fopenmp_targets)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_extract_api_wrong_kind"] = { | ["err_drv_extract_api_wrong_kind"] = { | ||
[ | [a] = "error: header file \'A\' input \'B\' does not match the type of prior input in api extraction; use \'-x C\' to override (err_drv_extract_api_wrong_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_failed_to_deduce_target_from_arch"] = { | ["err_drv_failed_to_deduce_target_from_arch"] = { | ||
[ | [a] = "error: failed to deduce triple for target architecture \'A\'; specify the triple using \'-fopenmp-targets\' and \'-Xopenmp-target\' instead. (err_drv_failed_to_deduce_target_from_arch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_force_crash"] = { | ["err_drv_force_crash"] = { | ||
[ | [a] = "error: failing because ... (err_drv_force_crash)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_gnustep_objc_runtime_incompatible_binary"] = { | ["err_drv_gnustep_objc_runtime_incompatible_binary"] = { | ||
[ | [a] = "error: GNUstep Objective-C runtime version A incompatible with target binary format (err_drv_gnustep_objc_runtime_incompatible_binary)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_header_unit_extra_inputs"] = { | ["err_drv_header_unit_extra_inputs"] = { | ||
[ | [a] = "error: multiple inputs are not valid for header units (first extra \'A\') (err_drv_header_unit_extra_inputs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_hipspv_no_hip_path"] = { | ["err_drv_hipspv_no_hip_path"] = { | ||
[ | [a] = "error: \'--hip-path\' must be specified when offloading to SPIR-V.... (err_drv_hipspv_no_hip_path)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_hlsl_unsupported_target"] = { | ["err_drv_hlsl_unsupported_target"] = { | ||
[ | [a] = "error: HLSL code generation is unsupported for target \'A\' (err_drv_hlsl_unsupported_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_incompatible_omp_arch"] = { | ["err_drv_incompatible_omp_arch"] = { | ||
[ | [a] = "error: OpenMP target architecture \'A\' pointer size is incompatible with host \'B\' (err_drv_incompatible_omp_arch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_incompatible_options"] = { | ["err_drv_incompatible_options"] = { | ||
[ | [a] = "error: the combination of \'A\' and \'B\' is incompatible (err_drv_incompatible_options)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_incompatible_unwindlib"] = { | ["err_drv_incompatible_unwindlib"] = { | ||
[ | [a] = "error: --rtlib=libgcc requires --unwindlib=libgcc (err_drv_incompatible_unwindlib)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_Xarch_argument_with_args"] = { | ["err_drv_invalid_Xarch_argument_with_args"] = { | ||
[ | [a] = "error: invalid Xarch argument: \'A\', options requiring arguments are unsupported (err_drv_invalid_Xarch_argument_with_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_Xopenmp_target_with_args"] = { | ["err_drv_invalid_Xopenmp_target_with_args"] = { | ||
[ | [a] = "error: invalid -Xopenmp-target argument: \'A\', options requiring arguments are unsupported (err_drv_invalid_Xopenmp_target_with_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_arch_name"] = { | ["err_drv_invalid_arch_name"] = { | ||
[ | [a] = "error: invalid arch name \'A\' (err_drv_invalid_arch_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_argument_to_option"] = { | ["err_drv_invalid_argument_to_option"] = { | ||
[ | [a] = "error: invalid argument \'A\' to -B (err_drv_invalid_argument_to_option)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_cf_runtime_abi"] = { | ["err_drv_invalid_cf_runtime_abi"] = { | ||
[ | [a] = "error: invalid CoreFoundation Runtime ABI \'A\'; must be one of \'objc\', \'standalone\', \'swift\', \'swift-5.0\', \'swift-4.2\', \'swift-4.1\' (err_drv_invalid_cf_runtime_abi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_darwin_version"] = { | ["err_drv_invalid_darwin_version"] = { | ||
[ | [a] = "error: invalid Darwin version number: A (err_drv_invalid_darwin_version)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_diagnotics_hotness_threshold"] = { | ["err_drv_invalid_diagnotics_hotness_threshold"] = { | ||
[ | [a] = "error: invalid argument in \'A\', only integer or \'auto\' is supported (err_drv_invalid_diagnotics_hotness_threshold)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_diagnotics_misexpect_tolerance"] = { | ["err_drv_invalid_diagnotics_misexpect_tolerance"] = { | ||
[ | [a] = "error: invalid argument in \'A\', only integers are supported (err_drv_invalid_diagnotics_misexpect_tolerance)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_directx_shader_module"] = { | ["err_drv_invalid_directx_shader_module"] = { | ||
[ | [a] = "error: invalid profile : A (err_drv_invalid_directx_shader_module)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_empty_dxil_validator_version"] = { | ["err_drv_invalid_empty_dxil_validator_version"] = { | ||
[ | [a] = "error: invalid validator version : A\nIf validator major version is 0, minor version must also be 0. (err_drv_invalid_empty_dxil_validator_version)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_format_dxil_validator_version"] = { | ["err_drv_invalid_format_dxil_validator_version"] = { | ||
[ | [a] = "error: invalid validator version : A\nFormat of validator version is \"<major>.<minor>\" (ex:\"1.4\"). (err_drv_invalid_format_dxil_validator_version)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_gcc_install_dir"] = { | ["err_drv_invalid_gcc_install_dir"] = { | ||
[ | [a] = "error: \'A\' does not contain a GCC installation (err_drv_invalid_gcc_install_dir)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_gcc_output_type"] = { | ["err_drv_invalid_gcc_output_type"] = { | ||
[ | [a] = "error: invalid output type \'A\' for use with gcc tool (err_drv_invalid_gcc_output_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_int_value"] = { | ["err_drv_invalid_int_value"] = { | ||
[ | [a] = "error: invalid integral value \'A\' in \'B\' (err_drv_invalid_int_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_linker_name"] = { | ["err_drv_invalid_linker_name"] = { | ||
[ | [a] = "error: invalid linker name in argument \'A\' (err_drv_invalid_linker_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_malign_branch_EQ"] = { | ["err_drv_invalid_malign_branch_EQ"] = { | ||
[ | [a] = "error: invalid argument \'A\' to -malign-branch=; each element must be one of: B (err_drv_invalid_malign_branch_EQ)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_mfloat_abi"] = { | ["err_drv_invalid_mfloat_abi"] = { | ||
[ | [a] = "error: invalid float ABI \'A\' (err_drv_invalid_mfloat_abi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_mtp"] = { | ["err_drv_invalid_mtp"] = { | ||
[ | [a] = "error: invalid thread pointer reading mode \'A\' (err_drv_invalid_mtp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_object_mode"] = { | ["err_drv_invalid_object_mode"] = { | ||
[ | [a] = "error: OBJECT_MODE setting A is not recognized and is not a valid setting (err_drv_invalid_object_mode)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_omp_target"] = { | ["err_drv_invalid_omp_target"] = { | ||
[ | [a] = "error: OpenMP target is invalid: \'A\' (err_drv_invalid_omp_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_or_unsupported_offload_target"] = { | ["err_drv_invalid_or_unsupported_offload_target"] = { | ||
[ | [a] = "error: invalid or unsupported offload target: \'A\' (err_drv_invalid_or_unsupported_offload_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_os_in_arg"] = { | ["err_drv_invalid_os_in_arg"] = { | ||
[ | [a] = "error: invalid OS value \'A\' in \'B\' (err_drv_invalid_os_in_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_output_with_multiple_archs"] = { | ["err_drv_invalid_output_with_multiple_archs"] = { | ||
[ | [a] = "error: cannot use \'A\' output with multiple -arch options (err_drv_invalid_output_with_multiple_archs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_range_dxil_validator_version"] = { | ["err_drv_invalid_range_dxil_validator_version"] = { | ||
[ | [a] = "error: invalid validator version : A\nValidator version must be less than or equal to current internal version. (err_drv_invalid_range_dxil_validator_version)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_remap_file"] = { | ["err_drv_invalid_remap_file"] = { | ||
[ | [a] = "error: invalid option \'A\' not of the form <from-file>;<to-file> (err_drv_invalid_remap_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_riscv_arch_name"] = { | ["err_drv_invalid_riscv_arch_name"] = { | ||
[ | [a] = "error: invalid arch name \'A\', B (err_drv_invalid_riscv_arch_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_riscv_cpu_name_for_target"] = { | ["err_drv_invalid_riscv_cpu_name_for_target"] = { | ||
[ | [a] = "error: cpu \'A\' does not support rv... (err_drv_invalid_riscv_cpu_name_for_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_rtlib_name"] = { | ["err_drv_invalid_rtlib_name"] = { | ||
[ | [a] = "error: invalid runtime library name in argument \'A\' (err_drv_invalid_rtlib_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_stdlib_name"] = { | ["err_drv_invalid_stdlib_name"] = { | ||
[ | [a] = "error: invalid library name in argument \'A\' (err_drv_invalid_stdlib_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_thread_model_for_target"] = { | ["err_drv_invalid_thread_model_for_target"] = { | ||
[ | [a] = "error: invalid thread model \'A\' in \'B\' for this target (err_drv_invalid_thread_model_for_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_unwindlib_name"] = { | ["err_drv_invalid_unwindlib_name"] = { | ||
[ | [a] = "error: invalid unwind library name in argument \'A\' (err_drv_invalid_unwindlib_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_value"] = { | ["err_drv_invalid_value"] = { | ||
[ | [a] = "error: invalid value \'A\' in \'B\' (err_drv_invalid_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_value_with_suggestion"] = { | ["err_drv_invalid_value_with_suggestion"] = { | ||
[ | [a] = "error: invalid value \'A\' in \'B\', expected one of: C (err_drv_invalid_value_with_suggestion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_invalid_version_number"] = { | ["err_drv_invalid_version_number"] = { | ||
[ | [a] = "error: invalid version number in \'A\' (err_drv_invalid_version_number)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_loongarch_invalid_mfpu_EQ"] = { | ["err_drv_loongarch_invalid_mfpu_EQ"] = { | ||
[ | [a] = "error: invalid argument \'A\' to -mfpu=; must be one of: 64, 32, none, 0 (alias for none) (err_drv_loongarch_invalid_mfpu_EQ)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_lto_without_lld"] = { | ["err_drv_lto_without_lld"] = { | ||
[ | [a] = "error: LTO requires -fuse-ld=lld (err_drv_lto_without_lld)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_malformed_sanitizer_coverage_allowlist"] = { | ["err_drv_malformed_sanitizer_coverage_allowlist"] = { | ||
[ | [a] = "error: malformed sanitizer coverage allowlist: \'A\' (err_drv_malformed_sanitizer_coverage_allowlist)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_malformed_sanitizer_coverage_ignorelist"] = { | ["err_drv_malformed_sanitizer_coverage_ignorelist"] = { | ||
[ | [a] = "error: malformed sanitizer coverage ignorelist: \'A\' (err_drv_malformed_sanitizer_coverage_ignorelist)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_malformed_sanitizer_ignorelist"] = { | ["err_drv_malformed_sanitizer_ignorelist"] = { | ||
[ | [a] = "error: malformed sanitizer ignorelist: \'A\' (err_drv_malformed_sanitizer_ignorelist)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_malformed_sanitizer_metadata_ignorelist"] = { | ["err_drv_malformed_sanitizer_metadata_ignorelist"] = { | ||
[ | [a] = "error: malformed sanitizer metadata ignorelist: \'A\' (err_drv_malformed_sanitizer_metadata_ignorelist)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_mg_requires_m_or_mm"] = { | ["err_drv_mg_requires_m_or_mm"] = { | ||
[ | [a] = "error: option \'-MG\' requires \'-M\' or \'-MM\' (err_drv_mg_requires_m_or_mm)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_minws_unsupported_input_type"] = { | ["err_drv_minws_unsupported_input_type"] = { | ||
[ | [a] = "error: \'-fminimize-whitespace\' invalid for input of type A (err_drv_minws_unsupported_input_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_missing_arg_mtp"] = { | ["err_drv_missing_arg_mtp"] = { | ||
[ | [a] = "error: missing argument to \'A\' (err_drv_missing_arg_mtp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_missing_argument"] = { | ["err_drv_missing_argument"] = { | ||
[ | [a] = "error: argument to \'A\' is missing (expected B valueC) (err_drv_missing_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_missing_sanitizer_ignorelist"] = { | ["err_drv_missing_sanitizer_ignorelist"] = { | ||
[ | [a] = "error: missing sanitizer ignorelist: \'A\' (err_drv_missing_sanitizer_ignorelist)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_mix_cuda_hip"] = { | ["err_drv_mix_cuda_hip"] = { | ||
[ | [a] = "error: mixed CUDA and HIP compilation is not supported (err_drv_mix_cuda_hip)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_module_header_wrong_kind"] = { | ["err_drv_module_header_wrong_kind"] = { | ||
[ | [a] = "error: header file \'A\' input type \'B\' does not match type of prior input in module compilation; use \'-x C\' to override (err_drv_module_header_wrong_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_module_output_with_multiple_arch"] = { | ["err_drv_module_output_with_multiple_arch"] = { | ||
[ | [a] = "error: option \'-fmodule-output\' can\'t be used with multiple arch options (err_drv_module_output_with_multiple_arch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_modules_validate_once_requires_timestamp"] = { | ["err_drv_modules_validate_once_requires_timestamp"] = { | ||
[ | [a] = "error: option \'-fmodules-validate-once-per-build-session\' requires \'-fbuild-session-timestamp=<seconds since Epoch>\' or \'-fbuild-session-file=<file>\' (err_drv_modules_validate_once_requires_timestamp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_needs_hvx"] = { | ["err_drv_needs_hvx"] = { | ||
[ | [a] = "error: A requires HVX, use -mhvx/-mhvx= to enable it (err_drv_needs_hvx)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_needs_hvx_version"] = { | ["err_drv_needs_hvx_version"] = { | ||
[ | [a] = "error: A is not supported on HVX B (err_drv_needs_hvx_version)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_negative_columns"] = { | ["err_drv_negative_columns"] = { | ||
[ | [a] = "error: invalid value \'A\' in \'B\', value must be \'none\' or a positive integer (err_drv_negative_columns)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_ast_support"] = { | ["err_drv_no_ast_support"] = { | ||
[ | [a] = "error: \'A\': unable to use AST files with this tool (err_drv_no_ast_support)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_cuda_installation"] = { | ["err_drv_no_cuda_installation"] = { | ||
[ | [a] = "error: cannot find CUDA installation; provide its path via \'--cuda-path\', or pass \'-nocudainc\' to build without CUDA includes (err_drv_no_cuda_installation)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_cuda_libdevice"] = { | ["err_drv_no_cuda_libdevice"] = { | ||
[ | [a] = "error: cannot find libdevice for A; provide path to different CUDA installation via \'--cuda-path\', or pass \'-nocudalib\' to build without linking with libdevice (err_drv_no_cuda_libdevice)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_hip_runtime"] = { | ["err_drv_no_hip_runtime"] = { | ||
[ | [a] = "error: cannot find HIP runtime; provide its path via \'--rocm-path\', or pass \'-nogpuinc\' to build without HIP runtime (err_drv_no_hip_runtime)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_hipspv_device_lib"] = { | ["err_drv_no_hipspv_device_lib"] = { | ||
[ | [a] = "error: cannot find HIP device library...; provide its path via \'--hip-path\' or \'--hip-device-lib-path\', or pass \'-nogpulib\' to build without HIP device library (err_drv_no_hipspv_device_lib)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_input_files"] = { | ["err_drv_no_input_files"] = { | ||
[ | [a] = "error: no input files (err_drv_no_input_files)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_linker_llvm_support"] = { | ["err_drv_no_linker_llvm_support"] = { | ||
[ | [a] = "error: \'A\': unable to pass LLVM bit-code files to linker (err_drv_no_linker_llvm_support)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_module_support"] = { | ["err_drv_no_module_support"] = { | ||
[ | [a] = "error: \'A\': unable to use module files with this tool (err_drv_no_module_support)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_neon_modifier"] = { | ["err_drv_no_neon_modifier"] = { | ||
[ | [a] = "error: [no]neon is not accepted as modifier, please use [no]simd instead (err_drv_no_neon_modifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_rocm_device_lib"] = { | ["err_drv_no_rocm_device_lib"] = { | ||
[ | [a] = "error: cannot find ROCm device library...; provide its path via \'--rocm-path\' or \'--rocm-device-lib-path\', or pass \'-nogpulib\' to build without ROCm device library (err_drv_no_rocm_device_lib)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_such_file"] = { | ["err_drv_no_such_file"] = { | ||
[ | [a] = "error: no such file or directory: \'A\' (err_drv_no_such_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_no_such_file_with_suggestion"] = { | ["err_drv_no_such_file_with_suggestion"] = { | ||
[ | [a] = "error: no such file or directory: \'A\'; did you mean \'B\'? (err_drv_no_such_file_with_suggestion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_offload_bad_gpu_arch"] = { | ["err_drv_offload_bad_gpu_arch"] = { | ||
[ | [a] = "error: unsupported A gpu architecture: B (err_drv_offload_bad_gpu_arch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_omp_host_ir_file_not_found"] = { | ["err_drv_omp_host_ir_file_not_found"] = { | ||
[ | [a] = "error: provided host compiler IR file \'A\' is required to generate code for OpenMP target regions but cannot be found (err_drv_omp_host_ir_file_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_omp_host_target_not_supported"] = { | ["err_drv_omp_host_target_not_supported"] = { | ||
[ | [a] = "error: target \'A\' is not a supported OpenMP host target (err_drv_omp_host_target_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_omp_offload_target_bcruntime_not_found"] = { | ["err_drv_omp_offload_target_bcruntime_not_found"] = { | ||
[ | [a] = "error: bitcode library \'A\' does not exist (err_drv_omp_offload_target_bcruntime_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_omp_offload_target_cuda_version_not_support"] = { | ["err_drv_omp_offload_target_cuda_version_not_support"] = { | ||
[ | [a] = "error: NVPTX target requires CUDA 9.2 or above; CUDA A detected (err_drv_omp_offload_target_cuda_version_not_support)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_omp_offload_target_missingbcruntime"] = { | ["err_drv_omp_offload_target_missingbcruntime"] = { | ||
[ | [a] = "error: no library \'A\' found in the default clang lib directory or in LIBRARY_PATH; use \'--libomptarget-B-bc-path\' to specify C bitcode library (err_drv_omp_offload_target_missingbcruntime)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_only_one_offload_target_supported"] = { | ["err_drv_only_one_offload_target_supported"] = { | ||
[ | [a] = "error: only one offload target is supported (err_drv_only_one_offload_target_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_optimization_remark_format"] = { | ["err_drv_optimization_remark_format"] = { | ||
[ | [a] = "error: unknown remark serializer format: \'A\' (err_drv_optimization_remark_format)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_optimization_remark_pattern"] = { | ["err_drv_optimization_remark_pattern"] = { | ||
[ | [a] = "error: in pattern \'A\': B (err_drv_optimization_remark_pattern)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_out_file_argument_with_multiple_sources"] = { | ["err_drv_out_file_argument_with_multiple_sources"] = { | ||
[ | [a] = "error: cannot specify \'AB\' when compiling multiple source files (err_drv_out_file_argument_with_multiple_sources)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_output_argument_with_multiple_files"] = { | ["err_drv_output_argument_with_multiple_files"] = { | ||
[ | [a] = "error: cannot specify -o when generating multiple output files (err_drv_output_argument_with_multiple_files)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_preamble_format"] = { | ["err_drv_preamble_format"] = { | ||
[ | [a] = "error: incorrect format for -preamble-bytes=N,END (err_drv_preamble_format)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_print_header_env_var"] = { | ["err_drv_print_header_env_var"] = { | ||
[ | [a] = "error: environment variable CC_PRINT_HEADERS_... has invalid value A (err_drv_print_header_env_var)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_print_header_env_var_combination"] = { | ["err_drv_print_header_env_var_combination"] = { | ||
[ | [a] = "error: unsupported combination: CC_PRINT_HEADERS_FORMAT=A and CC_PRINT_HEADERS_FILTERING=B (err_drv_print_header_env_var_combination)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_print_header_env_var_combination_cc1"] = { | ["err_drv_print_header_env_var_combination_cc1"] = { | ||
[ | [a] = "error: unsupported combination: -header-include-format=A and -header-include-filtering=B (err_drv_print_header_env_var_combination_cc1)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_riscv_unsupported_with_linker_relaxation"] = { | ["err_drv_riscv_unsupported_with_linker_relaxation"] = { | ||
[ | [a] = "error: A is unsupported with RISC-V linker relaxation (-mrelax) (err_drv_riscv_unsupported_with_linker_relaxation)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_ropi_incompatible_with_cxx"] = { | ["err_drv_ropi_incompatible_with_cxx"] = { | ||
[ | [a] = "error: ROPI is not compatible with c++ (err_drv_ropi_incompatible_with_cxx)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_ropi_rwpi_incompatible_with_pic"] = { | ["err_drv_ropi_rwpi_incompatible_with_pic"] = { | ||
[ | [a] = "error: embedded and GOT-based position independence are incompatible (err_drv_ropi_rwpi_incompatible_with_pic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_small_columns"] = { | ["err_drv_small_columns"] = { | ||
[ | [a] = "error: invalid value \'A\' in \'B\', value must be \'C\' or greater (err_drv_small_columns)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_ssp_missing_offset_argument"] = { | ["err_drv_ssp_missing_offset_argument"] = { | ||
[ | [a] = "error: \'A\' is used without \'-mstack-protector-guard-offset\', and there is no default (err_drv_ssp_missing_offset_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_target_variant_invalid"] = { | ["err_drv_target_variant_invalid"] = { | ||
[ | [a] = "error: unsupported \'A\' value \'B\'; use \'ios-macabi\' instead (err_drv_target_variant_invalid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_trivial_auto_var_init_stop_after_invalid_value"] = { | ["err_drv_trivial_auto_var_init_stop_after_invalid_value"] = { | ||
[ | [a] = "error: \'-ftrivial-auto-var-init-stop-after=*\' only accepts positive integers (err_drv_trivial_auto_var_init_stop_after_invalid_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_trivial_auto_var_init_stop_after_missing_dependency"] = { | ["err_drv_trivial_auto_var_init_stop_after_missing_dependency"] = { | ||
[ | [a] = "error: \'-ftrivial-auto-var-init-stop-after=*\' is used without \'-ftrivial-auto-var-init=zero\' or \'-ftrivial-auto-var-init=pattern\' (err_drv_trivial_auto_var_init_stop_after_missing_dependency)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unable_to_remove_file"] = { | ["err_drv_unable_to_remove_file"] = { | ||
[ | [a] = "error: unable to remove file: A (err_drv_unable_to_remove_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unable_to_set_working_directory"] = { | ["err_drv_unable_to_set_working_directory"] = { | ||
[ | [a] = "error: unable to set working directory: A (err_drv_unable_to_set_working_directory)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_undetermined_gpu_arch"] = { | ["err_drv_undetermined_gpu_arch"] = { | ||
[ | [a] = "error: cannot determine A architecture: B; consider passing it via \'C\' (err_drv_undetermined_gpu_arch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unknown_argument"] = { | ["err_drv_unknown_argument"] = { | ||
[ | [a] = "error: unknown argument: \'A\' (err_drv_unknown_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unknown_argument_with_suggestion"] = { | ["err_drv_unknown_argument_with_suggestion"] = { | ||
[ | [a] = "error: unknown argument \'A\'; did you mean \'B\'? (err_drv_unknown_argument_with_suggestion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unknown_indirect_jump_opt"] = { | ["err_drv_unknown_indirect_jump_opt"] = { | ||
[ | [a] = "error: unknown \'-mindirect-jump=\' option \'A\' (err_drv_unknown_indirect_jump_opt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unknown_language"] = { | ["err_drv_unknown_language"] = { | ||
[ | [a] = "error: language not recognized: \'A\' (err_drv_unknown_language)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unknown_objc_runtime"] = { | ["err_drv_unknown_objc_runtime"] = { | ||
[ | [a] = "error: unknown or ill-formed Objective-C runtime \'A\' (err_drv_unknown_objc_runtime)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unknown_stdin_type"] = { | ["err_drv_unknown_stdin_type"] = { | ||
[ | [a] = "error: -E or -x required when input is from standard input (err_drv_unknown_stdin_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unknown_stdin_type_clang_cl"] = { | ["err_drv_unknown_stdin_type_clang_cl"] = { | ||
[ | [a] = "error: use /Tc or /Tp to set input type for standard input (err_drv_unknown_stdin_type_clang_cl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unknown_target_triple"] = { | ["err_drv_unknown_target_triple"] = { | ||
[ | [a] = "error: unknown target triple \'A\' (err_drv_unknown_target_triple)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unsupported_embed_bitcode"] = { | ["err_drv_unsupported_embed_bitcode"] = { | ||
[ | [a] = "error: A is not supported with -fembed-bitcode (err_drv_unsupported_embed_bitcode)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unsupported_fpatchable_function_entry_argument"] = { | ["err_drv_unsupported_fpatchable_function_entry_argument"] = { | ||
[ | [a] = "error: the second argument of \'-fpatchable-function-entry\' must be smaller than the first argument (err_drv_unsupported_fpatchable_function_entry_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unsupported_indirect_jump_opt"] = { | ["err_drv_unsupported_indirect_jump_opt"] = { | ||
[ | [a] = "error: \'-mindirect-jump=A\' is unsupported with the \'B\' architecture (err_drv_unsupported_indirect_jump_opt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unsupported_noabicalls_pic"] = { | ["err_drv_unsupported_noabicalls_pic"] = { | ||
[ | [a] = "error: position-independent code requires \'-mabicalls\' (err_drv_unsupported_noabicalls_pic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unsupported_opt"] = { | ["err_drv_unsupported_opt"] = { | ||
[ | [a] = "error: unsupported option \'A\' (err_drv_unsupported_opt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unsupported_opt_for_language_mode"] = { | ["err_drv_unsupported_opt_for_language_mode"] = { | ||
[ | [a] = "error: unsupported option \'A\' for language mode \'B\' (err_drv_unsupported_opt_for_language_mode)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unsupported_opt_for_target"] = { | ["err_drv_unsupported_opt_for_target"] = { | ||
[ | [a] = "error: unsupported option \'A\' for target \'B\' (err_drv_unsupported_opt_for_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unsupported_opt_with_suggestion"] = { | ["err_drv_unsupported_opt_with_suggestion"] = { | ||
[ | [a] = "error: unsupported option \'A\'; did you mean \'B\'? (err_drv_unsupported_opt_with_suggestion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unsupported_option_argument"] = { | ["err_drv_unsupported_option_argument"] = { | ||
[ | [a] = "error: unsupported argument \'A\' to option \'B\' (err_drv_unsupported_option_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unsupported_rtlib_for_platform"] = { | ["err_drv_unsupported_rtlib_for_platform"] = { | ||
[ | [a] = "error: unsupported runtime library \'A\' for platform \'B\' (err_drv_unsupported_rtlib_for_platform)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_drv_unsupported_static_sanitizer_darwin"] = { | ["err_drv_unsupported_static_sanitizer_darwin"] = { | ||
[ | [a] = "error: static A runtime is not supported on darwin (err_drv_unsupported_static_sanitizer_darwin)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_dtor_expr_without_call"] = { | ["err_dtor_expr_without_call"] = { | ||
[ | [a] = "error: reference to ... must be called... (err_dtor_expr_without_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_dup_implementation_category"] = { | ["err_dup_implementation_category"] = { | ||
[ | [a] = "error: reimplementation of category A for class B (err_dup_implementation_category)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_dup_implementation_class"] = { | ["err_dup_implementation_class"] = { | ||
[ | [a] = "error: reimplementation of class A (err_dup_implementation_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_dup_virtual"] = { | ["err_dup_virtual"] = { | ||
[ | [a] = "error: duplicate \'virtual\' in base specifier (err_dup_virtual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_duplicate_base_class"] = { | ["err_duplicate_base_class"] = { | ||
[ | [a] = "error: base class A specified more than once as a direct base class (err_duplicate_base_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_duplicate_case"] = { | ["err_duplicate_case"] = { | ||
[ | [a] = "error: duplicate case value \'A\' (err_duplicate_case)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_duplicate_case_differing_expr"] = { | ["err_duplicate_case_differing_expr"] = { | ||
[ | [a] = "error: duplicate case value: \'A\' and \'B\' both equal \'C\' (err_duplicate_case_differing_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_duplicate_class_def"] = { | ["err_duplicate_class_def"] = { | ||
[ | [a] = "error: duplicate interface definition for class A (err_duplicate_class_def)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_duplicate_class_virt_specifier"] = { | ["err_duplicate_class_virt_specifier"] = { | ||
[ | [a] = "error: class already marked \'A\' (err_duplicate_class_virt_specifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_duplicate_declspec"] = { | ["err_duplicate_declspec"] = { | ||
[ | [a] = "error: duplicate \'A\' declaration specifier (err_duplicate_declspec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_duplicate_default_assoc"] = { | ["err_duplicate_default_assoc"] = { | ||
[ | [a] = "error: duplicate default generic association (err_duplicate_default_assoc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_duplicate_ivar_declaration"] = { | ["err_duplicate_ivar_declaration"] = { | ||
[ | [a] = "error: instance variable is already declared (err_duplicate_ivar_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_duplicate_ivar_use"] = { | ["err_duplicate_ivar_use"] = { | ||
[ | [a] = "error: synthesized properties A and B both claim instance variable C (err_duplicate_ivar_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_duplicate_mangled_name"] = { | ["err_duplicate_mangled_name"] = { | ||
[ | [a] = "error: definition with same mangled name \'A\' as another definition (err_duplicate_mangled_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_duplicate_member"] = { | ["err_duplicate_member"] = { | ||
[ | [a] = "error: duplicate member A (err_duplicate_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_duplicate_method_decl"] = { | ["err_duplicate_method_decl"] = { | ||
[ | [a] = "error: duplicate declaration of method A (err_duplicate_method_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_duplicate_property"] = { | ["err_duplicate_property"] = { | ||
[ | [a] = "error: property has a previous declaration (err_duplicate_property)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_duplicate_virt_specifier"] = { | ["err_duplicate_virt_specifier"] = { | ||
[ | [a] = "error: class member already marked \'A\' (err_duplicate_virt_specifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_dynamic_and_noexcept_specification"] = { | ["err_dynamic_and_noexcept_specification"] = { | ||
[ | [a] = "error: cannot have both throw() and noexcept() clause on the same function (err_dynamic_and_noexcept_specification)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_dynamic_property_ivar_decl"] = { | ["err_dynamic_property_ivar_decl"] = { | ||
[ | [a] = "error: dynamic property cannot have instance variable specification (err_dynamic_property_ivar_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_dynamic_var_init"] = { | ["err_dynamic_var_init"] = { | ||
[ | [a] = "error: dynamic initialization is not supported for __device__, __constant__, __shared__, and __managed__ variables. (err_dynamic_var_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_early_catch_all"] = { | ["err_early_catch_all"] = { | ||
[ | [a] = "error: catch-all handler must come last (err_early_catch_all)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ellipsis_first_param"] = { | ["err_ellipsis_first_param"] = { | ||
[ | [a] = "error: ISO C requires a named parameter before \'...\' (err_ellipsis_first_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ellipsis_in_declarator_not_parameter"] = { | ["err_ellipsis_in_declarator_not_parameter"] = { | ||
[ | [a] = "error: only function and template parameters can be parameter packs (err_ellipsis_in_declarator_not_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_embedded_directive"] = { | ["err_embedded_directive"] = { | ||
[ | [a] = "error: embedding a #A directive within macro arguments is not supported (err_embedded_directive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_empty_enum"] = { | ["err_empty_enum"] = { | ||
[ | [a] = "error: use of empty enum (err_empty_enum)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_empty_requires_expr"] = { | ["err_empty_requires_expr"] = { | ||
[ | [a] = "error: a requires expression must contain at least one requirement (err_empty_requires_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_empty_scalar_initializer"] = { | ["err_empty_scalar_initializer"] = { | ||
[ | [a] = "error: scalar initializer cannot be empty (err_empty_scalar_initializer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_empty_sizeless_initializer"] = { | ["err_empty_sizeless_initializer"] = { | ||
[ | [a] = "error: initializer for sizeless type A cannot be empty (err_empty_sizeless_initializer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_enum_invalid_underlying"] = { | ["err_enum_invalid_underlying"] = { | ||
[ | [a] = "error: non-integral type A is an invalid underlying type (err_enum_invalid_underlying)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_enum_mode_vector_type"] = { | ["err_enum_mode_vector_type"] = { | ||
[ | [a] = "error: mode A is not supported for enumeration types (err_enum_mode_vector_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_enum_redeclare_fixed_mismatch"] = { | ["err_enum_redeclare_fixed_mismatch"] = { | ||
[ | [a] = "error: enumeration previously declared with ...fixed underlying type (err_enum_redeclare_fixed_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_enum_redeclare_scoped_mismatch"] = { | ["err_enum_redeclare_scoped_mismatch"] = { | ||
[ | [a] = "error: enumeration previously declared as ...scoped (err_enum_redeclare_scoped_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_enum_redeclare_type_mismatch"] = { | ["err_enum_redeclare_type_mismatch"] = { | ||
[ | [a] = "error: enumeration redeclared with different underlying type A (was B) (err_enum_redeclare_type_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_enum_template"] = { | ["err_enum_template"] = { | ||
[ | [a] = "error: enumeration cannot be a template (err_enum_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_enumerator_does_not_exist"] = { | ["err_enumerator_does_not_exist"] = { | ||
[ | [a] = "error: enumerator A does not exist in instantiation of B (err_enumerator_does_not_exist)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_enumerator_list_missing_comma"] = { | ["err_enumerator_list_missing_comma"] = { | ||
[ | [a] = "error: missing \',\' between enumerators (err_enumerator_list_missing_comma)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_enumerator_too_large"] = { | ["err_enumerator_too_large"] = { | ||
[ | [a] = "error: enumerator value is not representable in the underlying type A (err_enumerator_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_enumerator_unnamed_no_def"] = { | ["err_enumerator_unnamed_no_def"] = { | ||
[ | [a] = "error: unnamed enumeration must be a definition (err_enumerator_unnamed_no_def)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_enumerator_wrapped"] = { | ["err_enumerator_wrapped"] = { | ||
[ | [a] = "error: enumerator value A is not representable in the underlying type B (err_enumerator_wrapped)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_escape_too_large"] = { | ["err_escape_too_large"] = { | ||
[ | [a] = "error: ... escape sequence out of range (err_escape_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_event_t_addr_space_qual"] = { | ["err_event_t_addr_space_qual"] = { | ||
[ | [a] = "error: the event_t type can only be used with __private address space qualifier (err_event_t_addr_space_qual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_except_spec_unparsed"] = { | ["err_except_spec_unparsed"] = { | ||
[ | [a] = "error: unexpected end of exception specification (err_except_spec_unparsed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_exception_spec_cycle"] = { | ["err_exception_spec_cycle"] = { | ||
[ | [a] = "error: exception specification of A uses itself (err_exception_spec_cycle)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_exception_spec_in_typedef"] = { | ["err_exception_spec_in_typedef"] = { | ||
[ | [a] = "error: exception specifications are not allowed in ... (err_exception_spec_in_typedef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_exception_spec_incomplete_type"] = { | ["err_exception_spec_incomplete_type"] = { | ||
[ | [a] = "error: exception specification needed for member of incomplete class A (err_exception_spec_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_exception_spec_not_parsed"] = { | ["err_exception_spec_not_parsed"] = { | ||
[ | [a] = "error: exception specification is not available until end of class definition (err_exception_spec_not_parsed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_exceptions_disabled"] = { | ["err_exceptions_disabled"] = { | ||
[ | [a] = "error: cannot use \'A\' with exceptions disabled (err_exceptions_disabled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_excess_initializers"] = { | ["err_excess_initializers"] = { | ||
[ | [a] = "error: excess elements in ... initializer (err_excess_initializers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_excess_initializers_for_sizeless_type"] = { | ["err_excess_initializers_for_sizeless_type"] = { | ||
[ | [a] = "error: excess elements in initializer for indivisible sizeless type A (err_excess_initializers_for_sizeless_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_excess_initializers_in_char_array_initializer"] = { | ["err_excess_initializers_in_char_array_initializer"] = { | ||
[ | [a] = "error: excess elements in char array initializer (err_excess_initializers_in_char_array_initializer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_expected"] = { | ["err_expected"] = { | ||
[ | [a] = "error: expected A (err_expected)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_after"] = { | ["err_expected_after"] = { | ||
[ | [a] = "error: expected A after B (err_expected_after)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_allocator_clause"] = { | ["err_expected_allocator_clause"] = { | ||
[ | [a] = "error: expected an \'allocator\' clause inside of the target region; provide an \'allocator\' clause or use \'requires\' directive with the \'dynamic_allocators\' clause (err_expected_allocator_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_expected_allocator_expression"] = { | ["err_expected_allocator_expression"] = { | ||
[ | [a] = "error: expected an allocator expression inside of the target region; provide an allocator expression or use \'requires\' directive with the \'dynamic_allocators\' clause (err_expected_allocator_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_expected_begin_assumes"] = { | ["err_expected_begin_assumes"] = { | ||
[ | [a] = "error: \'#pragma omp end assumes\' with no matching \'#pragma omp begin assumes\' (err_expected_begin_assumes)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_begin_declare_variant"] = { | ["err_expected_begin_declare_variant"] = { | ||
[ | [a] = "error: \'#pragma omp end declare variant\' with no matching \'#pragma omp begin declare variant\' (err_expected_begin_declare_variant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_callable_argument"] = { | ["err_expected_callable_argument"] = { | ||
[ | [a] = "error: expected a callable expression as A argument to B, found C (err_expected_callable_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_expected_capture"] = { | ["err_expected_capture"] = { | ||
[ | [a] = "error: expected variable name or \'this\' in lambda capture list (err_expected_capture)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_case_before_expression"] = { | ["err_expected_case_before_expression"] = { | ||
[ | [a] = "error: expected \'case\' keyword before expression (err_expected_case_before_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_catch"] = { | ["err_expected_catch"] = { | ||
[ | [a] = "error: expected catch (err_expected_catch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_class_name"] = { | ["err_expected_class_name"] = { | ||
[ | [a] = "error: expected class name (err_expected_class_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_class_name_not_template"] = { | ["err_expected_class_name_not_template"] = { | ||
[ | [a] = "error: \'typename\' is redundant; base classes are implicitly types (err_expected_class_name_not_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_class_or_namespace"] = { | ["err_expected_class_or_namespace"] = { | ||
[ | [a] = "error: A is not a class... (err_expected_class_or_namespace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_expected_colon_after_setter_name"] = { | ["err_expected_colon_after_setter_name"] = { | ||
[ | [a] = "error: method name referenced in property setter attribute must end with \':\' (err_expected_colon_after_setter_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_expected_coloncolon_after_super"] = { | ["err_expected_coloncolon_after_super"] = { | ||
[ | [a] = "error: expected \'::\' after \'__super\' (err_expected_coloncolon_after_super)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_comma_greater"] = { | ["err_expected_comma_greater"] = { | ||
[ | [a] = "error: expected \',\' or \'>\' in template-parameter-list (err_expected_comma_greater)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_comma_or_rsquare"] = { | ["err_expected_comma_or_rsquare"] = { | ||
[ | [a] = "error: expected \',\' or \']\' in lambda capture list (err_expected_comma_or_rsquare)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_either"] = { | ["err_expected_either"] = { | ||
[ | [a] = "error: expected A or B (err_expected_either)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_end_declare_target_or_variant"] = { | ["err_expected_end_declare_target_or_variant"] = { | ||
[ | [a] = "error: expected \'#pragma omp end declare ...\' (err_expected_end_declare_target_or_variant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_end_of_enumerator"] = { | ["err_expected_end_of_enumerator"] = { | ||
[ | [a] = "error: expected \'= constant-expression\' or end of enumerator definition (err_expected_end_of_enumerator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_equal_designator"] = { | ["err_expected_equal_designator"] = { | ||
[ | [a] = "error: expected \'=\' or another designator (err_expected_equal_designator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_expression"] = { | ["err_expected_expression"] = { | ||
[ | [a] = "error: expected expression (err_expected_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_external_declaration"] = { | ["err_expected_external_declaration"] = { | ||
[ | [a] = "error: expected external declaration (err_expected_external_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_field_designator"] = { | ["err_expected_field_designator"] = { | ||
[ | [a] = "error: expected a field designator, such as \'.field = 4\' (err_expected_field_designator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_fn_body"] = { | ["err_expected_fn_body"] = { | ||
[ | [a] = "error: expected function body after function declarator (err_expected_fn_body)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_fold_operator"] = { | ["err_expected_fold_operator"] = { | ||
[ | [a] = "error: expected a foldable binary operator in fold expression (err_expected_fold_operator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_id_building_module"] = { | ["err_expected_id_building_module"] = { | ||
[ | [a] = "error: expected a module name in \'__building_module\' expression (err_expected_id_building_module)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_expected_init_in_condition"] = { | ["err_expected_init_in_condition"] = { | ||
[ | [a] = "error: variable declaration in condition must have an initializer (err_expected_init_in_condition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_init_in_condition_lparen"] = { | ["err_expected_init_in_condition_lparen"] = { | ||
[ | [a] = "error: variable declaration in condition cannot have a parenthesized initializer (err_expected_init_in_condition_lparen)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_kernel_void_return_type"] = { | ["err_expected_kernel_void_return_type"] = { | ||
[ | [a] = "error: kernel must have void return type (err_expected_kernel_void_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_expected_lambda_body"] = { | ["err_expected_lambda_body"] = { | ||
[ | [a] = "error: expected body of lambda expression (err_expected_lambda_body)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_lbrace_after_base_specifiers"] = { | ["err_expected_lbrace_after_base_specifiers"] = { | ||
[ | [a] = "error: expected \'{\' after base class list (err_expected_lbrace_after_base_specifiers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_lbrace_in_compound_literal"] = { | ["err_expected_lbrace_in_compound_literal"] = { | ||
[ | [a] = "error: expected \'{\' in compound literal (err_expected_lbrace_in_compound_literal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_less_after"] = { | ["err_expected_less_after"] = { | ||
[ | [a] = "error: expected \'<\' after \'A\' (err_expected_less_after)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_lparen_after"] = { | ["err_expected_lparen_after"] = { | ||
[ | [a] = "error: expected \'(\' after \'A\' (err_expected_lparen_after)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_lparen_after_type"] = { | ["err_expected_lparen_after_type"] = { | ||
[ | [a] = "error: expected \'(\' for function-style cast or type construction (err_expected_lparen_after_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_member_name_or_semi"] = { | ["err_expected_member_name_or_semi"] = { | ||
[ | [a] = "error: expected member name or \';\' after declaration specifiers (err_expected_member_name_or_semi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_member_name_or_semi_objcxx_keyword"] = { | ["err_expected_member_name_or_semi_objcxx_keyword"] = { | ||
[ | [a] = "error: expected member name or \';\' after declaration specifiers; A is a keyword in Objective-C++ (err_expected_member_name_or_semi_objcxx_keyword)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_member_or_base_name"] = { | ["err_expected_member_or_base_name"] = { | ||
[ | [a] = "error: expected class member or base class name (err_expected_member_or_base_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_method_body"] = { | ["err_expected_method_body"] = { | ||
[ | [a] = "error: expected method body (err_expected_method_body)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_minus_or_plus"] = { | ["err_expected_minus_or_plus"] = { | ||
[ | [a] = "error: method type specifier must start with \'-\' or \'+\' (err_expected_minus_or_plus)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_namespace_name"] = { | ["err_expected_namespace_name"] = { | ||
[ | [a] = "error: expected namespace name (err_expected_namespace_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_objc_container"] = { | ["err_expected_objc_container"] = { | ||
[ | [a] = "error: \'@end\' must appear in an Objective-C context (err_expected_objc_container)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_parameter_pack"] = { | ["err_expected_parameter_pack"] = { | ||
[ | [a] = "error: expected the name of a parameter pack (err_expected_parameter_pack)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_parentheses_around_typename"] = { | ["err_expected_parentheses_around_typename"] = { | ||
[ | [a] = "error: expected parentheses around type name in A expression (err_expected_parentheses_around_typename)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_property_name"] = { | ["err_expected_property_name"] = { | ||
[ | [a] = "error: expected property name (err_expected_property_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_punc"] = { | ["err_expected_punc"] = { | ||
[ | [a] = "error: expected \')\' or \',\' after \'A\' (err_expected_punc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_qualified_after_typename"] = { | ["err_expected_qualified_after_typename"] = { | ||
[ | [a] = "error: expected a qualified name after \'typename\' (err_expected_qualified_after_typename)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_rparen_after"] = { | ["err_expected_rparen_after"] = { | ||
[ | [a] = "error: expected \')\' after \'A\' (err_expected_rparen_after)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_selector_for_method"] = { | ["err_expected_selector_for_method"] = { | ||
[ | [a] = "error: expected selector for Objective-C method (err_expected_selector_for_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_semantic_identifier"] = { | ["err_expected_semantic_identifier"] = { | ||
[ | [a] = "error: expected HLSL Semantic identifier (err_expected_semantic_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_expected_semi_after_attribute_list"] = { | ["err_expected_semi_after_attribute_list"] = { | ||
[ | [a] = "error: expected \';\' after attribute list (err_expected_semi_after_attribute_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_semi_after_expr"] = { | ["err_expected_semi_after_expr"] = { | ||
[ | [a] = "error: expected \';\' after expression (err_expected_semi_after_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_semi_after_method_proto"] = { | ["err_expected_semi_after_method_proto"] = { | ||
[ | [a] = "error: expected \';\' after method prototype (err_expected_semi_after_method_proto)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_semi_after_namespace_name"] = { | ["err_expected_semi_after_namespace_name"] = { | ||
[ | [a] = "error: expected \';\' after namespace name (err_expected_semi_after_namespace_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_semi_after_static_assert"] = { | ["err_expected_semi_after_static_assert"] = { | ||
[ | [a] = "error: expected \';\' after \'A\' (err_expected_semi_after_static_assert)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_semi_after_stmt"] = { | ["err_expected_semi_after_stmt"] = { | ||
[ | [a] = "error: expected \';\' after A statement (err_expected_semi_after_stmt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_semi_decl_list"] = { | ["err_expected_semi_decl_list"] = { | ||
[ | [a] = "error: expected \';\' at end of declaration list (err_expected_semi_decl_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_semi_declaration"] = { | ["err_expected_semi_declaration"] = { | ||
[ | [a] = "error: expected \';\' at end of declaration (err_expected_semi_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_semi_for"] = { | ["err_expected_semi_for"] = { | ||
[ | [a] = "error: expected \';\' in \'for\' statement specifier (err_expected_semi_for)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_semi_requirement"] = { | ["err_expected_semi_requirement"] = { | ||
[ | [a] = "error: expected \';\' at end of requirement (err_expected_semi_requirement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_sequence_or_directive"] = { | ["err_expected_sequence_or_directive"] = { | ||
[ | [a] = "error: expected an OpenMP \'directive\' or \'sequence\' attribute argument (err_expected_sequence_or_directive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_star_this_capture"] = { | ["err_expected_star_this_capture"] = { | ||
[ | [a] = "error: expected \'this\' following \'*\' in lambda capture list (err_expected_star_this_capture)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_statement"] = { | ["err_expected_statement"] = { | ||
[ | [a] = "error: expected statement (err_expected_statement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_string_literal"] = { | ["err_expected_string_literal"] = { | ||
[ | [a] = "error: expected string literal ... (err_expected_string_literal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_expected_struct_pointer_argument"] = { | ["err_expected_struct_pointer_argument"] = { | ||
[ | [a] = "error: expected pointer to struct as A argument to B, found C (err_expected_struct_pointer_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_expected_template"] = { | ["err_expected_template"] = { | ||
[ | [a] = "error: expected template (err_expected_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_template_parameter"] = { | ["err_expected_template_parameter"] = { | ||
[ | [a] = "error: expected template parameter (err_expected_template_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_token_instead_of_objcxx_keyword"] = { | ["err_expected_token_instead_of_objcxx_keyword"] = { | ||
[ | [a] = "error: expected A; B is a keyword in Objective-C++ (err_expected_token_instead_of_objcxx_keyword)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_type"] = { | ["err_expected_type"] = { | ||
[ | [a] = "error: expected a type (err_expected_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_type_name_after_typename"] = { | ["err_expected_type_name_after_typename"] = { | ||
[ | [a] = "error: expected an identifier or template-id after \'::\' (err_expected_type_name_after_typename)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_unqualified_id"] = { | ["err_expected_unqualified_id"] = { | ||
[ | [a] = "error: expected ... (err_expected_unqualified_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_version"] = { | ["err_expected_version"] = { | ||
[ | [a] = "error: expected a version of the form \'major[.minor[.subminor]]\' (err_expected_version)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_expected_while"] = { | ["err_expected_while"] = { | ||
[ | [a] = "error: expected \'while\' in do/while loop (err_expected_while)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_experimental_clang_interp_failed"] = { | ["err_experimental_clang_interp_failed"] = { | ||
[ | [a] = "error: the experimental clang interpreter failed to evaluate an expression (err_experimental_clang_interp_failed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_explicit_instantiation_ambiguous"] = { | ["err_explicit_instantiation_ambiguous"] = { | ||
[ | [a] = "error: partial ordering for explicit instantiation of A is ambiguous (err_explicit_instantiation_ambiguous)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_constexpr"] = { | ["err_explicit_instantiation_constexpr"] = { | ||
[ | [a] = "error: explicit instantiation cannot be \'constexpr\' (err_explicit_instantiation_constexpr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_data_member_not_instantiated"] = { | ["err_explicit_instantiation_data_member_not_instantiated"] = { | ||
[ | [a] = "error: explicit instantiation refers to static data member A that is not an instantiation (err_explicit_instantiation_data_member_not_instantiated)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_declaration_after_definition"] = { | ["err_explicit_instantiation_declaration_after_definition"] = { | ||
[ | [a] = "error: explicit instantiation declaration (with \'extern\') follows explicit instantiation definition (without \'extern\') (err_explicit_instantiation_declaration_after_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_dependent"] = { | ["err_explicit_instantiation_dependent"] = { | ||
[ | [a] = "error: explicit instantiation has dependent template arguments (err_explicit_instantiation_dependent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_duplicate"] = { | ["err_explicit_instantiation_duplicate"] = { | ||
[ | [a] = "error: duplicate explicit instantiation of A (err_explicit_instantiation_duplicate)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_enum"] = { | ["err_explicit_instantiation_enum"] = { | ||
[ | [a] = "error: enumerations cannot be explicitly instantiated (err_explicit_instantiation_enum)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_explicit_instantiation_in_class"] = { | ["err_explicit_instantiation_in_class"] = { | ||
[ | [a] = "error: explicit instantiation of A in class scope (err_explicit_instantiation_in_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_inline"] = { | ["err_explicit_instantiation_inline"] = { | ||
[ | [a] = "error: explicit instantiation cannot be \'inline\' (err_explicit_instantiation_inline)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_internal_linkage"] = { | ["err_explicit_instantiation_internal_linkage"] = { | ||
[ | [a] = "error: explicit instantiation declaration of A with internal linkage (err_explicit_instantiation_internal_linkage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_member_function_not_instantiated"] = { | ["err_explicit_instantiation_member_function_not_instantiated"] = { | ||
[ | [a] = "error: explicit instantiation refers to member function A that is not an instantiation (err_explicit_instantiation_member_function_not_instantiated)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_must_be_global"] = { | ["err_explicit_instantiation_must_be_global"] = { | ||
[ | [a] = "error: explicit instantiation of A must occur at global scope (err_explicit_instantiation_must_be_global)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_nontemplate_type"] = { | ["err_explicit_instantiation_nontemplate_type"] = { | ||
[ | [a] = "error: explicit instantiation of non-templated type A (err_explicit_instantiation_nontemplate_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_not_known"] = { | ["err_explicit_instantiation_not_known"] = { | ||
[ | [a] = "error: explicit instantiation of A does not refer to a function template, variable template, member function, member class, or static data member (err_explicit_instantiation_not_known)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_of_typedef"] = { | ["err_explicit_instantiation_of_typedef"] = { | ||
[ | [a] = "error: explicit instantiation of typedef A (err_explicit_instantiation_of_typedef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_out_of_scope"] = { | ["err_explicit_instantiation_out_of_scope"] = { | ||
[ | [a] = "error: explicit instantiation of A not in a namespace enclosing B (err_explicit_instantiation_out_of_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_requires_name"] = { | ["err_explicit_instantiation_requires_name"] = { | ||
[ | [a] = "error: explicit instantiation declaration requires a name (err_explicit_instantiation_requires_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_storage_class"] = { | ["err_explicit_instantiation_storage_class"] = { | ||
[ | [a] = "error: explicit instantiation cannot have a storage class (err_explicit_instantiation_storage_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_undefined_func_template"] = { | ["err_explicit_instantiation_undefined_func_template"] = { | ||
[ | [a] = "error: explicit instantiation of undefined function template A (err_explicit_instantiation_undefined_func_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_undefined_member"] = { | ["err_explicit_instantiation_undefined_member"] = { | ||
[ | [a] = "error: explicit instantiation of undefined ... A of class template B (err_explicit_instantiation_undefined_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_undefined_var_template"] = { | ["err_explicit_instantiation_undefined_var_template"] = { | ||
[ | [a] = "error: explicit instantiation of undefined variable template A (err_explicit_instantiation_undefined_var_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_unqualified_wrong_namespace"] = { | ["err_explicit_instantiation_unqualified_wrong_namespace"] = { | ||
[ | [a] = "error: explicit instantiation of A must occur in namespace B (err_explicit_instantiation_unqualified_wrong_namespace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_instantiation_with_definition"] = { | ["err_explicit_instantiation_with_definition"] = { | ||
[ | [a] = "error: explicit template instantiation cannot have a definition; if this definition is meant to be an explicit specialization, add \'<>\' after the \'template\' keyword (err_explicit_instantiation_with_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_explicit_instantiation_without_template_id"] = { | ["err_explicit_instantiation_without_template_id"] = { | ||
[ | [a] = "error: explicit instantiation of A must specify a template argument list (err_explicit_instantiation_without_template_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_non_ctor_or_conv_function"] = { | ["err_explicit_non_ctor_or_conv_function"] = { | ||
[ | [a] = "error: \'explicit\' can only be applied to a constructor or conversion function (err_explicit_non_ctor_or_conv_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_non_function"] = { | ["err_explicit_non_function"] = { | ||
[ | [a] = "error: \'explicit\' can only appear on non-static member functions (err_explicit_non_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_out_of_class"] = { | ["err_explicit_out_of_class"] = { | ||
[ | [a] = "error: \'explicit\' can only be specified inside the class definition (err_explicit_out_of_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_explicit_spec_non_template"] = { | ["err_explicit_spec_non_template"] = { | ||
[ | [a] = "error: explicit ... of ...template A B (err_explicit_spec_non_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_explicit_specialization_inconsistent_storage_class"] = { | ["err_explicit_specialization_inconsistent_storage_class"] = { | ||
[ | [a] = "error: explicit specialization has extraneous, inconsistent storage class \'...\' (err_explicit_specialization_inconsistent_storage_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_exponent_has_no_digits"] = { | ["err_exponent_has_no_digits"] = { | ||
[ | [a] = "error: exponent has no digits (err_exponent_has_no_digits)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_export_anon_ns_internal"] = { | ["err_export_anon_ns_internal"] = { | ||
[ | [a] = "error: anonymous namespaces cannot be exported (err_export_anon_ns_internal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_export_empty"] = { | ["err_export_empty"] = { | ||
[ | [a] = "error: export declaration cannot be empty (err_export_empty)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_export_in_private_module_fragment"] = { | ["err_export_in_private_module_fragment"] = { | ||
[ | [a] = "error: export declaration cannot be used in a private module fragment (err_export_in_private_module_fragment)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_export_inline_not_defined"] = { | ["err_export_inline_not_defined"] = { | ||
[ | [a] = "error: inline function not defined... (err_export_inline_not_defined)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_export_internal"] = { | ["err_export_internal"] = { | ||
[ | [a] = "error: declaration of A with internal linkage cannot be exported (err_export_internal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_export_non_namespace_scope_name"] = { | ["err_export_non_namespace_scope_name"] = { | ||
[ | [a] = "error: cannot export A as it is not at namespace scope (err_export_non_namespace_scope_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_export_not_in_module_interface"] = { | ["err_export_not_in_module_interface"] = { | ||
[ | [a] = "error: export declaration can only be used within a module purview (err_export_not_in_module_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_export_partition_impl"] = { | ["err_export_partition_impl"] = { | ||
[ | [a] = "error: module partition implementations cannot be exported (err_export_partition_impl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_export_using_internal"] = { | ["err_export_using_internal"] = { | ||
[ | [a] = "error: using declaration referring to A with ... linkage cannot be exported (err_export_using_internal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_export_within_anonymous_namespace"] = { | ["err_export_within_anonymous_namespace"] = { | ||
[ | [a] = "error: export declaration appears within anonymous namespace (err_export_within_anonymous_namespace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_export_within_export"] = { | ["err_export_within_export"] = { | ||
[ | [a] = "error: export declaration appears within another export declaration (err_export_within_export)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_expr_not_cce"] = { | ["err_expr_not_cce"] = { | ||
[ | [a] = "error: ... is not a constant expression (err_expr_not_cce)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_expr_not_ice"] = { | ["err_expr_not_ice"] = { | ||
[ | [a] = "error: expression is not an ... constant expression (err_expr_not_ice)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_expr_not_string_literal"] = { | ["err_expr_not_string_literal"] = { | ||
[ | [a] = "error: expression is not a string literal (err_expr_not_string_literal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ext_vector_component_exceeds_length"] = { | ["err_ext_vector_component_exceeds_length"] = { | ||
[ | [a] = "error: vector component access exceeds type A (err_ext_vector_component_exceeds_length)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ext_vector_component_name_illegal"] = { | ["err_ext_vector_component_name_illegal"] = { | ||
[ | [a] = "error: illegal vector component name \'A\' (err_ext_vector_component_name_illegal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_extdefmap_parsing"] = { | ["err_extdefmap_parsing"] = { | ||
[ | [a] = "error: error parsing index file: \'A\' line: B \'<USR-Length>:<USR> <File-Path>\' format expected (err_extdefmap_parsing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_extern_c_global_conflict"] = { | ["err_extern_c_global_conflict"] = { | ||
[ | [a] = "error: declaration of A ... conflicts with declaration ... (err_extern_c_global_conflict)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_extern_def_in_header_unit"] = { | ["err_extern_def_in_header_unit"] = { | ||
[ | [a] = "error: non-inline external definitions are not permitted in C++ header units (err_extern_def_in_header_unit)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_extern_non_extern"] = { | ["err_extern_non_extern"] = { | ||
[ | [a] = "error: extern declaration of A follows non-extern declaration (err_extern_non_extern)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_external_source_symbol_duplicate_clause"] = { | ["err_external_source_symbol_duplicate_clause"] = { | ||
[ | [a] = "error: duplicate A clause in an \'external_source_symbol\' attribute (err_external_source_symbol_duplicate_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_external_source_symbol_expected_keyword"] = { | ["err_external_source_symbol_expected_keyword"] = { | ||
[ | [a] = "error: expected \'language\', \'defined_in\', \'generated_declaration\', or \'USR\' (err_external_source_symbol_expected_keyword)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_extract_api_ignores_file_not_found"] = { | ["err_extract_api_ignores_file_not_found"] = { | ||
[ | [a] = "fatal error: file \'A\' specified by \'--extract-api-ignores=\' not found (err_extract_api_ignores_file_not_found)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_extraneous_closing_brace"] = { | ["err_extraneous_closing_brace"] = { | ||
[ | [a] = "error: extraneous closing brace (\'}\') (err_extraneous_closing_brace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_extraneous_rparen_in_condition"] = { | ["err_extraneous_rparen_in_condition"] = { | ||
[ | [a] = "error: extraneous \')\' after condition, expected a statement (err_extraneous_rparen_in_condition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_extraneous_token_before_semi"] = { | ["err_extraneous_token_before_semi"] = { | ||
[ | [a] = "error: extraneous \'A\' before \';\' (err_extraneous_token_before_semi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_falloff_nonvoid_block"] = { | ["err_falloff_nonvoid_block"] = { | ||
[ | [a] = "error: non-void block does not return a value (err_falloff_nonvoid_block)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_fallthrough_attr_invalid_placement"] = { | ["err_fallthrough_attr_invalid_placement"] = { | ||
[ | [a] = "error: fallthrough annotation does not directly precede switch label (err_fallthrough_attr_invalid_placement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_fallthrough_attr_outside_switch"] = { | ["err_fallthrough_attr_outside_switch"] = { | ||
[ | [a] = "error: fallthrough annotation is outside switch statement (err_fallthrough_attr_outside_switch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_fallthrough_attr_wrong_target"] = { | ["err_fallthrough_attr_wrong_target"] = { | ||
[ | [a] = "error: A attribute is only allowed on empty statements (err_fallthrough_attr_wrong_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_fe_action_not_available"] = { | ["err_fe_action_not_available"] = { | ||
[ | [a] = "error: action A not compiled in (err_fe_action_not_available)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_ast_file_modified"] = { | ["err_fe_ast_file_modified"] = { | ||
[ | [a] = "fatal error: file \'A\' has been modified since the ... \'B\' was built: ... changed... (err_fe_ast_file_modified)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_fe_backend_error_attr"] = { | ["err_fe_backend_error_attr"] = { | ||
[ | [a] = "error: call to \'A\' declared with \'error\' attribute: B (err_fe_backend_error_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Backend Issue" | ["category"] = "Backend Issue" | ||
}, | }, | ||
["err_fe_backend_resource_limit"] = { | ["err_fe_backend_resource_limit"] = { | ||
[ | [a] = "error: A (B) exceeds limit (C) in \'D\' (err_fe_backend_resource_limit)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Backend Issue" | ["category"] = "Backend Issue" | ||
}, | }, | ||
["err_fe_dependency_file_requires_MT"] = { | ["err_fe_dependency_file_requires_MT"] = { | ||
[ | [a] = "error: -dependency-file requires at least one -MT or -MQ option (err_fe_dependency_file_requires_MT)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_error_backend"] = { | ["err_fe_error_backend"] = { | ||
[ | [a] = "fatal error: error in backend: A (err_fe_error_backend)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_error_opening"] = { | ["err_fe_error_opening"] = { | ||
[ | [a] = "error: error opening \'A\': B (err_fe_error_opening)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_error_reading"] = { | ["err_fe_error_reading"] = { | ||
[ | [a] = "error: error reading \'A\': B (err_fe_error_reading)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_error_reading_stdin"] = { | ["err_fe_error_reading_stdin"] = { | ||
[ | [a] = "error: error reading stdin: A (err_fe_error_reading_stdin)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_expected_clang_command"] = { | ["err_fe_expected_clang_command"] = { | ||
[ | [a] = "error: expected a clang compiler command (err_fe_expected_clang_command)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_expected_compiler_job"] = { | ["err_fe_expected_compiler_job"] = { | ||
[ | [a] = "error: unable to handle compilation, expected exactly one compiler job in \'A\' (err_fe_expected_compiler_job)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_invalid_alignment"] = { | ["err_fe_invalid_alignment"] = { | ||
[ | [a] = "error: invalid value \'A\' in \'B\'; alignment must be a power of 2 (err_fe_invalid_alignment)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_invalid_code_complete_file"] = { | ["err_fe_invalid_code_complete_file"] = { | ||
[ | [a] = "fatal error: cannot locate code-completion file A (err_fe_invalid_code_complete_file)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_invalid_exception_model"] = { | ["err_fe_invalid_exception_model"] = { | ||
[ | [a] = "error: invalid exception model \'...\' for target \'A\' (err_fe_invalid_exception_model)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_invalid_plugin_name"] = { | ["err_fe_invalid_plugin_name"] = { | ||
[ | [a] = "error: unable to find plugin \'A\' (err_fe_invalid_plugin_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_invalid_source_date_epoch"] = { | ["err_fe_invalid_source_date_epoch"] = { | ||
[ | [a] = "error: environment variable \'SOURCE_DATE_EPOCH\' (\'A\') must be a non-negative decimal integer <= B (err_fe_invalid_source_date_epoch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_linking_module"] = { | ["err_fe_linking_module"] = { | ||
[ | [a] = "fatal error: cannot link module \'A\': B (err_fe_linking_module)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_no_pch_in_dir"] = { | ["err_fe_no_pch_in_dir"] = { | ||
[ | [a] = "error: no suitable precompiled header file found in directory \'A\' (err_fe_no_pch_in_dir)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_not_a_pch_file"] = { | ["err_fe_not_a_pch_file"] = { | ||
[ | [a] = "error: input is not a PCH file: \'A\' (err_fe_not_a_pch_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_fe_pch_file_overridden"] = { | ["err_fe_pch_file_overridden"] = { | ||
[ | [a] = "error: file \'A\' from the precompiled header has been overridden (err_fe_pch_file_overridden)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_fe_pch_malformed"] = { | ["err_fe_pch_malformed"] = { | ||
[ | [a] = "fatal error: malformed or corrupted AST file: \'A\' (err_fe_pch_malformed)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_fe_pch_malformed_block"] = { | ["err_fe_pch_malformed_block"] = { | ||
[ | [a] = "fatal error: malformed block record in PCH file: \'A\' (err_fe_pch_malformed_block)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_fe_remap_missing_from_file"] = { | ["err_fe_remap_missing_from_file"] = { | ||
[ | [a] = "fatal error: could not remap from missing file \'A\' (err_fe_remap_missing_from_file)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_remap_missing_to_file"] = { | ["err_fe_remap_missing_to_file"] = { | ||
[ | [a] = "fatal error: could not remap file \'A\' to the contents of file \'B\' (err_fe_remap_missing_to_file)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_unable_to_create_target"] = { | ["err_fe_unable_to_create_target"] = { | ||
[ | [a] = "error: unable to create target: \'A\' (err_fe_unable_to_create_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_unable_to_interface_with_target"] = { | ["err_fe_unable_to_interface_with_target"] = { | ||
[ | [a] = "error: unable to interface with target machine (err_fe_unable_to_interface_with_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_unable_to_load_basic_block_sections_file"] = { | ["err_fe_unable_to_load_basic_block_sections_file"] = { | ||
[ | [a] = "error: unable to load basic block sections function list: \'A\' (err_fe_unable_to_load_basic_block_sections_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_unable_to_load_pch"] = { | ["err_fe_unable_to_load_pch"] = { | ||
[ | [a] = "error: unable to load PCH file (err_fe_unable_to_load_pch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_unable_to_load_plugin"] = { | ["err_fe_unable_to_load_plugin"] = { | ||
[ | [a] = "error: unable to load plugin \'A\': \'B\' (err_fe_unable_to_load_plugin)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_unable_to_open_output"] = { | ["err_fe_unable_to_open_output"] = { | ||
[ | [a] = "error: unable to open output file \'A\': \'B\' (err_fe_unable_to_open_output)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_fe_unable_to_read_pch_file"] = { | ["err_fe_unable_to_read_pch_file"] = { | ||
[ | [a] = "error: unable to read PCH file A: \'B\' (err_fe_unable_to_read_pch_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_feature_check_malformed"] = { | ["err_feature_check_malformed"] = { | ||
[ | [a] = "error: builtin feature check macro requires a parenthesized identifier (err_feature_check_malformed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_field_declared_as_function"] = { | ["err_field_declared_as_function"] = { | ||
[ | [a] = "error: field A declared as a function (err_field_declared_as_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_field_designator_non_aggr"] = { | ["err_field_designator_non_aggr"] = { | ||
[ | [a] = "error: field designator cannot initialize a ... type A (err_field_designator_non_aggr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_field_designator_nonfield"] = { | ["err_field_designator_nonfield"] = { | ||
[ | [a] = "error: field designator A does not refer to a non-static data member (err_field_designator_nonfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_field_designator_unknown"] = { | ["err_field_designator_unknown"] = { | ||
[ | [a] = "error: field designator A does not refer to any field in type B (err_field_designator_unknown)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_field_designator_unknown_suggest"] = { | ["err_field_designator_unknown_suggest"] = { | ||
[ | [a] = "error: field designator A does not refer to any field in type B; did you mean C? (err_field_designator_unknown_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_field_incomplete_or_sizeless"] = { | ["err_field_incomplete_or_sizeless"] = { | ||
[ | [a] = "error: field has ... type A (err_field_incomplete_or_sizeless)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_field_instantiates_to_function"] = { | ["err_field_instantiates_to_function"] = { | ||
[ | [a] = "error: data member instantiated with function type A (err_field_instantiates_to_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_field_with_address_space"] = { | ["err_field_with_address_space"] = { | ||
[ | [a] = "error: field may not be qualified with an address space (err_field_with_address_space)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_file_modified"] = { | ["err_file_modified"] = { | ||
[ | [a] = "fatal error: file \'A\' modified since it was first processed (err_file_modified)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_file_too_large"] = { | ["err_file_too_large"] = { | ||
[ | [a] = "error: sorry, unsupported: file \'A\' is too large for Clang to process (err_file_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_filter_expression_integral"] = { | ["err_filter_expression_integral"] = { | ||
[ | [a] = "error: filter expression has non-integral type A (err_filter_expression_integral)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_final_function_overridden"] = { | ["err_final_function_overridden"] = { | ||
[ | [a] = "error: declaration of A overrides a \'...\' function (err_final_function_overridden)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_first_argument_to_cwsc_block_call"] = { | ["err_first_argument_to_cwsc_block_call"] = { | ||
[ | [a] = "error: first argument to __builtin_call_with_static_chain must not be a block call (err_first_argument_to_cwsc_block_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_first_argument_to_cwsc_builtin_call"] = { | ["err_first_argument_to_cwsc_builtin_call"] = { | ||
[ | [a] = "error: first argument to __builtin_call_with_static_chain must not be a builtin call (err_first_argument_to_cwsc_builtin_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_first_argument_to_cwsc_not_call"] = { | ["err_first_argument_to_cwsc_not_call"] = { | ||
[ | [a] = "error: first argument to __builtin_call_with_static_chain must be a non-member call expression (err_first_argument_to_cwsc_not_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_first_argument_to_cwsc_pdtor_call"] = { | ["err_first_argument_to_cwsc_pdtor_call"] = { | ||
[ | [a] = "error: first argument to __builtin_call_with_static_chain must not be a pseudo-destructor call (err_first_argument_to_cwsc_pdtor_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_first_argument_to_va_arg_not_of_type_va_list"] = { | ["err_first_argument_to_va_arg_not_of_type_va_list"] = { | ||
[ | [a] = "error: first argument to \'va_arg\' is of type A and not \'va_list\' (err_first_argument_to_va_arg_not_of_type_va_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_fixed_point_not_enabled"] = { | ["err_fixed_point_not_enabled"] = { | ||
[ | [a] = "error: compile with \'-ffixed-point\' to enable fixed point types (err_fixed_point_not_enabled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_flexible_array_arc_retainable"] = { | ["err_flexible_array_arc_retainable"] = { | ||
[ | [a] = "error: ARC forbids flexible array members with retainable object type (err_flexible_array_arc_retainable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_flexible_array_empty_aggregate"] = { | ["err_flexible_array_empty_aggregate"] = { | ||
[ | [a] = "error: flexible array member A not allowed in otherwise empty ... (err_flexible_array_empty_aggregate)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_flexible_array_has_nontrivial_dtor"] = { | ["err_flexible_array_has_nontrivial_dtor"] = { | ||
[ | [a] = "error: flexible array member A of type B with non-trivial destruction (err_flexible_array_has_nontrivial_dtor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_flexible_array_init"] = { | ["err_flexible_array_init"] = { | ||
[ | [a] = "error: initialization of flexible array member is not allowed (err_flexible_array_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_flexible_array_init_needs_braces"] = { | ["err_flexible_array_init_needs_braces"] = { | ||
[ | [a] = "error: flexible array requires brace-enclosed initializer (err_flexible_array_init_needs_braces)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_flexible_array_not_at_end"] = { | ["err_flexible_array_not_at_end"] = { | ||
[ | [a] = "error: flexible array member A with type B is not at the end of ... (err_flexible_array_not_at_end)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_flexible_array_union"] = { | ["err_flexible_array_union"] = { | ||
[ | [a] = "error: flexible array member A in a union is not allowed (err_flexible_array_union)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_flexible_array_virtual_base"] = { | ["err_flexible_array_virtual_base"] = { | ||
[ | [a] = "error: flexible array member A not allowed in ... which has a virtual base class (err_flexible_array_virtual_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_fold_expression_bad_operand"] = { | ["err_fold_expression_bad_operand"] = { | ||
[ | [a] = "error: expression not permitted as operand of fold expression (err_fold_expression_bad_operand)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_fold_expression_empty"] = { | ["err_fold_expression_empty"] = { | ||
[ | [a] = "error: unary fold expression has empty expansion for operator \'A\' with no fallback value (err_fold_expression_empty)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_fold_expression_limit_exceeded"] = { | ["err_fold_expression_limit_exceeded"] = { | ||
[ | [a] = "fatal error: instantiating fold expression with A arguments exceeded expression nesting limit of B (err_fold_expression_limit_exceeded)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_fold_expression_packs_both_sides"] = { | ["err_fold_expression_packs_both_sides"] = { | ||
[ | [a] = "error: binary fold expression has unexpanded parameter packs in both operands (err_fold_expression_packs_both_sides)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_fold_operator_mismatch"] = { | ["err_fold_operator_mismatch"] = { | ||
[ | [a] = "error: operators in fold expression must be the same (err_fold_operator_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_for_co_await_not_range_for"] = { | ["err_for_co_await_not_range_for"] = { | ||
[ | [a] = "error: \'co_await\' modifier can only be applied to range-based for loop (err_for_co_await_not_range_for)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_for_range_decl_must_be_var"] = { | ["err_for_range_decl_must_be_var"] = { | ||
[ | [a] = "error: for range declaration must declare a variable (err_for_range_decl_must_be_var)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_for_range_deduction_failure"] = { | ["err_for_range_deduction_failure"] = { | ||
[ | [a] = "error: cannot use type A as a range (err_for_range_deduction_failure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_for_range_dereference"] = { | ["err_for_range_dereference"] = { | ||
[ | [a] = "error: invalid range expression of type A; did you mean to dereference it with \'*\'? (err_for_range_dereference)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_for_range_expected_decl"] = { | ["err_for_range_expected_decl"] = { | ||
[ | [a] = "error: for range declaration must declare a variable (err_for_range_expected_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_for_range_identifier"] = { | ["err_for_range_identifier"] = { | ||
[ | [a] = "error: range-based for loop requires type for loop variable (err_for_range_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_for_range_incomplete_type"] = { | ["err_for_range_incomplete_type"] = { | ||
[ | [a] = "error: cannot use incomplete type A as a range (err_for_range_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_for_range_invalid"] = { | ["err_for_range_invalid"] = { | ||
[ | [a] = "error: invalid range expression of type A; no viable \'...\' function available (err_for_range_invalid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_for_range_iter_deduction_failure"] = { | ["err_for_range_iter_deduction_failure"] = { | ||
[ | [a] = "error: cannot use type A as an iterator (err_for_range_iter_deduction_failure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_for_range_storage_class"] = { | ["err_for_range_storage_class"] = { | ||
[ | [a] = "error: loop variable A may not be declared ... (err_for_range_storage_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_format_attribute_implicit_this_format_string"] = { | ["err_format_attribute_implicit_this_format_string"] = { | ||
[ | [a] = "error: format attribute cannot specify the implicit this argument as the format string (err_format_attribute_implicit_this_format_string)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_format_attribute_not"] = { | ["err_format_attribute_not"] = { | ||
[ | [a] = "error: format argument not a string type (err_format_attribute_not)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_format_attribute_result_not"] = { | ["err_format_attribute_result_not"] = { | ||
[ | [a] = "error: function does not return A (err_format_attribute_result_not)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_format_strftime_third_parameter"] = { | ["err_format_strftime_third_parameter"] = { | ||
[ | [a] = "error: strftime format attribute requires 3rd parameter to be 0 (err_format_strftime_third_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_forward_ref_enum"] = { | ["err_forward_ref_enum"] = { | ||
[ | [a] = "error: ISO C++ forbids forward references to \'enum\' types (err_forward_ref_enum)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_forward_superclass"] = { | ["err_forward_superclass"] = { | ||
[ | [a] = "error: attempting to use the forward class A as superclass of B (err_forward_superclass)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_found_in_dependent_base"] = { | ["err_found_in_dependent_base"] = { | ||
[ | [a] = "error: explicit qualification required to use member A from dependent base class (err_found_in_dependent_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_found_later_in_class"] = { | ["err_found_later_in_class"] = { | ||
[ | [a] = "error: member A used before its declaration (err_found_later_in_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_friend_decl_defines_type"] = { | ["err_friend_decl_defines_type"] = { | ||
[ | [a] = "error: cannot define a type in a friend declaration (err_friend_decl_defines_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_friend_decl_does_not_match"] = { | ["err_friend_decl_does_not_match"] = { | ||
[ | [a] = "error: friend declaration of A does not match any declaration in B (err_friend_decl_does_not_match)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_friend_decl_spec"] = { | ["err_friend_decl_spec"] = { | ||
[ | [a] = "error: \'A\' is invalid in friend declarations (err_friend_decl_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_friend_decl_with_def_arg_must_be_def"] = { | ["err_friend_decl_with_def_arg_must_be_def"] = { | ||
[ | [a] = "error: friend declaration specifying a default argument must be a definition (err_friend_decl_with_def_arg_must_be_def)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_friend_decl_with_def_arg_redeclared"] = { | ["err_friend_decl_with_def_arg_redeclared"] = { | ||
[ | [a] = "error: friend declaration specifying a default argument must be the only declaration (err_friend_decl_with_def_arg_redeclared)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_friend_def_in_local_class"] = { | ["err_friend_def_in_local_class"] = { | ||
[ | [a] = "error: friend function cannot be defined in a local class (err_friend_def_in_local_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_friend_explicit_instantiation"] = { | ["err_friend_explicit_instantiation"] = { | ||
[ | [a] = "error: friend cannot be declared in an explicit instantiation; if this declaration is meant to be a friend declaration, remove the \'template\' keyword (err_friend_explicit_instantiation)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_friend_invalid_in_context"] = { | ["err_friend_invalid_in_context"] = { | ||
[ | [a] = "error: \'friend\' used outside of class (err_friend_invalid_in_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_friend_is_member"] = { | ["err_friend_is_member"] = { | ||
[ | [a] = "error: friends cannot be members of the declaring class (err_friend_is_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_friend_not_first_in_declaration"] = { | ["err_friend_not_first_in_declaration"] = { | ||
[ | [a] = "error: \'friend\' must appear first in a non-function declaration (err_friend_not_first_in_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_func_def_incomplete_result"] = { | ["err_func_def_incomplete_result"] = { | ||
[ | [a] = "error: incomplete result type A in function definition (err_func_def_incomplete_result)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_func_def_no_params"] = { | ["err_func_def_no_params"] = { | ||
[ | [a] = "error: function definition does not declare parameters (err_func_def_no_params)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_func_returning_array_function"] = { | ["err_func_returning_array_function"] = { | ||
[ | [a] = "error: function cannot return ... type A (err_func_returning_array_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_func_returning_qualified_void"] = { | ["err_func_returning_qualified_void"] = { | ||
[ | [a] = "warning: function cannot return qualified void type A [-Wqualified-void-return-type] (err_func_returning_qualified_void)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "qualified-void-return-type" }, | ["groups"] = { "qualified-void-return-type" }, | ||
Line 6,225: | Line 6,227: | ||
}, | }, | ||
["err_function_attribute_mismatch"] = { | ["err_function_attribute_mismatch"] = { | ||
[ | [a] = "error: function declared with A attribute was previously declared without the B attribute (err_function_attribute_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_function_decl_cmse_ns_call"] = { | ["err_function_decl_cmse_ns_call"] = { | ||
[ | [a] = "error: functions may not be declared with \'cmse_nonsecure_call\' attribute (err_function_decl_cmse_ns_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_function_declared_typedef"] = { | ["err_function_declared_typedef"] = { | ||
[ | [a] = "error: function definition declared \'typedef\' (err_function_declared_typedef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_function_definition_not_allowed"] = { | ["err_function_definition_not_allowed"] = { | ||
[ | [a] = "error: function definition is not allowed here (err_function_definition_not_allowed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_function_is_not_record"] = { | ["err_function_is_not_record"] = { | ||
[ | [a] = "error: unexpected A in function call; perhaps remove the B? (err_function_is_not_record)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_function_marked_override_not_overriding"] = { | ["err_function_marked_override_not_overriding"] = { | ||
[ | [a] = "error: A marked \'override\' but does not override any member functions (err_function_marked_override_not_overriding)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_function_needs_feature"] = { | ["err_function_needs_feature"] = { | ||
[ | [a] = "error: always_inline function A requires target feature \'B\', but would be inlined into function C that is compiled without support for \'D\' (err_function_needs_feature)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_function_parameter_pack_without_parameter_packs"] = { | ["err_function_parameter_pack_without_parameter_packs"] = { | ||
[ | [a] = "error: type A of function parameter pack does not contain any unexpanded parameter packs (err_function_parameter_pack_without_parameter_packs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_function_scope_depth_exceeded"] = { | ["err_function_scope_depth_exceeded"] = { | ||
[ | [a] = "fatal error: function scope depth exceeded maximum of A (err_function_scope_depth_exceeded)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_function_start_invalid_type"] = { | ["err_function_start_invalid_type"] = { | ||
[ | [a] = "error: argument must be a function (err_function_start_invalid_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_function_template_partial_spec"] = { | ["err_function_template_partial_spec"] = { | ||
[ | [a] = "error: function template partial specialization is not allowed (err_function_template_partial_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_function_template_spec_ambiguous"] = { | ["err_function_template_spec_ambiguous"] = { | ||
[ | [a] = "error: function template specialization A ambiguously refers to more than one function template; explicitly specify... template arguments to identify a particular function template (err_function_template_spec_ambiguous)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_function_template_spec_no_match"] = { | ["err_function_template_spec_no_match"] = { | ||
[ | [a] = "error: no function template matches function template specialization A (err_function_template_spec_no_match)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_gc_weak_property_strong_type"] = { | ["err_gc_weak_property_strong_type"] = { | ||
[ | [a] = "error: weak attribute declared on a __strong type property in GC mode (err_gc_weak_property_strong_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_generic_sel_multi_match"] = { | ["err_generic_sel_multi_match"] = { | ||
[ | [a] = "error: controlling expression type A compatible with B generic association types (err_generic_sel_multi_match)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_generic_sel_no_match"] = { | ["err_generic_sel_no_match"] = { | ||
[ | [a] = "error: controlling expression type A not compatible with any generic association type (err_generic_sel_no_match)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_getter_not_found"] = { | ["err_getter_not_found"] = { | ||
[ | [a] = "error: no getter method for read from property (err_getter_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_global_asm_qualifier_ignored"] = { | ["err_global_asm_qualifier_ignored"] = { | ||
[ | [a] = "error: meaningless \'A\' on asm outside function (err_global_asm_qualifier_ignored)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_global_call_not_config"] = { | ["err_global_call_not_config"] = { | ||
[ | [a] = "error: call to global function A not configured (err_global_call_not_config)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_global_module_introducer_not_at_start"] = { | ["err_global_module_introducer_not_at_start"] = { | ||
[ | [a] = "error: \'module;\' introducing a global module fragment can appear only at the start of the translation unit (err_global_module_introducer_not_at_start)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_gnu_inline_asm_disabled"] = { | ["err_gnu_inline_asm_disabled"] = { | ||
[ | [a] = "error: GNU-style inline assembly is disabled (err_gnu_inline_asm_disabled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_goto_into_protected_scope"] = { | ["err_goto_into_protected_scope"] = { | ||
[ | [a] = "error: cannot jump from this goto statement to its label (err_goto_into_protected_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_goto_ms_asm_label"] = { | ["err_goto_ms_asm_label"] = { | ||
[ | [a] = "error: cannot jump from this goto statement to label A inside an inline assembly block (err_goto_ms_asm_label)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_half_const_requires_fp16"] = { | ["err_half_const_requires_fp16"] = { | ||
[ | [a] = "error: half precision constant requires cl_khr_fp16 (err_half_const_requires_fp16)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_header_import_not_header_unit"] = { | ["err_header_import_not_header_unit"] = { | ||
[ | [a] = "error: header file A (aka \'B\') cannot be imported because it is not known to be a header unit (err_header_import_not_header_unit)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_header_import_semi_in_macro"] = { | ["err_header_import_semi_in_macro"] = { | ||
[ | [a] = "error: semicolon terminating header import declaration cannot be produced by a macro (err_header_import_semi_in_macro)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_hex_constant_requires"] = { | ["err_hex_constant_requires"] = { | ||
[ | [a] = "error: hexadecimal floating ... requires ... (err_hex_constant_requires)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_hex_escape_no_digits"] = { | ["err_hex_escape_no_digits"] = { | ||
[ | [a] = "error: \\A used with no following hex digits (err_hex_escape_no_digits)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_hidden_visibility_dllexport"] = { | ["err_hidden_visibility_dllexport"] = { | ||
[ | [a] = "error: hidden visibility cannot be applied to \'dllexport\' declaration (err_hidden_visibility_dllexport)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hip_invalid_args_builtin_mangled_name"] = { | ["err_hip_invalid_args_builtin_mangled_name"] = { | ||
[ | [a] = "error: invalid argument: symbol must be a device-side function or global variable (err_hip_invalid_args_builtin_mangled_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_hlsl_attr_invalid_ast_node"] = { | ["err_hlsl_attr_invalid_ast_node"] = { | ||
[ | [a] = "error: attribute A only applies to B (err_hlsl_attr_invalid_ast_node)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_attr_invalid_type"] = { | ["err_hlsl_attr_invalid_type"] = { | ||
[ | [a] = "error: attribute A only applies to a field or parameter of type \'B\' (err_hlsl_attr_invalid_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_attr_unsupported_in_stage"] = { | ["err_hlsl_attr_unsupported_in_stage"] = { | ||
[ | [a] = "error: attribute A is unsupported in ... shaders, requires B (err_hlsl_attr_unsupported_in_stage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_attribute_param_mismatch"] = { | ["err_hlsl_attribute_param_mismatch"] = { | ||
[ | [a] = "error: A attribute parameters do not match the previous declaration (err_hlsl_attribute_param_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_entry_shader_attr_mismatch"] = { | ["err_hlsl_entry_shader_attr_mismatch"] = { | ||
[ | [a] = "error: A attribute on entry function does not match the pipeline stage (err_hlsl_entry_shader_attr_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_expected_space"] = { | ["err_hlsl_expected_space"] = { | ||
[ | [a] = "error: invalid space specifier \'A\' used; expected \'space\' followed by an integer, like space1 (err_hlsl_expected_space)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_init_priority_unsupported"] = { | ["err_hlsl_init_priority_unsupported"] = { | ||
[ | [a] = "error: initializer priorities are not supported in HLSL (err_hlsl_init_priority_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_missing_numthreads"] = { | ["err_hlsl_missing_numthreads"] = { | ||
[ | [a] = "error: missing numthreads attribute for A shader entry (err_hlsl_missing_numthreads)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_missing_semantic_annotation"] = { | ["err_hlsl_missing_semantic_annotation"] = { | ||
[ | [a] = "error: semantic annotations must be present for all parameters of an entry function or patch constant function (err_hlsl_missing_semantic_annotation)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_numthreads_argument_oor"] = { | ["err_hlsl_numthreads_argument_oor"] = { | ||
[ | [a] = "error: argument \'...\' to numthreads attribute cannot exceed A (err_hlsl_numthreads_argument_oor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_numthreads_invalid"] = { | ["err_hlsl_numthreads_invalid"] = { | ||
[ | [a] = "error: total number of threads cannot exceed A (err_hlsl_numthreads_invalid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_operator_unsupported"] = { | ["err_hlsl_operator_unsupported"] = { | ||
[ | [a] = "error: the \'...\' operator is unsupported in HLSL (err_hlsl_operator_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_pointers_unsupported"] = { | ["err_hlsl_pointers_unsupported"] = { | ||
[ | [a] = "error: ... are unsupported in HLSL (err_hlsl_pointers_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_separate_attr_arg_and_number"] = { | ["err_hlsl_separate_attr_arg_and_number"] = { | ||
[ | [a] = "error: wrong argument format for hlsl attribute, use A instead (err_hlsl_separate_attr_arg_and_number)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_unsupported_register_number"] = { | ["err_hlsl_unsupported_register_number"] = { | ||
[ | [a] = "error: register number should be an integer (err_hlsl_unsupported_register_number)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_hlsl_unsupported_register_type"] = { | ["err_hlsl_unsupported_register_type"] = { | ||
[ | [a] = "error: invalid resource class specifier \'A\' used; expected \'b\', \'s\', \'t\', or \'u\' (err_hlsl_unsupported_register_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_iboutletcollection_builtintype"] = { | ["err_iboutletcollection_builtintype"] = { | ||
[ | [a] = "error: type argument of iboutletcollection attribute cannot be a builtin type (err_iboutletcollection_builtintype)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_iboutletcollection_type"] = { | ["err_iboutletcollection_type"] = { | ||
[ | [a] = "error: invalid type A as argument of iboutletcollection attribute (err_iboutletcollection_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ice_ambiguous_conversion"] = { | ["err_ice_ambiguous_conversion"] = { | ||
[ | [a] = "error: ambiguous conversion from type A to an integral or unscoped enumeration type (err_ice_ambiguous_conversion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ice_explicit_conversion"] = { | ["err_ice_explicit_conversion"] = { | ||
[ | [a] = "error: integral constant expression requires explicit conversion from A to B (err_ice_explicit_conversion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ice_incomplete_type"] = { | ["err_ice_incomplete_type"] = { | ||
[ | [a] = "error: integral constant expression has incomplete class type A (err_ice_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ice_not_integral"] = { | ["err_ice_not_integral"] = { | ||
[ | [a] = "error: ... constant expression must have ... type, not A (err_ice_not_integral)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ice_too_large"] = { | ["err_ice_too_large"] = { | ||
[ | [a] = "error: integer constant expression evaluates to value A that cannot be represented in a B-bit ... integer type (err_ice_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_id_after_template_in_nested_name_spec"] = { | ["err_id_after_template_in_nested_name_spec"] = { | ||
[ | [a] = "error: expected template name after \'template\' keyword in nested name specifier (err_id_after_template_in_nested_name_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ident_list_in_fn_declaration"] = { | ["err_ident_list_in_fn_declaration"] = { | ||
[ | [a] = "error: a parameter list without types is only allowed in a function definition (err_ident_list_in_fn_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ifunc_resolver_return"] = { | ["err_ifunc_resolver_return"] = { | ||
[ | [a] = "error: ifunc resolver function must return a pointer (err_ifunc_resolver_return)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_illegal_container_subscripting_op"] = { | ["err_illegal_container_subscripting_op"] = { | ||
[ | [a] = "error: illegal operation on Objective-C container subscripting (err_illegal_container_subscripting_op)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_decl_array_of_functions"] = { | ["err_illegal_decl_array_of_functions"] = { | ||
[ | [a] = "error: \'A\' declared as array of functions of type B (err_illegal_decl_array_of_functions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_decl_array_of_references"] = { | ["err_illegal_decl_array_of_references"] = { | ||
[ | [a] = "error: \'A\' declared as array of references of type B (err_illegal_decl_array_of_references)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_decl_mempointer_in_nonclass"] = { | ["err_illegal_decl_mempointer_in_nonclass"] = { | ||
[ | [a] = "error: \'A\' does not point into a class (err_illegal_decl_mempointer_in_nonclass)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_decl_mempointer_to_reference"] = { | ["err_illegal_decl_mempointer_to_reference"] = { | ||
[ | [a] = "error: \'A\' declared as a member pointer to a reference of type B (err_illegal_decl_mempointer_to_reference)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_decl_mempointer_to_void"] = { | ["err_illegal_decl_mempointer_to_void"] = { | ||
[ | [a] = "error: \'A\' declared as a member pointer to void (err_illegal_decl_mempointer_to_void)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_decl_pointer_to_reference"] = { | ["err_illegal_decl_pointer_to_reference"] = { | ||
[ | [a] = "error: \'A\' declared as a pointer to a reference of type B (err_illegal_decl_pointer_to_reference)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_decl_reference_to_reference"] = { | ["err_illegal_decl_reference_to_reference"] = { | ||
[ | [a] = "error: A declared as a reference to a reference (err_illegal_decl_reference_to_reference)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_illegal_initializer"] = { | ["err_illegal_initializer"] = { | ||
[ | [a] = "error: illegal initializer (only variables can be initialized) (err_illegal_initializer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_initializer_type"] = { | ["err_illegal_initializer_type"] = { | ||
[ | [a] = "error: illegal initializer type A (err_illegal_initializer_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_message_expr_incomplete_type"] = { | ["err_illegal_message_expr_incomplete_type"] = { | ||
[ | [a] = "error: Objective-C message has incomplete result type A (err_illegal_message_expr_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_qualifiers_on_catch_parm"] = { | ["err_illegal_qualifiers_on_catch_parm"] = { | ||
[ | [a] = "error: illegal qualifiers on @catch parameter (err_illegal_qualifiers_on_catch_parm)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_super_cast"] = { | ["err_illegal_super_cast"] = { | ||
[ | [a] = "error: cannot cast \'super\' (it isn\'t an expression) (err_illegal_super_cast)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_illegal_union_or_anon_struct_member"] = { | ["err_illegal_union_or_anon_struct_member"] = { | ||
[ | [a] = "error: ... member A has a non-trivial ... (err_illegal_union_or_anon_struct_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_illegal_use_of_flt_eval_macro"] = { | ["err_illegal_use_of_flt_eval_macro"] = { | ||
[ | [a] = "error: \'__FLT_EVAL_METHOD__\' cannot be expanded inside a scope containing \'#pragma clang fp eval_method\' (err_illegal_use_of_flt_eval_macro)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_imaginary_not_supported"] = { | ["err_imaginary_not_supported"] = { | ||
[ | [a] = "error: imaginary types are not supported (err_imaginary_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_immediate_function_used_before_definition"] = { | ["err_immediate_function_used_before_definition"] = { | ||
[ | [a] = "error: immediate function A used before it is defined (err_immediate_function_used_before_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_impcast_complex_scalar"] = { | ["err_impcast_complex_scalar"] = { | ||
[ | [a] = "error: implicit conversion from A to B is not permitted in C++ (err_impcast_complex_scalar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_implementation_of_class_stub"] = { | ["err_implementation_of_class_stub"] = { | ||
[ | [a] = "error: cannot declare implementation of a class declared with the \'objc_class_stub\' attribute (err_implementation_of_class_stub)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_implicit_coroutine_std_nothrow_type_not_found"] = { | ["err_implicit_coroutine_std_nothrow_type_not_found"] = { | ||
[ | [a] = "error: std::nothrow was not found; include <new> before defining a coroutine which uses get_return_object_on_allocation_failure() (err_implicit_coroutine_std_nothrow_type_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_implicit_empty_initializer"] = { | ["err_implicit_empty_initializer"] = { | ||
[ | [a] = "error: initializer for aggregate with no elements requires explicit braces (err_implicit_empty_initializer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_implicit_instantiate_member_undefined"] = { | ["err_implicit_instantiate_member_undefined"] = { | ||
[ | [a] = "error: implicit instantiation of undefined member A (err_implicit_instantiate_member_undefined)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_implied_comparison_category_type_not_found"] = { | ["err_implied_comparison_category_type_not_found"] = { | ||
[ | [a] = "error: cannot ... because type \'A\' was not found; include <compare> (err_implied_comparison_category_type_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_implied_coroutine_type_not_found"] = { | ["err_implied_coroutine_type_not_found"] = { | ||
[ | [a] = "error: A type was not found; include <coroutine> before defining a coroutine (err_implied_coroutine_type_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_implied_std_coroutine_traits_promise_type_not_class"] = { | ["err_implied_std_coroutine_traits_promise_type_not_class"] = { | ||
[ | [a] = "error: this function cannot be a coroutine: A is not a class (err_implied_std_coroutine_traits_promise_type_not_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_implied_std_coroutine_traits_promise_type_not_found"] = { | ["err_implied_std_coroutine_traits_promise_type_not_found"] = { | ||
[ | [a] = "error: this function cannot be a coroutine: A has no member named \'promise_type\' (err_implied_std_coroutine_traits_promise_type_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_implied_std_initializer_list_not_found"] = { | ["err_implied_std_initializer_list_not_found"] = { | ||
[ | [a] = "error: cannot deduce type of initializer list because std::initializer_list was not found; include <initializer_list> (err_implied_std_initializer_list_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_import_in_wrong_fragment"] = { | ["err_import_in_wrong_fragment"] = { | ||
[ | [a] = "error: module... imports cannot be in the ... module fragment (err_import_in_wrong_fragment)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_import_not_allowed_here"] = { | ["err_import_not_allowed_here"] = { | ||
[ | [a] = "error: imports must immediately follow the module declaration (err_import_not_allowed_here)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_imported_module_modmap_changed"] = { | ["err_imported_module_modmap_changed"] = { | ||
[ | [a] = "fatal error: module \'A\' ... AST file \'B\' found in a different module map file (C) than when the importing AST file was built (D) (err_imported_module_modmap_changed)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_imported_module_not_found"] = { | ["err_imported_module_not_found"] = { | ||
[ | [a] = "fatal error: module \'A\' in AST file \'B\' ...is not defined in any loaded module map file; maybe you need to load \'C\'? (err_imported_module_not_found)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_imported_module_relocated"] = { | ["err_imported_module_relocated"] = { | ||
[ | [a] = "fatal error: module \'A\' was built in directory \'B\' but now resides in directory \'C\' (err_imported_module_relocated)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_in_class_initializer_bad_type"] = { | ["err_in_class_initializer_bad_type"] = { | ||
[ | [a] = "error: static data member of type A must be initialized out of line (err_in_class_initializer_bad_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_in_class_initializer_literal_type"] = { | ["err_in_class_initializer_literal_type"] = { | ||
[ | [a] = "error: in-class initializer for static data member of type A requires \'constexpr\' specifier (err_in_class_initializer_literal_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_in_class_initializer_non_const"] = { | ["err_in_class_initializer_non_const"] = { | ||
[ | [a] = "error: non-const static data member must be initialized out of line (err_in_class_initializer_non_const)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_in_class_initializer_non_constant"] = { | ["err_in_class_initializer_non_constant"] = { | ||
[ | [a] = "error: in-class initializer for static data member is not a constant expression (err_in_class_initializer_non_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_in_class_initializer_volatile"] = { | ["err_in_class_initializer_volatile"] = { | ||
[ | [a] = "error: static const volatile data member must be initialized out of line (err_in_class_initializer_volatile)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_include_too_large"] = { | ["err_include_too_large"] = { | ||
[ | [a] = "fatal error: sorry, this include generates a translation unit too large for Clang to process. (err_include_too_large)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_incompatible_exception_specs"] = { | ["err_incompatible_exception_specs"] = { | ||
[ | [a] = "error: target exception specification is not superset of source (err_incompatible_exception_specs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incompatible_fp_eval_method_options"] = { | ["err_incompatible_fp_eval_method_options"] = { | ||
[ | [a] = "error: option \'ffp-eval-method\' cannot be used with option ... (err_incompatible_fp_eval_method_options)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_incompatible_qualified_id"] = { | ["err_incompatible_qualified_id"] = { | ||
[ | [a] = "error: ... (err_incompatible_qualified_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incompatible_vectors"] = { | ["err_incompatible_vectors"] = { | ||
[ | [a] = "error: incompatible vector types ... (err_incompatible_vectors)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_array_member_init"] = { | ["err_incomplete_array_member_init"] = { | ||
[ | [a] = "error: array bound cannot be deduced from a default member initializer (err_incomplete_array_member_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_incomplete_base_class"] = { | ["err_incomplete_base_class"] = { | ||
[ | [a] = "error: base class has incomplete type (err_incomplete_base_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_enum"] = { | ["err_incomplete_enum"] = { | ||
[ | [a] = "error: enumeration A is incomplete (err_incomplete_enum)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_in_exception_spec"] = { | ["err_incomplete_in_exception_spec"] = { | ||
[ | [a] = "error: ...incomplete type A is not allowed in exception specification (err_incomplete_in_exception_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_member_access"] = { | ["err_incomplete_member_access"] = { | ||
[ | [a] = "error: member access into incomplete type A (err_incomplete_member_access)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_nested_name_spec"] = { | ["err_incomplete_nested_name_spec"] = { | ||
[ | [a] = "error: incomplete type A named in nested name specifier (err_incomplete_nested_name_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_object_call"] = { | ["err_incomplete_object_call"] = { | ||
[ | [a] = "error: incomplete type in call to object of type A (err_incomplete_object_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_receiver_type"] = { | ["err_incomplete_receiver_type"] = { | ||
[ | [a] = "error: incomplete receiver type A (err_incomplete_receiver_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_synthesized_property"] = { | ["err_incomplete_synthesized_property"] = { | ||
[ | [a] = "error: cannot synthesize property A with incomplete type B (err_incomplete_synthesized_property)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_type"] = { | ["err_incomplete_type"] = { | ||
[ | [a] = "error: incomplete type A where a complete type is required (err_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_type_objc_at_encode"] = { | ["err_incomplete_type_objc_at_encode"] = { | ||
[ | [a] = "error: \'@encode\' of incomplete type A (err_incomplete_type_objc_at_encode)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_type_used_in_type_trait_expr"] = { | ["err_incomplete_type_used_in_type_trait_expr"] = { | ||
[ | [a] = "error: incomplete type A used in type trait expression (err_incomplete_type_used_in_type_trait_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incomplete_typeid"] = { | ["err_incomplete_typeid"] = { | ||
[ | [a] = "error: \'typeid\' of incomplete type A (err_incomplete_typeid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_inconsistent_ivar_count"] = { | ["err_inconsistent_ivar_count"] = { | ||
[ | [a] = "error: inconsistent number of instance variables specified (err_inconsistent_ivar_count)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incorrect_defaulted_consteval"] = { | ["err_incorrect_defaulted_consteval"] = { | ||
[ | [a] = "error: defaulted declaration of ... cannot be consteval because implicit definition is not constexpr (err_incorrect_defaulted_consteval)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incorrect_defaulted_constexpr"] = { | ["err_incorrect_defaulted_constexpr"] = { | ||
[ | [a] = "error: defaulted definition of ... is not constexpr (err_incorrect_defaulted_constexpr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_incorrect_number_of_vector_initializers"] = { | ["err_incorrect_number_of_vector_initializers"] = { | ||
[ | [a] = "error: number of elements must be either one or match the size of the vector (err_incorrect_number_of_vector_initializers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_increment_decrement_enum"] = { | ["err_increment_decrement_enum"] = { | ||
[ | [a] = "error: cannot ... expression of enum type A (err_increment_decrement_enum)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_indirect_goto_in_protected_scope"] = { | ["err_indirect_goto_in_protected_scope"] = { | ||
[ | [a] = "error: cannot jump from this ... goto statement to one of its possible targets (err_indirect_goto_in_protected_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_indirect_goto_without_addrlabel"] = { | ["err_indirect_goto_without_addrlabel"] = { | ||
[ | [a] = "error: indirect goto in function with no address-of-label expressions (err_indirect_goto_without_addrlabel)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_init_capture_deduction_failure"] = { | ["err_init_capture_deduction_failure"] = { | ||
[ | [a] = "error: cannot deduce type for lambda capture A from initializer of type B (err_init_capture_deduction_failure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_init_capture_deduction_failure_from_init_list"] = { | ["err_init_capture_deduction_failure_from_init_list"] = { | ||
[ | [a] = "error: cannot deduce type for lambda capture A from initializer list (err_init_capture_deduction_failure_from_init_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_init_capture_multiple_expressions"] = { | ["err_init_capture_multiple_expressions"] = { | ||
[ | [a] = "error: initializer for lambda capture A contains multiple expressions (err_init_capture_multiple_expressions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_init_capture_no_expression"] = { | ["err_init_capture_no_expression"] = { | ||
[ | [a] = "error: initializer missing for lambda capture A (err_init_capture_no_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_init_capture_paren_braces"] = { | ["err_init_capture_paren_braces"] = { | ||
[ | [a] = "error: cannot deduce type for lambda capture A from ... initializer list (err_init_capture_paren_braces)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_init_conversion_failed"] = { | ["err_init_conversion_failed"] = { | ||
[ | [a] = "error: cannot initialize ... of type A with an ... of type B... (err_init_conversion_failed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_init_element_not_constant"] = { | ["err_init_element_not_constant"] = { | ||
[ | [a] = "error: initializer element is not a compile-time constant (err_init_element_not_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_init_for_function_type"] = { | ["err_init_for_function_type"] = { | ||
[ | [a] = "error: cannot create object of function type A (err_init_for_function_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_init_incomplete_type"] = { | ["err_init_incomplete_type"] = { | ||
[ | [a] = "error: initialization of incomplete type A (err_init_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_init_list_bad_dest_type"] = { | ["err_init_list_bad_dest_type"] = { | ||
[ | [a] = "error: ...type A cannot be initialized with an initializer list (err_init_list_bad_dest_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_init_list_bin_op"] = { | ["err_init_list_bin_op"] = { | ||
[ | [a] = "error: initializer list cannot be used on the ... hand side of operator \'A\' (err_init_list_bin_op)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_init_method_bad_return_type"] = { | ["err_init_method_bad_return_type"] = { | ||
[ | [a] = "error: init methods must return an object pointer type, not A (err_init_method_bad_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_init_non_aggr_init_list"] = { | ["err_init_non_aggr_init_list"] = { | ||
[ | [a] = "error: initialization of non-aggregate type A with an initializer list (err_init_non_aggr_init_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_init_objc_class"] = { | ["err_init_objc_class"] = { | ||
[ | [a] = "error: cannot initialize Objective-C class type A (err_init_objc_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_init_priority_object_attr"] = { | ["err_init_priority_object_attr"] = { | ||
[ | [a] = "error: can only use \'init_priority\' attribute on file-scope definitions of objects of class type (err_init_priority_object_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_init_reference_member_uninitialized"] = { | ["err_init_reference_member_uninitialized"] = { | ||
[ | [a] = "error: reference member of type A uninitialized (err_init_reference_member_uninitialized)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_initializer_overrides_destructed"] = { | ["err_initializer_overrides_destructed"] = { | ||
[ | [a] = "error: initializer would partially override prior initialization of object of type A with non-trivial destruction (err_initializer_overrides_destructed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_initializer_string_for_char_array_too_long"] = { | ["err_initializer_string_for_char_array_too_long"] = { | ||
[ | [a] = "error: initializer-string for char array is too long, array size is A but initializer has size B (including the null terminating character) (err_initializer_string_for_char_array_too_long)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_inline_decl_follows_def"] = { | ["err_inline_decl_follows_def"] = { | ||
[ | [a] = "error: inline declaration of A follows non-inline definition (err_inline_decl_follows_def)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_inline_declaration_block_scope"] = { | ["err_inline_declaration_block_scope"] = { | ||
[ | [a] = "error: inline declaration of A not allowed in block scope (err_inline_declaration_block_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_inline_main"] = { | ["err_inline_main"] = { | ||
[ | [a] = "error: \'main\' is not allowed to be declared inline (err_inline_main)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_inline_namespace_alias"] = { | ["err_inline_namespace_alias"] = { | ||
[ | [a] = "error: namespace alias cannot be inline (err_inline_namespace_alias)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_inline_namespace_mismatch"] = { | ["err_inline_namespace_mismatch"] = { | ||
[ | [a] = "error: non-inline namespace cannot be reopened as inline (err_inline_namespace_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_inline_namespace_std"] = { | ["err_inline_namespace_std"] = { | ||
[ | [a] = "error: cannot declare the namespace \'std\' to be inline (err_inline_namespace_std)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_inline_nested_namespace_definition"] = { | ["err_inline_nested_namespace_definition"] = { | ||
[ | [a] = "error: nested namespace definition cannot be \'inline\' (err_inline_nested_namespace_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_inline_non_function"] = { | ["err_inline_non_function"] = { | ||
[ | [a] = "error: \'inline\' can only appear on functions... (err_inline_non_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_int_to_block_pointer"] = { | ["err_int_to_block_pointer"] = { | ||
[ | [a] = "error: invalid block pointer conversion ... (err_int_to_block_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_integer_literal_too_large"] = { | ["err_integer_literal_too_large"] = { | ||
[ | [a] = "error: integer literal is too large to be represented in any ...integer type (err_integer_literal_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_integer_sequence_integral_element_type"] = { | ["err_integer_sequence_integral_element_type"] = { | ||
[ | [a] = "error: integer sequences must have integral element type (err_integer_sequence_integral_element_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_integer_sequence_negative_length"] = { | ["err_integer_sequence_negative_length"] = { | ||
[ | [a] = "error: integer sequences must have non-negative sequence length (err_integer_sequence_negative_length)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_introducing_special_friend"] = { | ["err_introducing_special_friend"] = { | ||
[ | [a] = "error: must use a qualified name when declaring a ... as a friend (err_introducing_special_friend)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_asm_cast_lvalue"] = { | ["err_invalid_asm_cast_lvalue"] = { | ||
[ | [a] = "error: invalid use of a cast in a inline asm context requiring an lvalue: remove the cast or build with -fheinous-gnu-extensions (err_invalid_asm_cast_lvalue)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_invalid_asm_value_for_constraint"] = { | ["err_invalid_asm_value_for_constraint"] = { | ||
[ | [a] = "error: value \'A\' out of range for constraint \'B\' (err_invalid_asm_value_for_constraint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_invalid_astype_of_different_size"] = { | ["err_invalid_astype_of_different_size"] = { | ||
[ | [a] = "error: invalid reinterpretation: sizes of A and B must match (err_invalid_astype_of_different_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_base_in_interface"] = { | ["err_invalid_base_in_interface"] = { | ||
[ | [a] = "error: interface type cannot inherit from ... A (err_invalid_base_in_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_branch_protection_spec"] = { | ["err_invalid_branch_protection_spec"] = { | ||
[ | [a] = "error: invalid or misplaced branch protection specification \'A\' (err_invalid_branch_protection_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_char_raw_delim"] = { | ["err_invalid_char_raw_delim"] = { | ||
[ | [a] = "error: invalid character \'A\' character in raw string delimiter; use PREFIX( )PREFIX to delimit raw string (err_invalid_char_raw_delim)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_invalid_character_to_charify"] = { | ["err_invalid_character_to_charify"] = { | ||
[ | [a] = "error: invalid argument to convert to character (err_invalid_character_to_charify)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_invalid_character_udl"] = { | ["err_invalid_character_udl"] = { | ||
[ | [a] = "error: character literal with user-defined suffix cannot be used here (err_invalid_character_udl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_invalid_collection_element"] = { | ["err_invalid_collection_element"] = { | ||
[ | [a] = "error: collection element of type A is not an Objective-C object (err_invalid_collection_element)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_complex_spec"] = { | ["err_invalid_complex_spec"] = { | ||
[ | [a] = "error: \'_Complex A\' is invalid (err_invalid_complex_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_consteval_call"] = { | ["err_invalid_consteval_call"] = { | ||
[ | [a] = "error: call to ... function A is not a constant expression (err_invalid_consteval_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_consteval_decl_kind"] = { | ["err_invalid_consteval_decl_kind"] = { | ||
[ | [a] = "error: A cannot be declared consteval (err_invalid_consteval_decl_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_consteval_take_address"] = { | ["err_invalid_consteval_take_address"] = { | ||
[ | [a] = "error: cannot take address of ... ... A outside of an immediate invocation (err_invalid_consteval_take_address)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_constexpr"] = { | ["err_invalid_constexpr"] = { | ||
[ | [a] = "error: ... cannot be ... (err_invalid_constexpr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_constexpr_member"] = { | ["err_invalid_constexpr_member"] = { | ||
[ | [a] = "error: non-static data member cannot be constexpr... (err_invalid_constexpr_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_constexpr_var_decl"] = { | ["err_invalid_constexpr_var_decl"] = { | ||
[ | [a] = "error: constexpr variable declaration must be a definition (err_invalid_constexpr_var_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_conversion_between_ext_vectors"] = { | ["err_invalid_conversion_between_ext_vectors"] = { | ||
[ | [a] = "error: invalid conversion between ext-vector type A and B (err_invalid_conversion_between_ext_vectors)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_conversion_between_matrix_and_type"] = { | ["err_invalid_conversion_between_matrix_and_type"] = { | ||
[ | [a] = "error: conversion between matrix type A and incompatible type B is not allowed (err_invalid_conversion_between_matrix_and_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_conversion_between_matrixes"] = { | ["err_invalid_conversion_between_matrixes"] = { | ||
[ | [a] = "error: conversion between matrix types A and B of different size is not allowed (err_invalid_conversion_between_matrixes)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_conversion_between_vector_and_integer"] = { | ["err_invalid_conversion_between_vector_and_integer"] = { | ||
[ | [a] = "error: invalid conversion between vector type A and integer type B of different size (err_invalid_conversion_between_vector_and_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_conversion_between_vector_and_scalar"] = { | ["err_invalid_conversion_between_vector_and_scalar"] = { | ||
[ | [a] = "error: invalid conversion between vector type A and scalar type B (err_invalid_conversion_between_vector_and_scalar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_conversion_between_vectors"] = { | ["err_invalid_conversion_between_vectors"] = { | ||
[ | [a] = "error: invalid conversion between vector type A and B of different size (err_invalid_conversion_between_vectors)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_cpu_is"] = { | ["err_invalid_cpu_is"] = { | ||
[ | [a] = "error: invalid cpu name for builtin (err_invalid_cpu_is)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_cpu_specific_dispatch_value"] = { | ["err_invalid_cpu_specific_dispatch_value"] = { | ||
[ | [a] = "error: invalid option \'A\' for ... (err_invalid_cpu_specific_dispatch_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_cpu_supports"] = { | ["err_invalid_cpu_supports"] = { | ||
[ | [a] = "error: invalid cpu feature string for builtin (err_invalid_cpu_supports)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_cxx_abi"] = { | ["err_invalid_cxx_abi"] = { | ||
[ | [a] = "error: invalid C++ ABI name \'A\' (err_invalid_cxx_abi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_invalid_decl_spec_combination"] = { | ["err_invalid_decl_spec_combination"] = { | ||
[ | [a] = "error: cannot combine with previous \'A\' declaration specifier (err_invalid_decl_spec_combination)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_decl_specifier_in_nontype_parm"] = { | ["err_invalid_decl_specifier_in_nontype_parm"] = { | ||
[ | [a] = "error: invalid declaration specifier in template non-type parameter (err_invalid_decl_specifier_in_nontype_parm)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_declaration_in_hlsl_buffer"] = { | ["err_invalid_declaration_in_hlsl_buffer"] = { | ||
[ | [a] = "error: invalid declaration inside ... (err_invalid_declaration_in_hlsl_buffer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_invalid_declarator_global_scope"] = { | ["err_invalid_declarator_global_scope"] = { | ||
[ | [a] = "error: definition or redeclaration of A cannot name the global scope (err_invalid_declarator_global_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_declarator_in_block"] = { | ["err_invalid_declarator_in_block"] = { | ||
[ | [a] = "error: definition or redeclaration of A not allowed inside a block (err_invalid_declarator_in_block)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_declarator_in_function"] = { | ["err_invalid_declarator_in_function"] = { | ||
[ | [a] = "error: definition or redeclaration of A not allowed inside a function (err_invalid_declarator_in_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_declarator_scope"] = { | ["err_invalid_declarator_scope"] = { | ||
[ | [a] = "error: cannot define or redeclare A here because namespace B does not enclose namespace C (err_invalid_declarator_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_digit"] = { | ["err_invalid_digit"] = { | ||
[ | [a] = "error: invalid digit \'A\' in ... constant (err_invalid_digit)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_invalid_feature_combination"] = { | ["err_invalid_feature_combination"] = { | ||
[ | [a] = "error: invalid feature combination: A (err_invalid_feature_combination)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_invalid_form_pointer_member_function"] = { | ["err_invalid_form_pointer_member_function"] = { | ||
[ | [a] = "error: cannot create a non-constant pointer to member function (err_invalid_form_pointer_member_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_incomplete_type_use"] = { | ["err_invalid_incomplete_type_use"] = { | ||
[ | [a] = "error: invalid use of incomplete type A (err_invalid_incomplete_type_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_macos_32bit_deployment_target"] = { | ["err_invalid_macos_32bit_deployment_target"] = { | ||
[ | [a] = "error: 32-bit targets are not supported when building for Mac Catalyst (err_invalid_macos_32bit_deployment_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_invalid_mask_type_size"] = { | ["err_invalid_mask_type_size"] = { | ||
[ | [a] = "error: mask type size must be between 1-byte and 8-bytes (err_invalid_mask_type_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_member_in_interface"] = { | ["err_invalid_member_in_interface"] = { | ||
[ | [a] = "error: ...A is not permitted within an interface type (err_invalid_member_in_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_invalid_member_use_in_static_method"] = { | ["err_invalid_member_use_in_static_method"] = { | ||
[ | [a] = "error: invalid use of member A in static member function (err_invalid_member_use_in_static_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_module_name"] = { | ["err_invalid_module_name"] = { | ||
[ | [a] = "error: A is an invalid name for a module (err_invalid_module_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_invalid_neon_type_code"] = { | ["err_invalid_neon_type_code"] = { | ||
[ | [a] = "error: incompatible constant for this __builtin_neon function (err_invalid_neon_type_code)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_non_static_member_use"] = { | ["err_invalid_non_static_member_use"] = { | ||
[ | [a] = "error: invalid use of non-static data member A (err_invalid_non_static_member_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_nsnumber_type"] = { | ["err_invalid_nsnumber_type"] = { | ||
[ | [a] = "error: A is not a valid literal type for NSNumber (err_invalid_nsnumber_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_numeric_udl"] = { | ["err_invalid_numeric_udl"] = { | ||
[ | [a] = "error: numeric literal with user-defined suffix cannot be used here (err_invalid_numeric_udl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_invalid_operator_on_type"] = { | ["err_invalid_operator_on_type"] = { | ||
[ | [a] = "error: cannot use ... operator on a type (err_invalid_operator_on_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_invalid_pcs"] = { | ["err_invalid_pcs"] = { | ||
[ | [a] = "error: invalid PCS type (err_invalid_pcs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_pixel_decl_spec_combination"] = { | ["err_invalid_pixel_decl_spec_combination"] = { | ||
[ | [a] = "error: \'__pixel\' must be preceded by \'__vector\'. \'A\' declaration specifier not allowed here (err_invalid_pixel_decl_spec_combination)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_property_name"] = { | ["err_invalid_property_name"] = { | ||
[ | [a] = "error: A is not a valid property name (accessing an object of type B) (err_invalid_property_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_protocol_qualifiers"] = { | ["err_invalid_protocol_qualifiers"] = { | ||
[ | [a] = "error: invalid protocol qualifiers on non-ObjC type (err_invalid_protocol_qualifiers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_qualified_constructor"] = { | ["err_invalid_qualified_constructor"] = { | ||
[ | [a] = "error: \'A\' qualifier is not allowed on a constructor (err_invalid_qualified_constructor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_qualified_destructor"] = { | ["err_invalid_qualified_destructor"] = { | ||
[ | [a] = "error: \'A\' qualifier is not allowed on a destructor (err_invalid_qualified_destructor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_qualified_function_type"] = { | ["err_invalid_qualified_function_type"] = { | ||
[ | [a] = "error: ... ...cannot have \'A\' qualifier (err_invalid_qualified_function_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_receiver_class_message"] = { | ["err_invalid_receiver_class_message"] = { | ||
[ | [a] = "error: receiver type A is not an Objective-C class (err_invalid_receiver_class_message)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_receiver_to_message_super"] = { | ["err_invalid_receiver_to_message_super"] = { | ||
[ | [a] = "error: \'super\' is only valid in a method body (err_invalid_receiver_to_message_super)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_reference_qualifier_application"] = { | ["err_invalid_reference_qualifier_application"] = { | ||
[ | [a] = "error: \'A\' qualifier may not be applied to a reference (err_invalid_reference_qualifier_application)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_invalid_saturation_spec"] = { | ["err_invalid_saturation_spec"] = { | ||
[ | [a] = "error: \'_Sat\' specifier is only valid on \'_Fract\' or \'_Accum\', not \'A\' (err_invalid_saturation_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_sign_spec"] = { | ["err_invalid_sign_spec"] = { | ||
[ | [a] = "error: \'A\' cannot be signed or unsigned (err_invalid_sign_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_storage_class_in_func_decl"] = { | ["err_invalid_storage_class_in_func_decl"] = { | ||
[ | [a] = "error: invalid storage class specifier in function declarator (err_invalid_storage_class_in_func_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_invalid_string_udl"] = { | ["err_invalid_string_udl"] = { | ||
[ | [a] = "error: string literal with user-defined suffix cannot be used here (err_invalid_string_udl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_invalid_suffix_constant"] = { | ["err_invalid_suffix_constant"] = { | ||
[ | [a] = "error: invalid suffix \'A\' on ... constant (err_invalid_suffix_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_invalid_super_scope"] = { | ["err_invalid_super_scope"] = { | ||
[ | [a] = "error: invalid use of \'__super\', this keyword can only be used inside class or member function scope (err_invalid_super_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_this_use"] = { | ["err_invalid_this_use"] = { | ||
[ | [a] = "error: invalid use of \'this\' outside of a non-static member function (err_invalid_this_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_thread"] = { | ["err_invalid_thread"] = { | ||
[ | [a] = "error: \'A\' is only allowed on variable declarations (err_invalid_thread)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_token_after_declarator_suggest_equal"] = { | ["err_invalid_token_after_declarator_suggest_equal"] = { | ||
[ | [a] = "error: invalid A at end of declaration; did you mean \'=\'? (err_invalid_token_after_declarator_suggest_equal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_invalid_token_after_toplevel_declarator"] = { | ["err_invalid_token_after_toplevel_declarator"] = { | ||
[ | [a] = "error: expected \';\' after top level declarator (err_invalid_token_after_toplevel_declarator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_invalid_type_for_program_scope_var"] = { | ["err_invalid_type_for_program_scope_var"] = { | ||
[ | [a] = "error: the A type cannot be used to declare a program scope variable (err_invalid_type_for_program_scope_var)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Related Result Type Issue" | ["category"] = "Related Result Type Issue" | ||
}, | }, | ||
["err_invalid_ucn_name"] = { | ["err_invalid_ucn_name"] = { | ||
[ | [a] = "error: \'A\' is not a valid Unicode character name (err_invalid_ucn_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_invalid_use_of_array_type"] = { | ["err_invalid_use_of_array_type"] = { | ||
[ | [a] = "error: an array type is not allowed here (err_invalid_use_of_array_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_use_of_function_type"] = { | ["err_invalid_use_of_function_type"] = { | ||
[ | [a] = "error: a function type is not allowed here (err_invalid_use_of_function_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_utf8"] = { | ["err_invalid_utf8"] = { | ||
[ | [a] = "error: source file is not valid UTF-8 (err_invalid_utf8)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_invalid_var_template_spec_type"] = { | ["err_invalid_var_template_spec_type"] = { | ||
[ | [a] = "error: type A of ... of B does not match expected type C (err_invalid_var_template_spec_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_vector_bool_decl_spec"] = { | ["err_invalid_vector_bool_decl_spec"] = { | ||
[ | [a] = "error: cannot use \'A\' with \'__vector bool\' (err_invalid_vector_bool_decl_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_vector_bool_int128_decl_spec"] = { | ["err_invalid_vector_bool_int128_decl_spec"] = { | ||
[ | [a] = "error: use of \'__int128\' with \'__vector bool\' requires VSX support enabled (on POWER10 or later) (err_invalid_vector_bool_int128_decl_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_vector_decl_spec_combination"] = { | ["err_invalid_vector_decl_spec_combination"] = { | ||
[ | [a] = "error: cannot combine with previous \'A\' declaration specifier. \'__vector\' must be first (err_invalid_vector_decl_spec_combination)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_vector_double_decl_spec"] = { | ["err_invalid_vector_double_decl_spec"] = { | ||
[ | [a] = "error: use of \'double\' with \'__vector\' requires VSX support to be enabled (available on POWER7 or later) (err_invalid_vector_double_decl_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_vector_float_decl_spec"] = { | ["err_invalid_vector_float_decl_spec"] = { | ||
[ | [a] = "error: cannot use \'float\' with \'__vector\' (err_invalid_vector_float_decl_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_vector_int128_decl_spec"] = { | ["err_invalid_vector_int128_decl_spec"] = { | ||
[ | [a] = "error: use of \'__int128\' with \'__vector\' requires extended Altivec support (available on POWER8 or later) (err_invalid_vector_int128_decl_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_vector_long_decl_spec"] = { | ["err_invalid_vector_long_decl_spec"] = { | ||
[ | [a] = "error: cannot use \'long\' with \'__vector\' (err_invalid_vector_long_decl_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_vector_long_double_decl_spec"] = { | ["err_invalid_vector_long_double_decl_spec"] = { | ||
[ | [a] = "error: cannot use \'long double\' with \'__vector\' (err_invalid_vector_long_double_decl_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_vector_long_long_decl_spec"] = { | ["err_invalid_vector_long_long_decl_spec"] = { | ||
[ | [a] = "error: use of \'long long\' with \'__vector\' requires VSX support (available on POWER7 or later) to be enabled (err_invalid_vector_long_long_decl_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_invalid_vfs_overlay"] = { | ["err_invalid_vfs_overlay"] = { | ||
[ | [a] = "fatal error: invalid virtual filesystem overlay file \'A\' (err_invalid_vfs_overlay)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_invalid_width_spec"] = { | ["err_invalid_width_spec"] = { | ||
[ | [a] = "error: \'... A\' is invalid (err_invalid_width_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ivar_access_using_property_syntax_suggest"] = { | ["err_ivar_access_using_property_syntax_suggest"] = { | ||
[ | [a] = "error: property A not found on object of type B; did you mean to access instance variable C? (err_ivar_access_using_property_syntax_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ivar_in_superclass_use"] = { | ["err_ivar_in_superclass_use"] = { | ||
[ | [a] = "error: property A attempting to use instance variable B declared in super class C (err_ivar_in_superclass_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ivar_reference_type"] = { | ["err_ivar_reference_type"] = { | ||
[ | [a] = "error: instance variables cannot be of reference type (err_ivar_reference_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ivar_use_in_class_method"] = { | ["err_ivar_use_in_class_method"] = { | ||
[ | [a] = "error: instance variable A accessed in class method (err_ivar_use_in_class_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_kern_call_not_global_function"] = { | ["err_kern_call_not_global_function"] = { | ||
[ | [a] = "error: kernel call to non-global function A (err_kern_call_not_global_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_kern_is_nonstatic_method"] = { | ["err_kern_is_nonstatic_method"] = { | ||
[ | [a] = "error: kernel function A must be a free function or static member function (err_kern_is_nonstatic_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_kern_type_not_void_return"] = { | ["err_kern_type_not_void_return"] = { | ||
[ | [a] = "error: kernel function type A must have void return type (err_kern_type_not_void_return)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_kernel_arg_address_space"] = { | ["err_kernel_arg_address_space"] = { | ||
[ | [a] = "error: pointer arguments to kernel functions must reside in \'__global\', \'__constant\' or \'__local\' address space (err_kernel_arg_address_space)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_keyword_as_parameter"] = { | ["err_keyword_as_parameter"] = { | ||
[ | [a] = "error: invalid parameter name: \'A\' is a keyword (err_keyword_as_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_keyword_misplaced"] = { | ["err_keyword_misplaced"] = { | ||
[ | [a] = "error: misplaced A; expected B here (err_keyword_misplaced)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_keyword_not_allowed"] = { | ["err_keyword_not_allowed"] = { | ||
[ | [a] = "error: A cannot appear here (err_keyword_not_allowed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_keyword_not_import_attr"] = { | ["err_keyword_not_import_attr"] = { | ||
[ | [a] = "error: A cannot be applied to a module import (err_keyword_not_import_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_keyword_not_module_attr"] = { | ["err_keyword_not_module_attr"] = { | ||
[ | [a] = "error: A cannot be applied to a module (err_keyword_not_module_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_keyword_not_supported_on_target"] = { | ["err_keyword_not_supported_on_target"] = { | ||
[ | [a] = "error: A is not supported on this target (err_keyword_not_supported_on_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_l_square_l_square_not_attribute"] = { | ["err_l_square_l_square_not_attribute"] = { | ||
[ | [a] = "error: C++11 only allows consecutive left square brackets when introducing an attribute (err_l_square_l_square_not_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_lambda_after_delete"] = { | ["err_lambda_after_delete"] = { | ||
[ | [a] = "error: \'[]\' after delete interpreted as \'delete[]\'; add parentheses to treat this as a lambda-expression (err_lambda_after_delete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_lambda_capture_anonymous_var"] = { | ["err_lambda_capture_anonymous_var"] = { | ||
[ | [a] = "error: unnamed variable cannot be implicitly captured in a lambda expression (err_lambda_capture_anonymous_var)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_lambda_capture_default_arg"] = { | ["err_lambda_capture_default_arg"] = { | ||
[ | [a] = "error: lambda expression in default argument cannot capture any entity (err_lambda_capture_default_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_lambda_capture_flexarray_type"] = { | ["err_lambda_capture_flexarray_type"] = { | ||
[ | [a] = "error: variable A with flexible array member cannot be captured in a lambda expression (err_lambda_capture_flexarray_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_lambda_capture_misplaced_ellipsis"] = { | ["err_lambda_capture_misplaced_ellipsis"] = { | ||
[ | [a] = "error: ellipsis in pack ...capture must appear ... the name of the capture (err_lambda_capture_misplaced_ellipsis)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_lambda_capture_multiple_ellipses"] = { | ["err_lambda_capture_multiple_ellipses"] = { | ||
[ | [a] = "error: multiple ellipses in pack capture (err_lambda_capture_multiple_ellipses)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_lambda_decl_ref_not_modifiable_lvalue"] = { | ["err_lambda_decl_ref_not_modifiable_lvalue"] = { | ||
[ | [a] = "error: cannot assign to a variable captured by copy in a non-mutable lambda (err_lambda_decl_ref_not_modifiable_lvalue)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_lambda_decl_specifier_repeated"] = { | ["err_lambda_decl_specifier_repeated"] = { | ||
[ | [a] = "error: ... cannot appear multiple times in a lambda declarator (err_lambda_decl_specifier_repeated)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_lambda_impcap"] = { | ["err_lambda_impcap"] = { | ||
[ | [a] = "error: variable A cannot be implicitly captured in a lambda with no capture-default specified (err_lambda_impcap)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_lambda_in_constant_expression"] = { | ["err_lambda_in_constant_expression"] = { | ||
[ | [a] = "error: a lambda expression may not appear inside of a constant expression (err_lambda_in_constant_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_lambda_in_invalid_context"] = { | ["err_lambda_in_invalid_context"] = { | ||
[ | [a] = "error: a lambda expression cannot appear in this context (err_lambda_in_invalid_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_lambda_incomplete_result"] = { | ["err_lambda_incomplete_result"] = { | ||
[ | [a] = "error: incomplete result type A in lambda expression (err_lambda_incomplete_result)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_lambda_return_init_list"] = { | ["err_lambda_return_init_list"] = { | ||
[ | [a] = "error: cannot deduce lambda return type from initializer list (err_lambda_return_init_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_lambda_template_parameter_list_empty"] = { | ["err_lambda_template_parameter_list_empty"] = { | ||
[ | [a] = "error: lambda template parameter list cannot be empty (err_lambda_template_parameter_list_empty)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_lambda_unevaluated_operand"] = { | ["err_lambda_unevaluated_operand"] = { | ||
[ | [a] = "error: lambda expression in an unevaluated operand (err_lambda_unevaluated_operand)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_language_linkage_spec_unknown"] = { | ["err_language_linkage_spec_unknown"] = { | ||
[ | [a] = "error: unknown linkage language (err_language_linkage_spec_unknown)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_late_asm_label_name"] = { | ["err_late_asm_label_name"] = { | ||
[ | [a] = "error: cannot apply asm label to ... after its first use (err_late_asm_label_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_lexing_char"] = { | ["err_lexing_char"] = { | ||
[ | [a] = "error: failure when lexing a character literal (err_lexing_char)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_lexing_numeric"] = { | ["err_lexing_numeric"] = { | ||
[ | [a] = "error: failure when lexing a numeric literal (err_lexing_numeric)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_lexing_string"] = { | ["err_lexing_string"] = { | ||
[ | [a] = "error: failure when lexing a string literal (err_lexing_string)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_lifetimebound_ctor_dtor"] = { | ["err_lifetimebound_ctor_dtor"] = { | ||
[ | [a] = "error: \'lifetimebound\' attribute cannot be applied to a ... (err_lifetimebound_ctor_dtor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_lifetimebound_no_object_param"] = { | ["err_lifetimebound_no_object_param"] = { | ||
[ | [a] = "error: \'lifetimebound\' attribute cannot be applied; ...member function has no implicit object parameter (err_lifetimebound_no_object_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_list_init_in_parens"] = { | ["err_list_init_in_parens"] = { | ||
[ | [a] = "error: cannot initialize ... type A with a parenthesized initializer list (err_list_init_in_parens)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_literal_operator_bad_param_count"] = { | ["err_literal_operator_bad_param_count"] = { | ||
[ | [a] = "error: non-template literal operator must have one or two parameters (err_literal_operator_bad_param_count)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_literal_operator_default_argument"] = { | ["err_literal_operator_default_argument"] = { | ||
[ | [a] = "error: literal operator cannot have a default argument (err_literal_operator_default_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_literal_operator_extern_c"] = { | ["err_literal_operator_extern_c"] = { | ||
[ | [a] = "error: literal operator must have C++ linkage (err_literal_operator_extern_c)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_literal_operator_id_outside_namespace"] = { | ["err_literal_operator_id_outside_namespace"] = { | ||
[ | [a] = "error: non-namespace scope \'A\' cannot have a literal operator member (err_literal_operator_id_outside_namespace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_literal_operator_invalid_param"] = { | ["err_literal_operator_invalid_param"] = { | ||
[ | [a] = "error: parameter of literal operator must have type \'unsigned long long\', \'long double\', \'char\', \'wchar_t\', \'char16_t\', \'char32_t\', or \'const char *\' (err_literal_operator_invalid_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_literal_operator_outside_namespace"] = { | ["err_literal_operator_outside_namespace"] = { | ||
[ | [a] = "error: literal operator A must be in a namespace or global scope (err_literal_operator_outside_namespace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_literal_operator_param"] = { | ["err_literal_operator_param"] = { | ||
[ | [a] = "error: invalid literal operator parameter type A, did you mean B? (err_literal_operator_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_literal_operator_string_not_empty"] = { | ["err_literal_operator_string_not_empty"] = { | ||
[ | [a] = "error: string literal after \'operator\' must be \'\"\"\' (err_literal_operator_string_not_empty)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_literal_operator_string_prefix"] = { | ["err_literal_operator_string_prefix"] = { | ||
[ | [a] = "error: string literal after \'operator\' cannot have an encoding prefix (err_literal_operator_string_prefix)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_literal_operator_template"] = { | ["err_literal_operator_template"] = { | ||
[ | [a] = "error: template parameter list for literal operator must be either \'char...\' or \'typename T, T...\' (err_literal_operator_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_literal_operator_template_with_params"] = { | ["err_literal_operator_template_with_params"] = { | ||
[ | [a] = "error: literal operator template cannot have any parameters (err_literal_operator_template_with_params)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_loader_uninitialized_cant_init"] = { | ["err_loader_uninitialized_cant_init"] = { | ||
[ | [a] = "error: variable with \'loader_uninitialized\' attribute cannot have an initializer (err_loader_uninitialized_cant_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_loader_uninitialized_extern_decl"] = { | ["err_loader_uninitialized_extern_decl"] = { | ||
[ | [a] = "error: variable A cannot be declared both \'extern\' and with the \'loader_uninitialized\' attribute (err_loader_uninitialized_extern_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_loader_uninitialized_redeclaration"] = { | ["err_loader_uninitialized_redeclaration"] = { | ||
[ | [a] = "error: redeclaration cannot add \'loader_uninitialized\' attribute (err_loader_uninitialized_redeclaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_loader_uninitialized_trivial_ctor"] = { | ["err_loader_uninitialized_trivial_ctor"] = { | ||
[ | [a] = "error: variable with \'loader_uninitialized\' attribute must have a trivial default constructor (err_loader_uninitialized_trivial_ctor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_local_cant_init"] = { | ["err_local_cant_init"] = { | ||
[ | [a] = "error: \'__local\' variable cannot have an initializer (err_local_cant_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_loongarch_builtin_requires_la32"] = { | ["err_loongarch_builtin_requires_la32"] = { | ||
[ | [a] = "error: this builtin requires target: loongarch32 (err_loongarch_builtin_requires_la32)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_loongarch_builtin_requires_la64"] = { | ["err_loongarch_builtin_requires_la64"] = { | ||
[ | [a] = "error: this builtin requires target: loongarch64 (err_loongarch_builtin_requires_la64)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_lvalue_reference_bind_to_initlist"] = { | ["err_lvalue_reference_bind_to_initlist"] = { | ||
[ | [a] = "error: ... lvalue reference to type A cannot bind to an initializer list temporary (err_lvalue_reference_bind_to_initlist)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_lvalue_reference_bind_to_temporary"] = { | ["err_lvalue_reference_bind_to_temporary"] = { | ||
[ | [a] = "error: ... lvalue reference to type A cannot bind to a temporary of type B (err_lvalue_reference_bind_to_temporary)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_lvalue_reference_bind_to_unrelated"] = { | ["err_lvalue_reference_bind_to_unrelated"] = { | ||
[ | [a] = "error: ... lvalue reference to type A cannot bind to a value of unrelated type B (err_lvalue_reference_bind_to_unrelated)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_lvalue_to_rvalue_ref"] = { | ["err_lvalue_to_rvalue_ref"] = { | ||
[ | [a] = "error: rvalue reference to type A cannot bind to lvalue of type B (err_lvalue_to_rvalue_ref)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_machine_mode"] = { | ["err_machine_mode"] = { | ||
[ | [a] = "error: ... machine mode A (err_machine_mode)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_main_arg_wrong"] = { | ["err_main_arg_wrong"] = { | ||
[ | [a] = "error: ... parameter of \'main\' (...) must be of type A (err_main_arg_wrong)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_main_global_variable"] = { | ["err_main_global_variable"] = { | ||
[ | [a] = "error: main cannot be declared as global variable (err_main_global_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_main_returns_nonint"] = { | ["err_main_returns_nonint"] = { | ||
[ | [a] = "error: \'main\' must return \'int\' (err_main_returns_nonint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_main_surplus_args"] = { | ["err_main_surplus_args"] = { | ||
[ | [a] = "error: too many parameters (A) for \'main\': must be 0, 2, or 3 (err_main_surplus_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mainlike_template_decl"] = { | ["err_mainlike_template_decl"] = { | ||
[ | [a] = "error: A cannot be a template (err_mainlike_template_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_make_signed_integral_only"] = { | ["err_make_signed_integral_only"] = { | ||
[ | [a] = "error: \'...\' is only compatible with non-... integers and enum types, but was given A... (err_make_signed_integral_only)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_malformed_std_coroutine_handle"] = { | ["err_malformed_std_coroutine_handle"] = { | ||
[ | [a] = "error: std::coroutine_handle isn\'t a class template (err_malformed_std_coroutine_handle)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_malformed_std_coroutine_traits"] = { | ["err_malformed_std_coroutine_traits"] = { | ||
[ | [a] = "error: std::coroutine_traits isn\'t a class template (err_malformed_std_coroutine_traits)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_malformed_std_initializer_list"] = { | ["err_malformed_std_initializer_list"] = { | ||
[ | [a] = "error: std::initializer_list must be a class template with a single type parameter (err_malformed_std_initializer_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_malformed_std_nothrow"] = { | ["err_malformed_std_nothrow"] = { | ||
[ | [a] = "error: std::nothrow must be a valid variable declaration (err_malformed_std_nothrow)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_matrix_incomplete_index"] = { | ["err_matrix_incomplete_index"] = { | ||
[ | [a] = "error: single subscript expressions are not allowed for matrix values (err_matrix_incomplete_index)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_matrix_index_not_integer"] = { | ["err_matrix_index_not_integer"] = { | ||
[ | [a] = "error: matrix ... index is not an integer (err_matrix_index_not_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_matrix_index_outside_range"] = { | ["err_matrix_index_outside_range"] = { | ||
[ | [a] = "error: matrix ... index is outside the allowed range [0, A) (err_matrix_index_outside_range)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_matrix_separate_incomplete_index"] = { | ["err_matrix_separate_incomplete_index"] = { | ||
[ | [a] = "error: matrix row and column subscripts cannot be separated by any expression (err_matrix_separate_incomplete_index)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_matrix_subscript_comma"] = { | ["err_matrix_subscript_comma"] = { | ||
[ | [a] = "error: comma expressions are not allowed as indices in matrix subscript expressions (err_matrix_subscript_comma)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_maybe_falloff_nonvoid_block"] = { | ["err_maybe_falloff_nonvoid_block"] = { | ||
[ | [a] = "error: non-void block does not return a value in all control paths (err_maybe_falloff_nonvoid_block)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mem_init_not_member_or_class"] = { | ["err_mem_init_not_member_or_class"] = { | ||
[ | [a] = "error: member initializer A does not name a non-static data member or base class (err_mem_init_not_member_or_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mem_init_not_member_or_class_suggest"] = { | ["err_mem_init_not_member_or_class_suggest"] = { | ||
[ | [a] = "error: initializer A does not name a non-static data member or base class; did you mean the ... B? (err_mem_init_not_member_or_class_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_call_without_object"] = { | ["err_member_call_without_object"] = { | ||
[ | [a] = "error: call to non-static member function without an object argument (err_member_call_without_object)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_decl_does_not_match"] = { | ["err_member_decl_does_not_match"] = { | ||
[ | [a] = "error: out-of-line ... of A does not match any declaration in B (err_member_decl_does_not_match)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_decl_does_not_match_suggest"] = { | ["err_member_decl_does_not_match_suggest"] = { | ||
[ | [a] = "error: out-of-line ... of A does not match any declaration in B; did you mean C? (err_member_decl_does_not_match_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_def_does_not_match_ret_type"] = { | ["err_member_def_does_not_match_ret_type"] = { | ||
[ | [a] = "error: return type of out-of-line definition of A differs from that in the declaration (err_member_def_does_not_match_ret_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_def_undefined_record"] = { | ["err_member_def_undefined_record"] = { | ||
[ | [a] = "error: out-of-line definition of A from class B without definition (err_member_def_undefined_record)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_extra_qualification"] = { | ["err_member_extra_qualification"] = { | ||
[ | [a] = "error: extra qualification on member A (err_member_extra_qualification)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_function_call_bad_cvr"] = { | ["err_member_function_call_bad_cvr"] = { | ||
[ | [a] = "error: \'this\' argument to member function A has type B, but function is not marked ... (err_member_function_call_bad_cvr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_function_call_bad_ref"] = { | ["err_member_function_call_bad_ref"] = { | ||
[ | [a] = "error: \'this\' argument to member function A is an ..., but function has ... ref-qualifier (err_member_function_call_bad_ref)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_function_call_bad_type"] = { | ["err_member_function_call_bad_type"] = { | ||
[ | [a] = "error: cannot initialize object parameter of type A with an expression of type B (err_member_function_call_bad_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_function_initialization"] = { | ["err_member_function_initialization"] = { | ||
[ | [a] = "error: initializer on function does not look like a pure-specifier (err_member_function_initialization)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_name_of_class"] = { | ["err_member_name_of_class"] = { | ||
[ | [a] = "error: member A has the same name as its class (err_member_name_of_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_not_yet_instantiated"] = { | ["err_member_not_yet_instantiated"] = { | ||
[ | [a] = "error: no member A in B; it has not yet been instantiated (err_member_not_yet_instantiated)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_qualification"] = { | ["err_member_qualification"] = { | ||
[ | [a] = "error: non-friend class member A cannot have a qualified name (err_member_qualification)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_redeclared"] = { | ["err_member_redeclared"] = { | ||
[ | [a] = "error: class member cannot be redeclared (err_member_redeclared)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_redeclared_in_instantiation"] = { | ["err_member_redeclared_in_instantiation"] = { | ||
[ | [a] = "error: multiple overloads of A instantiate to the same signature B (err_member_redeclared_in_instantiation)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_reference_needs_call"] = { | ["err_member_reference_needs_call"] = { | ||
[ | [a] = "error: base of member reference is a function; perhaps you meant to call it...? (err_member_reference_needs_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_member_with_template_arguments"] = { | ["err_member_with_template_arguments"] = { | ||
[ | [a] = "error: member A cannot have template arguments (err_member_with_template_arguments)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mempointer_in_nonclass_type"] = { | ["err_mempointer_in_nonclass_type"] = { | ||
[ | [a] = "error: member pointer refers into non-class type A (err_mempointer_in_nonclass_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_memptr_conv_via_virtual"] = { | ["err_memptr_conv_via_virtual"] = { | ||
[ | [a] = "error: conversion from pointer to member of class A to pointer to member of class B via virtual base C is not allowed (err_memptr_conv_via_virtual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_memptr_incomplete"] = { | ["err_memptr_incomplete"] = { | ||
[ | [a] = "error: member pointer has incomplete base type A (err_memptr_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_memtag_any2arg_pointer"] = { | ["err_memtag_any2arg_pointer"] = { | ||
[ | [a] = "error: at least one argument of MTE builtin function must be a pointer (A, B invalid) (err_memtag_any2arg_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_memtag_arg_must_be_integer"] = { | ["err_memtag_arg_must_be_integer"] = { | ||
[ | [a] = "error: A argument of MTE builtin function must be an integer type (B invalid) (err_memtag_arg_must_be_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_memtag_arg_must_be_pointer"] = { | ["err_memtag_arg_must_be_pointer"] = { | ||
[ | [a] = "error: A argument of MTE builtin function must be a pointer (B invalid) (err_memtag_arg_must_be_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_memtag_arg_null_or_pointer"] = { | ["err_memtag_arg_null_or_pointer"] = { | ||
[ | [a] = "error: A argument of MTE builtin function must be a null or a pointer (B invalid) (err_memtag_arg_null_or_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_messaging_class_with_direct_method"] = { | ["err_messaging_class_with_direct_method"] = { | ||
[ | [a] = "error: messaging a Class with a method that is possibly direct (err_messaging_class_with_direct_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_messaging_super_with_direct_method"] = { | ["err_messaging_super_with_direct_method"] = { | ||
[ | [a] = "error: messaging super with a direct method (err_messaging_super_with_direct_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_messaging_unqualified_id_with_direct_method"] = { | ["err_messaging_unqualified_id_with_direct_method"] = { | ||
[ | [a] = "error: messaging unqualified id with a method that is possibly direct (err_messaging_unqualified_id_with_direct_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_method_kernel"] = { | ["err_method_kernel"] = { | ||
[ | [a] = "error: kernel functions cannot be class members (err_method_kernel)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_method_not_found_with_typo"] = { | ["err_method_not_found_with_typo"] = { | ||
[ | [a] = "error: ... method A not found ; did you mean B? (err_method_not_found_with_typo)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mips_builtin_requires_dsp"] = { | ["err_mips_builtin_requires_dsp"] = { | ||
[ | [a] = "error: this builtin requires \'dsp\' ASE, please use -mdsp (err_mips_builtin_requires_dsp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mips_builtin_requires_dspr2"] = { | ["err_mips_builtin_requires_dspr2"] = { | ||
[ | [a] = "error: this builtin requires \'dsp r2\' ASE, please use -mdspr2 (err_mips_builtin_requires_dspr2)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mips_builtin_requires_msa"] = { | ["err_mips_builtin_requires_msa"] = { | ||
[ | [a] = "error: this builtin requires \'msa\' ASE, please use -mmsa (err_mips_builtin_requires_msa)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mips_fp64_req"] = { | ["err_mips_fp64_req"] = { | ||
[ | [a] = "error: \'A\' can only be used if the target supports the mfhc1 and mthc1 instructions (err_mips_fp64_req)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_mismatched_code_seg_base"] = { | ["err_mismatched_code_seg_base"] = { | ||
[ | [a] = "error: derived class must specify the same code segment as its base classes (err_mismatched_code_seg_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mismatched_code_seg_override"] = { | ["err_mismatched_code_seg_override"] = { | ||
[ | [a] = "error: overriding virtual function must specify the same code segment as its overridden function (err_mismatched_code_seg_override)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mismatched_exception_spec"] = { | ["err_mismatched_exception_spec"] = { | ||
[ | [a] = "error: exception specification in declaration does not match previous declaration (err_mismatched_exception_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mismatched_exception_spec_explicit_instantiation"] = { | ["err_mismatched_exception_spec_explicit_instantiation"] = { | ||
[ | [a] = "error: exception specification in explicit instantiation does not match instantiated one (err_mismatched_exception_spec_explicit_instantiation)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mismatched_ms_inheritance"] = { | ["err_mismatched_ms_inheritance"] = { | ||
[ | [a] = "error: inheritance model does not match ... (err_mismatched_ms_inheritance)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mismatched_owning_module"] = { | ["err_mismatched_owning_module"] = { | ||
[ | [a] = "error: declaration of A in ... follows declaration in ... (err_mismatched_owning_module)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mismatched_uuid"] = { | ["err_mismatched_uuid"] = { | ||
[ | [a] = "error: uuid does not match previous declaration (err_mismatched_uuid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mismatched_visibility"] = { | ["err_mismatched_visibility"] = { | ||
[ | [a] = "error: visibility does not match previous declaration (err_mismatched_visibility)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_misplaced_ellipsis_in_declaration"] = { | ["err_misplaced_ellipsis_in_declaration"] = { | ||
[ | [a] = "error: \'...\' must ... (err_misplaced_ellipsis_in_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_misplaced_ivar"] = { | ["err_misplaced_ivar"] = { | ||
[ | [a] = "error: instance variables may not be placed in ... (err_misplaced_ivar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_missing_actual_pipe_type"] = { | ["err_missing_actual_pipe_type"] = { | ||
[ | [a] = "error: missing actual type specifier for pipe (err_missing_actual_pipe_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_missing_atsign_prefix"] = { | ["err_missing_atsign_prefix"] = { | ||
[ | [a] = "error: ... literal must be prefixed by \'@\' (err_missing_atsign_prefix)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_missing_before_module_end"] = { | ["err_missing_before_module_end"] = { | ||
[ | [a] = "error: expected A at end of module (err_missing_before_module_end)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_missing_catch_finally"] = { | ["err_missing_catch_finally"] = { | ||
[ | [a] = "error: @try statement without a @catch and @finally clause (err_missing_catch_finally)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_missing_comma_before_ellipsis"] = { | ["err_missing_comma_before_ellipsis"] = { | ||
[ | [a] = "error: C requires a comma prior to the ellipsis in a variadic function type (err_missing_comma_before_ellipsis)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_missing_default_ctor"] = { | ["err_missing_default_ctor"] = { | ||
[ | [a] = "error: ... ... A ... does not have a default constructor (err_missing_default_ctor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_missing_dependent_template_keyword"] = { | ["err_missing_dependent_template_keyword"] = { | ||
[ | [a] = "error: use \'template\' keyword to treat \'A\' as a dependent template name (err_missing_dependent_template_keyword)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_missing_end_of_definition"] = { | ["err_missing_end_of_definition"] = { | ||
[ | [a] = "error: missing \'}\' at end of definition of A (err_missing_end_of_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_missing_exception_specification"] = { | ["err_missing_exception_specification"] = { | ||
[ | [a] = "error: A is missing exception specification \'B\' (err_missing_exception_specification)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_missing_method_context"] = { | ["err_missing_method_context"] = { | ||
[ | [a] = "error: missing context for method declaration (err_missing_method_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_missing_module"] = { | ["err_missing_module"] = { | ||
[ | [a] = "fatal error: no module named \'A\' declared in module map file \'B\' (err_missing_module)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_missing_module_name"] = { | ["err_missing_module_name"] = { | ||
[ | [a] = "fatal error: no module name provided; specify one with -fmodule-name= (err_missing_module_name)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_missing_open_square_message_send"] = { | ["err_missing_open_square_message_send"] = { | ||
[ | [a] = "error: missing \'[\' at start of message send expression (err_missing_open_square_message_send)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_missing_param"] = { | ["err_missing_param"] = { | ||
[ | [a] = "error: expected parameter declarator (err_missing_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_missing_property_context"] = { | ["err_missing_property_context"] = { | ||
[ | [a] = "error: missing context for property implementation declaration (err_missing_property_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_missing_property_interface"] = { | ["err_missing_property_interface"] = { | ||
[ | [a] = "error: property implementation in a category with no category declaration (err_missing_property_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_missing_property_ivar_decl"] = { | ["err_missing_property_ivar_decl"] = { | ||
[ | [a] = "error: synthesized property A must either be named the same as a compatible instance variable or must explicitly name an instance variable (err_missing_property_ivar_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_missing_type_specifier"] = { | ["err_missing_type_specifier"] = { | ||
[ | [a] = "error: a type specifier is required for all declarations (err_missing_type_specifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_missing_vfs_overlay_file"] = { | ["err_missing_vfs_overlay_file"] = { | ||
[ | [a] = "fatal error: virtual filesystem overlay file \'A\' not found (err_missing_vfs_overlay_file)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_missing_whitespace_digraph"] = { | ["err_missing_whitespace_digraph"] = { | ||
[ | [a] = "error: found \'<::\' after a ... which forms the digraph \'<:\' (aka \'[\') and a \':\', did you mean \'< ::\'? (err_missing_whitespace_digraph)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_mixing_cxx_try_seh_try"] = { | ["err_mixing_cxx_try_seh_try"] = { | ||
[ | [a] = "error: cannot use ... in the same function as SEH \'__try\' (err_mixing_cxx_try_seh_try)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mmap_config_macro_submodule"] = { | ["err_mmap_config_macro_submodule"] = { | ||
[ | [a] = "error: configuration macros are only allowed in top-level modules (err_mmap_config_macro_submodule)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_conflicting_export_as"] = { | ["err_mmap_conflicting_export_as"] = { | ||
[ | [a] = "error: conflicting re-export of module \'A\' as \'B\' or \'C\' (err_mmap_conflicting_export_as)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_duplicate_header_attribute"] = { | ["err_mmap_duplicate_header_attribute"] = { | ||
[ | [a] = "error: header attribute \'A\' specified multiple times (err_mmap_duplicate_header_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_attribute"] = { | ["err_mmap_expected_attribute"] = { | ||
[ | [a] = "error: expected an attribute name (err_mmap_expected_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_config_macro"] = { | ["err_mmap_expected_config_macro"] = { | ||
[ | [a] = "error: expected configuration macro name after \',\' (err_mmap_expected_config_macro)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_conflicts_comma"] = { | ["err_mmap_expected_conflicts_comma"] = { | ||
[ | [a] = "error: expected \',\' after conflicting module name (err_mmap_expected_conflicts_comma)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_conflicts_message"] = { | ["err_mmap_expected_conflicts_message"] = { | ||
[ | [a] = "error: expected a message describing the conflict with \'A\' (err_mmap_expected_conflicts_message)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_export_wildcard"] = { | ["err_mmap_expected_export_wildcard"] = { | ||
[ | [a] = "error: only \'*\' can be exported from an inferred submodule (err_mmap_expected_export_wildcard)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_feature"] = { | ["err_mmap_expected_feature"] = { | ||
[ | [a] = "error: expected a feature name (err_mmap_expected_feature)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_header"] = { | ["err_mmap_expected_header"] = { | ||
[ | [a] = "error: expected a header name after \'A\' (err_mmap_expected_header)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_header_attribute"] = { | ["err_mmap_expected_header_attribute"] = { | ||
[ | [a] = "error: expected a header attribute name (\'size\' or \'mtime\') (err_mmap_expected_header_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_inferred_member"] = { | ["err_mmap_expected_inferred_member"] = { | ||
[ | [a] = "error: expected ... (err_mmap_expected_inferred_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_lbrace"] = { | ["err_mmap_expected_lbrace"] = { | ||
[ | [a] = "error: expected \'{\' to start module \'A\' (err_mmap_expected_lbrace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_lbrace_wildcard"] = { | ["err_mmap_expected_lbrace_wildcard"] = { | ||
[ | [a] = "error: expected \'{\' to start inferred submodule (err_mmap_expected_lbrace_wildcard)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_library_name"] = { | ["err_mmap_expected_library_name"] = { | ||
[ | [a] = "error: expected ... name as a string (err_mmap_expected_library_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_member"] = { | ["err_mmap_expected_member"] = { | ||
[ | [a] = "error: expected umbrella, header, submodule, or module export (err_mmap_expected_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_mmap_file"] = { | ["err_mmap_expected_mmap_file"] = { | ||
[ | [a] = "error: expected a module map file name (err_mmap_expected_mmap_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_module"] = { | ["err_mmap_expected_module"] = { | ||
[ | [a] = "error: expected module declaration (err_mmap_expected_module)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_module_name"] = { | ["err_mmap_expected_module_name"] = { | ||
[ | [a] = "error: expected module name (err_mmap_expected_module_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_rbrace"] = { | ["err_mmap_expected_rbrace"] = { | ||
[ | [a] = "error: expected \'}\' (err_mmap_expected_rbrace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_expected_rsquare"] = { | ["err_mmap_expected_rsquare"] = { | ||
[ | [a] = "error: expected \']\' to close attribute (err_mmap_expected_rsquare)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_explicit_inferred_framework"] = { | ["err_mmap_explicit_inferred_framework"] = { | ||
[ | [a] = "error: inferred framework modules cannot be \'explicit\' (err_mmap_explicit_inferred_framework)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_explicit_top_level"] = { | ["err_mmap_explicit_top_level"] = { | ||
[ | [a] = "error: \'explicit\' is not permitted on top-level modules (err_mmap_explicit_top_level)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_inferred_framework_submodule"] = { | ["err_mmap_inferred_framework_submodule"] = { | ||
[ | [a] = "error: inferred submodule cannot be a framework submodule (err_mmap_inferred_framework_submodule)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_inferred_no_umbrella"] = { | ["err_mmap_inferred_no_umbrella"] = { | ||
[ | [a] = "error: inferred submodules require a module with an umbrella (err_mmap_inferred_no_umbrella)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_inferred_redef"] = { | ["err_mmap_inferred_redef"] = { | ||
[ | [a] = "error: redefinition of inferred submodule (err_mmap_inferred_redef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_invalid_header_attribute_value"] = { | ["err_mmap_invalid_header_attribute_value"] = { | ||
[ | [a] = "error: expected integer literal as value for header attribute \'A\' (err_mmap_invalid_header_attribute_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_missing_exclude_name"] = { | ["err_mmap_missing_exclude_name"] = { | ||
[ | [a] = "error: expected excluded module name (err_mmap_missing_exclude_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_missing_module_qualified"] = { | ["err_mmap_missing_module_qualified"] = { | ||
[ | [a] = "error: no module named \'A\' in \'B\' (err_mmap_missing_module_qualified)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_missing_module_unqualified"] = { | ["err_mmap_missing_module_unqualified"] = { | ||
[ | [a] = "error: no module named \'A\' visible from \'B\' (err_mmap_missing_module_unqualified)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_missing_parent_module"] = { | ["err_mmap_missing_parent_module"] = { | ||
[ | [a] = "error: no module named \'A\' ..., parent module must be defined before the submodule (err_mmap_missing_parent_module)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_module_id"] = { | ["err_mmap_module_id"] = { | ||
[ | [a] = "error: expected a module name or \'*\' (err_mmap_module_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_module_redefinition"] = { | ["err_mmap_module_redefinition"] = { | ||
[ | [a] = "error: redefinition of module \'A\' (err_mmap_module_redefinition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_nested_submodule_id"] = { | ["err_mmap_nested_submodule_id"] = { | ||
[ | [a] = "error: qualified module name can only be used to define modules at the top level (err_mmap_nested_submodule_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_submodule_export_as"] = { | ["err_mmap_submodule_export_as"] = { | ||
[ | [a] = "error: only top-level modules can be re-exported as public (err_mmap_submodule_export_as)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_top_level_inferred_submodule"] = { | ["err_mmap_top_level_inferred_submodule"] = { | ||
[ | [a] = "error: only submodules and framework modules may be inferred with wildcard syntax (err_mmap_top_level_inferred_submodule)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_umbrella_clash"] = { | ["err_mmap_umbrella_clash"] = { | ||
[ | [a] = "error: umbrella for module \'A\' already covers this directory (err_mmap_umbrella_clash)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_unknown_token"] = { | ["err_mmap_unknown_token"] = { | ||
[ | [a] = "error: skipping stray token (err_mmap_unknown_token)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mmap_use_decl_submodule"] = { | ["err_mmap_use_decl_submodule"] = { | ||
[ | [a] = "error: use declarations are only allowed in top-level modules (err_mmap_use_decl_submodule)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_mode_not_primitive"] = { | ["err_mode_not_primitive"] = { | ||
[ | [a] = "error: mode attribute only supported for integer and floating-point types (err_mode_not_primitive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mode_wrong_type"] = { | ["err_mode_wrong_type"] = { | ||
[ | [a] = "error: type of machine mode does not match type of base type (err_mode_wrong_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_modifier_expected_colon"] = { | ["err_modifier_expected_colon"] = { | ||
[ | [a] = "error: missing \':\' after A modifier (err_modifier_expected_colon)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_module_build_disabled"] = { | ["err_module_build_disabled"] = { | ||
[ | [a] = "fatal error: module \'A\' is needed but has not been provided, and implicit use of module files is disabled (err_module_build_disabled)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_module_build_requires_fmodules"] = { | ["err_module_build_requires_fmodules"] = { | ||
[ | [a] = "error: module compilation requires \'-fmodules\' (err_module_build_requires_fmodules)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_build_shadowed_submodule"] = { | ["err_module_build_shadowed_submodule"] = { | ||
[ | [a] = "fatal error: build a shadowed submodule \'A\' (err_module_build_shadowed_submodule)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_module_cannot_create_includes"] = { | ["err_module_cannot_create_includes"] = { | ||
[ | [a] = "error: cannot create includes file for module A: B (err_module_cannot_create_includes)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_cycle"] = { | ["err_module_cycle"] = { | ||
[ | [a] = "fatal error: cyclic dependency in module \'A\': B (err_module_cycle)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_module_decl_in_header_unit"] = { | ["err_module_decl_in_header_unit"] = { | ||
[ | [a] = "error: \'module\' declaration found while building header unit (err_module_decl_in_header_unit)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_decl_in_module_map_module"] = { | ["err_module_decl_in_module_map_module"] = { | ||
[ | [a] = "error: \'module\' declaration found while building module from module map (err_module_decl_in_module_map_module)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_decl_not_at_start"] = { | ["err_module_decl_not_at_start"] = { | ||
[ | [a] = "error: module declaration must occur at the start of the translation unit (err_module_decl_not_at_start)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_declaration_missing"] = { | ["err_module_declaration_missing"] = { | ||
[ | [a] = "error: missing \'export module\' declaration in module interface unit (err_module_declaration_missing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_declaration_missing_after_global_module_introducer"] = { | ["err_module_declaration_missing_after_global_module_introducer"] = { | ||
[ | [a] = "error: missing \'module\' declaration at end of global module fragment introduced here (err_module_declaration_missing_after_global_module_introducer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_different_modmap"] = { | ["err_module_different_modmap"] = { | ||
[ | [a] = "error: module \'A\' ... additional module map \'B\'... used when the module was built (err_module_different_modmap)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_module_expected_ident"] = { | ["err_module_expected_ident"] = { | ||
[ | [a] = "error: expected a module name after \'...\' (err_module_expected_ident)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_expected_semi"] = { | ["err_module_expected_semi"] = { | ||
[ | [a] = "error: expected \';\' after module name (err_module_expected_semi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_file_conflict"] = { | ["err_module_file_conflict"] = { | ||
[ | [a] = "fatal error: module \'A\' is defined in both \'B\' and \'C\' (err_module_file_conflict)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_module_file_missing_top_level_submodule"] = { | ["err_module_file_missing_top_level_submodule"] = { | ||
[ | [a] = "fatal error: module file \'A\' is missing its top-level submodule (err_module_file_missing_top_level_submodule)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_module_file_not_module"] = { | ["err_module_file_not_module"] = { | ||
[ | [a] = "fatal error: AST file \'A\' was not built as a module (err_module_file_not_module)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_module_format_unhandled"] = { | ["err_module_format_unhandled"] = { | ||
[ | [a] = "fatal error: no handler registered for module format \'A\' (err_module_format_unhandled)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_fragment_exported"] = { | ["err_module_fragment_exported"] = { | ||
[ | [a] = "error: ... module fragment cannot be exported (err_module_fragment_exported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_header_file_not_found"] = { | ["err_module_header_file_not_found"] = { | ||
[ | [a] = "fatal error: module header file \'A\' not found (err_module_header_file_not_found)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_header_missing"] = { | ["err_module_header_missing"] = { | ||
[ | [a] = "error: ...header \'A\' not found (err_module_header_missing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_module_import_in_implementation"] = { | ["err_module_import_in_implementation"] = { | ||
[ | [a] = "error: @import of module \'A\' in implementation of \'B\'; use #import (err_module_import_in_implementation)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_import_not_at_top_level_fatal"] = { | ["err_module_import_not_at_top_level_fatal"] = { | ||
[ | [a] = "fatal error: import of module \'A\' appears within B (err_module_import_not_at_top_level_fatal)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_interface_implementation_mismatch"] = { | ["err_module_interface_implementation_mismatch"] = { | ||
[ | [a] = "error: missing \'export\' specifier in module declaration while building module interface (err_module_interface_implementation_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_interface_requires_cpp_modules"] = { | ["err_module_interface_requires_cpp_modules"] = { | ||
[ | [a] = "error: module interface compilation requires \'-std=c++20\' (err_module_interface_requires_cpp_modules)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_map_not_found"] = { | ["err_module_map_not_found"] = { | ||
[ | [a] = "fatal error: module map file \'A\' not found (err_module_map_not_found)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_no_size_mtime_for_header"] = { | ["err_module_no_size_mtime_for_header"] = { | ||
[ | [a] = "error: cannot emit module A: ... must be explicitly specified for missing header file \"B\" (err_module_no_size_mtime_for_header)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Serialization Issue" | ["category"] = "AST Serialization Issue" | ||
}, | }, | ||
["err_module_not_built"] = { | ["err_module_not_built"] = { | ||
[ | [a] = "fatal error: could not build module \'A\' (err_module_not_built)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_module_not_defined"] = { | ["err_module_not_defined"] = { | ||
[ | [a] = "error: definition of module \'A\' is not available; use -fmodule-file= to specify path to precompiled module interface (err_module_not_defined)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_not_found"] = { | ["err_module_not_found"] = { | ||
[ | [a] = "fatal error: module \'A\' not found (err_module_not_found)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_module_odr_violation_definition_data"] = { | ["err_module_odr_violation_definition_data"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_definition_data)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_different_definitions"] = { | ["err_module_odr_violation_different_definitions"] = { | ||
[ | [a] = "error: A has different definitions in different modules; ... (err_module_odr_violation_different_definitions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_different_instantiations"] = { | ["err_module_odr_violation_different_instantiations"] = { | ||
[ | [a] = "error: instantiation of A is different in different modules (err_module_odr_violation_different_instantiations)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_module_odr_violation_enum"] = { | ["err_module_odr_violation_enum"] = { | ||
[ | [a] = "error: A has different definitions in different modules; ... first difference is ... (err_module_odr_violation_enum)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_field"] = { | ["err_module_odr_violation_field"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_field)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_function"] = { | ["err_module_odr_violation_function"] = { | ||
[ | [a] = "error: A has different definitions in different modules; ... first difference is ... (err_module_odr_violation_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_method_params"] = { | ["err_module_odr_violation_method_params"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_method_params)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_mismatch_decl"] = { | ["err_module_odr_violation_mismatch_decl"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_mismatch_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_mismatch_decl_unknown"] = { | ["err_module_odr_violation_mismatch_decl_unknown"] = { | ||
[ | [a] = "error: A ... has different definitions in different modules; first difference is this ... (err_module_odr_violation_mismatch_decl_unknown)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_missing_decl"] = { | ["err_module_odr_violation_missing_decl"] = { | ||
[ | [a] = "error: A from module \'B\' is not present in definition of C... (err_module_odr_violation_missing_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_module_odr_violation_objc_interface"] = { | ["err_module_odr_violation_objc_interface"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_objc_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_objc_method"] = { | ["err_module_odr_violation_objc_method"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_objc_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_objc_property"] = { | ["err_module_odr_violation_objc_property"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_objc_property)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_record"] = { | ["err_module_odr_violation_record"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_record)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_referenced_protocols"] = { | ["err_module_odr_violation_referenced_protocols"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_referenced_protocols)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_template_parameter"] = { | ["err_module_odr_violation_template_parameter"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_template_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_typedef"] = { | ["err_module_odr_violation_typedef"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_typedef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_odr_violation_variable"] = { | ["err_module_odr_violation_variable"] = { | ||
[ | [a] = "error: A has different definitions in different modules; first difference is ... found ... (err_module_odr_violation_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_module_prebuilt"] = { | ["err_module_prebuilt"] = { | ||
[ | [a] = "fatal error: error in loading module \'A\' from prebuilt module path (err_module_prebuilt)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_module_private_local"] = { | ["err_module_private_local"] = { | ||
[ | [a] = "error: ... A cannot be declared __module_private__ (err_module_private_local)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_private_local_class"] = { | ["err_module_private_local_class"] = { | ||
[ | [a] = "error: local ... cannot be declared __module_private__ (err_module_private_local_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_private_specialization"] = { | ["err_module_private_specialization"] = { | ||
[ | [a] = "error: ... specialization cannot be declared __module_private__ (err_module_private_specialization)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_rebuild_finalized"] = { | ["err_module_rebuild_finalized"] = { | ||
[ | [a] = "fatal error: cannot rebuild module \'A\' as it is already finalized (err_module_rebuild_finalized)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_module_redeclaration"] = { | ["err_module_redeclaration"] = { | ||
[ | [a] = "error: translation unit contains multiple module declarations (err_module_redeclaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_redefinition"] = { | ["err_module_redefinition"] = { | ||
[ | [a] = "error: redefinition of module \'A\' (err_module_redefinition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_self_import"] = { | ["err_module_self_import"] = { | ||
[ | [a] = "error: import of module \'A\' appears within same top-level module \'B\' (err_module_self_import)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_self_import_cxx20"] = { | ["err_module_self_import_cxx20"] = { | ||
[ | [a] = "error: import of module \'A\' appears within its own ... (err_module_self_import_cxx20)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_shadowed"] = { | ["err_module_shadowed"] = { | ||
[ | [a] = "fatal error: import of shadowed module \'A\' (err_module_shadowed)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_module_unable_to_hash_content"] = { | ["err_module_unable_to_hash_content"] = { | ||
[ | [a] = "error: failed to hash content for \'A\' because memory buffer cannot be retrieved (err_module_unable_to_hash_content)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Serialization Issue" | ["category"] = "AST Serialization Issue" | ||
}, | }, | ||
["err_module_unavailable"] = { | ["err_module_unavailable"] = { | ||
[ | [a] = "error: module \'A\' ... feature \'B\' (err_module_unavailable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_module_unimported_use"] = { | ["err_module_unimported_use"] = { | ||
[ | [a] = "error: ... of A must be imported from module \'B\' before it is required (err_module_unimported_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_unimported_use_header"] = { | ["err_module_unimported_use_header"] = { | ||
[ | [a] = "error: ...; ...A must be ... before it is used (err_module_unimported_use_header)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_module_unimported_use_multiple"] = { | ["err_module_unimported_use_multiple"] = { | ||
[ | [a] = "error: ... of A must be imported from one of the following modules before it is required:B (err_module_unimported_use_multiple)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_modules_embed_file_not_found"] = { | ["err_modules_embed_file_not_found"] = { | ||
[ | [a] = "fatal error: file \'A\' specified by \'-fmodules-embed-file=\' not found (err_modules_embed_file_not_found)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_ms___leave_not_in___try"] = { | ["err_ms___leave_not_in___try"] = { | ||
[ | [a] = "error: \'__leave\' statement not in __try block (err_ms___leave_not_in___try)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ms_asm_bitfield_unsupported"] = { | ["err_ms_asm_bitfield_unsupported"] = { | ||
[ | [a] = "error: an inline asm block cannot have an operand which is a bit-field (err_ms_asm_bitfield_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_ms_attributes_not_enabled"] = { | ["err_ms_attributes_not_enabled"] = { | ||
[ | [a] = "error: \'__declspec\' attributes are not enabled; use \'-fdeclspec\' or \'-fms-extensions\' to enable support for __declspec attributes (err_ms_attributes_not_enabled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ms_declspec_type"] = { | ["err_ms_declspec_type"] = { | ||
[ | [a] = "error: __declspec attributes must be an identifier or string literal (err_ms_declspec_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ms_property_duplicate_accessor"] = { | ["err_ms_property_duplicate_accessor"] = { | ||
[ | [a] = "error: property declaration specifies \'A\' accessor twice (err_ms_property_duplicate_accessor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ms_property_expected_accessor_name"] = { | ["err_ms_property_expected_accessor_name"] = { | ||
[ | [a] = "error: expected name of accessor method (err_ms_property_expected_accessor_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ms_property_expected_comma_or_rparen"] = { | ["err_ms_property_expected_comma_or_rparen"] = { | ||
[ | [a] = "error: expected \',\' or \')\' at end of property accessor list (err_ms_property_expected_comma_or_rparen)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ms_property_expected_equal"] = { | ["err_ms_property_expected_equal"] = { | ||
[ | [a] = "error: expected \'=\' after \'A\' (err_ms_property_expected_equal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ms_property_has_set_accessor"] = { | ["err_ms_property_has_set_accessor"] = { | ||
[ | [a] = "error: putter for property must be specified as \'put\', not \'set\' (err_ms_property_has_set_accessor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ms_property_initializer"] = { | ["err_ms_property_initializer"] = { | ||
[ | [a] = "error: property declaration cannot have a default member initializer (err_ms_property_initializer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ms_property_missing_accessor_kind"] = { | ["err_ms_property_missing_accessor_kind"] = { | ||
[ | [a] = "error: missing \'get=\' or \'put=\' (err_ms_property_missing_accessor_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ms_property_no_getter_or_putter"] = { | ["err_ms_property_no_getter_or_putter"] = { | ||
[ | [a] = "error: property does not specify a getter or a putter (err_ms_property_no_getter_or_putter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ms_property_unknown_accessor"] = { | ["err_ms_property_unknown_accessor"] = { | ||
[ | [a] = "error: expected \'get\' or \'put\' in property declaration (err_ms_property_unknown_accessor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ms_va_start_used_in_sysv_function"] = { | ["err_ms_va_start_used_in_sysv_function"] = { | ||
[ | [a] = "error: \'__builtin_ms_va_start\' used in System V ABI function (err_ms_va_start_used_in_sysv_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_msasm_unable_to_create_target"] = { | ["err_msasm_unable_to_create_target"] = { | ||
[ | [a] = "error: MS-style inline assembly is not available: A (err_msasm_unable_to_create_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_msasm_unsupported_arch"] = { | ["err_msasm_unsupported_arch"] = { | ||
[ | [a] = "error: unsupported architecture \'A\' for MS-style inline assembly (err_msasm_unsupported_arch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_msvc_annotation_wide_str"] = { | ["err_msvc_annotation_wide_str"] = { | ||
[ | [a] = "error: arguments to __annotation must be wide string constants (err_msvc_annotation_wide_str)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mt_message"] = { | ["err_mt_message"] = { | ||
[ | [a] = "error: [rewriter] A (err_mt_message)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_multichar_character_literal"] = { | ["err_multichar_character_literal"] = { | ||
[ | [a] = "error: ... character literals may not contain multiple characters (err_multichar_character_literal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_multiple_base_initialization"] = { | ["err_multiple_base_initialization"] = { | ||
[ | [a] = "error: multiple initializations given for base A (err_multiple_base_initialization)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_multiple_def_index"] = { | ["err_multiple_def_index"] = { | ||
[ | [a] = "error: multiple definitions are found for the same key in index (err_multiple_def_index)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_multiple_default_labels_defined"] = { | ["err_multiple_default_labels_defined"] = { | ||
[ | [a] = "error: multiple default labels in one switch (err_multiple_default_labels_defined)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_multiple_final_overriders"] = { | ["err_multiple_final_overriders"] = { | ||
[ | [a] = "error: virtual function A has more than one final overrider in B (err_multiple_final_overriders)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_multiple_mem_initialization"] = { | ["err_multiple_mem_initialization"] = { | ||
[ | [a] = "error: multiple initializations given for non-static member A (err_multiple_mem_initialization)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_multiple_mem_union_initialization"] = { | ["err_multiple_mem_union_initialization"] = { | ||
[ | [a] = "error: initializing multiple members of union (err_multiple_mem_union_initialization)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_multiple_template_declarators"] = { | ["err_multiple_template_declarators"] = { | ||
[ | [a] = "error: ... can only ... a single entity (err_multiple_template_declarators)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_multiversion_after_used"] = { | ["err_multiversion_after_used"] = { | ||
[ | [a] = "error: function declaration cannot become a multiversioned function after first usage (err_multiversion_after_used)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_multiversion_diff"] = { | ["err_multiversion_diff"] = { | ||
[ | [a] = "error: multiversioned function declaration has a different ... (err_multiversion_diff)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_multiversion_disallowed_other_attr"] = { | ["err_multiversion_disallowed_other_attr"] = { | ||
[ | [a] = "error: attribute \'...\' multiversioning cannot be combined with attribute A (err_multiversion_disallowed_other_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_multiversion_doesnt_support"] = { | ["err_multiversion_doesnt_support"] = { | ||
[ | [a] = "error: attribute \'...\' multiversioned functions do not yet support ... (err_multiversion_doesnt_support)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_multiversion_duplicate"] = { | ["err_multiversion_duplicate"] = { | ||
[ | [a] = "error: multiversioned function redeclarations require identical target attributes (err_multiversion_duplicate)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_multiversion_noproto"] = { | ["err_multiversion_noproto"] = { | ||
[ | [a] = "error: multiversioned function must have a prototype (err_multiversion_noproto)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_multiversion_not_allowed_on_main"] = { | ["err_multiversion_not_allowed_on_main"] = { | ||
[ | [a] = "error: \'main\' cannot be a multiversioned function (err_multiversion_not_allowed_on_main)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_multiversion_not_supported"] = { | ["err_multiversion_not_supported"] = { | ||
[ | [a] = "error: function multiversioning is not supported on the current target (err_multiversion_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_multiversion_required_in_redecl"] = { | ["err_multiversion_required_in_redecl"] = { | ||
[ | [a] = "error: function declaration is missing ... attribute in a multiversioned function (err_multiversion_required_in_redecl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_multiversion_types_mixed"] = { | ["err_multiversion_types_mixed"] = { | ||
[ | [a] = "error: multiversioning attributes cannot be combined (err_multiversion_types_mixed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_musttail_callconv_mismatch"] = { | ["err_musttail_callconv_mismatch"] = { | ||
[ | [a] = "error: cannot perform a tail call to function... because it uses an incompatible calling convention (err_musttail_callconv_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_musttail_forbidden_from_this_context"] = { | ["err_musttail_forbidden_from_this_context"] = { | ||
[ | [a] = "error: A attribute cannot be used from ... (err_musttail_forbidden_from_this_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_musttail_member_mismatch"] = { | ["err_musttail_member_mismatch"] = { | ||
[ | [a] = "error: ... function cannot perform a tail call to ... function... (err_musttail_member_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_musttail_mismatch"] = { | ["err_musttail_mismatch"] = { | ||
[ | [a] = "error: cannot perform a tail call to function... because its signature is incompatible with the calling function (err_musttail_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_musttail_needs_call"] = { | ["err_musttail_needs_call"] = { | ||
[ | [a] = "error: A attribute requires that the return value is the result of a function call (err_musttail_needs_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_musttail_needs_prototype"] = { | ["err_musttail_needs_prototype"] = { | ||
[ | [a] = "error: A attribute requires that both caller and callee functions have a prototype (err_musttail_needs_prototype)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_musttail_needs_trivial_args"] = { | ["err_musttail_needs_trivial_args"] = { | ||
[ | [a] = "error: tail call requires that the return value, all parameters, and any temporaries created by the expression are trivially destructible (err_musttail_needs_trivial_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_musttail_no_variadic"] = { | ["err_musttail_no_variadic"] = { | ||
[ | [a] = "error: A attribute may not be used with variadic functions (err_musttail_no_variadic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_musttail_scope"] = { | ["err_musttail_scope"] = { | ||
[ | [a] = "error: cannot perform a tail call from this return statement (err_musttail_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_musttail_structors_forbidden"] = { | ["err_musttail_structors_forbidden"] = { | ||
[ | [a] = "error: cannot perform a tail call ... a ... (err_musttail_structors_forbidden)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mutable_const"] = { | ["err_mutable_const"] = { | ||
[ | [a] = "error: \'mutable\' and \'const\' cannot be mixed (err_mutable_const)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mutable_function"] = { | ["err_mutable_function"] = { | ||
[ | [a] = "error: \'mutable\' cannot be applied to functions (err_mutable_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mutable_nonmember"] = { | ["err_mutable_nonmember"] = { | ||
[ | [a] = "error: \'mutable\' can only be applied to member variables (err_mutable_nonmember)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_mutable_reference"] = { | ["err_mutable_reference"] = { | ||
[ | [a] = "error: \'mutable\' cannot be applied to references (err_mutable_reference)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_namespace_nonnamespace_scope"] = { | ["err_namespace_nonnamespace_scope"] = { | ||
[ | [a] = "error: namespaces can only be defined in global or namespace scope (err_namespace_nonnamespace_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_need_header_before_placement_new"] = { | ["err_need_header_before_placement_new"] = { | ||
[ | [a] = "error: no matching A function for non-allocating placement new expression; include <new> (err_need_header_before_placement_new)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_need_header_before_typeid"] = { | ["err_need_header_before_typeid"] = { | ||
[ | [a] = "error: you need to include <typeinfo> before using the \'typeid\' operator (err_need_header_before_typeid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nested_name_member_ref_lookup_ambiguous"] = { | ["err_nested_name_member_ref_lookup_ambiguous"] = { | ||
[ | [a] = "error: lookup of A in member access expression is ambiguous (err_nested_name_member_ref_lookup_ambiguous)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nested_name_spec_is_not_class"] = { | ["err_nested_name_spec_is_not_class"] = { | ||
[ | [a] = "error: A cannot appear before \'::\' because it is not a class...; did you mean \':\'? (err_nested_name_spec_is_not_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nested_name_spec_non_tag"] = { | ["err_nested_name_spec_non_tag"] = { | ||
[ | [a] = "error: type A cannot be used prior to \'::\' because it has no members (err_nested_name_spec_non_tag)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nested_non_static_member_use"] = { | ["err_nested_non_static_member_use"] = { | ||
[ | [a] = "error: ... A of B from nested type C (err_nested_non_static_member_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nested_pointer_qualifier_mismatch"] = { | ["err_nested_pointer_qualifier_mismatch"] = { | ||
[ | [a] = "error: ... discards qualifiers in nested pointer types (err_nested_pointer_qualifier_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nested_redefinition"] = { | ["err_nested_redefinition"] = { | ||
[ | [a] = "error: nested redefinition of A (err_nested_redefinition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_new_abi_tag_on_redeclaration"] = { | ["err_new_abi_tag_on_redeclaration"] = { | ||
[ | [a] = "error: \'abi_tag\' A missing in original declaration (err_new_abi_tag_on_redeclaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_new_array_init_args"] = { | ["err_new_array_init_args"] = { | ||
[ | [a] = "error: array \'new\' cannot have initialization arguments (err_new_array_init_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_new_array_nonconst"] = { | ["err_new_array_nonconst"] = { | ||
[ | [a] = "error: only the first dimension of an allocated array may have dynamic size (err_new_array_nonconst)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_new_array_of_auto"] = { | ["err_new_array_of_auto"] = { | ||
[ | [a] = "error: cannot allocate array of \'auto\' (err_new_array_of_auto)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_new_array_size_unknown_from_init"] = { | ["err_new_array_size_unknown_from_init"] = { | ||
[ | [a] = "error: cannot determine allocated array size from initializer (err_new_array_size_unknown_from_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_new_incomplete_or_sizeless_type"] = { | ["err_new_incomplete_or_sizeless_type"] = { | ||
[ | [a] = "error: allocation of ... type A (err_new_incomplete_or_sizeless_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_accessor_for_property"] = { | ["err_no_accessor_for_property"] = { | ||
[ | [a] = "error: no ... defined for property A (err_no_accessor_for_property)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_base_classes"] = { | ["err_no_base_classes"] = { | ||
[ | [a] = "error: invalid use of \'__super\', A has no base classes (err_no_base_classes)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_declarators"] = { | ["err_no_declarators"] = { | ||
[ | [a] = "error: declaration does not declare anything (err_no_declarators)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_dynamic_cast_with_fno_rtti"] = { | ["err_no_dynamic_cast_with_fno_rtti"] = { | ||
[ | [a] = "error: use of dynamic_cast requires -frtti (err_no_dynamic_cast_with_fno_rtti)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_external_assembler"] = { | ["err_no_external_assembler"] = { | ||
[ | [a] = "error: there is no external assembler that can be used on this platform (err_no_external_assembler)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_no_matching_local_friend"] = { | ["err_no_matching_local_friend"] = { | ||
[ | [a] = "error: no matching function found in local scope (err_no_matching_local_friend)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_matching_local_friend_suggest"] = { | ["err_no_matching_local_friend_suggest"] = { | ||
[ | [a] = "error: no matching function A found in local scope; did you mean B? (err_no_matching_local_friend_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_matching_param"] = { | ["err_no_matching_param"] = { | ||
[ | [a] = "error: parameter named A is missing (err_no_matching_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_no_member"] = { | ["err_no_member"] = { | ||
[ | [a] = "error: no member named A in B (err_no_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_member_overloaded_arrow"] = { | ["err_no_member_overloaded_arrow"] = { | ||
[ | [a] = "error: no member named A in B; did you mean to use \'->\' instead of \'.\'? (err_no_member_overloaded_arrow)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_member_suggest"] = { | ["err_no_member_suggest"] = { | ||
[ | [a] = "error: no member named A in B; did you mean ...C? (err_no_member_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_member_template"] = { | ["err_no_member_template"] = { | ||
[ | [a] = "error: no template named A in B (err_no_member_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_member_template_suggest"] = { | ["err_no_member_template_suggest"] = { | ||
[ | [a] = "error: no template named A in B; did you mean ...C? (err_no_member_template_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_nsconstant_string_class"] = { | ["err_no_nsconstant_string_class"] = { | ||
[ | [a] = "error: cannot find interface declaration for A (err_no_nsconstant_string_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_submodule"] = { | ["err_no_submodule"] = { | ||
[ | [a] = "error: no submodule named A in module \'B\' (err_no_submodule)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_no_submodule_suggest"] = { | ["err_no_submodule_suggest"] = { | ||
[ | [a] = "error: no submodule named A in module \'B\'; did you mean \'C\'? (err_no_submodule_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_no_subobject_property_setting"] = { | ["err_no_subobject_property_setting"] = { | ||
[ | [a] = "error: expression is not assignable (err_no_subobject_property_setting)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_suitable_delete_member_function_found"] = { | ["err_no_suitable_delete_member_function_found"] = { | ||
[ | [a] = "error: no suitable member A in B (err_no_suitable_delete_member_function_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_super_class_message"] = { | ["err_no_super_class_message"] = { | ||
[ | [a] = "error: no @interface declaration found in class messaging of A (err_no_super_class_message)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_template"] = { | ["err_no_template"] = { | ||
[ | [a] = "error: no template named A (err_no_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_template_suggest"] = { | ["err_no_template_suggest"] = { | ||
[ | [a] = "error: no template named A; did you mean B? (err_no_template_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_typeid_with_fno_rtti"] = { | ["err_no_typeid_with_fno_rtti"] = { | ||
[ | [a] = "error: use of typeid requires -frtti (err_no_typeid_with_fno_rtti)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_no_viable_destructor"] = { | ["err_no_viable_destructor"] = { | ||
[ | [a] = "error: no viable destructor found for class A (err_no_viable_destructor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nogetter_property_compound_assignment"] = { | ["err_nogetter_property_compound_assignment"] = { | ||
[ | [a] = "error: a getter method is needed to perform a compound assignment on a property (err_nogetter_property_compound_assignment)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nogetter_property_incdec"] = { | ["err_nogetter_property_incdec"] = { | ||
[ | [a] = "error: no getter method A for ... of property (err_nogetter_property_incdec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_asm_stmt_in_naked_function"] = { | ["err_non_asm_stmt_in_naked_function"] = { | ||
[ | [a] = "error: non-ASM statement in naked function is not supported (err_non_asm_stmt_in_naked_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_bool_atomic_constraint"] = { | ["err_non_bool_atomic_constraint"] = { | ||
[ | [a] = "error: atomic constraint must be of type \'bool\' (found A) (err_non_bool_atomic_constraint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_c_like_anon_struct_in_typedef"] = { | ["err_non_c_like_anon_struct_in_typedef"] = { | ||
[ | [a] = "error: anonymous non-C-compatible type given name for linkage purposes by ... declaration after its linkage was computed; add a tag name here to establish linkage prior to definition (err_non_c_like_anon_struct_in_typedef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_constant_constraint_expression"] = { | ["err_non_constant_constraint_expression"] = { | ||
[ | [a] = "error: substitution into constraint expression resulted in a non-constant expression (err_non_constant_constraint_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_consteval_override"] = { | ["err_non_consteval_override"] = { | ||
[ | [a] = "error: non-consteval function A cannot override a consteval function (err_non_consteval_override)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_default_visibility_dllimport"] = { | ["err_non_default_visibility_dllimport"] = { | ||
[ | [a] = "error: non-default visibility cannot be applied to \'dllimport\' declaration (err_non_default_visibility_dllimport)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_non_deleted_override"] = { | ["err_non_deleted_override"] = { | ||
[ | [a] = "error: non-deleted function A cannot override a deleted function (err_non_deleted_override)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_designated_init_used"] = { | ["err_non_designated_init_used"] = { | ||
[ | [a] = "error: a randomized struct can only be initialized with a designated initializer (err_non_designated_init_used)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_non_extern_extern"] = { | ["err_non_extern_extern"] = { | ||
[ | [a] = "error: non-extern declaration of A follows extern declaration (err_non_extern_extern)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_first_default_compare_deletes"] = { | ["err_non_first_default_compare_deletes"] = { | ||
[ | [a] = "error: defaulting ... would delete it after its first declaration (err_non_first_default_compare_deletes)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_first_default_compare_in_class"] = { | ["err_non_first_default_compare_in_class"] = { | ||
[ | [a] = "error: defaulting this ... comparison operator is not allowed because it was already declared outside the class (err_non_first_default_compare_in_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_local_variable_decl_in_for"] = { | ["err_non_local_variable_decl_in_for"] = { | ||
[ | [a] = "error: declaration of non-local variable in \'for\' loop (err_non_local_variable_decl_in_for)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_static_static"] = { | ["err_non_static_static"] = { | ||
[ | [a] = "error: non-static declaration of A follows static declaration (err_non_static_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_template_in_member_template_id_suggest"] = { | ["err_non_template_in_member_template_id_suggest"] = { | ||
[ | [a] = "error: member A of B is not a template; did you mean ...C? (err_non_template_in_member_template_id_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_template_in_template_id"] = { | ["err_non_template_in_template_id"] = { | ||
[ | [a] = "error: A does not name a template but is followed by template arguments (err_non_template_in_template_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_template_in_template_id_suggest"] = { | ["err_non_template_in_template_id_suggest"] = { | ||
[ | [a] = "error: A does not name a template but is followed by template arguments; did you mean B? (err_non_template_in_template_id_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_thread_thread"] = { | ["err_non_thread_thread"] = { | ||
[ | [a] = "error: non-thread-local declaration of A follows thread-local declaration (err_non_thread_thread)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_trivial_c_union_in_invalid_context"] = { | ["err_non_trivial_c_union_in_invalid_context"] = { | ||
[ | [a] = "error: cannot ... since it ... a union that is non-trivial to ... (err_non_trivial_c_union_in_invalid_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_type_template_arg_addr_label_diff"] = { | ["err_non_type_template_arg_addr_label_diff"] = { | ||
[ | [a] = "error: template argument / label address difference / what did you expect? (err_non_type_template_arg_addr_label_diff)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_type_template_arg_subobject"] = { | ["err_non_type_template_arg_subobject"] = { | ||
[ | [a] = "error: non-type template argument refers to subobject \'A\' (err_non_type_template_arg_subobject)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_type_template_arg_unsupported"] = { | ["err_non_type_template_arg_unsupported"] = { | ||
[ | [a] = "error: sorry, non-type template argument of type A is not yet supported (err_non_type_template_arg_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_type_template_in_nested_name_specifier"] = { | ["err_non_type_template_in_nested_name_specifier"] = { | ||
[ | [a] = "error: qualified name refers into a specialization of ... template A (err_non_type_template_in_nested_name_specifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_type_template_parm_type_deduction_failure"] = { | ["err_non_type_template_parm_type_deduction_failure"] = { | ||
[ | [a] = "error: non-type template parameter A with type B has incompatible initializer of type C (err_non_type_template_parm_type_deduction_failure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_variable_decl_in_for"] = { | ["err_non_variable_decl_in_for"] = { | ||
[ | [a] = "error: non-variable declaration in \'for\' loop (err_non_variable_decl_in_for)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_non_virtual_pure"] = { | ["err_non_virtual_pure"] = { | ||
[ | [a] = "error: A is not virtual and cannot be declared pure (err_non_virtual_pure)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nonfunction_block_type"] = { | ["err_nonfunction_block_type"] = { | ||
[ | [a] = "error: block pointer to non-function type is invalid (err_nonfunction_block_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nonstatic_member_out_of_line"] = { | ["err_nonstatic_member_out_of_line"] = { | ||
[ | [a] = "error: non-static data member defined out-of-line (err_nonstatic_member_out_of_line)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nontemporal_builtin_must_be_pointer"] = { | ["err_nontemporal_builtin_must_be_pointer"] = { | ||
[ | [a] = "error: address argument to nontemporal builtin must be a pointer (A invalid) (err_nontemporal_builtin_must_be_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nontemporal_builtin_must_be_pointer_intfltptr_or_vector"] = { | ["err_nontemporal_builtin_must_be_pointer_intfltptr_or_vector"] = { | ||
[ | [a] = "error: address argument to nontemporal builtin must be a pointer to integer, float, pointer, or a vector of such types (A invalid) (err_nontemporal_builtin_must_be_pointer_intfltptr_or_vector)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_noreturn_block_has_return_expr"] = { | ["err_noreturn_block_has_return_expr"] = { | ||
[ | [a] = "error: block declared \'noreturn\' should not return (err_noreturn_block_has_return_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_noreturn_lambda_has_return_expr"] = { | ["err_noreturn_lambda_has_return_expr"] = { | ||
[ | [a] = "error: lambda declared \'noreturn\' should not return (err_noreturn_lambda_has_return_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_noreturn_non_function"] = { | ["err_noreturn_non_function"] = { | ||
[ | [a] = "error: \'_Noreturn\' can only appear on functions (err_noreturn_non_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nosetter_property_assignment"] = { | ["err_nosetter_property_assignment"] = { | ||
[ | [a] = "error: ... (err_nosetter_property_assignment)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nosetter_property_incdec"] = { | ["err_nosetter_property_incdec"] = { | ||
[ | [a] = "error: ... (err_nosetter_property_incdec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_not_class_template_specialization"] = { | ["err_not_class_template_specialization"] = { | ||
[ | [a] = "error: cannot specialize a ... (err_not_class_template_specialization)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_not_direct_base_or_virtual"] = { | ["err_not_direct_base_or_virtual"] = { | ||
[ | [a] = "error: type A is not a direct or virtual base of B (err_not_direct_base_or_virtual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_not_found_by_two_phase_lookup"] = { | ["err_not_found_by_two_phase_lookup"] = { | ||
[ | [a] = "error: call to function A that is neither visible in the template definition nor found by argument-dependent lookup (err_not_found_by_two_phase_lookup)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_not_integral_type_anon_bitfield"] = { | ["err_not_integral_type_anon_bitfield"] = { | ||
[ | [a] = "error: anonymous bit-field has non-integral type A (err_not_integral_type_anon_bitfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_not_integral_type_bitfield"] = { | ["err_not_integral_type_bitfield"] = { | ||
[ | [a] = "error: bit-field A has non-integral type B (err_not_integral_type_bitfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_not_tag_in_scope"] = { | ["err_not_tag_in_scope"] = { | ||
[ | [a] = "error: no ... named A in B (err_not_tag_in_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ns_attribute_wrong_parameter_type"] = { | ["err_ns_attribute_wrong_parameter_type"] = { | ||
[ | [a] = "error: A attribute only applies to ... parameters (err_ns_attribute_wrong_parameter_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nsconsumed_attribute_mismatch"] = { | ["err_nsconsumed_attribute_mismatch"] = { | ||
[ | [a] = "error: overriding method has mismatched ns_consumed attribute on its parameter (err_nsconsumed_attribute_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nserrordomain_invalid_decl"] = { | ["err_nserrordomain_invalid_decl"] = { | ||
[ | [a] = "error: domain argument ...does not refer to global constant (err_nserrordomain_invalid_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nserrordomain_wrong_type"] = { | ["err_nserrordomain_wrong_type"] = { | ||
[ | [a] = "error: domain argument A does not point to an NSString or CFString constant (err_nserrordomain_wrong_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nsnumber_nonliteral_unary"] = { | ["err_nsnumber_nonliteral_unary"] = { | ||
[ | [a] = "error: @A must be followed by a number to form an NSNumber object (err_nsnumber_nonliteral_unary)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_nsobject_attribute"] = { | ["err_nsobject_attribute"] = { | ||
[ | [a] = "error: \'NSObject\' attribute is for pointer types only (err_nsobject_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nsreturns_retained_attribute_mismatch"] = { | ["err_nsreturns_retained_attribute_mismatch"] = { | ||
[ | [a] = "error: overriding method has mismatched ns_returns_... attributes (err_nsreturns_retained_attribute_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_nullability_conflicting"] = { | ["err_nullability_conflicting"] = { | ||
[ | [a] = "error: nullability specifier A conflicts with existing specifier B (err_nullability_conflicting)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["err_nullability_cs_multilevel"] = { | ["err_nullability_cs_multilevel"] = { | ||
[ | [a] = "error: nullability keyword A cannot be applied to multi-level pointer type B (err_nullability_cs_multilevel)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["err_nullability_nonpointer"] = { | ["err_nullability_nonpointer"] = { | ||
[ | [a] = "error: nullability specifier A cannot be applied to non-pointer type B (err_nullability_nonpointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["err_nullptr_cast"] = { | ["err_nullptr_cast"] = { | ||
[ | [a] = "error: cannot cast an object of type ... (err_nullptr_cast)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_array_of_interfaces"] = { | ["err_objc_array_of_interfaces"] = { | ||
[ | [a] = "error: array of interface A is invalid (probably should be an array of pointers) (err_objc_array_of_interfaces)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_attr_not_id"] = { | ["err_objc_attr_not_id"] = { | ||
[ | [a] = "error: parameter of A attribute must be a single name of an Objective-C ... (err_objc_attr_not_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_attr_protocol_requires_definition"] = { | ["err_objc_attr_protocol_requires_definition"] = { | ||
[ | [a] = "error: attribute A can only be applied to @protocol definitions, not forward declarations (err_objc_attr_protocol_requires_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_attr_typedef_not_id"] = { | ["err_objc_attr_typedef_not_id"] = { | ||
[ | [a] = "error: parameter of A attribute must be \'id\' when used on a typedef (err_objc_attr_typedef_not_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_attr_typedef_not_void_pointer"] = { | ["err_objc_attr_typedef_not_void_pointer"] = { | ||
[ | [a] = "error: \'objc_bridge(id)\' is only allowed on structs and typedefs of void pointers (err_objc_attr_typedef_not_void_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_bridged_related_invalid_class"] = { | ["err_objc_bridged_related_invalid_class"] = { | ||
[ | [a] = "error: could not find Objective-C class A to convert B to C (err_objc_bridged_related_invalid_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_bridged_related_invalid_class_name"] = { | ["err_objc_bridged_related_invalid_class_name"] = { | ||
[ | [a] = "error: A must be name of an Objective-C class to be able to convert B to C (err_objc_bridged_related_invalid_class_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_bridged_related_known_method"] = { | ["err_objc_bridged_related_known_method"] = { | ||
[ | [a] = "error: A must be explicitly converted to B; use ... method for this conversion (err_objc_bridged_related_known_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_cf_bridged_not_interface"] = { | ["err_objc_cf_bridged_not_interface"] = { | ||
[ | [a] = "error: CF object of type A is bridged to B, which is not an Objective-C class (err_objc_cf_bridged_not_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_concat_string"] = { | ["err_objc_concat_string"] = { | ||
[ | [a] = "error: unexpected token after Objective-C string (err_objc_concat_string)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_decls_may_only_appear_in_global_scope"] = { | ["err_objc_decls_may_only_appear_in_global_scope"] = { | ||
[ | [a] = "error: Objective-C declarations may only appear in global scope (err_objc_decls_may_only_appear_in_global_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_direct_duplicate_decl"] = { | ["err_objc_direct_duplicate_decl"] = { | ||
[ | [a] = "error: ...... declaration conflicts with previous ...declaration of ... A (err_objc_direct_duplicate_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_direct_dynamic_property"] = { | ["err_objc_direct_dynamic_property"] = { | ||
[ | [a] = "error: direct property cannot be @dynamic (err_objc_direct_dynamic_property)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_direct_impl_decl_mismatch"] = { | ["err_objc_direct_impl_decl_mismatch"] = { | ||
[ | [a] = "error: direct method was declared in ... but is implemented in ... (err_objc_direct_impl_decl_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_direct_missing_on_decl"] = { | ["err_objc_direct_missing_on_decl"] = { | ||
[ | [a] = "error: direct method implementation was previously declared not direct (err_objc_direct_missing_on_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_direct_on_override"] = { | ["err_objc_direct_on_override"] = { | ||
[ | [a] = "error: methods that ... cannot be direct (err_objc_direct_on_override)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_direct_on_protocol"] = { | ["err_objc_direct_on_protocol"] = { | ||
[ | [a] = "error: \'objc_direct\' attribute cannot be applied to ... declared in an Objective-C protocol (err_objc_direct_on_protocol)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_direct_protocol_conformance"] = { | ["err_objc_direct_protocol_conformance"] = { | ||
[ | [a] = "error: ... cannot conform to protocol A because of direct members declared in interface B (err_objc_direct_protocol_conformance)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_directive_only_in_protocol"] = { | ["err_objc_directive_only_in_protocol"] = { | ||
[ | [a] = "error: directive may only be specified in protocols only (err_objc_directive_only_in_protocol)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_exceptions_disabled"] = { | ["err_objc_exceptions_disabled"] = { | ||
[ | [a] = "error: cannot use \'A\' with Objective-C exceptions disabled (err_objc_exceptions_disabled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_expected_equal_for_getter"] = { | ["err_objc_expected_equal_for_getter"] = { | ||
[ | [a] = "error: expected \'=\' for Objective-C getter (err_objc_expected_equal_for_getter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_expected_equal_for_setter"] = { | ["err_objc_expected_equal_for_setter"] = { | ||
[ | [a] = "error: expected \'=\' for Objective-C setter (err_objc_expected_equal_for_setter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_expected_property_attr"] = { | ["err_objc_expected_property_attr"] = { | ||
[ | [a] = "error: unknown property attribute A (err_objc_expected_property_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_expected_selector_for_getter_setter"] = { | ["err_objc_expected_selector_for_getter_setter"] = { | ||
[ | [a] = "error: expected selector for Objective-C ... (err_objc_expected_selector_for_getter_setter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_expected_type_parameter"] = { | ["err_objc_expected_type_parameter"] = { | ||
[ | [a] = "error: expected type parameter name (err_objc_expected_type_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_for_range_init_stmt"] = { | ["err_objc_for_range_init_stmt"] = { | ||
[ | [a] = "error: initialization statement is not supported when iterating over Objective-C collection (err_objc_for_range_init_stmt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_illegal_boxed_expression_type"] = { | ["err_objc_illegal_boxed_expression_type"] = { | ||
[ | [a] = "error: illegal type A used in a boxed expression (err_objc_illegal_boxed_expression_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_illegal_interface_qual"] = { | ["err_objc_illegal_interface_qual"] = { | ||
[ | [a] = "error: illegal interface qualifier (err_objc_illegal_interface_qual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_illegal_visibility_spec"] = { | ["err_objc_illegal_visibility_spec"] = { | ||
[ | [a] = "error: illegal visibility specification (err_objc_illegal_visibility_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_incomplete_boxed_expression_type"] = { | ["err_objc_incomplete_boxed_expression_type"] = { | ||
[ | [a] = "error: incomplete type A used in a boxed expression (err_objc_incomplete_boxed_expression_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_index_incomplete_class_type"] = { | ["err_objc_index_incomplete_class_type"] = { | ||
[ | [a] = "error: Objective-C index expression has incomplete class type A (err_objc_index_incomplete_class_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_indexing_method_result_type"] = { | ["err_objc_indexing_method_result_type"] = { | ||
[ | [a] = "error: method for accessing ... element must have Objective-C object return type instead of A (err_objc_indexing_method_result_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_kindof_nonobject"] = { | ["err_objc_kindof_nonobject"] = { | ||
[ | [a] = "error: \'__kindof\' specifier cannot be applied to non-object type A (err_objc_kindof_nonobject)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_kindof_wrong_position"] = { | ["err_objc_kindof_wrong_position"] = { | ||
[ | [a] = "error: \'__kindof\' type specifier must precede the declarator (err_objc_kindof_wrong_position)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_literal_method_sig"] = { | ["err_objc_literal_method_sig"] = { | ||
[ | [a] = "error: literal construction method A has incompatible signature (err_objc_literal_method_sig)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_method_unsupported_param_ret_type"] = { | ["err_objc_method_unsupported_param_ret_type"] = { | ||
[ | [a] = "error: A ... type is unsupported; support for vector types for this target is introduced in B (err_objc_method_unsupported_param_ret_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_missing_end"] = { | ["err_objc_missing_end"] = { | ||
[ | [a] = "error: missing \'@end\' (err_objc_missing_end)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_multiple_subscript_type_conversion"] = { | ["err_objc_multiple_subscript_type_conversion"] = { | ||
[ | [a] = "error: indexing expression is invalid because subscript type A has multiple type conversion functions (err_objc_multiple_subscript_type_conversion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_non_runtime_protocol_in_protocol_expr"] = { | ["err_objc_non_runtime_protocol_in_protocol_expr"] = { | ||
[ | [a] = "error: cannot use a protocol declared \'objc_non_runtime_protocol\' in a @protocol expression (err_objc_non_runtime_protocol_in_protocol_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_non_trivially_copyable_boxed_expression_type"] = { | ["err_objc_non_trivially_copyable_boxed_expression_type"] = { | ||
[ | [a] = "error: non-trivially copyable type A cannot be used in a boxed expression (err_objc_non_trivially_copyable_boxed_expression_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_ns_bridged_invalid_cfobject"] = { | ["err_objc_ns_bridged_invalid_cfobject"] = { | ||
[ | [a] = "error: ObjectiveC object of type A is bridged to B, which is not valid CF object (err_objc_ns_bridged_invalid_cfobject)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_object_assignment"] = { | ["err_objc_object_assignment"] = { | ||
[ | [a] = "error: cannot assign to class object (A invalid) (err_objc_object_assignment)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_object_catch"] = { | ["err_objc_object_catch"] = { | ||
[ | [a] = "error: cannot catch an Objective-C object by value (err_objc_object_catch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_override_direct_method"] = { | ["err_objc_override_direct_method"] = { | ||
[ | [a] = "error: cannot override a method that is declared direct by a superclass (err_objc_override_direct_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_parameterized_category_nonclass"] = { | ["err_objc_parameterized_category_nonclass"] = { | ||
[ | [a] = "error: ... of non-parameterized class A cannot have type parameters (err_objc_parameterized_category_nonclass)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_parameterized_forward_class"] = { | ["err_objc_parameterized_forward_class"] = { | ||
[ | [a] = "error: forward declaration of non-parameterized class A cannot have type parameters (err_objc_parameterized_forward_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_parameterized_forward_class_first"] = { | ["err_objc_parameterized_forward_class_first"] = { | ||
[ | [a] = "error: class A previously declared with type parameters (err_objc_parameterized_forward_class_first)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_parameterized_implementation"] = { | ["err_objc_parameterized_implementation"] = { | ||
[ | [a] = "error: @implementation cannot have type parameters (err_objc_parameterized_implementation)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_postfix_attribute"] = { | ["err_objc_postfix_attribute"] = { | ||
[ | [a] = "error: postfix attributes are not allowed on Objective-C directives (err_objc_postfix_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_postfix_attribute_hint"] = { | ["err_objc_postfix_attribute_hint"] = { | ||
[ | [a] = "error: postfix attributes are not allowed on Objective-C directives, place them in front of \'...\' (err_objc_postfix_attribute_hint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_precise_lifetime_bad_type"] = { | ["err_objc_precise_lifetime_bad_type"] = { | ||
[ | [a] = "error: objc_precise_lifetime only applies to retainable types; type here is A (err_objc_precise_lifetime_bad_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_property_attr_mutually_exclusive"] = { | ["err_objc_property_attr_mutually_exclusive"] = { | ||
[ | [a] = "error: property attributes \'A\' and \'B\' are mutually exclusive (err_objc_property_attr_mutually_exclusive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_property_bitfield"] = { | ["err_objc_property_bitfield"] = { | ||
[ | [a] = "error: property name cannot be a bit-field (err_objc_property_bitfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_property_requires_field_name"] = { | ["err_objc_property_requires_field_name"] = { | ||
[ | [a] = "error: property requires fields to be named (err_objc_property_requires_field_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_property_requires_object"] = { | ["err_objc_property_requires_object"] = { | ||
[ | [a] = "error: property with \'A\' attribute must be of object type (err_objc_property_requires_object)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_root_class_subclass"] = { | ["err_objc_root_class_subclass"] = { | ||
[ | [a] = "error: objc_root_class attribute may only be specified on a root class declaration (err_objc_root_class_subclass)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_runtime_visible_category"] = { | ["err_objc_runtime_visible_category"] = { | ||
[ | [a] = "error: cannot implement a category for class A that is only visible via the Objective-C runtime (err_objc_runtime_visible_category)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_runtime_visible_subclass"] = { | ["err_objc_runtime_visible_subclass"] = { | ||
[ | [a] = "error: cannot implement subclass A of a superclass B that is only visible via the Objective-C runtime (err_objc_runtime_visible_subclass)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_subscript_base_type"] = { | ["err_objc_subscript_base_type"] = { | ||
[ | [a] = "error: ... subscript base type A is not an Objective-C object (err_objc_subscript_base_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_subscript_dic_object_type"] = { | ["err_objc_subscript_dic_object_type"] = { | ||
[ | [a] = "error: method object parameter type A is not object type (err_objc_subscript_dic_object_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_subscript_index_type"] = { | ["err_objc_subscript_index_type"] = { | ||
[ | [a] = "error: method index parameter type A is not integral type (err_objc_subscript_index_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_subscript_key_type"] = { | ["err_objc_subscript_key_type"] = { | ||
[ | [a] = "error: method key parameter type A is not object type (err_objc_subscript_key_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_subscript_method_not_found"] = { | ["err_objc_subscript_method_not_found"] = { | ||
[ | [a] = "error: expected method to ... ... element not found on object of type A (err_objc_subscript_method_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_subscript_object_type"] = { | ["err_objc_subscript_object_type"] = { | ||
[ | [a] = "error: cannot assign to this ... because assigning method\'s 2nd parameter of type A is not an Objective-C pointer type (err_objc_subscript_object_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_subscript_pointer"] = { | ["err_objc_subscript_pointer"] = { | ||
[ | [a] = "error: indexing expression is invalid because subscript type A is not an Objective-C pointer (err_objc_subscript_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_subscript_type_conversion"] = { | ["err_objc_subscript_type_conversion"] = { | ||
[ | [a] = "error: indexing expression is invalid because subscript type A is not an integral or Objective-C pointer type (err_objc_subscript_type_conversion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_synchronized_expects_object"] = { | ["err_objc_synchronized_expects_object"] = { | ||
[ | [a] = "error: @synchronized requires an Objective-C object type (A invalid) (err_objc_synchronized_expects_object)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_throw_expects_object"] = { | ["err_objc_throw_expects_object"] = { | ||
[ | [a] = "error: @throw requires an Objective-C object type (A invalid) (err_objc_throw_expects_object)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_type_arg_does_not_match_bound"] = { | ["err_objc_type_arg_does_not_match_bound"] = { | ||
[ | [a] = "error: type argument A does not satisfy the bound (B) of type parameter C (err_objc_type_arg_does_not_match_bound)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_objc_type_arg_explicit_nullability"] = { | ["err_objc_type_arg_explicit_nullability"] = { | ||
[ | [a] = "error: type argument A cannot explicitly specify nullability (err_objc_type_arg_explicit_nullability)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["err_objc_type_arg_missing"] = { | ["err_objc_type_arg_missing"] = { | ||
[ | [a] = "error: no type or protocol named A (err_objc_type_arg_missing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_arg_missing_star"] = { | ["err_objc_type_arg_missing_star"] = { | ||
[ | [a] = "error: type argument A must be a pointer (requires a \'*\') (err_objc_type_arg_missing_star)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_arg_not_id_compatible"] = { | ["err_objc_type_arg_not_id_compatible"] = { | ||
[ | [a] = "error: type argument A is neither an Objective-C object nor a block type (err_objc_type_arg_not_id_compatible)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_objc_type_arg_qualified"] = { | ["err_objc_type_arg_qualified"] = { | ||
[ | [a] = "error: type argument A cannot be qualified with \'B\' (err_objc_type_arg_qualified)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_args_after_protocols"] = { | ["err_objc_type_args_after_protocols"] = { | ||
[ | [a] = "error: protocol qualifiers must precede type arguments (err_objc_type_args_after_protocols)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_args_and_protocols"] = { | ["err_objc_type_args_and_protocols"] = { | ||
[ | [a] = "error: angle brackets contain both a ... (A) and a ... (B) (err_objc_type_args_and_protocols)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_args_non_class"] = { | ["err_objc_type_args_non_class"] = { | ||
[ | [a] = "error: type arguments cannot be applied to non-class type A (err_objc_type_args_non_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_args_non_parameterized_class"] = { | ["err_objc_type_args_non_parameterized_class"] = { | ||
[ | [a] = "error: type arguments cannot be applied to non-parameterized class A (err_objc_type_args_non_parameterized_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_args_specialized_class"] = { | ["err_objc_type_args_specialized_class"] = { | ||
[ | [a] = "error: type arguments cannot be applied to already-specialized class type A (err_objc_type_args_specialized_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_args_wrong_arity"] = { | ["err_objc_type_args_wrong_arity"] = { | ||
[ | [a] = "error: too ... type arguments for class A (have B, expected C) (err_objc_type_args_wrong_arity)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_param_arity_mismatch"] = { | ["err_objc_type_param_arity_mismatch"] = { | ||
[ | [a] = "error: ... has too ... type parameters (expected A, have B) (err_objc_type_param_arity_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_param_bound_conflict"] = { | ["err_objc_type_param_bound_conflict"] = { | ||
[ | [a] = "error: type bound A for type parameter B conflicts with ... bound C... (err_objc_type_param_bound_conflict)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_param_bound_explicit_nullability"] = { | ["err_objc_type_param_bound_explicit_nullability"] = { | ||
[ | [a] = "error: type parameter A bound B cannot explicitly specify nullability (err_objc_type_param_bound_explicit_nullability)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["err_objc_type_param_bound_missing"] = { | ["err_objc_type_param_bound_missing"] = { | ||
[ | [a] = "error: missing type bound A for type parameter B in ... (err_objc_type_param_bound_missing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_param_bound_missing_pointer"] = { | ["err_objc_type_param_bound_missing_pointer"] = { | ||
[ | [a] = "error: missing \'*\' in type bound A for type parameter B (err_objc_type_param_bound_missing_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_param_bound_nonobject"] = { | ["err_objc_type_param_bound_nonobject"] = { | ||
[ | [a] = "error: type bound A for type parameter B is not an Objective-C pointer type (err_objc_type_param_bound_nonobject)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_param_bound_qualified"] = { | ["err_objc_type_param_bound_qualified"] = { | ||
[ | [a] = "error: type bound A for type parameter B cannot be qualified with \'C\' (err_objc_type_param_bound_qualified)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_param_redecl"] = { | ["err_objc_type_param_redecl"] = { | ||
[ | [a] = "error: redeclaration of type parameter A (err_objc_type_param_redecl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_type_param_variance_conflict"] = { | ["err_objc_type_param_variance_conflict"] = { | ||
[ | [a] = "error: ...variant type parameter A conflicts with previous ...variant type parameter B (err_objc_type_param_variance_conflict)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["err_objc_unexpected_atend"] = { | ["err_objc_unexpected_atend"] = { | ||
[ | [a] = "error: \'@end\' appears where closing brace \'}\' is expected (err_objc_unexpected_atend)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_unexpected_attr"] = { | ["err_objc_unexpected_attr"] = { | ||
[ | [a] = "error: prefix attribute must be followed by an interface, protocol, or implementation (err_objc_unexpected_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_unknown_at"] = { | ["err_objc_unknown_at"] = { | ||
[ | [a] = "error: expected an Objective-C directive after \'@\' (err_objc_unknown_at)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objc_var_decl_inclass"] = { | ["err_objc_var_decl_inclass"] = { | ||
[ | [a] = "error: cannot declare variable inside @interface or @protocol (err_objc_var_decl_inclass)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_variable_sized_type_not_at_end"] = { | ["err_objc_variable_sized_type_not_at_end"] = { | ||
[ | [a] = "error: field A with variable sized type B is not at the end of class (err_objc_variable_sized_type_not_at_end)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_objc_weak_unsupported"] = { | ["err_objc_weak_unsupported"] = { | ||
[ | [a] = "error: -fobjc-weak is not supported on the current deployment target (err_objc_weak_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_objc_weak_with_gc"] = { | ["err_objc_weak_with_gc"] = { | ||
[ | [a] = "error: -fobjc-weak is not supported in Objective-C garbage collection (err_objc_weak_with_gc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_objcbridge_related_expected_related_class"] = { | ["err_objcbridge_related_expected_related_class"] = { | ||
[ | [a] = "error: expected a related ObjectiveC class name, e.g., \'NSColor\' (err_objcbridge_related_expected_related_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_objcbridge_related_selector_name"] = { | ["err_objcbridge_related_selector_name"] = { | ||
[ | [a] = "error: expected a class method selector with single argument, e.g., \'colorWithCGColor:\' (err_objcbridge_related_selector_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_object_cannot_be_passed_returned_by_value"] = { | ["err_object_cannot_be_passed_returned_by_value"] = { | ||
[ | [a] = "error: interface type A cannot be ... by value; did you forget * in B? (err_object_cannot_be_passed_returned_by_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_odr_different_num_template_parameters"] = { | ["err_odr_different_num_template_parameters"] = { | ||
[ | [a] = "error: template parameter lists have a different number of parameters (A vs B) (err_odr_different_num_template_parameters)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_different_template_parameter_kind"] = { | ["err_odr_different_template_parameter_kind"] = { | ||
[ | [a] = "error: template parameter has different kinds in different translation units (err_odr_different_template_parameter_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_field_type_inconsistent"] = { | ["err_odr_field_type_inconsistent"] = { | ||
[ | [a] = "error: field A declared with incompatible types in different translation units (B vs. C) (err_odr_field_type_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_function_type_inconsistent"] = { | ["err_odr_function_type_inconsistent"] = { | ||
[ | [a] = "error: external function A declared with incompatible types in different translation units (B vs. C) (err_odr_function_type_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_ivar_type_inconsistent"] = { | ["err_odr_ivar_type_inconsistent"] = { | ||
[ | [a] = "error: instance variable A declared with incompatible types in different translation units (B vs. C) (err_odr_ivar_type_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_non_type_parameter_type_inconsistent"] = { | ["err_odr_non_type_parameter_type_inconsistent"] = { | ||
[ | [a] = "error: non-type template parameter declared with incompatible types in different translation units (A vs. B) (err_odr_non_type_parameter_type_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_objc_method_num_params_inconsistent"] = { | ["err_odr_objc_method_num_params_inconsistent"] = { | ||
[ | [a] = "error: ... method A has a different number of parameters in different translation units (B vs. C) (err_odr_objc_method_num_params_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_objc_method_param_type_inconsistent"] = { | ["err_odr_objc_method_param_type_inconsistent"] = { | ||
[ | [a] = "error: ... method A has a parameter with a different types in different translation units (B vs. C) (err_odr_objc_method_param_type_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_objc_method_result_type_inconsistent"] = { | ["err_odr_objc_method_result_type_inconsistent"] = { | ||
[ | [a] = "error: ... method A has incompatible result types in different translation units (B vs. C) (err_odr_objc_method_result_type_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_objc_method_variadic_inconsistent"] = { | ["err_odr_objc_method_variadic_inconsistent"] = { | ||
[ | [a] = "error: ... method A is variadic in one translation unit and not variadic in another (err_odr_objc_method_variadic_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_objc_property_impl_kind_inconsistent"] = { | ["err_odr_objc_property_impl_kind_inconsistent"] = { | ||
[ | [a] = "error: property A is implemented with ... in one translation but ... in another translation unit (err_odr_objc_property_impl_kind_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_objc_property_type_inconsistent"] = { | ["err_odr_objc_property_type_inconsistent"] = { | ||
[ | [a] = "error: property A declared with incompatible types in different translation units (B vs. C) (err_odr_objc_property_type_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_objc_superclass_inconsistent"] = { | ["err_odr_objc_superclass_inconsistent"] = { | ||
[ | [a] = "error: class A has incompatible superclasses (err_odr_objc_superclass_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_objc_synthesize_ivar_inconsistent"] = { | ["err_odr_objc_synthesize_ivar_inconsistent"] = { | ||
[ | [a] = "error: property A is synthesized to different ivars in different translation units (B vs. C) (err_odr_objc_synthesize_ivar_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_parameter_pack_non_pack"] = { | ["err_odr_parameter_pack_non_pack"] = { | ||
[ | [a] = "error: parameter kind mismatch; parameter is ... parameter pack (err_odr_parameter_pack_non_pack)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_tag_type_inconsistent"] = { | ["err_odr_tag_type_inconsistent"] = { | ||
[ | [a] = "error: type A has incompatible definitions in different translation units (err_odr_tag_type_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_variable_multiple_def"] = { | ["err_odr_variable_multiple_def"] = { | ||
[ | [a] = "error: external variable A defined in multiple translation units (err_odr_variable_multiple_def)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_odr_variable_type_inconsistent"] = { | ["err_odr_variable_type_inconsistent"] = { | ||
[ | [a] = "error: external variable A declared with incompatible types in different translation units (B vs. C) (err_odr_variable_type_inconsistent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_offsetof_array_type"] = { | ["err_offsetof_array_type"] = { | ||
[ | [a] = "error: offsetof requires array type, A invalid (err_offsetof_array_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_offsetof_bitfield"] = { | ["err_offsetof_bitfield"] = { | ||
[ | [a] = "error: cannot compute offset of bit-field A (err_offsetof_bitfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_offsetof_field_of_virtual_base"] = { | ["err_offsetof_field_of_virtual_base"] = { | ||
[ | [a] = "error: invalid application of \'offsetof\' to a field of a virtual base (err_offsetof_field_of_virtual_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_offsetof_incomplete_type"] = { | ["err_offsetof_incomplete_type"] = { | ||
[ | [a] = "error: offsetof of incomplete type A (err_offsetof_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_offsetof_record_type"] = { | ["err_offsetof_record_type"] = { | ||
[ | [a] = "error: offsetof requires struct, union, or class type, A invalid (err_offsetof_record_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_omp_adjust_arg_multiple_clauses"] = { | ["err_omp_adjust_arg_multiple_clauses"] = { | ||
[ | [a] = "error: \'adjust_arg\' argument A used in multiple clauses (err_omp_adjust_arg_multiple_clauses)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_aligned_expected_array_or_ptr"] = { | ["err_omp_aligned_expected_array_or_ptr"] = { | ||
[ | [a] = "error: argument of aligned clause should be array..., not A (err_omp_aligned_expected_array_or_ptr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_allocator_not_in_uses_allocators"] = { | ["err_omp_allocator_not_in_uses_allocators"] = { | ||
[ | [a] = "error: allocator must be specified in the \'uses_allocators\' clause (err_omp_allocator_not_in_uses_allocators)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_allocator_used_in_clauses"] = { | ["err_omp_allocator_used_in_clauses"] = { | ||
[ | [a] = "error: allocators used in \'uses_allocators\' clause cannot appear in other data-sharing or data-mapping attribute clauses (err_omp_allocator_used_in_clauses)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_ambiguous_conversion"] = { | ["err_omp_ambiguous_conversion"] = { | ||
[ | [a] = "error: ambiguous conversion from type A to an integral or unscoped enumeration type (err_omp_ambiguous_conversion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_append_args_with_varargs"] = { | ["err_omp_append_args_with_varargs"] = { | ||
[ | [a] = "error: \'append_args\' is not allowed with varargs functions (err_omp_append_args_with_varargs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_argument_type_isdeviceptr"] = { | ["err_omp_argument_type_isdeviceptr"] = { | ||
[ | [a] = "error: expected pointer, array, reference to pointer, or reference to array in \'is_device_ptr clause\' (err_omp_argument_type_isdeviceptr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_array_section_use"] = { | ["err_omp_array_section_use"] = { | ||
[ | [a] = "error: OpenMP array section is not allowed here (err_omp_array_section_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_array_shaping_use"] = { | ["err_omp_array_shaping_use"] = { | ||
[ | [a] = "error: OpenMP array shaping operation is not allowed here (err_omp_array_shaping_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_at_least_one_motion_clause_required"] = { | ["err_omp_at_least_one_motion_clause_required"] = { | ||
[ | [a] = "error: expected at least one \'to\' clause or \'from\' clause specified to \'#pragma omp target update\' (err_omp_at_least_one_motion_clause_required)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_atomic_capture_not_compound_statement"] = { | ["err_omp_atomic_capture_not_compound_statement"] = { | ||
[ | [a] = "error: the statement for \'atomic capture\' must be a compound statement of form \'{v = x; x binop= expr;}\', \'{x binop= expr; v = x;}\', \'{v = x; x = x binop expr;}\', \'{v = x; x = expr binop x;}\', \'{x = x binop expr; v = x;}\', \'{x = expr binop x; v = x;}\' or \'{v = x; x = expr;}\', \'{v = x; x++;}\', \'{v = x; ++x;}\', \'{++x; v = x;}\', \'{x++; v = x;}\', \'{v = x; x--;}\', \'{v = x; --x;}\', \'{--x; v = x;}\', \'{x--; v = x;}\' where x is an lvalue expression with scalar type (err_omp_atomic_capture_not_compound_statement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_atomic_capture_not_expression_statement"] = { | ["err_omp_atomic_capture_not_expression_statement"] = { | ||
[ | [a] = "error: the statement for \'atomic capture\' must be an expression statement of form \'v = ++x;\', \'v = --x;\', \'v = x++;\', \'v = x--;\', \'v = x binop= expr;\', \'v = x = x binop expr\' or \'v = x = expr binop x\', where x and v are both lvalue expressions with scalar type (err_omp_atomic_capture_not_expression_statement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_atomic_compare"] = { | ["err_omp_atomic_compare"] = { | ||
[ | [a] = "error: the statement for \'atomic compare\' must be a compound statement of form \'{x = expr ordop x ? expr : x;}\', \'{x = x ordop expr? expr : x;}\', \'{x = x == e ? d : x;}\', \'{x = e == x ? d : x;}\', or \'if(expr ordop x) {x = expr;}\', \'if(x ordop expr) {x = expr;}\', \'if(x == e) {x = d;}\', \'if(e == x) {x = d;}\' where \'x\' is an lvalue expression with scalar type, \'expr\', \'e\', and \'d\' are expressions with scalar type, and \'ordop\' is one of \'<\' or \'>\'. (err_omp_atomic_compare)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_atomic_compare_capture"] = { | ["err_omp_atomic_compare_capture"] = { | ||
[ | [a] = "error: the statement for \'atomic compare capture\' must be a compound statement of form \'{v = x; cond-up-stmt}\', \'\'{cond-up-stmt v = x;}\', \'{if(x == e) {x = d;} else {v = x;}}\', \'{r = x == e; if(r) {x = d;}}\', or \'{r = x == e; if(r) {x = d;} else {v = x;}}\', where \'cond-update-stmt\' can have one of the following forms: \'if(expr ordop x) {x = expr;}\', \'if(x ordop expr) {x = expr;}\', \'if(x == e) {x = d;}\', or \'if(e == x) {x = d;}\' where \'x\', \'r\', and \'v\' are lvalue expressions with scalar type, \'expr\', \'e\', and \'d\' are expressions with scalar type, and \'ordop\' is one of \'<\' or \'>\'. (err_omp_atomic_compare_capture)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_atomic_incompatible_mem_order_clause"] = { | ["err_omp_atomic_incompatible_mem_order_clause"] = { | ||
[ | [a] = "error: directive \'#pragma omp atomic...\' cannot be used with \'A\' clause (err_omp_atomic_incompatible_mem_order_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_atomic_not_expression_statement"] = { | ["err_omp_atomic_not_expression_statement"] = { | ||
[ | [a] = "error: the statement for \'atomic\' must be an expression statement of form \'++x;\', \'--x;\', \'x++;\', \'x--;\', \'x binop= expr;\', \'x = x binop expr\' or \'x = expr binop x\', where x is an lvalue expression with scalar type (err_omp_atomic_not_expression_statement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_atomic_read_not_expression_statement"] = { | ["err_omp_atomic_read_not_expression_statement"] = { | ||
[ | [a] = "error: the statement for \'atomic read\' must be an expression statement of form \'v = x;\', where v and x are both lvalue expressions with scalar type (err_omp_atomic_read_not_expression_statement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_atomic_several_clauses"] = { | ["err_omp_atomic_several_clauses"] = { | ||
[ | [a] = "error: directive \'#pragma omp atomic\' cannot contain more than one \'read\', \'write\', \'update\', \'capture\', or \'compare\' clause (err_omp_atomic_several_clauses)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_atomic_update_not_expression_statement"] = { | ["err_omp_atomic_update_not_expression_statement"] = { | ||
[ | [a] = "error: the statement for \'atomic update\' must be an expression statement of form \'++x;\', \'--x;\', \'x++;\', \'x--;\', \'x binop= expr;\', \'x = x binop expr\' or \'x = expr binop x\', where x is an lvalue expression with scalar type (err_omp_atomic_update_not_expression_statement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_atomic_write_not_expression_statement"] = { | ["err_omp_atomic_write_not_expression_statement"] = { | ||
[ | [a] = "error: the statement for \'atomic write\' must be an expression statement of form \'x = expr;\', where x is a lvalue expression with scalar type (err_omp_atomic_write_not_expression_statement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_begin_declare_target_unexpected_implicit_to_clause"] = { | ["err_omp_begin_declare_target_unexpected_implicit_to_clause"] = { | ||
[ | [a] = "error: unexpected \'(\', only \'to\', \'link\' or \'device_type\' clauses expected for \'begin declare target\' directive (err_omp_begin_declare_target_unexpected_implicit_to_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_bit_fields_forbidden_in_clause"] = { | ["err_omp_bit_fields_forbidden_in_clause"] = { | ||
[ | [a] = "error: bit fields cannot be used to specify storage in a \'A\' clause (err_omp_bit_fields_forbidden_in_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_cannot_update_with_internal_linkage"] = { | ["err_omp_cannot_update_with_internal_linkage"] = { | ||
[ | [a] = "error: the host cannot update a declare target variable that is not externally visible. (err_omp_cannot_update_with_internal_linkage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_clause_floating_type_arg"] = { | ["err_omp_clause_floating_type_arg"] = { | ||
[ | [a] = "error: arguments of OpenMP clause \'A\' with bitwise operators cannot be of floating type (err_omp_clause_floating_type_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_clause_not_arithmetic_type_arg"] = { | ["err_omp_clause_not_arithmetic_type_arg"] = { | ||
[ | [a] = "error: arguments of OpenMP clause \'A\' for \'min\' or \'max\' must be of ... type (err_omp_clause_not_arithmetic_type_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_clause_requires_dispatch_construct"] = { | ["err_omp_clause_requires_dispatch_construct"] = { | ||
[ | [a] = "error: \'A\' clause requires \'dispatch\' context selector (err_omp_clause_requires_dispatch_construct)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_clauses_mutually_exclusive"] = { | ["err_omp_clauses_mutually_exclusive"] = { | ||
[ | [a] = "error: \'A\' and \'B\' clause are mutually exclusive and may not appear on the same directive (err_omp_clauses_mutually_exclusive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_const_list_item"] = { | ["err_omp_const_list_item"] = { | ||
[ | [a] = "error: const-qualified list item cannot be A (err_omp_const_list_item)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_const_not_mutable_variable"] = { | ["err_omp_const_not_mutable_variable"] = { | ||
[ | [a] = "error: const-qualified variable without mutable fields cannot be A (err_omp_const_not_mutable_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_const_variable"] = { | ["err_omp_const_variable"] = { | ||
[ | [a] = "error: const-qualified variable cannot be A (err_omp_const_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_critical_with_hint"] = { | ["err_omp_critical_with_hint"] = { | ||
[ | [a] = "error: constructs with the same name must have a \'hint\' clause with the same value (err_omp_critical_with_hint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_decl_in_declare_simd_variant"] = { | ["err_omp_decl_in_declare_simd_variant"] = { | ||
[ | [a] = "error: function declaration is expected after \'declare ...\' directive (err_omp_decl_in_declare_simd_variant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_mapper_redefinition"] = { | ["err_omp_declare_mapper_redefinition"] = { | ||
[ | [a] = "error: redefinition of user-defined mapper for type A with name B (err_omp_declare_mapper_redefinition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_declare_mapper_wrong_var"] = { | ["err_omp_declare_mapper_wrong_var"] = { | ||
[ | [a] = "error: only variable A is allowed in map clauses of this \'omp declare mapper\' directive (err_omp_declare_mapper_wrong_var)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_declare_reduction_redefinition"] = { | ["err_omp_declare_reduction_redefinition"] = { | ||
[ | [a] = "error: redefinition of user-defined reduction for type A (err_omp_declare_reduction_redefinition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_declare_simd_inbranch_notinbranch"] = { | ["err_omp_declare_simd_inbranch_notinbranch"] = { | ||
[ | [a] = "error: unexpected \'A\' clause, \'B\' is specified already (err_omp_declare_simd_inbranch_notinbranch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_target_indirect_device_type"] = { | ["err_omp_declare_target_indirect_device_type"] = { | ||
[ | [a] = "error: only \'device_type(any)\' clause is allowed with indirect clause (err_omp_declare_target_indirect_device_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_target_missing_enter_or_link_clause"] = { | ["err_omp_declare_target_missing_enter_or_link_clause"] = { | ||
[ | [a] = "error: expected at least one ... clause (err_omp_declare_target_missing_enter_or_link_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_target_missing_to_or_link_clause"] = { | ["err_omp_declare_target_missing_to_or_link_clause"] = { | ||
[ | [a] = "error: expected at least one ... clause (err_omp_declare_target_missing_to_or_link_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_target_multiple"] = { | ["err_omp_declare_target_multiple"] = { | ||
[ | [a] = "error: A appears multiple times in clauses on the same declare target directive (err_omp_declare_target_multiple)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_target_to_and_link"] = { | ["err_omp_declare_target_to_and_link"] = { | ||
[ | [a] = "error: A must not appear in both clauses \'to\' and \'link\' (err_omp_declare_target_to_and_link)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_declare_target_unexpected_clause"] = { | ["err_omp_declare_target_unexpected_clause"] = { | ||
[ | [a] = "error: unexpected \'A\' clause, only ... clauses expected (err_omp_declare_target_unexpected_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_target_unexpected_clause_52"] = { | ["err_omp_declare_target_unexpected_clause_52"] = { | ||
[ | [a] = "error: unexpected \'A\' clause, only ... clauses expected (err_omp_declare_target_unexpected_clause_52)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_target_unexpected_enter_clause"] = { | ["err_omp_declare_target_unexpected_enter_clause"] = { | ||
[ | [a] = "error: unexpected \'enter\' clause, use \'to\' instead (err_omp_declare_target_unexpected_enter_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_target_unexpected_to_clause"] = { | ["err_omp_declare_target_unexpected_to_clause"] = { | ||
[ | [a] = "error: unexpected \'to\' clause, use \'enter\' instead (err_omp_declare_target_unexpected_to_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_target_wrong_clause_after_implicit_enter"] = { | ["err_omp_declare_target_wrong_clause_after_implicit_enter"] = { | ||
[ | [a] = "error: unexpected clause after an implicit \'enter\' clause (err_omp_declare_target_wrong_clause_after_implicit_enter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_target_wrong_clause_after_implicit_to"] = { | ["err_omp_declare_target_wrong_clause_after_implicit_to"] = { | ||
[ | [a] = "error: unexpected clause after an implicit \'to\' clause (err_omp_declare_target_wrong_clause_after_implicit_to)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_variant_diff"] = { | ["err_omp_declare_variant_diff"] = { | ||
[ | [a] = "error: function with \'#pragma omp declare variant\' has a different ... (err_omp_declare_variant_diff)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_declare_variant_doesnt_support"] = { | ["err_omp_declare_variant_doesnt_support"] = { | ||
[ | [a] = "error: \'#pragma omp declare variant\' does not support ... (err_omp_declare_variant_doesnt_support)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_declare_variant_duplicate_nested_trait"] = { | ["err_omp_declare_variant_duplicate_nested_trait"] = { | ||
[ | [a] = "error: nested OpenMP context selector contains duplicated trait \'A\' in selector \'B\' and set \'C\' with different score (err_omp_declare_variant_duplicate_nested_trait)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_variant_incompat_attributes"] = { | ["err_omp_declare_variant_incompat_attributes"] = { | ||
[ | [a] = "error: \'#pragma omp declare variant\' is not compatible with any target-specific attributes (err_omp_declare_variant_incompat_attributes)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_declare_variant_incompat_types"] = { | ["err_omp_declare_variant_incompat_types"] = { | ||
[ | [a] = "error: variant in \'#pragma omp declare variant\' with type A is incompatible with type B... (err_omp_declare_variant_incompat_types)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_declare_variant_nested_user_condition"] = { | ["err_omp_declare_variant_nested_user_condition"] = { | ||
[ | [a] = "error: nested user conditions in OpenMP context selector not supported (yet) (err_omp_declare_variant_nested_user_condition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_declare_variant_prototype_required"] = { | ["err_omp_declare_variant_prototype_required"] = { | ||
[ | [a] = "error: function with \'#pragma omp declare variant\' must have a prototype when \'append_args\' is used (err_omp_declare_variant_prototype_required)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_declare_variant_same_base_function"] = { | ["err_omp_declare_variant_same_base_function"] = { | ||
[ | [a] = "error: variant in \'#pragma omp declare variant\' is the same as the base function (err_omp_declare_variant_same_base_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_declare_variant_user_condition_not_constant"] = { | ["err_omp_declare_variant_user_condition_not_constant"] = { | ||
[ | [a] = "error: the user condition in the OpenMP context selector needs to be constant; A is not (err_omp_declare_variant_user_condition_not_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_declare_variant_wrong_clause"] = { | ["err_omp_declare_variant_wrong_clause"] = { | ||
[ | [a] = "error: expected ... clause on \'omp declare variant\' directive (err_omp_declare_variant_wrong_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_defaultmap_no_attr_for_variable"] = { | ["err_omp_defaultmap_no_attr_for_variable"] = { | ||
[ | [a] = "error: variable A must have explicitly specified data sharing attributes, data mapping attributes, or in an is_device_ptr clause (err_omp_defaultmap_no_attr_for_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_depend_clause_thread_simd"] = { | ["err_omp_depend_clause_thread_simd"] = { | ||
[ | [a] = "error: \'A\' clauses cannot be mixed with \'B\' clause (err_omp_depend_clause_thread_simd)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_depend_modifier_not_iterator"] = { | ["err_omp_depend_modifier_not_iterator"] = { | ||
[ | [a] = "error: expected iterator specification as depend modifier (err_omp_depend_modifier_not_iterator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_depend_sink_expected_loop_iteration"] = { | ["err_omp_depend_sink_expected_loop_iteration"] = { | ||
[ | [a] = "error: expected... loop iteration variable (err_omp_depend_sink_expected_loop_iteration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_depend_sink_expected_plus_minus"] = { | ["err_omp_depend_sink_expected_plus_minus"] = { | ||
[ | [a] = "error: expected \'+\' or \'-\' operation (err_omp_depend_sink_expected_plus_minus)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_depend_sink_source_with_modifier"] = { | ["err_omp_depend_sink_source_with_modifier"] = { | ||
[ | [a] = "error: depend modifier cannot be used with \'sink\' or \'source\' depend type (err_omp_depend_sink_source_with_modifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_depend_sink_unexpected_expr"] = { | ["err_omp_depend_sink_unexpected_expr"] = { | ||
[ | [a] = "error: unexpected expression: number of expressions is larger than the number of associated loops (err_omp_depend_sink_unexpected_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_depend_zero_length_array_section_not_allowed"] = { | ["err_omp_depend_zero_length_array_section_not_allowed"] = { | ||
[ | [a] = "error: zero-length array section is not allowed in \'depend\' clause (err_omp_depend_zero_length_array_section_not_allowed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_depobj_expected"] = { | ["err_omp_depobj_expected"] = { | ||
[ | [a] = "error: expected depobj expression (err_omp_depobj_expected)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_depobj_single_clause_expected"] = { | ["err_omp_depobj_single_clause_expected"] = { | ||
[ | [a] = "error: exactly one of \'depend\', \'destroy\', or \'update\' clauses is expected (err_omp_depobj_single_clause_expected)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_device_ancestor_without_requires_reverse_offload"] = { | ["err_omp_device_ancestor_without_requires_reverse_offload"] = { | ||
[ | [a] = "error: Device clause with ancestor device-modifier used without specifying \'requires reverse_offload\' (err_omp_device_ancestor_without_requires_reverse_offload)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_device_type_mismatch"] = { | ["err_omp_device_type_mismatch"] = { | ||
[ | [a] = "error: \'device_type(A)\' does not match previously specified \'device_type(B)\' for the same declaration (err_omp_device_type_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_directive_before_requires"] = { | ["err_omp_directive_before_requires"] = { | ||
[ | [a] = "error: \'A\' region encountered before requires directive with \'B\' clause (err_omp_directive_before_requires)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_dispatch_statement_call"] = { | ["err_omp_dispatch_statement_call"] = { | ||
[ | [a] = "error: statement after \'#pragma omp dispatch\' must be a direct call to a target function or an assignment to one (err_omp_dispatch_statement_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_duplicate_map_type_modifier"] = { | ["err_omp_duplicate_map_type_modifier"] = { | ||
[ | [a] = "error: same map type modifier has been specified more than once (err_omp_duplicate_map_type_modifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_duplicate_motion_modifier"] = { | ["err_omp_duplicate_motion_modifier"] = { | ||
[ | [a] = "error: same motion modifier has been specified more than once (err_omp_duplicate_motion_modifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_access_to_data_field"] = { | ["err_omp_expected_access_to_data_field"] = { | ||
[ | [a] = "error: expected access to data field (err_omp_expected_access_to_data_field)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_addressable_lvalue_or_array_item"] = { | ["err_omp_expected_addressable_lvalue_or_array_item"] = { | ||
[ | [a] = "error: expected addressable lvalue expression, array element...... (err_omp_expected_addressable_lvalue_or_array_item)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_array_alloctraits"] = { | ["err_omp_expected_array_alloctraits"] = { | ||
[ | [a] = "error: expected constant sized array of \'omp_alloctrait_t\' elements, not A (err_omp_expected_array_alloctraits)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_base_var_name"] = { | ["err_omp_expected_base_var_name"] = { | ||
[ | [a] = "error: expected variable name as a base of the array ... (err_omp_expected_base_var_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_clause"] = { | ["err_omp_expected_clause"] = { | ||
[ | [a] = "error: expected at least one clause on \'#pragma omp A\' directive (err_omp_expected_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_expected_clause_argument"] = { | ["err_omp_expected_clause_argument"] = { | ||
[ | [a] = "error: expected \'A\' clause with an argument on \'#pragma omp B\' construct (err_omp_expected_clause_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_expected_colon"] = { | ["err_omp_expected_colon"] = { | ||
[ | [a] = "error: missing \':\' in A (err_omp_expected_colon)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_expected_context_selector"] = { | ["err_omp_expected_context_selector"] = { | ||
[ | [a] = "error: expected valid context selector in A (err_omp_expected_context_selector)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_expected_equal_in_iterator"] = { | ["err_omp_expected_equal_in_iterator"] = { | ||
[ | [a] = "error: expected \'=\' in iterator specifier (err_omp_expected_equal_in_iterator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_expected_identifier_for_critical"] = { | ["err_omp_expected_identifier_for_critical"] = { | ||
[ | [a] = "error: expected identifier specifying the name of the \'omp critical\' directive (err_omp_expected_identifier_for_critical)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_expected_int_param"] = { | ["err_omp_expected_int_param"] = { | ||
[ | [a] = "error: expected a reference to an integer-typed parameter (err_omp_expected_int_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_interop_type"] = { | ["err_omp_expected_interop_type"] = { | ||
[ | [a] = "error: expected interop type: \'target\' and/or \'targetsync\' (err_omp_expected_interop_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_expected_named_var_member_or_array_expression"] = { | ["err_omp_expected_named_var_member_or_array_expression"] = { | ||
[ | [a] = "error: expected expression containing only member accesses and/or array sections based on named variables (err_omp_expected_named_var_member_or_array_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_omp_depend_t_lvalue"] = { | ["err_omp_expected_omp_depend_t_lvalue"] = { | ||
[ | [a] = "error: expected lvalue expression... (err_omp_expected_omp_depend_t_lvalue)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_predefined_allocator"] = { | ["err_omp_expected_predefined_allocator"] = { | ||
[ | [a] = "error: expected one of the predefined allocators for the variables with the static storage: \'omp_default_mem_alloc\', \'omp_large_cap_mem_alloc\', \'omp_const_mem_alloc\', \'omp_high_bw_mem_alloc\', \'omp_low_lat_mem_alloc\', \'omp_cgroup_mem_alloc\', \'omp_pteam_mem_alloc\' or \'omp_thread_mem_alloc\' (err_omp_expected_predefined_allocator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_private_copy_for_allocate"] = { | ["err_omp_expected_private_copy_for_allocate"] = { | ||
[ | [a] = "error: the referenced item is not found in any private clause on the same directive (err_omp_expected_private_copy_for_allocate)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_punc"] = { | ["err_omp_expected_punc"] = { | ||
[ | [a] = "error: expected \',\' or \')\' in \'A\' ... (err_omp_expected_punc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_expected_punc_after_interop_mod"] = { | ["err_omp_expected_punc_after_interop_mod"] = { | ||
[ | [a] = "error: expected \',\' after interop modifier (err_omp_expected_punc_after_interop_mod)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_expected_punc_after_iterator"] = { | ["err_omp_expected_punc_after_iterator"] = { | ||
[ | [a] = "error: expected \',\' or \')\' after iterator specifier (err_omp_expected_punc_after_iterator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_expected_reduction_identifier"] = { | ["err_omp_expected_reduction_identifier"] = { | ||
[ | [a] = "error: expected identifier or one of the following operators: \'+\', \'-\', \'*\', \'&\', \'|\', \'^\', \'&&\', or \'||\' (err_omp_expected_reduction_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_expected_uniform_param"] = { | ["err_omp_expected_uniform_param"] = { | ||
[ | [a] = "error: expected a reference to a parameter specified in a \'uniform\' clause (err_omp_expected_uniform_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_var_arg"] = { | ["err_omp_expected_var_arg"] = { | ||
[ | [a] = "error: A is not a global variable, static local variable or static data member (err_omp_expected_var_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_var_arg_suggest"] = { | ["err_omp_expected_var_arg_suggest"] = { | ||
[ | [a] = "error: A is not a global variable, static local variable or static data member; did you mean B (err_omp_expected_var_arg_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_var_name_member_expr"] = { | ["err_omp_expected_var_name_member_expr"] = { | ||
[ | [a] = "error: expected variable name... (err_omp_expected_var_name_member_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_var_name_member_expr_or_array_item"] = { | ["err_omp_expected_var_name_member_expr_or_array_item"] = { | ||
[ | [a] = "error: expected variable name..., array element or array section (err_omp_expected_var_name_member_expr_or_array_item)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_expected_var_name_member_expr_with_type"] = { | ["err_omp_expected_var_name_member_expr_with_type"] = { | ||
[ | [a] = "error: expected variable... of type \'A\' (err_omp_expected_var_name_member_expr_with_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_explicit_conversion"] = { | ["err_omp_explicit_conversion"] = { | ||
[ | [a] = "error: expression requires explicit conversion from A to B (err_omp_explicit_conversion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_firstprivate_incomplete_type"] = { | ["err_omp_firstprivate_incomplete_type"] = { | ||
[ | [a] = "error: a firstprivate variable with incomplete type A (err_omp_firstprivate_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_flush_order_clause_and_list"] = { | ["err_omp_flush_order_clause_and_list"] = { | ||
[ | [a] = "error: \'flush\' directive with memory order clause \'A\' cannot have the list (err_omp_flush_order_clause_and_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_function_expected"] = { | ["err_omp_function_expected"] = { | ||
[ | [a] = "error: \'#pragma omp declare ...\' can only be applied to functions (err_omp_function_expected)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_function_in_link_clause"] = { | ["err_omp_function_in_link_clause"] = { | ||
[ | [a] = "error: function name is not allowed in \'link\' clause (err_omp_function_in_link_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_global_var_arg"] = { | ["err_omp_global_var_arg"] = { | ||
[ | [a] = "error: arguments of \'#pragma omp A\' must have ... (err_omp_global_var_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_hint_clause_no_name"] = { | ["err_omp_hint_clause_no_name"] = { | ||
[ | [a] = "error: the name of the construct must be specified in presence of \'hint\' clause (err_omp_hint_clause_no_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_immediate_directive"] = { | ["err_omp_immediate_directive"] = { | ||
[ | [a] = "error: \'#pragma omp A\' ...cannot be an immediate substatement (err_omp_immediate_directive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_implied_type_not_found"] = { | ["err_omp_implied_type_not_found"] = { | ||
[ | [a] = "error: \'A\' type not found; include <omp.h> (err_omp_implied_type_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_inclusive_exclusive_not_reduction"] = { | ["err_omp_inclusive_exclusive_not_reduction"] = { | ||
[ | [a] = "error: the list item must appear in \'reduction\' clause with the \'inscan\' modifier of the parent directive (err_omp_inclusive_exclusive_not_reduction)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_incomplete_type"] = { | ["err_omp_incomplete_type"] = { | ||
[ | [a] = "error: expression has incomplete class type A (err_omp_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_inscan_reduction_expected"] = { | ["err_omp_inscan_reduction_expected"] = { | ||
[ | [a] = "error: expected \'reduction\' clause with the \'inscan\' modifier (err_omp_inscan_reduction_expected)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_instantiation_not_supported"] = { | ["err_omp_instantiation_not_supported"] = { | ||
[ | [a] = "error: instantiation of \'A\' not supported yet (err_omp_instantiation_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_interop_bad_depend_clause"] = { | ["err_omp_interop_bad_depend_clause"] = { | ||
[ | [a] = "error: \'depend\' clause requires the \'targetsync\' interop type (err_omp_interop_bad_depend_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_interop_prefer_type"] = { | ["err_omp_interop_prefer_type"] = { | ||
[ | [a] = "error: prefer_list item must be a string literal or constant integral expression (err_omp_interop_prefer_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_interop_type_not_found"] = { | ["err_omp_interop_type_not_found"] = { | ||
[ | [a] = "error: \'omp_interop_t\' must be defined when \'append_args\' clause is used; include <omp.h> (err_omp_interop_type_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_interop_var_multiple_actions"] = { | ["err_omp_interop_var_multiple_actions"] = { | ||
[ | [a] = "error: interop variable A used in multiple action clauses (err_omp_interop_var_multiple_actions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_interop_variable_expected"] = { | ["err_omp_interop_variable_expected"] = { | ||
[ | [a] = "error: expected... variable of type \'omp_interop_t\' (err_omp_interop_variable_expected)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_interop_variable_wrong_type"] = { | ["err_omp_interop_variable_wrong_type"] = { | ||
[ | [a] = "error: interop variable must be of type \'omp_interop_t\' (err_omp_interop_variable_wrong_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_invalid_dsa"] = { | ["err_omp_invalid_dsa"] = { | ||
[ | [a] = "error: data-sharing attribute \'A\' in \'B\' clause requires OpenMP version C or above (err_omp_invalid_dsa)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_invalid_map_this_expr"] = { | ["err_omp_invalid_map_this_expr"] = { | ||
[ | [a] = "error: invalid \'this\' expression on \'map\' clause (err_omp_invalid_map_this_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_invalid_map_type_for_directive"] = { | ["err_omp_invalid_map_type_for_directive"] = { | ||
[ | [a] = "error: ... for \'#pragma omp A\' (err_omp_invalid_map_type_for_directive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_invalid_map_type_modifier_for_directive"] = { | ["err_omp_invalid_map_type_modifier_for_directive"] = { | ||
[ | [a] = "error: map type modifier \'A\' is not allowed for \'#pragma omp B\' (err_omp_invalid_map_type_modifier_for_directive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_invalid_mapper"] = { | ["err_omp_invalid_mapper"] = { | ||
[ | [a] = "error: cannot find a valid user-defined mapper for type A with name B (err_omp_invalid_mapper)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_invalid_scope"] = { | ["err_omp_invalid_scope"] = { | ||
[ | [a] = "error: \'#pragma omp A\' directive must appear only in file scope (err_omp_invalid_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_invalid_target_decl"] = { | ["err_omp_invalid_target_decl"] = { | ||
[ | [a] = "error: A used in declare target directive is not a variable or a function name (err_omp_invalid_target_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_invariant_dependency"] = { | ["err_omp_invariant_dependency"] = { | ||
[ | [a] = "error: expected loop invariant expression (err_omp_invariant_dependency)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_invariant_or_linear_dependency"] = { | ["err_omp_invariant_or_linear_dependency"] = { | ||
[ | [a] = "error: expected loop invariant expression or \'<invariant1> * A + <invariant2>\' kind of expression (err_omp_invariant_or_linear_dependency)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_iterator_not_integral_or_pointer"] = { | ["err_omp_iterator_not_integral_or_pointer"] = { | ||
[ | [a] = "error: expected integral or pointer type as the iterator-type, not A (err_omp_iterator_not_integral_or_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_iterator_step_constant_zero"] = { | ["err_omp_iterator_step_constant_zero"] = { | ||
[ | [a] = "error: iterator step expression A evaluates to 0 (err_omp_iterator_step_constant_zero)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_iterator_step_not_integral"] = { | ["err_omp_iterator_step_not_integral"] = { | ||
[ | [a] = "error: iterator step expression A is not the integral expression (err_omp_iterator_step_not_integral)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_iterator_use"] = { | ["err_omp_iterator_use"] = { | ||
[ | [a] = "error: OpenMP iterator is not allowed here (err_omp_iterator_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_lambda_capture_in_declare_target_not_to"] = { | ["err_omp_lambda_capture_in_declare_target_not_to"] = { | ||
[ | [a] = "error: variable captured in declare target region must appear in a to clause (err_omp_lambda_capture_in_declare_target_not_to)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_lastprivate_conditional_non_scalar"] = { | ["err_omp_lastprivate_conditional_non_scalar"] = { | ||
[ | [a] = "error: expected list item of scalar type in \'lastprivate\' clause with \'conditional\' modifier (err_omp_lastprivate_conditional_non_scalar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_lastprivate_incomplete_type"] = { | ["err_omp_lastprivate_incomplete_type"] = { | ||
[ | [a] = "error: a lastprivate variable with incomplete type A (err_omp_lastprivate_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_lastprivate_loop_var_non_loop_iteration"] = { | ["err_omp_lastprivate_loop_var_non_loop_iteration"] = { | ||
[ | [a] = "error: only loop iteration variables are allowed in \'lastprivate\' clause in \'omp A\' directives (err_omp_lastprivate_loop_var_non_loop_iteration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_linear_distribute_var_non_loop_iteration"] = { | ["err_omp_linear_distribute_var_non_loop_iteration"] = { | ||
[ | [a] = "error: only loop iteration variables are allowed in \'linear\' clause in distribute directives (err_omp_linear_distribute_var_non_loop_iteration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_linear_expected_int_or_ptr"] = { | ["err_omp_linear_expected_int_or_ptr"] = { | ||
[ | [a] = "error: argument of a linear clause should be of integral or pointer type, not A (err_omp_linear_expected_int_or_ptr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_linear_incomplete_type"] = { | ["err_omp_linear_incomplete_type"] = { | ||
[ | [a] = "error: a linear variable with incomplete type A (err_omp_linear_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_linear_ordered"] = { | ["err_omp_linear_ordered"] = { | ||
[ | [a] = "error: \'linear\' clause cannot be specified along with \'ordered\' clause with a parameter (err_omp_linear_ordered)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_local_var_in_threadprivate_init"] = { | ["err_omp_local_var_in_threadprivate_init"] = { | ||
[ | [a] = "error: variable with local storage in initial value of threadprivate variable (err_omp_local_var_in_threadprivate_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_loop_cannot_use_stmt"] = { | ["err_omp_loop_cannot_use_stmt"] = { | ||
[ | [a] = "error: \'A\' statement cannot be used in OpenMP for loop (err_omp_loop_cannot_use_stmt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_loop_diff_cxx"] = { | ["err_omp_loop_diff_cxx"] = { | ||
[ | [a] = "error: could not calculate number of iterations calling \'operator-\' with upper and lower loop bounds (err_omp_loop_diff_cxx)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_loop_incr_not_compatible"] = { | ["err_omp_loop_incr_not_compatible"] = { | ||
[ | [a] = "error: increment expression must cause A to ... on each iteration of OpenMP for loop (err_omp_loop_incr_not_compatible)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_loop_not_canonical_cond"] = { | ["err_omp_loop_not_canonical_cond"] = { | ||
[ | [a] = "error: condition of OpenMP for loop must be a relational comparison (\'<\', \'<=\', \'>\', ...) of loop variable A (err_omp_loop_not_canonical_cond)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_loop_not_canonical_incr"] = { | ["err_omp_loop_not_canonical_incr"] = { | ||
[ | [a] = "error: increment clause of OpenMP for loop must perform simple addition or subtraction on loop variable A (err_omp_loop_not_canonical_incr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_loop_not_canonical_init"] = { | ["err_omp_loop_not_canonical_init"] = { | ||
[ | [a] = "error: initialization clause of OpenMP for loop is not in canonical form (\'var = init\' or \'T var = init\') (err_omp_loop_not_canonical_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_loop_var_dsa"] = { | ["err_omp_loop_var_dsa"] = { | ||
[ | [a] = "error: loop iteration variable in the associated loop of \'omp A\' directive may not be B, predetermined as C (err_omp_loop_var_dsa)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_loop_variable_type"] = { | ["err_omp_loop_variable_type"] = { | ||
[ | [a] = "error: variable must be of integer or ... type (err_omp_loop_variable_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_map_modifier_not_iterator"] = { | ["err_omp_map_modifier_not_iterator"] = { | ||
[ | [a] = "error: expected iterator specification as map modifier (err_omp_map_modifier_not_iterator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_map_shared_storage"] = { | ["err_omp_map_shared_storage"] = { | ||
[ | [a] = "error: variable already marked as mapped in current construct (err_omp_map_shared_storage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_map_type_missing"] = { | ["err_omp_map_type_missing"] = { | ||
[ | [a] = "error: missing map type (err_omp_map_type_missing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_map_type_modifier_missing"] = { | ["err_omp_map_type_modifier_missing"] = { | ||
[ | [a] = "error: missing map type modifier (err_omp_map_type_modifier_missing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_mapper_expected_declarator"] = { | ["err_omp_mapper_expected_declarator"] = { | ||
[ | [a] = "error: expected declarator on \'omp declare mapper\' directive (err_omp_mapper_expected_declarator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_mapper_illegal_identifier"] = { | ["err_omp_mapper_illegal_identifier"] = { | ||
[ | [a] = "error: illegal OpenMP user-defined mapper identifier (err_omp_mapper_illegal_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_mapper_wrong_type"] = { | ["err_omp_mapper_wrong_type"] = { | ||
[ | [a] = "error: mapper type must be of struct, union or class type (err_omp_mapper_wrong_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_more_one_clause"] = { | ["err_omp_more_one_clause"] = { | ||
[ | [a] = "error: directive \'#pragma omp A\' cannot contain more than one \'B\' clause... (err_omp_more_one_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_omp_multiple_array_items_in_map_clause"] = { | ["err_omp_multiple_array_items_in_map_clause"] = { | ||
[ | [a] = "error: multiple array elements associated with the same variable are not allowed in map clauses of the same construct (err_omp_multiple_array_items_in_map_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_negative_expression_in_clause"] = { | ["err_omp_negative_expression_in_clause"] = { | ||
[ | [a] = "error: argument to \'A\' clause must be a ... integer value (err_omp_negative_expression_in_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_no_clause_for_directive"] = { | ["err_omp_no_clause_for_directive"] = { | ||
[ | [a] = "error: expected at least one A clause for \'#pragma omp B\' (err_omp_no_clause_for_directive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_no_dsa_for_variable"] = { | ["err_omp_no_dsa_for_variable"] = { | ||
[ | [a] = "error: variable A must have explicitly specified data sharing attributes (err_omp_no_dsa_for_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_no_more_if_clause"] = { | ["err_omp_no_more_if_clause"] = { | ||
[ | [a] = "error: no more \'if\' clause is allowed (err_omp_no_more_if_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_non_lvalue_in_map_or_motion_clauses"] = { | ["err_omp_non_lvalue_in_map_or_motion_clauses"] = { | ||
[ | [a] = "error: expected addressable lvalue in \'A\' clause (err_omp_non_lvalue_in_map_or_motion_clauses)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_non_pointer_type_array_shaping_base"] = { | ["err_omp_non_pointer_type_array_shaping_base"] = { | ||
[ | [a] = "error: expected expression with a pointer to a complete type as a base of an array shaping operation (err_omp_non_pointer_type_array_shaping_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_nonpredefined_allocator_without_traits"] = { | ["err_omp_nonpredefined_allocator_without_traits"] = { | ||
[ | [a] = "error: non-predefined allocator must have traits specified (err_omp_nonpredefined_allocator_without_traits)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_not_for"] = { | ["err_omp_not_for"] = { | ||
[ | [a] = "error: ... (err_omp_not_for)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_not_integral"] = { | ["err_omp_not_integral"] = { | ||
[ | [a] = "error: expression must have integral or unscoped enumeration type, not A (err_omp_not_integral)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_not_resolved_reduction_identifier"] = { | ["err_omp_not_resolved_reduction_identifier"] = { | ||
[ | [a] = "error: unable to resolve declare reduction construct for type A (err_omp_not_resolved_reduction_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_nowait_clause_without_depend"] = { | ["err_omp_nowait_clause_without_depend"] = { | ||
[ | [a] = "error: directive \'#pragma omp taskwait\' cannot use \'nowait\' clause without \'depend\' clause (err_omp_nowait_clause_without_depend)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_once_referenced"] = { | ["err_omp_once_referenced"] = { | ||
[ | [a] = "error: variable can appear only once in OpenMP \'A\' clause (err_omp_once_referenced)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_once_referenced_in_target_update"] = { | ["err_omp_once_referenced_in_target_update"] = { | ||
[ | [a] = "error: variable can appear only once in OpenMP \'target update\' construct (err_omp_once_referenced_in_target_update)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_one_defaultmap_each_category"] = { | ["err_omp_one_defaultmap_each_category"] = { | ||
[ | [a] = "error: at most one defaultmap clause for each variable-category can appear on the directive (err_omp_one_defaultmap_each_category)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_ordered_directive_with_param"] = { | ["err_omp_ordered_directive_with_param"] = { | ||
[ | [a] = "error: \'ordered\' directive ... cannot be closely nested inside ordered region with specified parameter (err_omp_ordered_directive_with_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_ordered_directive_without_param"] = { | ["err_omp_ordered_directive_without_param"] = { | ||
[ | [a] = "error: \'ordered\' directive with \'A\' clause cannot be closely nested inside ordered region without specified parameter (err_omp_ordered_directive_without_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_ordered_simd"] = { | ["err_omp_ordered_simd"] = { | ||
[ | [a] = "error: \'ordered\' clause with a parameter can not be specified in \'#pragma omp A\' directive (err_omp_ordered_simd)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_original_storage_is_shared_and_does_not_contain"] = { | ["err_omp_original_storage_is_shared_and_does_not_contain"] = { | ||
[ | [a] = "error: original storage of expression in data environment is shared but data environment do not fully contain mapped expression storage (err_omp_original_storage_is_shared_and_does_not_contain)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_orphaned_device_directive"] = { | ["err_omp_orphaned_device_directive"] = { | ||
[ | [a] = "error: orphaned \'omp A\' directives are prohibited; perhaps you forget to enclose the directive into a ...region? (err_omp_orphaned_device_directive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_orphaned_section_directive"] = { | ["err_omp_orphaned_section_directive"] = { | ||
[ | [a] = "error: ... must be closely nested to a sections region... (err_omp_orphaned_section_directive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_parallel_reduction_in_task_firstprivate"] = { | ["err_omp_parallel_reduction_in_task_firstprivate"] = { | ||
[ | [a] = "error: argument of a reduction clause of a A construct must not appear in a firstprivate clause on a task construct (err_omp_parallel_reduction_in_task_firstprivate)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_parallel_sections_not_compound_stmt"] = { | ["err_omp_parallel_sections_not_compound_stmt"] = { | ||
[ | [a] = "error: the statement for \'#pragma omp parallel sections\' must be a compound statement (err_omp_parallel_sections_not_compound_stmt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_parallel_sections_substmt_not_section"] = { | ["err_omp_parallel_sections_substmt_not_section"] = { | ||
[ | [a] = "error: statement in \'omp parallel sections\' directive must be enclosed into a section region (err_omp_parallel_sections_substmt_not_section)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_param_or_this_in_clause"] = { | ["err_omp_param_or_this_in_clause"] = { | ||
[ | [a] = "error: expected reference to one of the parameters of function A... (err_omp_param_or_this_in_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_parent_cancel_region_nowait"] = { | ["err_omp_parent_cancel_region_nowait"] = { | ||
[ | [a] = "error: parent region for \'omp ...\' construct cannot be nowait (err_omp_parent_cancel_region_nowait)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_parent_cancel_region_ordered"] = { | ["err_omp_parent_cancel_region_ordered"] = { | ||
[ | [a] = "error: parent region for \'omp ...\' construct cannot be ordered (err_omp_parent_cancel_region_ordered)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_pointer_mapped_along_with_derived_section"] = { | ["err_omp_pointer_mapped_along_with_derived_section"] = { | ||
[ | [a] = "error: pointer cannot be mapped along with a section derived from itself (err_omp_pointer_mapped_along_with_derived_section)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_predefined_allocator_with_traits"] = { | ["err_omp_predefined_allocator_with_traits"] = { | ||
[ | [a] = "error: predefined allocator cannot have traits specified (err_omp_predefined_allocator_with_traits)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_private_incomplete_type"] = { | ["err_omp_private_incomplete_type"] = { | ||
[ | [a] = "error: a private variable with incomplete type A (err_omp_private_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_prohibited_region"] = { | ["err_omp_prohibited_region"] = { | ||
[ | [a] = "error: region cannot be... nested inside \'A\' region... (err_omp_prohibited_region)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_prohibited_region_atomic"] = { | ["err_omp_prohibited_region_atomic"] = { | ||
[ | [a] = "error: OpenMP constructs may not be nested inside an atomic region (err_omp_prohibited_region_atomic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_prohibited_region_critical_same_name"] = { | ["err_omp_prohibited_region_critical_same_name"] = { | ||
[ | [a] = "error: cannot nest \'critical\' regions having the same name A (err_omp_prohibited_region_critical_same_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_prohibited_region_order"] = { | ["err_omp_prohibited_region_order"] = { | ||
[ | [a] = "error: construct \'A\' not allowed in a region associated with a directive with \'order\' clause (err_omp_prohibited_region_order)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_prohibited_region_simd"] = { | ["err_omp_prohibited_region_simd"] = { | ||
[ | [a] = "error: OpenMP constructs may not be nested inside a simd region... (err_omp_prohibited_region_simd)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_reduction_id_not_compatible"] = { | ["err_omp_reduction_id_not_compatible"] = { | ||
[ | [a] = "error: list item of type A is not valid for specified reduction operation: unable to provide default initialization value (err_omp_reduction_id_not_compatible)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_reduction_identifier_mismatch"] = { | ["err_omp_reduction_identifier_mismatch"] = { | ||
[ | [a] = "error: in_reduction variable must have the same reduction operation as in a task_reduction clause (err_omp_reduction_identifier_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_reduction_in_task"] = { | ["err_omp_reduction_in_task"] = { | ||
[ | [a] = "error: reduction variables may not be accessed in an explicit task (err_omp_reduction_in_task)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_reduction_incomplete_type"] = { | ["err_omp_reduction_incomplete_type"] = { | ||
[ | [a] = "error: a reduction list item with incomplete type A (err_omp_reduction_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_reduction_non_addressable_expression"] = { | ["err_omp_reduction_non_addressable_expression"] = { | ||
[ | [a] = "error: expected addressable reduction item for the task-based directives (err_omp_reduction_non_addressable_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_reduction_not_inclusive_exclusive"] = { | ["err_omp_reduction_not_inclusive_exclusive"] = { | ||
[ | [a] = "error: the inscan reduction list item must appear as a list item in an \'inclusive\' or \'exclusive\' clause on an inner \'omp scan\' directive (err_omp_reduction_not_inclusive_exclusive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_reduction_ref_type_arg"] = { | ["err_omp_reduction_ref_type_arg"] = { | ||
[ | [a] = "error: argument of OpenMP clause \'A\' must reference the same object in all threads (err_omp_reduction_ref_type_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_reduction_task_not_parallel_or_worksharing"] = { | ["err_omp_reduction_task_not_parallel_or_worksharing"] = { | ||
[ | [a] = "error: \'reduction\' clause with \'task\' modifier allowed only on non-simd parallel or worksharing constructs (err_omp_reduction_task_not_parallel_or_worksharing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_reduction_vla_unsupported"] = { | ["err_omp_reduction_vla_unsupported"] = { | ||
[ | [a] = "error: cannot generate code for reduction on ...variable length array (err_omp_reduction_vla_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_reduction_with_nogroup"] = { | ["err_omp_reduction_with_nogroup"] = { | ||
[ | [a] = "error: \'reduction\' clause cannot be used with \'nogroup\' clause (err_omp_reduction_with_nogroup)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_reduction_wrong_type"] = { | ["err_omp_reduction_wrong_type"] = { | ||
[ | [a] = "error: reduction type cannot be ... type (err_omp_reduction_wrong_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_ref_type_arg"] = { | ["err_omp_ref_type_arg"] = { | ||
[ | [a] = "error: arguments of \'#pragma omp A\' cannot be of reference type B (err_omp_ref_type_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_region_not_file_context"] = { | ["err_omp_region_not_file_context"] = { | ||
[ | [a] = "error: directive must be at file or namespace scope (err_omp_region_not_file_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_required_access"] = { | ["err_omp_required_access"] = { | ||
[ | [a] = "error: A variable must be B (err_omp_required_access)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_required_clause"] = { | ["err_omp_required_clause"] = { | ||
[ | [a] = "error: directive \'#pragma omp A\' requires the \'B\' clause (err_omp_required_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_omp_requires_clause_redeclaration"] = { | ["err_omp_requires_clause_redeclaration"] = { | ||
[ | [a] = "error: Only one A clause can appear on a requires directive in a single translation unit (err_omp_requires_clause_redeclaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_requires_out_inout_depend_type"] = { | ["err_omp_requires_out_inout_depend_type"] = { | ||
[ | [a] = "error: reserved locator \'omp_all_memory\' requires \'out\' or \'inout\' dependency types (err_omp_requires_out_inout_depend_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_same_pointer_dereferenced"] = { | ["err_omp_same_pointer_dereferenced"] = { | ||
[ | [a] = "error: same pointer dereferenced in multiple different ways in map clause expressions (err_omp_same_pointer_dereferenced)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_scan_single_clause_expected"] = { | ["err_omp_scan_single_clause_expected"] = { | ||
[ | [a] = "error: exactly one of \'inclusive\' or \'exclusive\' clauses is expected (err_omp_scan_single_clause_expected)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_schedule_nonmonotonic_static"] = { | ["err_omp_schedule_nonmonotonic_static"] = { | ||
[ | [a] = "error: \'nonmonotonic\' modifier can only be specified with \'dynamic\' or \'guided\' schedule kind (err_omp_schedule_nonmonotonic_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_section_function_type"] = { | ["err_omp_section_function_type"] = { | ||
[ | [a] = "error: section of pointer to function type A (err_omp_section_function_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_section_incomplete_type"] = { | ["err_omp_section_incomplete_type"] = { | ||
[ | [a] = "error: section of pointer to incomplete type A (err_omp_section_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_section_length_negative"] = { | ["err_omp_section_length_negative"] = { | ||
[ | [a] = "error: section length is evaluated to a negative value A (err_omp_section_length_negative)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_section_length_undefined"] = { | ["err_omp_section_length_undefined"] = { | ||
[ | [a] = "error: section length is unspecified and cannot be inferred because subscripted value is ... (err_omp_section_length_undefined)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_section_not_subset_of_array"] = { | ["err_omp_section_not_subset_of_array"] = { | ||
[ | [a] = "error: array section must be a subset of the original array (err_omp_section_not_subset_of_array)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_section_stride_non_positive"] = { | ["err_omp_section_stride_non_positive"] = { | ||
[ | [a] = "error: section stride is evaluated to a non-positive value A (err_omp_section_stride_non_positive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_sections_not_compound_stmt"] = { | ["err_omp_sections_not_compound_stmt"] = { | ||
[ | [a] = "error: the statement for \'#pragma omp sections\' must be a compound statement (err_omp_sections_not_compound_stmt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_sections_substmt_not_section"] = { | ["err_omp_sections_substmt_not_section"] = { | ||
[ | [a] = "error: statement in \'omp sections\' directive must be enclosed into a section region (err_omp_sections_substmt_not_section)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_several_directives_in_region"] = { | ["err_omp_several_directives_in_region"] = { | ||
[ | [a] = "error: exactly one \'A\' directive must appear in the loop body of an enclosing directive (err_omp_several_directives_in_region)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_several_mem_order_clauses"] = { | ["err_omp_several_mem_order_clauses"] = { | ||
[ | [a] = "error: directive \'#pragma omp A\' cannot contain more than one ...\'acq_rel\', \'acquire\' or \'release\' clause (err_omp_several_mem_order_clauses)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_shaping_dimension_not_positive"] = { | ["err_omp_shaping_dimension_not_positive"] = { | ||
[ | [a] = "error: array shaping dimension is evaluated to a non-positive value A (err_omp_shaping_dimension_not_positive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_simd_region_cannot_use_stmt"] = { | ["err_omp_simd_region_cannot_use_stmt"] = { | ||
[ | [a] = "error: \'A\' statement cannot be used in OpenMP simd region (err_omp_simd_region_cannot_use_stmt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_simple_clause_incompatible_with_ordered"] = { | ["err_omp_simple_clause_incompatible_with_ordered"] = { | ||
[ | [a] = "error: \'A\' clause with \'B\' modifier cannot be specified if an \'ordered\' clause is specified (err_omp_simple_clause_incompatible_with_ordered)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_single_copyprivate_with_nowait"] = { | ["err_omp_single_copyprivate_with_nowait"] = { | ||
[ | [a] = "error: the \'copyprivate\' clause must not be used with the \'nowait\' clause (err_omp_single_copyprivate_with_nowait)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_single_decl_in_declare_simd_variant"] = { | ["err_omp_single_decl_in_declare_simd_variant"] = { | ||
[ | [a] = "error: single declaration is expected after \'declare ...\' directive (err_omp_single_decl_in_declare_simd_variant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_sink_and_source_iteration_not_allowd"] = { | ["err_omp_sink_and_source_iteration_not_allowd"] = { | ||
[ | [a] = "error: \'A ...\' must be with \'...\' (err_omp_sink_and_source_iteration_not_allowd)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_sink_and_source_not_allowed"] = { | ["err_omp_sink_and_source_not_allowed"] = { | ||
[ | [a] = "error: \'A(...)\' clause... cannot be mixed with \'B(...)\' clause... (err_omp_sink_and_source_not_allowed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_stmt_depends_on_loop_counter"] = { | ["err_omp_stmt_depends_on_loop_counter"] = { | ||
[ | [a] = "error: the loop ... expression depends on the current loop control variable (err_omp_stmt_depends_on_loop_counter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_target_contains_not_only_teams"] = { | ["err_omp_target_contains_not_only_teams"] = { | ||
[ | [a] = "error: target construct with nested teams region contains statements outside of the teams construct (err_omp_target_contains_not_only_teams)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_taskwait_depend_mutexinoutset_not_allowed"] = { | ["err_omp_taskwait_depend_mutexinoutset_not_allowed"] = { | ||
[ | [a] = "error: \'mutexinoutset\' modifier not allowed in \'depend\' clause on \'taskwait\' directive (err_omp_taskwait_depend_mutexinoutset_not_allowed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_threadprivate_in_clause"] = { | ["err_omp_threadprivate_in_clause"] = { | ||
[ | [a] = "error: threadprivate variables are not allowed in \'A\' clause (err_omp_threadprivate_in_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_threadprivate_in_target"] = { | ["err_omp_threadprivate_in_target"] = { | ||
[ | [a] = "error: threadprivate variables cannot be used in target constructs (err_omp_threadprivate_in_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_threadprivate_incomplete_type"] = { | ["err_omp_threadprivate_incomplete_type"] = { | ||
[ | [a] = "error: threadprivate variable with incomplete type A (err_omp_threadprivate_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_typecheck_section_not_integer"] = { | ["err_omp_typecheck_section_not_integer"] = { | ||
[ | [a] = "error: array section ... is not an integer (err_omp_typecheck_section_not_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_typecheck_section_value"] = { | ["err_omp_typecheck_section_value"] = { | ||
[ | [a] = "error: subscripted value is not an array or pointer (err_omp_typecheck_section_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_typecheck_shaping_not_integer"] = { | ["err_omp_typecheck_shaping_not_integer"] = { | ||
[ | [a] = "error: array shaping operation dimension is not an integer (err_omp_typecheck_shaping_not_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_unexpected_append_op"] = { | ["err_omp_unexpected_append_op"] = { | ||
[ | [a] = "error: unexpected operation specified in \'append_args\' clause, expected \'interop\' (err_omp_unexpected_append_op)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_unexpected_call_to_omp_runtime_api"] = { | ["err_omp_unexpected_call_to_omp_runtime_api"] = { | ||
[ | [a] = "error: calls to OpenMP runtime API are not allowed within a region that corresponds to a construct with an order clause that specifies concurrent (err_omp_unexpected_call_to_omp_runtime_api)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_unexpected_clause"] = { | ["err_omp_unexpected_clause"] = { | ||
[ | [a] = "error: unexpected OpenMP clause \'A\' in directive \'#pragma omp B\' (err_omp_unexpected_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_unexpected_clause_value"] = { | ["err_omp_unexpected_clause_value"] = { | ||
[ | [a] = "error: expected A in OpenMP clause \'B\' (err_omp_unexpected_clause_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_unexpected_directive"] = { | ["err_omp_unexpected_directive"] = { | ||
[ | [a] = "error: unexpected OpenMP directive ... (err_omp_unexpected_directive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_unexpected_execution_modifier"] = { | ["err_omp_unexpected_execution_modifier"] = { | ||
[ | [a] = "error: unexpected \'execution\' modifier in non-executable context (err_omp_unexpected_execution_modifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_unexpected_schedule_modifier"] = { | ["err_omp_unexpected_schedule_modifier"] = { | ||
[ | [a] = "error: modifier \'A\' cannot be used along with modifier \'B\' (err_omp_unexpected_schedule_modifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_union_type_not_allowed"] = { | ["err_omp_union_type_not_allowed"] = { | ||
[ | [a] = "error: mapping of union members is not allowed (err_omp_union_type_not_allowed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_unknown_directive"] = { | ["err_omp_unknown_directive"] = { | ||
[ | [a] = "error: expected an OpenMP directive (err_omp_unknown_directive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_unknown_map_type"] = { | ["err_omp_unknown_map_type"] = { | ||
[ | [a] = "error: incorrect map type, expected one of \'to\', \'from\', \'tofrom\', \'alloc\', \'release\', or \'delete\' (err_omp_unknown_map_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_unknown_map_type_modifier"] = { | ["err_omp_unknown_map_type_modifier"] = { | ||
[ | [a] = "error: incorrect map type modifier, expected one of: \'always\', \'close\', \'mapper\'...... (err_omp_unknown_map_type_modifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_unknown_reduction_identifier_prior_omp_6_0"] = { | ["err_omp_unknown_reduction_identifier_prior_omp_6_0"] = { | ||
[ | [a] = "error: incorrect reduction identifier, expected one of \'+\', \'-\', \'*\', \'&\', \'|\', \'^\', \'&&\', \'||\', \'min\' or \'max\' or declare reduction for type A (err_omp_unknown_reduction_identifier_prior_omp_6_0)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_unknown_reduction_identifier_since_omp_6_0"] = { | ["err_omp_unknown_reduction_identifier_since_omp_6_0"] = { | ||
[ | [a] = "error: incorrect reduction identifier, expected one of \'+\', \'*\', \'&\', \'|\', \'^\', \'&&\', \'||\', \'min\' or \'max\' or declare reduction for type A (err_omp_unknown_reduction_identifier_since_omp_6_0)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_unnamed_if_clause"] = { | ["err_omp_unnamed_if_clause"] = { | ||
[ | [a] = "error: expected... A directive name modifier... (err_omp_unnamed_if_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_unroll_full_variable_trip_count"] = { | ["err_omp_unroll_full_variable_trip_count"] = { | ||
[ | [a] = "error: loop to be fully unrolled must have a constant trip count (err_omp_unroll_full_variable_trip_count)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_used_in_clause_twice"] = { | ["err_omp_used_in_clause_twice"] = { | ||
[ | [a] = "error: ... cannot appear in more than one A clause (err_omp_used_in_clause_twice)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_usedeviceptr_not_a_pointer"] = { | ["err_omp_usedeviceptr_not_a_pointer"] = { | ||
[ | [a] = "error: expected pointer or reference to pointer in \'use_device_ptr\' clause (err_omp_usedeviceptr_not_a_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_var_expected"] = { | ["err_omp_var_expected"] = { | ||
[ | [a] = "error: expected variable of the \'A\' type... (err_omp_var_expected)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_var_scope"] = { | ["err_omp_var_scope"] = { | ||
[ | [a] = "error: \'#pragma omp A\' must appear in the scope of the B variable declaration (err_omp_var_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_var_thread_local"] = { | ["err_omp_var_thread_local"] = { | ||
[ | [a] = "error: variable A cannot be threadprivate because it is ... (err_omp_var_thread_local)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_var_used"] = { | ["err_omp_var_used"] = { | ||
[ | [a] = "error: \'#pragma omp A\' must precede all references to variable B (err_omp_var_used)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_variable_in_given_clause_and_dsa"] = { | ["err_omp_variable_in_given_clause_and_dsa"] = { | ||
[ | [a] = "error: A variable cannot be in a B clause in \'#pragma omp C\' directive (err_omp_variable_in_given_clause_and_dsa)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_variably_modified_type_not_supported"] = { | ["err_omp_variably_modified_type_not_supported"] = { | ||
[ | [a] = "error: arguments of OpenMP clause \'A\' in \'#pragma omp B\' directive cannot be of variably-modified type C (err_omp_variably_modified_type_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_variant_ctx_second_match_extension"] = { | ["err_omp_variant_ctx_second_match_extension"] = { | ||
[ | [a] = "error: only a single match extension allowed per OpenMP context selector (err_omp_variant_ctx_second_match_extension)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_omp_wrong_cancel_region"] = { | ["err_omp_wrong_cancel_region"] = { | ||
[ | [a] = "error: one of \'for\', \'parallel\', \'sections\' or \'taskgroup\' is expected (err_omp_wrong_cancel_region)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_wrong_dependency_iterator_type"] = { | ["err_omp_wrong_dependency_iterator_type"] = { | ||
[ | [a] = "error: expected an integer or a pointer type of the outer loop counter \'A\' for non-rectangular nests (err_omp_wrong_dependency_iterator_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_wrong_device_function_call"] = { | ["err_omp_wrong_device_function_call"] = { | ||
[ | [a] = "error: function with \'device_type(A)\' is not available on ... (err_omp_wrong_device_function_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_wrong_dsa"] = { | ["err_omp_wrong_dsa"] = { | ||
[ | [a] = "error: A variable cannot be B (err_omp_wrong_dsa)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_wrong_if_directive_name_modifier"] = { | ["err_omp_wrong_if_directive_name_modifier"] = { | ||
[ | [a] = "error: directive name modifier \'A\' is not allowed for \'#pragma omp B\' (err_omp_wrong_if_directive_name_modifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_wrong_inscan_reduction"] = { | ["err_omp_wrong_inscan_reduction"] = { | ||
[ | [a] = "error: \'inscan\' modifier can be used only in \'omp for\', \'omp simd\', \'omp for simd\', \'omp parallel for\', or \'omp parallel for simd\' directive (err_omp_wrong_inscan_reduction)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_wrong_linear_modifier"] = { | ["err_omp_wrong_linear_modifier"] = { | ||
[ | [a] = "error: expected ... (err_omp_wrong_linear_modifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_wrong_linear_modifier_non_reference"] = { | ["err_omp_wrong_linear_modifier_non_reference"] = { | ||
[ | [a] = "error: variable of non-reference type A can be used only with \'val\' modifier, but used with \'B\' (err_omp_wrong_linear_modifier_non_reference)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_wrong_ordered_loop_count"] = { | ["err_omp_wrong_ordered_loop_count"] = { | ||
[ | [a] = "error: the parameter of the \'ordered\' clause must be greater than or equal to the parameter of the \'collapse\' clause (err_omp_wrong_ordered_loop_count)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_wrong_simdlen_safelen_values"] = { | ["err_omp_wrong_simdlen_safelen_values"] = { | ||
[ | [a] = "error: the value of \'simdlen\' parameter must be less than or equal to the value of the \'safelen\' parameter (err_omp_wrong_simdlen_safelen_values)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_omp_wrong_var_in_declare_reduction"] = { | ["err_omp_wrong_var_in_declare_reduction"] = { | ||
[ | [a] = "error: only ... variables are allowed in ... expression (err_omp_wrong_var_in_declare_reduction)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_only_annotate_after_access_spec"] = { | ["err_only_annotate_after_access_spec"] = { | ||
[ | [a] = "error: access specifier can only have annotation attributes (err_only_annotate_after_access_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_only_constructors_take_base_inits"] = { | ["err_only_constructors_take_base_inits"] = { | ||
[ | [a] = "error: only constructors take base initializers (err_only_constructors_take_base_inits)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_only_enums_have_underlying_types"] = { | ["err_only_enums_have_underlying_types"] = { | ||
[ | [a] = "error: only enumeration types have underlying types (err_only_enums_have_underlying_types)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_addrspace_scope"] = { | ["err_opencl_addrspace_scope"] = { | ||
[ | [a] = "error: variables in the A address space can only be declared in the outermost scope of a kernel function (err_opencl_addrspace_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_atomic_init"] = { | ["err_opencl_atomic_init"] = { | ||
[ | [a] = "error: atomic variable can be ... to a variable only in global address space (err_opencl_atomic_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_bitfields"] = { | ["err_opencl_bitfields"] = { | ||
[ | [a] = "error: bit-fields are not supported in OpenCL (err_opencl_bitfields)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_block_ref_block"] = { | ["err_opencl_block_ref_block"] = { | ||
[ | [a] = "error: cannot refer to a block inside block (err_opencl_block_ref_block)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_block_storage_type"] = { | ["err_opencl_block_storage_type"] = { | ||
[ | [a] = "error: the __block storage type is not permitted (err_opencl_block_storage_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_builtin_expected_type"] = { | ["err_opencl_builtin_expected_type"] = { | ||
[ | [a] = "error: illegal call to A, expected B argument type (err_opencl_builtin_expected_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_builtin_pipe_arg_num"] = { | ["err_opencl_builtin_pipe_arg_num"] = { | ||
[ | [a] = "error: invalid number of arguments to function: A (err_opencl_builtin_pipe_arg_num)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_builtin_pipe_first_arg"] = { | ["err_opencl_builtin_pipe_first_arg"] = { | ||
[ | [a] = "error: first argument to A must be a pipe type (err_opencl_builtin_pipe_first_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_builtin_pipe_invalid_access_modifier"] = { | ["err_opencl_builtin_pipe_invalid_access_modifier"] = { | ||
[ | [a] = "error: invalid pipe access modifier (expecting A) (err_opencl_builtin_pipe_invalid_access_modifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_builtin_pipe_invalid_arg"] = { | ["err_opencl_builtin_pipe_invalid_arg"] = { | ||
[ | [a] = "error: invalid argument type to function A (expecting B having C) (err_opencl_builtin_pipe_invalid_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_builtin_to_addr_invalid_arg"] = { | ["err_opencl_builtin_to_addr_invalid_arg"] = { | ||
[ | [a] = "error: invalid argument A to function: B, expecting a generic pointer argument (err_opencl_builtin_to_addr_invalid_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_cast_non_zero_to_event_t"] = { | ["err_opencl_cast_non_zero_to_event_t"] = { | ||
[ | [a] = "error: cannot cast non-zero value \'A\' to \'event_t\' (err_opencl_cast_non_zero_to_event_t)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_cast_to_half"] = { | ["err_opencl_cast_to_half"] = { | ||
[ | [a] = "error: casting to type A is not allowed (err_opencl_cast_to_half)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_constant_no_init"] = { | ["err_opencl_constant_no_init"] = { | ||
[ | [a] = "error: variable in constant address space must be initialized (err_opencl_constant_no_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_enqueue_kernel_blocks_no_args"] = { | ["err_opencl_enqueue_kernel_blocks_no_args"] = { | ||
[ | [a] = "error: blocks with parameters are not accepted in this prototype of enqueue_kernel call (err_opencl_enqueue_kernel_blocks_no_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_enqueue_kernel_blocks_non_local_void_args"] = { | ["err_opencl_enqueue_kernel_blocks_non_local_void_args"] = { | ||
[ | [a] = "error: blocks used in enqueue_kernel call are expected to have parameters of type \'local void*\' (err_opencl_enqueue_kernel_blocks_non_local_void_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_enqueue_kernel_incorrect_args"] = { | ["err_opencl_enqueue_kernel_incorrect_args"] = { | ||
[ | [a] = "error: illegal call to enqueue_kernel, incorrect argument types (err_opencl_enqueue_kernel_incorrect_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_enqueue_kernel_invalid_local_size_type"] = { | ["err_opencl_enqueue_kernel_invalid_local_size_type"] = { | ||
[ | [a] = "error: illegal call to enqueue_kernel, parameter needs to be specified as integer type (err_opencl_enqueue_kernel_invalid_local_size_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_enqueue_kernel_local_size_args"] = { | ["err_opencl_enqueue_kernel_local_size_args"] = { | ||
[ | [a] = "error: mismatch in number of block parameters and local size arguments passed (err_opencl_enqueue_kernel_local_size_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_ext_vector_component_invalid_length"] = { | ["err_opencl_ext_vector_component_invalid_length"] = { | ||
[ | [a] = "error: vector component access has invalid length A. Supported: 1,2,3,4,8,16. (err_opencl_ext_vector_component_invalid_length)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_extension_and_feature_differs"] = { | ["err_opencl_extension_and_feature_differs"] = { | ||
[ | [a] = "error: options A and B are set to different values (err_opencl_extension_and_feature_differs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_opencl_extern_block_declaration"] = { | ["err_opencl_extern_block_declaration"] = { | ||
[ | [a] = "error: invalid block variable declaration - using \'extern\' storage class is disallowed (err_opencl_extern_block_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_feature_requires"] = { | ["err_opencl_feature_requires"] = { | ||
[ | [a] = "error: feature A requires support of B feature (err_opencl_feature_requires)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_opencl_function_pointer"] = { | ["err_opencl_function_pointer"] = { | ||
[ | [a] = "error: ... to functions are not allowed (err_opencl_function_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_function_variable"] = { | ["err_opencl_function_variable"] = { | ||
[ | [a] = "error: ... variable cannot be declared in A address space (err_opencl_function_variable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_global_invalid_addr_space"] = { | ["err_opencl_global_invalid_addr_space"] = { | ||
[ | [a] = "error: ... variable must reside in A address space (err_opencl_global_invalid_addr_space)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_half_declaration"] = { | ["err_opencl_half_declaration"] = { | ||
[ | [a] = "error: declaring variable of type A is not allowed (err_opencl_half_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_half_load_store"] = { | ["err_opencl_half_load_store"] = { | ||
[ | [a] = "error: ... pointer to type A requires cl_khr_fp16. Use vector data ... builtin functions instead (err_opencl_half_load_store)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_implicit_vector_conversion"] = { | ["err_opencl_implicit_vector_conversion"] = { | ||
[ | [a] = "error: implicit conversions between vector types (A and B) are not permitted (err_opencl_implicit_vector_conversion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_invalid_access_qualifier"] = { | ["err_opencl_invalid_access_qualifier"] = { | ||
[ | [a] = "error: access qualifier can only be used for pipe and image type (err_opencl_invalid_access_qualifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_invalid_block_declaration"] = { | ["err_opencl_invalid_block_declaration"] = { | ||
[ | [a] = "error: invalid block variable declaration - must be ... (err_opencl_invalid_block_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_invalid_param"] = { | ["err_opencl_invalid_param"] = { | ||
[ | [a] = "error: declaring function parameter of type A is not allowed... (err_opencl_invalid_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_invalid_read_write"] = { | ["err_opencl_invalid_read_write"] = { | ||
[ | [a] = "error: access qualifier A can not be used for B ... (err_opencl_invalid_read_write)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_invalid_return"] = { | ["err_opencl_invalid_return"] = { | ||
[ | [a] = "error: declaring function return value of type A is not allowed ... (err_opencl_invalid_return)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_invalid_type_array"] = { | ["err_opencl_invalid_type_array"] = { | ||
[ | [a] = "error: array of A type is invalid in OpenCL (err_opencl_invalid_type_array)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_kernel_attr"] = { | ["err_opencl_kernel_attr"] = { | ||
[ | [a] = "error: attribute A can only be applied to an OpenCL kernel function (err_opencl_kernel_attr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_logical_exclusive_or"] = { | ["err_opencl_logical_exclusive_or"] = { | ||
[ | [a] = "error: ^^ is a reserved operator in OpenCL (err_opencl_logical_exclusive_or)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_opencl_multiple_access_qualifiers"] = { | ["err_opencl_multiple_access_qualifiers"] = { | ||
[ | [a] = "error: multiple access qualifiers (err_opencl_multiple_access_qualifiers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_no_main"] = { | ["err_opencl_no_main"] = { | ||
[ | [a] = "error: ... cannot be called \'main\' (err_opencl_no_main)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_nonconst_global_sampler"] = { | ["err_opencl_nonconst_global_sampler"] = { | ||
[ | [a] = "error: global sampler requires a const or constant address space qualifier (err_opencl_nonconst_global_sampler)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_pointer_to_type"] = { | ["err_opencl_pointer_to_type"] = { | ||
[ | [a] = "error: pointer to type A is invalid in OpenCL (err_opencl_pointer_to_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_ptrptr_kernel_param"] = { | ["err_opencl_ptrptr_kernel_param"] = { | ||
[ | [a] = "error: kernel parameter cannot be declared as a pointer to a pointer (err_opencl_ptrptr_kernel_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_requires_extension"] = { | ["err_opencl_requires_extension"] = { | ||
[ | [a] = "error: use of ... A requires B support (err_opencl_requires_extension)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_scalar_type_rank_greater_than_vector_type"] = { | ["err_opencl_scalar_type_rank_greater_than_vector_type"] = { | ||
[ | [a] = "error: scalar operand type has greater rank than the type of the vector element. (A and B) (err_opencl_scalar_type_rank_greater_than_vector_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_sizeof_alignof_type"] = { | ["err_opencl_sizeof_alignof_type"] = { | ||
[ | [a] = "error: invalid application of \'A\' to a void type (err_opencl_sizeof_alignof_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_taking_address_capture"] = { | ["err_opencl_taking_address_capture"] = { | ||
[ | [a] = "error: taking address of a capture is not allowed (err_opencl_taking_address_capture)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_taking_function_address_parser"] = { | ["err_opencl_taking_function_address_parser"] = { | ||
[ | [a] = "error: taking address of function is not allowed (err_opencl_taking_function_address_parser)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_opencl_ternary_with_block"] = { | ["err_opencl_ternary_with_block"] = { | ||
[ | [a] = "error: block type cannot be used as expression in ternary expression in OpenCL (err_opencl_ternary_with_block)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_type_can_only_be_used_as_function_parameter"] = { | ["err_opencl_type_can_only_be_used_as_function_parameter"] = { | ||
[ | [a] = "error: type A can only be used as a function parameter in OpenCL (err_opencl_type_can_only_be_used_as_function_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_type_not_found"] = { | ["err_opencl_type_not_found"] = { | ||
[ | [a] = "error: A type B not found; include the base header with -finclude-default-header (err_opencl_type_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_type_struct_or_union_field"] = { | ["err_opencl_type_struct_or_union_field"] = { | ||
[ | [a] = "error: the A type cannot be used to declare a structure or union field (err_opencl_type_struct_or_union_field)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_unknown_type_specifier"] = { | ["err_opencl_unknown_type_specifier"] = { | ||
[ | [a] = "error: A does not support the \'B\' ... (err_opencl_unknown_type_specifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_opencl_variadic_function"] = { | ["err_opencl_variadic_function"] = { | ||
[ | [a] = "error: invalid prototype, variadic arguments are not allowed in OpenCL (err_opencl_variadic_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opencl_vla"] = { | ["err_opencl_vla"] = { | ||
[ | [a] = "error: variable length arrays are not supported in OpenCL (err_opencl_vla)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_openclcxx_not_supported"] = { | ["err_openclcxx_not_supported"] = { | ||
[ | [a] = "error: \'A\' is not supported in C++ for OpenCL (err_openclcxx_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_openclcxx_placement_new"] = { | ["err_openclcxx_placement_new"] = { | ||
[ | [a] = "error: use of placement new requires explicit declaration (err_openclcxx_placement_new)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_openclcxx_virtual_function"] = { | ["err_openclcxx_virtual_function"] = { | ||
[ | [a] = "error: virtual functions are not supported in C++ for OpenCL (err_openclcxx_virtual_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_openmp_default_simd_align_expr"] = { | ["err_openmp_default_simd_align_expr"] = { | ||
[ | [a] = "error: invalid application of \'__builtin_omp_required_simd_align\' to an expression, only type is allowed (err_openmp_default_simd_align_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_openmp_vla_in_task_untied"] = { | ["err_openmp_vla_in_task_untied"] = { | ||
[ | [a] = "error: variable length arrays are not supported in OpenMP tasking regions with \'untied\' clause (err_openmp_vla_in_task_untied)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_operator_arrow_circular"] = { | ["err_operator_arrow_circular"] = { | ||
[ | [a] = "error: circular pointer delegation detected (err_operator_arrow_circular)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_arrow_depth_exceeded"] = { | ["err_operator_arrow_depth_exceeded"] = { | ||
[ | [a] = "error: use of \'operator->\' on type A would invoke a sequence of more than B \'operator->\' calls (err_operator_arrow_depth_exceeded)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_delete_dependent_param_type"] = { | ["err_operator_delete_dependent_param_type"] = { | ||
[ | [a] = "error: A cannot take a dependent type as first parameter; use B instead (err_operator_delete_dependent_param_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_delete_param_type"] = { | ["err_operator_delete_param_type"] = { | ||
[ | [a] = "error: first parameter of A must have type B (err_operator_delete_param_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_new_default_arg"] = { | ["err_operator_new_default_arg"] = { | ||
[ | [a] = "error: parameter of A cannot have a default argument (err_operator_new_default_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_new_delete_declared_in_namespace"] = { | ["err_operator_new_delete_declared_in_namespace"] = { | ||
[ | [a] = "error: A cannot be declared inside a namespace (err_operator_new_delete_declared_in_namespace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_new_delete_declared_static"] = { | ["err_operator_new_delete_declared_static"] = { | ||
[ | [a] = "error: A cannot be declared static in global scope (err_operator_new_delete_declared_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_new_delete_dependent_result_type"] = { | ["err_operator_new_delete_dependent_result_type"] = { | ||
[ | [a] = "error: A cannot have a dependent return type; use B instead (err_operator_new_delete_dependent_result_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_new_delete_invalid_result_type"] = { | ["err_operator_new_delete_invalid_result_type"] = { | ||
[ | [a] = "error: A must return type B (err_operator_new_delete_invalid_result_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_new_delete_template_too_few_parameters"] = { | ["err_operator_new_delete_template_too_few_parameters"] = { | ||
[ | [a] = "error: A template must have at least two parameters (err_operator_new_delete_template_too_few_parameters)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_new_delete_too_few_parameters"] = { | ["err_operator_new_delete_too_few_parameters"] = { | ||
[ | [a] = "error: A must have at least one parameter (err_operator_new_delete_too_few_parameters)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_new_dependent_param_type"] = { | ["err_operator_new_dependent_param_type"] = { | ||
[ | [a] = "error: A cannot take a dependent type as first parameter; use size_t (B) instead (err_operator_new_dependent_param_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_new_param_type"] = { | ["err_operator_new_param_type"] = { | ||
[ | [a] = "error: A takes type size_t (B) as first parameter (err_operator_new_param_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_overload_default_arg"] = { | ["err_operator_overload_default_arg"] = { | ||
[ | [a] = "error: parameter of overloaded A cannot have a default argument (err_operator_overload_default_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_overload_must_be"] = { | ["err_operator_overload_must_be"] = { | ||
[ | [a] = "error: overloaded A must be a ... operator (has B parameterC) (err_operator_overload_must_be)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_overload_must_be_member"] = { | ["err_operator_overload_must_be_member"] = { | ||
[ | [a] = "error: overloaded A must be a non-static member function (err_operator_overload_must_be_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_overload_needs_class_or_enum"] = { | ["err_operator_overload_needs_class_or_enum"] = { | ||
[ | [a] = "error: overloaded A must have at least one parameter of class or enumeration type (err_operator_overload_needs_class_or_enum)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_overload_post_incdec_must_be_int"] = { | ["err_operator_overload_post_incdec_must_be_int"] = { | ||
[ | [a] = "error: parameter of overloaded post-... operator must have type \'int\' (not A) (err_operator_overload_post_incdec_must_be_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_overload_static"] = { | ["err_operator_overload_static"] = { | ||
[ | [a] = "error: overloaded A cannot be a static member function (err_operator_overload_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_operator_overload_variadic"] = { | ["err_operator_overload_variadic"] = { | ||
[ | [a] = "error: overloaded A cannot be variadic (err_operator_overload_variadic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_opt_not_valid_on_target"] = { | ["err_opt_not_valid_on_target"] = { | ||
[ | [a] = "error: option \'A\' cannot be specified on this target (err_opt_not_valid_on_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_opt_not_valid_with_opt"] = { | ["err_opt_not_valid_with_opt"] = { | ||
[ | [a] = "error: option \'A\' cannot be specified with \'B\' (err_opt_not_valid_with_opt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_opt_not_valid_without_opt"] = { | ["err_opt_not_valid_without_opt"] = { | ||
[ | [a] = "error: option \'A\' cannot be specified without \'B\' (err_opt_not_valid_without_opt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_os_log_argument_too_big"] = { | ["err_os_log_argument_too_big"] = { | ||
[ | [a] = "error: os_log() argument A is too big (B bytes, max C) (err_os_log_argument_too_big)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_os_log_format_not_string_constant"] = { | ["err_os_log_format_not_string_constant"] = { | ||
[ | [a] = "error: os_log() format argument is not a string constant (err_os_log_format_not_string_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_out_of_line_constructor_template_id"] = { | ["err_out_of_line_constructor_template_id"] = { | ||
[ | [a] = "error: out-of-line constructor for A cannot have template arguments (err_out_of_line_constructor_template_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_out_of_line_default_deletes"] = { | ["err_out_of_line_default_deletes"] = { | ||
[ | [a] = "error: defaulting this ... would delete it after its first declaration (err_out_of_line_default_deletes)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_out_of_line_qualified_id_type_names_constructor"] = { | ["err_out_of_line_qualified_id_type_names_constructor"] = { | ||
[ | [a] = "error: qualified reference to A is a constructor name rather than a ... in this context (err_out_of_line_qualified_id_type_names_constructor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_overflow_builtin_bit_int_max_size"] = { | ["err_overflow_builtin_bit_int_max_size"] = { | ||
[ | [a] = "error: __builtin_mul_overflow does not support \'signed _BitInt\' operands of more than A bits (err_overflow_builtin_bit_int_max_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_overflow_builtin_must_be_int"] = { | ["err_overflow_builtin_must_be_int"] = { | ||
[ | [a] = "error: operand argument to overflow builtin must be an integer (A invalid) (err_overflow_builtin_must_be_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_overflow_builtin_must_be_ptr_int"] = { | ["err_overflow_builtin_must_be_ptr_int"] = { | ||
[ | [a] = "error: result argument to overflow builtin must be a pointer to a non-const integer (A invalid) (err_overflow_builtin_must_be_ptr_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_override_control_interface"] = { | ["err_override_control_interface"] = { | ||
[ | [a] = "error: \'A\' keyword not permitted with interface types (err_override_control_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_override_exception_spec"] = { | ["err_override_exception_spec"] = { | ||
[ | [a] = "error: exception specification of overriding function is more lax than base version (err_override_exception_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_ambiguous_call"] = { | ["err_ovl_ambiguous_call"] = { | ||
[ | [a] = "error: call to A is ambiguous (err_ovl_ambiguous_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_ambiguous_conversion_in_cast"] = { | ["err_ovl_ambiguous_conversion_in_cast"] = { | ||
[ | [a] = "error: ambiguous conversion for ... from A to B (err_ovl_ambiguous_conversion_in_cast)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_ambiguous_init"] = { | ["err_ovl_ambiguous_init"] = { | ||
[ | [a] = "error: call to constructor of A is ambiguous (err_ovl_ambiguous_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_ambiguous_member_call"] = { | ["err_ovl_ambiguous_member_call"] = { | ||
[ | [a] = "error: call to member function A is ambiguous (err_ovl_ambiguous_member_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_ambiguous_object_call"] = { | ["err_ovl_ambiguous_object_call"] = { | ||
[ | [a] = "error: call to object of type A is ambiguous (err_ovl_ambiguous_object_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_ambiguous_oper_binary"] = { | ["err_ovl_ambiguous_oper_binary"] = { | ||
[ | [a] = "error: use of overloaded operator \'A\' is ambiguous (with operand types B and C) (err_ovl_ambiguous_oper_binary)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_ambiguous_oper_unary"] = { | ["err_ovl_ambiguous_oper_unary"] = { | ||
[ | [a] = "error: use of overloaded operator \'A\' is ambiguous (operand type B) (err_ovl_ambiguous_oper_unary)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_ambiguous_subscript_call"] = { | ["err_ovl_ambiguous_subscript_call"] = { | ||
[ | [a] = "error: call to subscript operator of type A is ambiguous (err_ovl_ambiguous_subscript_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_deleted_call"] = { | ["err_ovl_deleted_call"] = { | ||
[ | [a] = "error: call to deleted function A (err_ovl_deleted_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_deleted_comparison"] = { | ["err_ovl_deleted_comparison"] = { | ||
[ | [a] = "error: object of type A cannot be compared because its B is implicitly deleted (err_ovl_deleted_comparison)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_deleted_conversion_in_cast"] = { | ["err_ovl_deleted_conversion_in_cast"] = { | ||
[ | [a] = "error: ... from A to B uses deleted function (err_ovl_deleted_conversion_in_cast)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_deleted_init"] = { | ["err_ovl_deleted_init"] = { | ||
[ | [a] = "error: call to deleted constructor of A (err_ovl_deleted_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_deleted_member_call"] = { | ["err_ovl_deleted_member_call"] = { | ||
[ | [a] = "error: call to deleted member function A (err_ovl_deleted_member_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_deleted_object_call"] = { | ["err_ovl_deleted_object_call"] = { | ||
[ | [a] = "error: call to deleted function call operator in type A (err_ovl_deleted_object_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_deleted_oper"] = { | ["err_ovl_deleted_oper"] = { | ||
[ | [a] = "error: overload resolution selected deleted operator \'A\' (err_ovl_deleted_oper)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_deleted_special_init"] = { | ["err_ovl_deleted_special_init"] = { | ||
[ | [a] = "error: call to implicitly-deleted ... of A (err_ovl_deleted_special_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_deleted_special_oper"] = { | ["err_ovl_deleted_special_oper"] = { | ||
[ | [a] = "error: object of type A cannot be ... because its ... is implicitly deleted (err_ovl_deleted_special_oper)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_diff_return_type"] = { | ["err_ovl_diff_return_type"] = { | ||
[ | [a] = "error: functions that differ only in their return type cannot be overloaded (err_ovl_diff_return_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_no_conversion_in_cast"] = { | ["err_ovl_no_conversion_in_cast"] = { | ||
[ | [a] = "error: cannot convert A to B without a conversion operator (err_ovl_no_conversion_in_cast)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_no_oper"] = { | ["err_ovl_no_oper"] = { | ||
[ | [a] = "error: type A does not provide a ... operator (err_ovl_no_oper)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_no_viable_conversion_in_cast"] = { | ["err_ovl_no_viable_conversion_in_cast"] = { | ||
[ | [a] = "error: no matching conversion for ... from A to B (err_ovl_no_viable_conversion_in_cast)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_no_viable_function_in_call"] = { | ["err_ovl_no_viable_function_in_call"] = { | ||
[ | [a] = "error: no matching function for call to A (err_ovl_no_viable_function_in_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_no_viable_function_in_init"] = { | ["err_ovl_no_viable_function_in_init"] = { | ||
[ | [a] = "error: no matching constructor for initialization of A (err_ovl_no_viable_function_in_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_no_viable_literal_operator"] = { | ["err_ovl_no_viable_literal_operator"] = { | ||
[ | [a] = "error: no matching literal operator for call to A......... (err_ovl_no_viable_literal_operator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_no_viable_member_function_in_call"] = { | ["err_ovl_no_viable_member_function_in_call"] = { | ||
[ | [a] = "error: no matching member function for call to A (err_ovl_no_viable_member_function_in_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_no_viable_object_call"] = { | ["err_ovl_no_viable_object_call"] = { | ||
[ | [a] = "error: no matching function for call to object of type A (err_ovl_no_viable_object_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_no_viable_oper"] = { | ["err_ovl_no_viable_oper"] = { | ||
[ | [a] = "error: no viable overloaded \'A\' (err_ovl_no_viable_oper)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_no_viable_subscript"] = { | ["err_ovl_no_viable_subscript"] = { | ||
[ | [a] = "error: no viable overloaded operator[] for type A (err_ovl_no_viable_subscript)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_rewrite_equalequal_not_bool"] = { | ["err_ovl_rewrite_equalequal_not_bool"] = { | ||
[ | [a] = "error: return type A of selected \'operator==\' function for rewritten \'B\' comparison is not \'bool\' (err_ovl_rewrite_equalequal_not_bool)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_static_nonstatic_member"] = { | ["err_ovl_static_nonstatic_member"] = { | ||
[ | [a] = "error: static and non-static member functions with the same parameter types cannot be overloaded (err_ovl_static_nonstatic_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ovl_unresolvable"] = { | ["err_ovl_unresolvable"] = { | ||
[ | [a] = "error: reference to ... function could not be resolved; did you mean to call it...? (err_ovl_unresolvable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ownership_returns_index_mismatch"] = { | ["err_ownership_returns_index_mismatch"] = { | ||
[ | [a] = "error: \'ownership_returns\' attribute index does not match; here it is A (err_ownership_returns_index_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ownership_type"] = { | ["err_ownership_type"] = { | ||
[ | [a] = "error: A attribute only applies to ... arguments (err_ownership_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pack_expansion_length_conflict"] = { | ["err_pack_expansion_length_conflict"] = { | ||
[ | [a] = "error: pack expansion contains parameter packs A and B that have different lengths (C vs. D) (err_pack_expansion_length_conflict)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pack_expansion_length_conflict_multilevel"] = { | ["err_pack_expansion_length_conflict_multilevel"] = { | ||
[ | [a] = "error: pack expansion contains parameter pack A that has a different length (B vs. C) from outer parameter packs (err_pack_expansion_length_conflict_multilevel)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pack_expansion_length_conflict_partial"] = { | ["err_pack_expansion_length_conflict_partial"] = { | ||
[ | [a] = "error: pack expansion contains parameter pack A that has a different length (at least B vs. C) from outer parameter packs (err_pack_expansion_length_conflict_partial)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pack_expansion_member_init"] = { | ["err_pack_expansion_member_init"] = { | ||
[ | [a] = "error: pack expansion for initialization of member A (err_pack_expansion_member_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pack_expansion_without_parameter_packs"] = { | ["err_pack_expansion_without_parameter_packs"] = { | ||
[ | [a] = "error: pack expansion does not contain any unexpanded parameter packs (err_pack_expansion_without_parameter_packs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_default_argument"] = { | ["err_param_default_argument"] = { | ||
[ | [a] = "error: C does not support default arguments (err_param_default_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_default_argument_member_template_redecl"] = { | ["err_param_default_argument_member_template_redecl"] = { | ||
[ | [a] = "error: default arguments cannot be added to an out-of-line definition of a member of a ... (err_param_default_argument_member_template_redecl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_default_argument_missing"] = { | ["err_param_default_argument_missing"] = { | ||
[ | [a] = "error: missing default argument on parameter (err_param_default_argument_missing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_default_argument_missing_name"] = { | ["err_param_default_argument_missing_name"] = { | ||
[ | [a] = "error: missing default argument on parameter A (err_param_default_argument_missing_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_default_argument_nonfunc"] = { | ["err_param_default_argument_nonfunc"] = { | ||
[ | [a] = "error: default arguments can only be specified for parameters in a function declaration (err_param_default_argument_nonfunc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_default_argument_on_parameter_pack"] = { | ["err_param_default_argument_on_parameter_pack"] = { | ||
[ | [a] = "error: parameter pack cannot have a default argument (err_param_default_argument_on_parameter_pack)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_default_argument_redefinition"] = { | ["err_param_default_argument_redefinition"] = { | ||
[ | [a] = "error: redefinition of default argument (err_param_default_argument_redefinition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_default_argument_references_local"] = { | ["err_param_default_argument_references_local"] = { | ||
[ | [a] = "error: default argument references local variable A of enclosing function (err_param_default_argument_references_local)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_default_argument_references_param"] = { | ["err_param_default_argument_references_param"] = { | ||
[ | [a] = "error: default argument references parameter A (err_param_default_argument_references_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_default_argument_references_this"] = { | ["err_param_default_argument_references_this"] = { | ||
[ | [a] = "error: default argument references \'this\' (err_param_default_argument_references_this)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_default_argument_template_redecl"] = { | ["err_param_default_argument_template_redecl"] = { | ||
[ | [a] = "error: default arguments cannot be added to a function template that has already been declared (err_param_default_argument_template_redecl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_param_redefinition"] = { | ["err_param_redefinition"] = { | ||
[ | [a] = "error: redefinition of parameter A (err_param_redefinition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_param_with_void_type"] = { | ["err_param_with_void_type"] = { | ||
[ | [a] = "error: argument may not have \'void\' type (err_param_with_void_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_parameter_shadow_capture"] = { | ["err_parameter_shadow_capture"] = { | ||
[ | [a] = "error: a lambda parameter cannot shadow an explicitly captured entity (err_parameter_shadow_capture)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_parameters_retval_cannot_have_fp16_type"] = { | ["err_parameters_retval_cannot_have_fp16_type"] = { | ||
[ | [a] = "error: ... cannot have __fp16 type; did you forget * ? (err_parameters_retval_cannot_have_fp16_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_paren_sizeof_parameter_pack"] = { | ["err_paren_sizeof_parameter_pack"] = { | ||
[ | [a] = "error: missing parentheses around the size of parameter pack A (err_paren_sizeof_parameter_pack)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_parens_pointer_member_function"] = { | ["err_parens_pointer_member_function"] = { | ||
[ | [a] = "error: cannot parenthesize the name of a method when forming a member pointer (err_parens_pointer_member_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_partial_spec_args_match_primary_template"] = { | ["err_partial_spec_args_match_primary_template"] = { | ||
[ | [a] = "error: ... template partial specialization does not specialize any template argument; to ... the primary template, remove the template argument list (err_partial_spec_args_match_primary_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_partial_spec_fully_specialized"] = { | ["err_partial_spec_fully_specialized"] = { | ||
[ | [a] = "error: partial specialization of A does not use any of its template parameters (err_partial_spec_fully_specialized)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_partial_spec_ordering_ambiguous"] = { | ["err_partial_spec_ordering_ambiguous"] = { | ||
[ | [a] = "error: ambiguous partial specializations of A (err_partial_spec_ordering_ambiguous)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_partial_spec_redeclared"] = { | ["err_partial_spec_redeclared"] = { | ||
[ | [a] = "error: class template partial specialization A cannot be redeclared (err_partial_spec_redeclared)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_partial_specialization_friend"] = { | ["err_partial_specialization_friend"] = { | ||
[ | [a] = "error: partial specialization cannot be declared as a friend (err_partial_specialization_friend)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_partition_import_outside_module"] = { | ["err_partition_import_outside_module"] = { | ||
[ | [a] = "error: module partition imports must be within a module purview (err_partition_import_outside_module)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_pascal_string_too_long"] = { | ["err_pascal_string_too_long"] = { | ||
[ | [a] = "error: Pascal string is too long (err_pascal_string_too_long)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_paste_at_end"] = { | ["err_paste_at_end"] = { | ||
[ | [a] = "error: \'##\' cannot appear at end of macro expansion (err_paste_at_end)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_paste_at_start"] = { | ["err_paste_at_start"] = { | ||
[ | [a] = "error: \'##\' cannot appear at start of macro expansion (err_paste_at_start)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pch_diagopt_mismatch"] = { | ["err_pch_diagopt_mismatch"] = { | ||
[ | [a] = "error: A is currently enabled, but was not in the PCH file (err_pch_diagopt_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_different_branch"] = { | ["err_pch_different_branch"] = { | ||
[ | [a] = "error: PCH file built from a different branch (A) than the compiler (B) (err_pch_different_branch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_langopt_mismatch"] = { | ["err_pch_langopt_mismatch"] = { | ||
[ | [a] = "error: A was ... in PCH file but is currently ... (err_pch_langopt_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_langopt_value_mismatch"] = { | ["err_pch_langopt_value_mismatch"] = { | ||
[ | [a] = "error: A differs in PCH file vs. current file (err_pch_langopt_value_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_macro_def_conflict"] = { | ["err_pch_macro_def_conflict"] = { | ||
[ | [a] = "error: definition of macro \'A\' differs between the precompiled header (\'B\') and the command line (\'C\') (err_pch_macro_def_conflict)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_macro_def_undef"] = { | ["err_pch_macro_def_undef"] = { | ||
[ | [a] = "error: macro \'A\' was ... in the precompiled header but ... on the command line (err_pch_macro_def_undef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_modulecache_mismatch"] = { | ["err_pch_modulecache_mismatch"] = { | ||
[ | [a] = "error: PCH was compiled with module cache path \'A\', but the path is currently \'B\' (err_pch_modulecache_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_pp_detailed_record"] = { | ["err_pch_pp_detailed_record"] = { | ||
[ | [a] = "error: ... \'-detailed-preprocessing-record\' but ... (err_pch_pp_detailed_record)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_targetopt_feature_mismatch"] = { | ["err_pch_targetopt_feature_mismatch"] = { | ||
[ | [a] = "error: ... compiled with the target feature \'A\' but the ... not (err_pch_targetopt_feature_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_targetopt_mismatch"] = { | ["err_pch_targetopt_mismatch"] = { | ||
[ | [a] = "error: PCH file was compiled for the A \'B\' but the current translation unit is being compiled for target \'C\' (err_pch_targetopt_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_undef"] = { | ["err_pch_undef"] = { | ||
[ | [a] = "error: ... \'-undef\' but ... (err_pch_undef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_version_too_new"] = { | ["err_pch_version_too_new"] = { | ||
[ | [a] = "error: PCH file uses a newer PCH format that cannot be read (err_pch_version_too_new)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_version_too_old"] = { | ["err_pch_version_too_old"] = { | ||
[ | [a] = "error: PCH file uses an older PCH format that is no longer supported (err_pch_version_too_old)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_pch_with_compiler_errors"] = { | ["err_pch_with_compiler_errors"] = { | ||
[ | [a] = "error: PCH file contains compiler errors (err_pch_with_compiler_errors)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["err_placeholder_constraints_not_satisfied"] = { | ["err_placeholder_constraints_not_satisfied"] = { | ||
[ | [a] = "error: deduced type A does not satisfy B (err_placeholder_constraints_not_satisfied)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_placeholder_expected_auto_or_decltype_auto"] = { | ["err_placeholder_expected_auto_or_decltype_auto"] = { | ||
[ | [a] = "error: expected \'auto\' or \'decltype(auto)\' after concept name (err_placeholder_expected_auto_or_decltype_auto)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Concepts Issue" | ["category"] = "Concepts Issue" | ||
}, | }, | ||
["err_placeholder_in_source"] = { | ["err_placeholder_in_source"] = { | ||
[ | [a] = "error: editor placeholder in source file (err_placeholder_in_source)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_placement_new_non_placement_delete"] = { | ["err_placement_new_non_placement_delete"] = { | ||
[ | [a] = "error: \'new\' expression with placement arguments refers to non-placement \'operator delete\' (err_placement_new_non_placement_delete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pointer_to_member_call_drops_quals"] = { | ["err_pointer_to_member_call_drops_quals"] = { | ||
[ | [a] = "error: call to pointer to member function of type A drops \'B\' qualifierC (err_pointer_to_member_call_drops_quals)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pointer_to_member_oper_value_classify"] = { | ["err_pointer_to_member_oper_value_classify"] = { | ||
[ | [a] = "error: pointer-to-member function type A can only be called on an ... (err_pointer_to_member_oper_value_classify)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pointer_to_member_type"] = { | ["err_pointer_to_member_type"] = { | ||
[ | [a] = "error: invalid use of pointer to member type after ... (err_pointer_to_member_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_postfix_after_unary_requires_parens"] = { | ["err_postfix_after_unary_requires_parens"] = { | ||
[ | [a] = "error: expression cannot be followed by a postfix A operator; add parentheses (err_postfix_after_unary_requires_parens)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pp_arc_cf_code_audited_syntax"] = { | ["err_pp_arc_cf_code_audited_syntax"] = { | ||
[ | [a] = "error: expected \'begin\' or \'end\' (err_pp_arc_cf_code_audited_syntax)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_assume_nonnull_syntax"] = { | ["err_pp_assume_nonnull_syntax"] = { | ||
[ | [a] = "error: expected \'begin\' or \'end\' (err_pp_assume_nonnull_syntax)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["err_pp_bad_paste"] = { | ["err_pp_bad_paste"] = { | ||
[ | [a] = "error: pasting formed \'A\', an invalid preprocessing token (err_pp_bad_paste)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_colon_without_question"] = { | ["err_pp_colon_without_question"] = { | ||
[ | [a] = "error: \':\' without preceding \'?\' (err_pp_colon_without_question)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_directive_required"] = { | ["err_pp_directive_required"] = { | ||
[ | [a] = "error: A must be used within a preprocessing directive (err_pp_directive_required)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_division_by_zero"] = { | ["err_pp_division_by_zero"] = { | ||
[ | [a] = "error: division by zero in preprocessor expression (err_pp_division_by_zero)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_double_begin_of_arc_cf_code_audited"] = { | ["err_pp_double_begin_of_arc_cf_code_audited"] = { | ||
[ | [a] = "error: already inside \'#pragma clang arc_cf_code_audited\' (err_pp_double_begin_of_arc_cf_code_audited)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_double_begin_of_assume_nonnull"] = { | ["err_pp_double_begin_of_assume_nonnull"] = { | ||
[ | [a] = "error: already inside \'#pragma clang assume_nonnull\' (err_pp_double_begin_of_assume_nonnull)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["err_pp_double_begin_pragma_unsafe_buffer_usage"] = { | ["err_pp_double_begin_pragma_unsafe_buffer_usage"] = { | ||
[ | [a] = "error: already inside \'#pragma unsafe_buffer_usage\' (err_pp_double_begin_pragma_unsafe_buffer_usage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_duplicate_name_in_arg_list"] = { | ["err_pp_duplicate_name_in_arg_list"] = { | ||
[ | [a] = "error: duplicate macro parameter name A (err_pp_duplicate_name_in_arg_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_empty_filename"] = { | ["err_pp_empty_filename"] = { | ||
[ | [a] = "error: empty filename (err_pp_empty_filename)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_endif_without_if"] = { | ["err_pp_endif_without_if"] = { | ||
[ | [a] = "error: #endif without #if (err_pp_endif_without_if)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_eof_in_arc_cf_code_audited"] = { | ["err_pp_eof_in_arc_cf_code_audited"] = { | ||
[ | [a] = "error: \'#pragma clang arc_cf_code_audited\' was not ended within this file (err_pp_eof_in_arc_cf_code_audited)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_eof_in_assume_nonnull"] = { | ["err_pp_eof_in_assume_nonnull"] = { | ||
[ | [a] = "error: \'#pragma clang assume_nonnull\' was not ended within this file (err_pp_eof_in_assume_nonnull)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["err_pp_error_opening_file"] = { | ["err_pp_error_opening_file"] = { | ||
[ | [a] = "fatal error: error opening file \'A\': B (err_pp_error_opening_file)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_expected_after"] = { | ["err_pp_expected_after"] = { | ||
[ | [a] = "error: missing A after B (err_pp_expected_after)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_expected_comma_in_arg_list"] = { | ["err_pp_expected_comma_in_arg_list"] = { | ||
[ | [a] = "error: expected comma in macro parameter list (err_pp_expected_comma_in_arg_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_expected_eol"] = { | ["err_pp_expected_eol"] = { | ||
[ | [a] = "error: expected end of line in preprocessor expression (err_pp_expected_eol)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_expected_ident_in_arg_list"] = { | ["err_pp_expected_ident_in_arg_list"] = { | ||
[ | [a] = "error: expected identifier in macro parameter list (err_pp_expected_ident_in_arg_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_expected_module_name"] = { | ["err_pp_expected_module_name"] = { | ||
[ | [a] = "error: expected ...module name (err_pp_expected_module_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_expected_rparen"] = { | ["err_pp_expected_rparen"] = { | ||
[ | [a] = "error: expected \')\' in preprocessor expression (err_pp_expected_rparen)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_expected_value_in_expr"] = { | ["err_pp_expected_value_in_expr"] = { | ||
[ | [a] = "error: expected value in expression (err_pp_expected_value_in_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_expects_filename"] = { | ["err_pp_expects_filename"] = { | ||
[ | [a] = "error: expected \"FILENAME\" or <FILENAME> (err_pp_expects_filename)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_expr_bad_token_binop"] = { | ["err_pp_expr_bad_token_binop"] = { | ||
[ | [a] = "error: token is not a valid binary operator in a preprocessor subexpression (err_pp_expr_bad_token_binop)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_expr_bad_token_lparen"] = { | ["err_pp_expr_bad_token_lparen"] = { | ||
[ | [a] = "error: function-like macro A is not defined (err_pp_expr_bad_token_lparen)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_expr_bad_token_start_expr"] = { | ["err_pp_expr_bad_token_start_expr"] = { | ||
[ | [a] = "error: invalid token at start of a preprocessor expression (err_pp_expr_bad_token_start_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_file_not_found"] = { | ["err_pp_file_not_found"] = { | ||
[ | [a] = "fatal error: \'A\' file not found (err_pp_file_not_found)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_file_not_found_angled_include_not_fatal"] = { | ["err_pp_file_not_found_angled_include_not_fatal"] = { | ||
[ | [a] = "error: \'A\' file not found with <angled> ...; use \"quotes\" instead (err_pp_file_not_found_angled_include_not_fatal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_file_not_found_typo_not_fatal"] = { | ["err_pp_file_not_found_typo_not_fatal"] = { | ||
[ | [a] = "error: \'A\' file not found, did you mean \'B\'? (err_pp_file_not_found_typo_not_fatal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_identifier_arg_not_identifier"] = { | ["err_pp_identifier_arg_not_identifier"] = { | ||
[ | [a] = "error: cannot convert A token to an identifier (err_pp_identifier_arg_not_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_illegal_floating_literal"] = { | ["err_pp_illegal_floating_literal"] = { | ||
[ | [a] = "error: floating point literal in preprocessor expression (err_pp_illegal_floating_literal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_import_directive_ms"] = { | ["err_pp_import_directive_ms"] = { | ||
[ | [a] = "error: #import of type library is an unsupported Microsoft feature (err_pp_import_directive_ms)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_include_in_arc_cf_code_audited"] = { | ["err_pp_include_in_arc_cf_code_audited"] = { | ||
[ | [a] = "error: cannot ... inside \'#pragma clang arc_cf_code_audited\' (err_pp_include_in_arc_cf_code_audited)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_include_in_assume_nonnull"] = { | ["err_pp_include_in_assume_nonnull"] = { | ||
[ | [a] = "error: cannot ... inside \'#pragma clang assume_nonnull\' (err_pp_include_in_assume_nonnull)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["err_pp_include_too_deep"] = { | ["err_pp_include_too_deep"] = { | ||
[ | [a] = "error: #include nested too deeply (err_pp_include_too_deep)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_including_mainfile_in_preamble"] = { | ["err_pp_including_mainfile_in_preamble"] = { | ||
[ | [a] = "error: main file cannot be included recursively when building a preamble (err_pp_including_mainfile_in_preamble)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_invalid_directive"] = { | ["err_pp_invalid_directive"] = { | ||
[ | [a] = "error: invalid preprocessing directive... (err_pp_invalid_directive)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_invalid_poison"] = { | ["err_pp_invalid_poison"] = { | ||
[ | [a] = "error: can only poison identifier tokens (err_pp_invalid_poison)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_invalid_tok_in_arg_list"] = { | ["err_pp_invalid_tok_in_arg_list"] = { | ||
[ | [a] = "error: invalid token in macro parameter list (err_pp_invalid_tok_in_arg_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_invalid_udl"] = { | ["err_pp_invalid_udl"] = { | ||
[ | [a] = "error: ... literal with user-defined suffix cannot be used in preprocessor constant expression (err_pp_invalid_udl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_line_digit_sequence"] = { | ["err_pp_line_digit_sequence"] = { | ||
[ | [a] = "error: ... directive requires a simple digit sequence (err_pp_line_digit_sequence)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_line_invalid_filename"] = { | ["err_pp_line_invalid_filename"] = { | ||
[ | [a] = "error: invalid filename for #line directive (err_pp_line_invalid_filename)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_line_requires_integer"] = { | ["err_pp_line_requires_integer"] = { | ||
[ | [a] = "error: #line directive requires a positive integer argument (err_pp_line_requires_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_linemarker_invalid_filename"] = { | ["err_pp_linemarker_invalid_filename"] = { | ||
[ | [a] = "error: invalid filename for line marker directive (err_pp_linemarker_invalid_filename)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_linemarker_invalid_flag"] = { | ["err_pp_linemarker_invalid_flag"] = { | ||
[ | [a] = "error: invalid flag line marker directive (err_pp_linemarker_invalid_flag)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_linemarker_invalid_pop"] = { | ["err_pp_linemarker_invalid_pop"] = { | ||
[ | [a] = "error: invalid line marker flag \'2\': cannot pop empty include stack (err_pp_linemarker_invalid_pop)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_linemarker_requires_integer"] = { | ["err_pp_linemarker_requires_integer"] = { | ||
[ | [a] = "error: line marker directive requires a positive integer argument (err_pp_linemarker_requires_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_macro_not_identifier"] = { | ["err_pp_macro_not_identifier"] = { | ||
[ | [a] = "error: macro name must be an identifier (err_pp_macro_not_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_malformed_ident"] = { | ["err_pp_malformed_ident"] = { | ||
[ | [a] = "error: invalid #ident directive (err_pp_malformed_ident)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_missing_lparen_in_vaopt_use"] = { | ["err_pp_missing_lparen_in_vaopt_use"] = { | ||
[ | [a] = "error: missing \'(\' following __VA_OPT__ (err_pp_missing_lparen_in_vaopt_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_missing_macro_name"] = { | ["err_pp_missing_macro_name"] = { | ||
[ | [a] = "error: macro name missing (err_pp_missing_macro_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_missing_rparen_in_macro_def"] = { | ["err_pp_missing_rparen_in_macro_def"] = { | ||
[ | [a] = "error: missing \')\' in macro parameter list (err_pp_missing_rparen_in_macro_def)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_module_begin_no_module_map"] = { | ["err_pp_module_begin_no_module_map"] = { | ||
[ | [a] = "error: no module map available for module A (err_pp_module_begin_no_module_map)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_module_begin_no_submodule"] = { | ["err_pp_module_begin_no_submodule"] = { | ||
[ | [a] = "error: submodule A.B not declared in module map (err_pp_module_begin_no_submodule)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_module_begin_without_module_end"] = { | ["err_pp_module_begin_without_module_end"] = { | ||
[ | [a] = "error: no matching \'#pragma clang module end\' for this \'#pragma clang module begin\' (err_pp_module_begin_without_module_end)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_module_begin_wrong_module"] = { | ["err_pp_module_begin_wrong_module"] = { | ||
[ | [a] = "error: must specify \'-fmodule-name=A\' to enter ...this module... (err_pp_module_begin_wrong_module)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_module_build_missing_end"] = { | ["err_pp_module_build_missing_end"] = { | ||
[ | [a] = "error: no matching \'#pragma clang module endbuild\' for this \'#pragma clang module build\' (err_pp_module_build_missing_end)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_module_end_without_module_begin"] = { | ["err_pp_module_end_without_module_begin"] = { | ||
[ | [a] = "error: no matching \'#pragma clang module begin\' for this \'#pragma clang module end\' (err_pp_module_end_without_module_begin)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_nested_paren"] = { | ["err_pp_nested_paren"] = { | ||
[ | [a] = "error: nested parentheses not permitted in A (err_pp_nested_paren)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_operator_used_as_macro_name"] = { | ["err_pp_operator_used_as_macro_name"] = { | ||
[ | [a] = "error: C++ operator A (aka B) used as a macro name (err_pp_operator_used_as_macro_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_pragma_hdrstop_not_seen"] = { | ["err_pp_pragma_hdrstop_not_seen"] = { | ||
[ | [a] = "fatal error: #pragma hdrstop not seen while attempting to use precompiled header (err_pp_pragma_hdrstop_not_seen)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_pragma_unsafe_buffer_usage_syntax"] = { | ["err_pp_pragma_unsafe_buffer_usage_syntax"] = { | ||
[ | [a] = "error: Expected \'begin\' or \'end\' (err_pp_pragma_unsafe_buffer_usage_syntax)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_remainder_by_zero"] = { | ["err_pp_remainder_by_zero"] = { | ||
[ | [a] = "error: remainder by zero in preprocessor expression (err_pp_remainder_by_zero)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_stringize_not_parameter"] = { | ["err_pp_stringize_not_parameter"] = { | ||
[ | [a] = "error: \'...\' is not followed by a macro parameter (err_pp_stringize_not_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_through_header_not_found"] = { | ["err_pp_through_header_not_found"] = { | ||
[ | [a] = "fatal error: \'A\' required for precompiled header not found (err_pp_through_header_not_found)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_through_header_not_seen"] = { | ["err_pp_through_header_not_seen"] = { | ||
[ | [a] = "fatal error: #include of \'A\' not seen while attempting to ... precompiled header (err_pp_through_header_not_seen)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_unclosed_pragma_unsafe_buffer_usage"] = { | ["err_pp_unclosed_pragma_unsafe_buffer_usage"] = { | ||
[ | [a] = "error: \'#pragma unsafe_buffer_usage\' was not ended (err_pp_unclosed_pragma_unsafe_buffer_usage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_unmatched_end_begin_pragma_unsafe_buffer_usage"] = { | ["err_pp_unmatched_end_begin_pragma_unsafe_buffer_usage"] = { | ||
[ | [a] = "error: not currently inside \'#pragma unsafe_buffer_usage\' (err_pp_unmatched_end_begin_pragma_unsafe_buffer_usage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_unmatched_end_of_arc_cf_code_audited"] = { | ["err_pp_unmatched_end_of_arc_cf_code_audited"] = { | ||
[ | [a] = "error: not currently inside \'#pragma clang arc_cf_code_audited\' (err_pp_unmatched_end_of_arc_cf_code_audited)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_unmatched_end_of_assume_nonnull"] = { | ["err_pp_unmatched_end_of_assume_nonnull"] = { | ||
[ | [a] = "error: not currently inside \'#pragma clang assume_nonnull\' (err_pp_unmatched_end_of_assume_nonnull)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["err_pp_unterminated_conditional"] = { | ["err_pp_unterminated_conditional"] = { | ||
[ | [a] = "error: unterminated conditional directive (err_pp_unterminated_conditional)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_used_poisoned_id"] = { | ["err_pp_used_poisoned_id"] = { | ||
[ | [a] = "error: attempt to use a poisoned identifier (err_pp_used_poisoned_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_vaopt_nested_use"] = { | ["err_pp_vaopt_nested_use"] = { | ||
[ | [a] = "error: __VA_OPT__ cannot be nested within its own replacement tokens (err_pp_vaopt_nested_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pp_visibility_non_macro"] = { | ["err_pp_visibility_non_macro"] = { | ||
[ | [a] = "error: no macro named A (err_pp_visibility_non_macro)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_ppc_builtin_requires_abi"] = { | ["err_ppc_builtin_requires_abi"] = { | ||
[ | [a] = "error: this builtin requires ABI -mabi=A (err_ppc_builtin_requires_abi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ppc_invalid_test_data_class_type"] = { | ["err_ppc_invalid_test_data_class_type"] = { | ||
[ | [a] = "error: expected a \'float\', \'double\' or \'__float128\' for the first argument (err_ppc_invalid_test_data_class_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ppc_invalid_use_mma_type"] = { | ["err_ppc_invalid_use_mma_type"] = { | ||
[ | [a] = "error: invalid use of PPC MMA type (err_ppc_invalid_use_mma_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_alloc_text_c_linkage"] = { | ["err_pragma_alloc_text_c_linkage"] = { | ||
[ | [a] = "error: \'#pragma alloc_text\' is applicable only to functions with C linkage (err_pragma_alloc_text_c_linkage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_alloc_text_not_function"] = { | ["err_pragma_alloc_text_not_function"] = { | ||
[ | [a] = "error: \'#pragma alloc_text\' is applicable only to functions (err_pragma_alloc_text_not_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_attr_attr_no_push"] = { | ["err_pragma_attr_attr_no_push"] = { | ||
[ | [a] = "error: \'#pragma clang attribute\' attribute with no matching \'#pragma clang attribute push\' (err_pragma_attr_attr_no_push)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_attribute_duplicate_subject"] = { | ["err_pragma_attribute_duplicate_subject"] = { | ||
[ | [a] = "error: duplicate attribute subject matcher \'A\' (err_pragma_attribute_duplicate_subject)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_expected_attribute"] = { | ["err_pragma_attribute_expected_attribute"] = { | ||
[ | [a] = "error: expected an attribute after \'(\' (err_pragma_attribute_expected_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_expected_attribute_name"] = { | ["err_pragma_attribute_expected_attribute_name"] = { | ||
[ | [a] = "error: expected identifier that represents an attribute name (err_pragma_attribute_expected_attribute_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_expected_attribute_syntax"] = { | ["err_pragma_attribute_expected_attribute_syntax"] = { | ||
[ | [a] = "error: expected an attribute that is specified using the GNU, C++11 or \'__declspec\' syntax (err_pragma_attribute_expected_attribute_syntax)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_expected_period"] = { | ["err_pragma_attribute_expected_period"] = { | ||
[ | [a] = "error: expected \'.\' after pragma attribute namespace A (err_pragma_attribute_expected_period)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_expected_push_pop_paren"] = { | ["err_pragma_attribute_expected_push_pop_paren"] = { | ||
[ | [a] = "error: expected \'push\', \'pop\', or \'(\' after \'#pragma clang attribute\' (err_pragma_attribute_expected_push_pop_paren)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_expected_subject_identifier"] = { | ["err_pragma_attribute_expected_subject_identifier"] = { | ||
[ | [a] = "error: expected an identifier that corresponds to an attribute subject rule (err_pragma_attribute_expected_subject_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_expected_subject_sub_identifier"] = { | ["err_pragma_attribute_expected_subject_sub_identifier"] = { | ||
[ | [a] = "error: expected an identifier that corresponds to an attribute subject matcher sub-rule; \'A\' matcher ... (err_pragma_attribute_expected_subject_sub_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_extra_tokens_after_attribute"] = { | ["err_pragma_attribute_extra_tokens_after_attribute"] = { | ||
[ | [a] = "error: extra tokens after attribute in a \'#pragma clang attribute push\' (err_pragma_attribute_extra_tokens_after_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_invalid_argument"] = { | ["err_pragma_attribute_invalid_argument"] = { | ||
[ | [a] = "error: unexpected argument \'A\' to \'#pragma clang attribute\'; expected \'push\' or \'pop\' (err_pragma_attribute_invalid_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_invalid_matchers"] = { | ["err_pragma_attribute_invalid_matchers"] = { | ||
[ | [a] = "error: attribute A can\'t be applied to B (err_pragma_attribute_invalid_matchers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_attribute_invalid_subject_set_specifier"] = { | ["err_pragma_attribute_invalid_subject_set_specifier"] = { | ||
[ | [a] = "error: expected attribute subject set specifier \'apply_to\' (err_pragma_attribute_invalid_subject_set_specifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_matcher_negated_subrule_contradicts_subrule"] = { | ["err_pragma_attribute_matcher_negated_subrule_contradicts_subrule"] = { | ||
[ | [a] = "error: negated attribute subject matcher sub-rule \'A\' contradicts sub-rule \'B\' (err_pragma_attribute_matcher_negated_subrule_contradicts_subrule)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_attribute_matcher_subrule_contradicts_rule"] = { | ["err_pragma_attribute_matcher_subrule_contradicts_rule"] = { | ||
[ | [a] = "error: redundant attribute subject matcher sub-rule \'A\'; \'B\' already matches those declarations (err_pragma_attribute_matcher_subrule_contradicts_rule)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_attribute_namespace_on_attribute"] = { | ["err_pragma_attribute_namespace_on_attribute"] = { | ||
[ | [a] = "error: namespace can only apply to \'push\' or \'pop\' directives (err_pragma_attribute_namespace_on_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_no_pop_eof"] = { | ["err_pragma_attribute_no_pop_eof"] = { | ||
[ | [a] = "error: unterminated \'#pragma clang attribute push\' at end of file (err_pragma_attribute_no_pop_eof)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_attribute_stack_mismatch"] = { | ["err_pragma_attribute_stack_mismatch"] = { | ||
[ | [a] = "error: \'#pragma clang attribute ...pop\' with no matching \'#pragma clang attribute ...push\' (err_pragma_attribute_stack_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_attribute_unknown_subject_rule"] = { | ["err_pragma_attribute_unknown_subject_rule"] = { | ||
[ | [a] = "error: unknown attribute subject rule \'A\' (err_pragma_attribute_unknown_subject_rule)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_unknown_subject_sub_rule"] = { | ["err_pragma_attribute_unknown_subject_sub_rule"] = { | ||
[ | [a] = "error: ... attribute subject matcher sub-rule \'A\'; \'B\' matcher ... (err_pragma_attribute_unknown_subject_sub_rule)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_attribute_unsupported_attribute"] = { | ["err_pragma_attribute_unsupported_attribute"] = { | ||
[ | [a] = "error: attribute A is not supported by \'#pragma clang attribute\' (err_pragma_attribute_unsupported_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_cannot_end_force_cuda_host_device"] = { | ["err_pragma_cannot_end_force_cuda_host_device"] = { | ||
[ | [a] = "error: force_cuda_host_device end pragma without matching force_cuda_host_device begin (err_pragma_cannot_end_force_cuda_host_device)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_clang_section_expected_equal"] = { | ["err_pragma_clang_section_expected_equal"] = { | ||
[ | [a] = "error: expected \'=\' following \'#pragma clang section ...\' (err_pragma_clang_section_expected_equal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_comment_malformed"] = { | ["err_pragma_comment_malformed"] = { | ||
[ | [a] = "error: pragma comment requires parenthesized identifier and optional string (err_pragma_comment_malformed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_comment_unknown_kind"] = { | ["err_pragma_comment_unknown_kind"] = { | ||
[ | [a] = "error: unknown kind of pragma comment (err_pragma_comment_unknown_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_detect_mismatch_malformed"] = { | ["err_pragma_detect_mismatch_malformed"] = { | ||
[ | [a] = "error: pragma detect_mismatch is malformed; it requires two comma-separated string literals (err_pragma_detect_mismatch_malformed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_expected_clang_section_name"] = { | ["err_pragma_expected_clang_section_name"] = { | ||
[ | [a] = "error: expected one of [bss|data|rodata|text|relro] section kind in \'#pragma A\' (err_pragma_expected_clang_section_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_expected_file_scope"] = { | ["err_pragma_expected_file_scope"] = { | ||
[ | [a] = "error: \'#pragma A\' can only appear at file scope (err_pragma_expected_file_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_expected_integer"] = { | ["err_pragma_expected_integer"] = { | ||
[ | [a] = "error: expected an integer argument in \'#pragma A\' (err_pragma_expected_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_fc_except_requires_precise"] = { | ["err_pragma_fc_except_requires_precise"] = { | ||
[ | [a] = "error: \'#pragma float_control(except, on)\' is illegal when precise is disabled (err_pragma_fc_except_requires_precise)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_fc_noprecise_requires_noexcept"] = { | ["err_pragma_fc_noprecise_requires_noexcept"] = { | ||
[ | [a] = "error: \'#pragma float_control(precise, off)\' is illegal when except is enabled (err_pragma_fc_noprecise_requires_noexcept)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_fc_noprecise_requires_nofenv"] = { | ["err_pragma_fc_noprecise_requires_nofenv"] = { | ||
[ | [a] = "error: \'#pragma float_control(precise, off)\' is illegal when fenv_access is enabled (err_pragma_fc_noprecise_requires_nofenv)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_fc_pp_scope"] = { | ["err_pragma_fc_pp_scope"] = { | ||
[ | [a] = "error: \'#pragma float_control push/pop\' can only appear at file or namespace scope or within a language linkage specification (err_pragma_fc_pp_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_fenv_requires_precise"] = { | ["err_pragma_fenv_requires_precise"] = { | ||
[ | [a] = "error: \'#pragma STDC FENV_ACCESS ON\' is illegal when precise is disabled (err_pragma_fenv_requires_precise)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_file_or_compound_scope"] = { | ["err_pragma_file_or_compound_scope"] = { | ||
[ | [a] = "error: \'#pragma A\' can only appear at file scope or at the start of a compound statement (err_pragma_file_or_compound_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_float_control_malformed"] = { | ["err_pragma_float_control_malformed"] = { | ||
[ | [a] = "error: pragma float_control is malformed; use \'float_control({push|pop})\' or \'float_control({precise|except}, {on|off} [,push])\' (err_pragma_float_control_malformed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_fp_invalid_argument"] = { | ["err_pragma_fp_invalid_argument"] = { | ||
[ | [a] = "error: unexpected argument \'A\' to \'#pragma clang fp B\'; expected ... (err_pragma_fp_invalid_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_fp_invalid_option"] = { | ["err_pragma_fp_invalid_option"] = { | ||
[ | [a] = "error: ... option...; expected \'contract\', \'reassociate\' or \'exceptions\' (err_pragma_fp_invalid_option)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_invalid_keyword"] = { | ["err_pragma_invalid_keyword"] = { | ||
[ | [a] = "error: invalid argument; expected \'enable\'...... or \'disable\' (err_pragma_invalid_keyword)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_loop_compatibility"] = { | ["err_pragma_loop_compatibility"] = { | ||
[ | [a] = "error: ... directives \'A\' and \'B\' (err_pragma_loop_compatibility)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_loop_invalid_argument_type"] = { | ["err_pragma_loop_invalid_argument_type"] = { | ||
[ | [a] = "error: invalid argument of type A; expected an integer type (err_pragma_loop_invalid_argument_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_loop_invalid_argument_value"] = { | ["err_pragma_loop_invalid_argument_value"] = { | ||
[ | [a] = "error: ... (err_pragma_loop_invalid_argument_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_loop_invalid_option"] = { | ["err_pragma_loop_invalid_option"] = { | ||
[ | [a] = "error: ... option...; expected vectorize, vectorize_width, interleave, interleave_count, unroll, unroll_count, pipeline, pipeline_initiation_interval, vectorize_predicate, or distribute (err_pragma_loop_invalid_option)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_loop_invalid_vectorize_option"] = { | ["err_pragma_loop_invalid_vectorize_option"] = { | ||
[ | [a] = "error: vectorize_width loop hint malformed; use vectorize_width(X, fixed) or vectorize_width(X, scalable) where X is an integer, or vectorize_width(\'fixed\' or \'scalable\') (err_pragma_loop_invalid_vectorize_option)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_loop_missing_argument"] = { | ["err_pragma_loop_missing_argument"] = { | ||
[ | [a] = "error: missing argument; expected ... (err_pragma_loop_missing_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_loop_precedes_nonloop"] = { | ["err_pragma_loop_precedes_nonloop"] = { | ||
[ | [a] = "error: expected a for, while, or do-while loop to follow \'A\' (err_pragma_loop_precedes_nonloop)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_message_malformed"] = { | ["err_pragma_message_malformed"] = { | ||
[ | [a] = "error: pragma ... requires parenthesized string (err_pragma_message_malformed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pragma_misplaced_in_decl"] = { | ["err_pragma_misplaced_in_decl"] = { | ||
[ | [a] = "error: this pragma cannot appear in A declaration (err_pragma_misplaced_in_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_missing_argument"] = { | ["err_pragma_missing_argument"] = { | ||
[ | [a] = "error: missing argument to \'#pragma A\'... (err_pragma_missing_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_optimize_extra_argument"] = { | ["err_pragma_optimize_extra_argument"] = { | ||
[ | [a] = "error: unexpected extra argument \'A\' to \'#pragma clang optimize\' (err_pragma_optimize_extra_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_optimize_invalid_argument"] = { | ["err_pragma_optimize_invalid_argument"] = { | ||
[ | [a] = "error: unexpected argument \'A\' to \'#pragma clang optimize\'; expected \'on\' or \'off\' (err_pragma_optimize_invalid_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_options_align_mac68k_target_unsupported"] = { | ["err_pragma_options_align_mac68k_target_unsupported"] = { | ||
[ | [a] = "error: mac68k alignment pragma is not supported on this target (err_pragma_options_align_mac68k_target_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_pack_identifer_not_supported"] = { | ["err_pragma_pack_identifer_not_supported"] = { | ||
[ | [a] = "error: specifying an identifier within `#pragma pack` is not supported on this target (err_pragma_pack_identifer_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_pack_invalid_alignment"] = { | ["err_pragma_pack_invalid_alignment"] = { | ||
[ | [a] = "error: expected #pragma pack parameter to be \'1\', \'2\', \'4\', \'8\', or \'16\' (err_pragma_pack_invalid_alignment)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_pipeline_invalid_keyword"] = { | ["err_pragma_pipeline_invalid_keyword"] = { | ||
[ | [a] = "error: invalid argument; expected \'disable\' (err_pragma_pipeline_invalid_keyword)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_pointers_to_members_unknown_kind"] = { | ["err_pragma_pointers_to_members_unknown_kind"] = { | ||
[ | [a] = "error: unexpected A, expected to see one of ...\'single_inheritance\', \'multiple_inheritance\', or \'virtual_inheritance\' (err_pragma_pointers_to_members_unknown_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_pragma_pop_visibility_mismatch"] = { | ["err_pragma_pop_visibility_mismatch"] = { | ||
[ | [a] = "error: #pragma visibility pop with no matching #pragma visibility push (err_pragma_pop_visibility_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_push_pop_macro_malformed"] = { | ["err_pragma_push_pop_macro_malformed"] = { | ||
[ | [a] = "error: pragma A requires a parenthesized string (err_pragma_push_pop_macro_malformed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_pragma_push_visibility_mismatch"] = { | ["err_pragma_push_visibility_mismatch"] = { | ||
[ | [a] = "error: #pragma visibility push with no matching #pragma visibility pop (err_pragma_push_visibility_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pragma_section_invalid_for_target"] = { | ["err_pragma_section_invalid_for_target"] = { | ||
[ | [a] = "error: argument to #pragma section is not valid for this target: A (err_pragma_section_invalid_for_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_preserve_enum_value_invalid"] = { | ["err_preserve_enum_value_invalid"] = { | ||
[ | [a] = "error: __builtin_preserve_enum_value argument A invalid (err_preserve_enum_value_invalid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_preserve_enum_value_not_const"] = { | ["err_preserve_enum_value_not_const"] = { | ||
[ | [a] = "error: __builtin_preserve_enum_value argument A not a constant (err_preserve_enum_value_not_const)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_preserve_field_info_not_const"] = { | ["err_preserve_field_info_not_const"] = { | ||
[ | [a] = "error: __builtin_preserve_field_info argument A not a constant (err_preserve_field_info_not_const)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_preserve_field_info_not_field"] = { | ["err_preserve_field_info_not_field"] = { | ||
[ | [a] = "error: __builtin_preserve_field_info argument A not a field access (err_preserve_field_info_not_field)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_preserve_type_info_invalid"] = { | ["err_preserve_type_info_invalid"] = { | ||
[ | [a] = "error: __builtin_preserve_type_info argument A invalid (err_preserve_type_info_invalid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_preserve_type_info_not_const"] = { | ["err_preserve_type_info_not_const"] = { | ||
[ | [a] = "error: __builtin_preserve_type_info argument A not a constant (err_preserve_type_info_not_const)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_private_ivar_access"] = { | ["err_private_ivar_access"] = { | ||
[ | [a] = "error: instance variable A is private (err_private_ivar_access)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_private_module_fragment_expected_semi"] = { | ["err_private_module_fragment_expected_semi"] = { | ||
[ | [a] = "error: expected \';\' after private module fragment declaration (err_private_module_fragment_expected_semi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_private_module_fragment_not_module"] = { | ["err_private_module_fragment_not_module"] = { | ||
[ | [a] = "error: private module fragment declaration with no preceding module declaration (err_private_module_fragment_not_module)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_private_module_fragment_not_module_interface"] = { | ["err_private_module_fragment_not_module_interface"] = { | ||
[ | [a] = "error: private module fragment in module implementation unit (err_private_module_fragment_not_module_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_private_module_fragment_redefined"] = { | ["err_private_module_fragment_redefined"] = { | ||
[ | [a] = "error: private module fragment redefined (err_private_module_fragment_redefined)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_probability_not_constant_float"] = { | ["err_probability_not_constant_float"] = { | ||
[ | [a] = "error: probability argument to __builtin_expect_with_probability must be constant floating-point expression (err_probability_not_constant_float)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_probability_out_of_range"] = { | ["err_probability_out_of_range"] = { | ||
[ | [a] = "error: probability argument to __builtin_expect_with_probability is outside the range [0.0, 1.0] (err_probability_out_of_range)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_property_accessor_type"] = { | ["err_property_accessor_type"] = { | ||
[ | [a] = "error: type of property A (B) does not match type of accessor C (D) (err_property_accessor_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_found_suggest"] = { | ["err_property_found_suggest"] = { | ||
[ | [a] = "error: property A found on object of type B; did you mean to access it with the \".\" operator? (err_property_found_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_function_in_objc_container"] = { | ["err_property_function_in_objc_container"] = { | ||
[ | [a] = "error: use of Objective-C property in function nested in Objective-C container not supported, move function outside its container (err_property_function_in_objc_container)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_implemented"] = { | ["err_property_implemented"] = { | ||
[ | [a] = "error: property A is already implemented (err_property_implemented)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_is_variably_modified"] = { | ["err_property_is_variably_modified"] = { | ||
[ | [a] = "error: property A has a variably modified type (err_property_is_variably_modified)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_ivar_type"] = { | ["err_property_ivar_type"] = { | ||
[ | [a] = "error: type of property A (B) does not match type of instance variable C (D) (err_property_ivar_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_method_unavailable"] = { | ["err_property_method_unavailable"] = { | ||
[ | [a] = "error: property access is using A method which is unavailable (err_property_method_unavailable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_not_as_forward_class"] = { | ["err_property_not_as_forward_class"] = { | ||
[ | [a] = "error: property A refers to an incomplete Objective-C class B (with no @interface available) (err_property_not_as_forward_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_not_found"] = { | ["err_property_not_found"] = { | ||
[ | [a] = "error: property A not found on object of type B (err_property_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_not_found_forward_class"] = { | ["err_property_not_found_forward_class"] = { | ||
[ | [a] = "error: property A cannot be found in forward class object B (err_property_not_found_forward_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_not_found_suggest"] = { | ["err_property_not_found_suggest"] = { | ||
[ | [a] = "error: property A not found on object of type B; did you mean C? (err_property_not_found_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_setter_ambiguous_use"] = { | ["err_property_setter_ambiguous_use"] = { | ||
[ | [a] = "error: synthesized properties A and B both claim setter C - use of this setter will cause unexpected behavior (err_property_setter_ambiguous_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_property_type"] = { | ["err_property_type"] = { | ||
[ | [a] = "error: property cannot have array or function type A (err_property_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_protected_ivar_access"] = { | ["err_protected_ivar_access"] = { | ||
[ | [a] = "error: instance variable A is protected (err_protected_ivar_access)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_protocol_has_circular_dependency"] = { | ["err_protocol_has_circular_dependency"] = { | ||
[ | [a] = "error: protocol has circular dependency (err_protocol_has_circular_dependency)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_protocol_property_mismatch"] = { | ["err_protocol_property_mismatch"] = { | ||
[ | [a] = "error: property ... was selected for synthesis (err_protocol_property_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pseudo_dtor_base_not_scalar"] = { | ["err_pseudo_dtor_base_not_scalar"] = { | ||
[ | [a] = "error: object expression of non-scalar type A cannot be used in a pseudo-destructor expression (err_pseudo_dtor_base_not_scalar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pseudo_dtor_call_with_args"] = { | ["err_pseudo_dtor_call_with_args"] = { | ||
[ | [a] = "error: call to pseudo-destructor cannot have any arguments (err_pseudo_dtor_call_with_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pseudo_dtor_destructor_non_type"] = { | ["err_pseudo_dtor_destructor_non_type"] = { | ||
[ | [a] = "error: A does not refer to a type name in pseudo-destructor expression; expected the name of type B (err_pseudo_dtor_destructor_non_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pseudo_dtor_type_mismatch"] = { | ["err_pseudo_dtor_type_mismatch"] = { | ||
[ | [a] = "error: the type of object expression (A) does not match the type being destroyed (B) in pseudo-destructor expression (err_pseudo_dtor_type_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_pure_friend"] = { | ["err_pure_friend"] = { | ||
[ | [a] = "error: friend declaration cannot have a pure-specifier (err_pure_friend)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_qualified_catch_declarator"] = { | ["err_qualified_catch_declarator"] = { | ||
[ | [a] = "error: exception declarator cannot be qualified (err_qualified_catch_declarator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_qualified_friend_def"] = { | ["err_qualified_friend_def"] = { | ||
[ | [a] = "error: friend function definition cannot be qualified with \'A\' (err_qualified_friend_def)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_qualified_friend_no_match"] = { | ["err_qualified_friend_no_match"] = { | ||
[ | [a] = "error: friend declaration of A does not match any declaration in B (err_qualified_friend_no_match)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_qualified_function_typeid"] = { | ["err_qualified_function_typeid"] = { | ||
[ | [a] = "error: type operand A of \'typeid\' cannot have \'B\' qualifier (err_qualified_function_typeid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_qualified_member_nonclass"] = { | ["err_qualified_member_nonclass"] = { | ||
[ | [a] = "error: qualified member access refers to a member in A (err_qualified_member_nonclass)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_qualified_member_of_unrelated"] = { | ["err_qualified_member_of_unrelated"] = { | ||
[ | [a] = "error: A is not a member of class B (err_qualified_member_of_unrelated)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_qualified_objc_access"] = { | ["err_qualified_objc_access"] = { | ||
[ | [a] = "error: ... access cannot be qualified with \'A\' (err_qualified_objc_access)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_qualified_objc_catch_parm"] = { | ["err_qualified_objc_catch_parm"] = { | ||
[ | [a] = "error: @catch parameter declarator cannot be qualified (err_qualified_objc_catch_parm)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_qualified_param_declarator"] = { | ["err_qualified_param_declarator"] = { | ||
[ | [a] = "error: parameter declarator cannot be qualified (err_qualified_param_declarator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_qualified_typedef_declarator"] = { | ["err_qualified_typedef_declarator"] = { | ||
[ | [a] = "error: typedef declarator cannot be qualified (err_qualified_typedef_declarator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_range_on_array_parameter"] = { | ["err_range_on_array_parameter"] = { | ||
[ | [a] = "error: cannot build range expression with array function parameter A since parameter with array type B is treated as pointer type C (err_range_on_array_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_raw_delim_too_long"] = { | ["err_raw_delim_too_long"] = { | ||
[ | [a] = "error: raw string delimiter longer than 16 characters; use PREFIX( )PREFIX to delimit raw string (err_raw_delim_too_long)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_readonly_message_assignment"] = { | ["err_readonly_message_assignment"] = { | ||
[ | [a] = "error: assigning to \'readonly\' return result of an Objective-C message not allowed (err_readonly_message_assignment)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_realimag_invalid_type"] = { | ["err_realimag_invalid_type"] = { | ||
[ | [a] = "error: invalid type A to B operator (err_realimag_invalid_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_record_with_pointers_kernel_param"] = { | ["err_record_with_pointers_kernel_param"] = { | ||
[ | [a] = "error: ... kernel parameters may not contain pointers (err_record_with_pointers_kernel_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_recursive_default_argument"] = { | ["err_recursive_default_argument"] = { | ||
[ | [a] = "error: recursive evaluation of default argument (err_recursive_default_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_recursive_superclass"] = { | ["err_recursive_superclass"] = { | ||
[ | [a] = "error: trying to recursively use A as superclass of B (err_recursive_superclass)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redeclaration_different_type"] = { | ["err_redeclaration_different_type"] = { | ||
[ | [a] = "error: redeclaration of A with a different type: B vs C (err_redeclaration_different_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redeclaration_non_exported"] = { | ["err_redeclaration_non_exported"] = { | ||
[ | [a] = "error: cannot export redeclaration A here since the previous declaration ... (err_redeclaration_non_exported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redefinition"] = { | ["err_redefinition"] = { | ||
[ | [a] = "error: redefinition of A (err_redefinition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redefinition_different_concept"] = { | ["err_redefinition_different_concept"] = { | ||
[ | [a] = "error: redefinition of concept A with different template parameters or requirements (err_redefinition_different_concept)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redefinition_different_kind"] = { | ["err_redefinition_different_kind"] = { | ||
[ | [a] = "error: redefinition of A as different kind of symbol (err_redefinition_different_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redefinition_different_namespace_alias"] = { | ["err_redefinition_different_namespace_alias"] = { | ||
[ | [a] = "error: redefinition of A as an alias for a different namespace (err_redefinition_different_namespace_alias)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redefinition_different_type"] = { | ["err_redefinition_different_type"] = { | ||
[ | [a] = "error: redefinition of A with a different type: B vs C (err_redefinition_different_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redefinition_different_typedef"] = { | ["err_redefinition_different_typedef"] = { | ||
[ | [a] = "error: ... redefinition with different types (A vs B) (err_redefinition_different_typedef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redefinition_extern_inline"] = { | ["err_redefinition_extern_inline"] = { | ||
[ | [a] = "error: redefinition of a \'extern inline\' function A is not supported in ... (err_redefinition_extern_inline)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redefinition_of_enumerator"] = { | ["err_redefinition_of_enumerator"] = { | ||
[ | [a] = "error: redefinition of enumerator A (err_redefinition_of_enumerator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redefinition_of_label"] = { | ["err_redefinition_of_label"] = { | ||
[ | [a] = "error: redefinition of label A (err_redefinition_of_label)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_redefinition_variably_modified_typedef"] = { | ["err_redefinition_variably_modified_typedef"] = { | ||
[ | [a] = "error: redefinition of ... for variably-modified type A (err_redefinition_variably_modified_typedef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ref_array_type"] = { | ["err_ref_array_type"] = { | ||
[ | [a] = "error: cannot refer to declaration with an array type inside block (err_ref_array_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ref_bad_target"] = { | ["err_ref_bad_target"] = { | ||
[ | [a] = "error: reference to ... ... A in ... function (err_ref_bad_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ref_bad_target_global_initializer"] = { | ["err_ref_bad_target_global_initializer"] = { | ||
[ | [a] = "error: reference to ... function A in global initializer (err_ref_bad_target_global_initializer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ref_flexarray_type"] = { | ["err_ref_flexarray_type"] = { | ||
[ | [a] = "error: cannot refer to declaration of structure variable with flexible array member inside block (err_ref_flexarray_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ref_init_ambiguous"] = { | ["err_ref_init_ambiguous"] = { | ||
[ | [a] = "error: reference initialization of type A with initializer of type B is ambiguous (err_ref_init_ambiguous)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ref_non_value"] = { | ["err_ref_non_value"] = { | ||
[ | [a] = "error: A does not refer to a value (err_ref_non_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ref_qualifier_comparison_operator"] = { | ["err_ref_qualifier_comparison_operator"] = { | ||
[ | [a] = "error: ref-qualifier \'&&\' is not allowed on a defaulted comparison operator (err_ref_qualifier_comparison_operator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ref_qualifier_constructor"] = { | ["err_ref_qualifier_constructor"] = { | ||
[ | [a] = "error: ref-qualifier \'...\' is not allowed on a constructor (err_ref_qualifier_constructor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ref_qualifier_destructor"] = { | ["err_ref_qualifier_destructor"] = { | ||
[ | [a] = "error: ref-qualifier \'...\' is not allowed on a destructor (err_ref_qualifier_destructor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ref_qualifier_overload"] = { | ["err_ref_qualifier_overload"] = { | ||
[ | [a] = "error: cannot overload a member function ... with a member function ... (err_ref_qualifier_overload)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ref_vm_type"] = { | ["err_ref_vm_type"] = { | ||
[ | [a] = "error: cannot refer to declaration with a variably modified type inside block (err_ref_vm_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_refactor_code_outside_of_function"] = { | ["err_refactor_code_outside_of_function"] = { | ||
[ | [a] = "error: the selected code is not a part of a function\'s / method\'s body (err_refactor_code_outside_of_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Refactoring Invocation Issue" | ["category"] = "Refactoring Invocation Issue" | ||
}, | }, | ||
["err_refactor_extract_prohibited_expression"] = { | ["err_refactor_extract_prohibited_expression"] = { | ||
[ | [a] = "error: the selected expression can\'t be extracted (err_refactor_extract_prohibited_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Refactoring Invocation Issue" | ["category"] = "Refactoring Invocation Issue" | ||
}, | }, | ||
["err_refactor_extract_simple_expression"] = { | ["err_refactor_extract_simple_expression"] = { | ||
[ | [a] = "error: the selected expression is too simple to extract (err_refactor_extract_simple_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Refactoring Invocation Issue" | ["category"] = "Refactoring Invocation Issue" | ||
}, | }, | ||
["err_refactor_no_selection"] = { | ["err_refactor_no_selection"] = { | ||
[ | [a] = "error: refactoring action can\'t be initiated without a selection (err_refactor_no_selection)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Refactoring Invocation Issue" | ["category"] = "Refactoring Invocation Issue" | ||
}, | }, | ||
["err_refactor_selection_invalid_ast"] = { | ["err_refactor_selection_invalid_ast"] = { | ||
[ | [a] = "error: the provided selection does not overlap with the AST nodes of interest (err_refactor_selection_invalid_ast)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Refactoring Invocation Issue" | ["category"] = "Refactoring Invocation Issue" | ||
}, | }, | ||
["err_refactor_selection_no_symbol"] = { | ["err_refactor_selection_no_symbol"] = { | ||
[ | [a] = "error: there is no symbol at the given location (err_refactor_selection_no_symbol)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Refactoring Invocation Issue" | ["category"] = "Refactoring Invocation Issue" | ||
}, | }, | ||
["err_reference_bind_drops_quals"] = { | ["err_reference_bind_drops_quals"] = { | ||
[ | [a] = "error: binding reference of type A to value of type B ... (err_reference_bind_drops_quals)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_bind_failed"] = { | ["err_reference_bind_failed"] = { | ||
[ | [a] = "error: reference to ... A could not bind to an ... of type B (err_reference_bind_failed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_bind_init_list"] = { | ["err_reference_bind_init_list"] = { | ||
[ | [a] = "error: reference to type A cannot bind to an initializer list (err_reference_bind_init_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_bind_temporary_addrspace"] = { | ["err_reference_bind_temporary_addrspace"] = { | ||
[ | [a] = "error: reference of type A cannot bind to a temporary object because of address space mismatch (err_reference_bind_temporary_addrspace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_bind_to_bitfield"] = { | ["err_reference_bind_to_bitfield"] = { | ||
[ | [a] = "error: ... reference cannot bind to bit-field... (err_reference_bind_to_bitfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_bind_to_matrix_element"] = { | ["err_reference_bind_to_matrix_element"] = { | ||
[ | [a] = "error: ... reference cannot bind to matrix element (err_reference_bind_to_matrix_element)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_bind_to_vector_element"] = { | ["err_reference_bind_to_vector_element"] = { | ||
[ | [a] = "error: ... reference cannot bind to vector element (err_reference_bind_to_vector_element)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_capture_with_reference_default"] = { | ["err_reference_capture_with_reference_default"] = { | ||
[ | [a] = "error: \'&\' cannot precede a capture when the capture default is \'&\' (err_reference_capture_with_reference_default)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_reference_has_multiple_inits"] = { | ["err_reference_has_multiple_inits"] = { | ||
[ | [a] = "error: reference cannot be initialized with multiple values (err_reference_has_multiple_inits)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_pipe_type"] = { | ["err_reference_pipe_type"] = { | ||
[ | [a] = "error: pipes packet types cannot be of reference type (err_reference_pipe_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_to_function_with_unsatisfied_constraints"] = { | ["err_reference_to_function_with_unsatisfied_constraints"] = { | ||
[ | [a] = "error: invalid reference to function A: constraints not satisfied (err_reference_to_function_with_unsatisfied_constraints)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_to_local_in_enclosing_context"] = { | ["err_reference_to_local_in_enclosing_context"] = { | ||
[ | [a] = "error: reference to local ... A declared in enclosing ... (err_reference_to_local_in_enclosing_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_to_void"] = { | ["err_reference_to_void"] = { | ||
[ | [a] = "error: cannot form a reference to \'void\' (err_reference_to_void)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_var_requires_init"] = { | ["err_reference_var_requires_init"] = { | ||
[ | [a] = "error: declaration of reference variable A requires an initializer (err_reference_var_requires_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_reference_without_init"] = { | ["err_reference_without_init"] = { | ||
[ | [a] = "error: reference to type A requires an initializer (err_reference_without_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_regparm_mismatch"] = { | ["err_regparm_mismatch"] = { | ||
[ | [a] = "error: function declared with regparm(A) attribute was previously declared without the regparm attribute (err_regparm_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_relocatable_without_isysroot"] = { | ["err_relocatable_without_isysroot"] = { | ||
[ | [a] = "error: must specify system root with -isysroot when building a relocatable PCH file (err_relocatable_without_isysroot)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_repeat_attribute"] = { | ["err_repeat_attribute"] = { | ||
[ | [a] = "error: A attribute cannot be repeated (err_repeat_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_require_constant_init_failed"] = { | ["err_require_constant_init_failed"] = { | ||
[ | [a] = "error: variable does not have a constant initializer (err_require_constant_init_failed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_requires_clause_inside_parens"] = { | ["err_requires_clause_inside_parens"] = { | ||
[ | [a] = "error: trailing requires clause should be placed outside parentheses (err_requires_clause_inside_parens)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_requires_clause_must_appear_after_trailing_return"] = { | ["err_requires_clause_must_appear_after_trailing_return"] = { | ||
[ | [a] = "error: trailing return type must appear before trailing requires clause (err_requires_clause_must_appear_after_trailing_return)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_requires_clause_on_declarator_not_declaring_a_function"] = { | ["err_requires_clause_on_declarator_not_declaring_a_function"] = { | ||
[ | [a] = "error: trailing requires clause can only be used when declaring a function (err_requires_clause_on_declarator_not_declaring_a_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_requires_expr_expected_type_constraint"] = { | ["err_requires_expr_expected_type_constraint"] = { | ||
[ | [a] = "error: expected concept name with optional arguments (err_requires_expr_expected_type_constraint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_requires_expr_in_simple_requirement"] = { | ["err_requires_expr_in_simple_requirement"] = { | ||
[ | [a] = "error: requires expression in requirement body; did you intend to place it in a nested requirement? (add another \'requires\' before the expression) (err_requires_expr_in_simple_requirement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_requires_expr_local_parameter_default_argument"] = { | ["err_requires_expr_local_parameter_default_argument"] = { | ||
[ | [a] = "error: default arguments not allowed for parameters of a requires expression (err_requires_expr_local_parameter_default_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_requires_expr_missing_arrow"] = { | ["err_requires_expr_missing_arrow"] = { | ||
[ | [a] = "error: expected \'->\' before expression type requirement (err_requires_expr_missing_arrow)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_requires_expr_parameter_list_ellipsis"] = { | ["err_requires_expr_parameter_list_ellipsis"] = { | ||
[ | [a] = "error: varargs not allowed in requires expression (err_requires_expr_parameter_list_ellipsis)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_requires_expr_parameter_referenced_in_evaluated_context"] = { | ["err_requires_expr_parameter_referenced_in_evaluated_context"] = { | ||
[ | [a] = "error: constraint variable A cannot be used in an evaluated context (err_requires_expr_parameter_referenced_in_evaluated_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_requires_expr_simple_requirement_noexcept"] = { | ["err_requires_expr_simple_requirement_noexcept"] = { | ||
[ | [a] = "error: \'noexcept\' can only be used in a compound requirement (with \'{\' \'}\' around the expression) (err_requires_expr_simple_requirement_noexcept)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_restricted_superclass_mismatch"] = { | ["err_restricted_superclass_mismatch"] = { | ||
[ | [a] = "error: cannot subclass a class that was declared with the \'objc_subclassing_restricted\' attribute (err_restricted_superclass_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_ret_local_block"] = { | ["err_ret_local_block"] = { | ||
[ | [a] = "error: returning block that lives on the local stack (err_ret_local_block)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_rethrow_used_outside_catch"] = { | ["err_rethrow_used_outside_catch"] = { | ||
[ | [a] = "error: @throw (rethrow) used outside of a @catch block (err_rethrow_used_outside_catch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_return_block_has_expr"] = { | ["err_return_block_has_expr"] = { | ||
[ | [a] = "error: void block should not return a value (err_return_block_has_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_return_in_captured_stmt"] = { | ["err_return_in_captured_stmt"] = { | ||
[ | [a] = "error: cannot return from A (err_return_in_captured_stmt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_return_in_constructor_handler"] = { | ["err_return_in_constructor_handler"] = { | ||
[ | [a] = "error: return in the catch of a function try block of a constructor is illegal (err_return_in_constructor_handler)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_return_in_coroutine"] = { | ["err_return_in_coroutine"] = { | ||
[ | [a] = "error: return statement not allowed in coroutine; did you mean \'co_return\'? (err_return_in_coroutine)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_return_init_list"] = { | ["err_return_init_list"] = { | ||
[ | [a] = "error: ... A must not return a value (err_return_init_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_return_value_with_address_space"] = { | ["err_return_value_with_address_space"] = { | ||
[ | [a] = "error: return type cannot be qualified with address space (err_return_value_with_address_space)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_right_angle_bracket_equal_needs_space"] = { | ["err_right_angle_bracket_equal_needs_space"] = { | ||
[ | [a] = "error: a space is required between a right angle bracket and an equals sign (use \'> =\') (err_right_angle_bracket_equal_needs_space)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_riscv_builtin_invalid_lmul"] = { | ["err_riscv_builtin_invalid_lmul"] = { | ||
[ | [a] = "error: LMUL argument must be in the range [0,3] or [5,7] (err_riscv_builtin_invalid_lmul)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_riscv_builtin_requires_extension"] = { | ["err_riscv_builtin_requires_extension"] = { | ||
[ | [a] = "error: builtin requires...: A (err_riscv_builtin_requires_extension)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_riscv_type_requires_extension"] = { | ["err_riscv_type_requires_extension"] = { | ||
[ | [a] = "error: RISC-V type A requires the \'B\' extension (err_riscv_type_requires_extension)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_root_class_cannot_use_super"] = { | ["err_root_class_cannot_use_super"] = { | ||
[ | [a] = "error: A cannot use \'super\' because it is a root class (err_root_class_cannot_use_super)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_roptr_cannot_build_shared"] = { | ["err_roptr_cannot_build_shared"] = { | ||
[ | [a] = "error: -mxcoff-roptr is not supported with -shared (err_roptr_cannot_build_shared)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_roptr_requires_data_sections"] = { | ["err_roptr_requires_data_sections"] = { | ||
[ | [a] = "error: -mxcoff-roptr is supported only with -fdata-sections (err_roptr_requires_data_sections)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_rotation_argument_to_cadd"] = { | ["err_rotation_argument_to_cadd"] = { | ||
[ | [a] = "error: argument should be the value 90 or 270 (err_rotation_argument_to_cadd)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_rotation_argument_to_cmla"] = { | ["err_rotation_argument_to_cmla"] = { | ||
[ | [a] = "error: argument should be the value 0, 90, 180 or 270 (err_rotation_argument_to_cmla)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_rref_in_exception_spec"] = { | ["err_rref_in_exception_spec"] = { | ||
[ | [a] = "error: rvalue reference type A is not allowed in exception specification (err_rref_in_exception_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_sampler_argument_required"] = { | ["err_sampler_argument_required"] = { | ||
[ | [a] = "error: sampler_t variable required - got A (err_sampler_argument_required)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_sampler_initializer_not_integer"] = { | ["err_sampler_initializer_not_integer"] = { | ||
[ | [a] = "error: sampler_t initialization requires 32-bit integer, not A (err_sampler_initializer_not_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_scoped_enum_missing_identifier"] = { | ["err_scoped_enum_missing_identifier"] = { | ||
[ | [a] = "error: scoped enumeration requires a name (err_scoped_enum_missing_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_second_argument_to_cwsc_not_pointer"] = { | ["err_second_argument_to_cwsc_not_pointer"] = { | ||
[ | [a] = "error: second argument to __builtin_call_with_static_chain must be of pointer type (err_second_argument_to_cwsc_not_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_second_parameter_to_va_arg_abstract"] = { | ["err_second_parameter_to_va_arg_abstract"] = { | ||
[ | [a] = "error: second argument to \'va_arg\' is of abstract type A (err_second_parameter_to_va_arg_abstract)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_second_parameter_to_va_arg_incomplete"] = { | ["err_second_parameter_to_va_arg_incomplete"] = { | ||
[ | [a] = "error: second argument to \'va_arg\' is of incomplete type A (err_second_parameter_to_va_arg_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_section_conflict"] = { | ["err_section_conflict"] = { | ||
[ | [a] = "error: A causes a section type conflict with B (err_section_conflict)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_seh___except_block"] = { | ["err_seh___except_block"] = { | ||
[ | [a] = "error: A only allowed in __except block or filter expression (err_seh___except_block)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_seh___except_filter"] = { | ["err_seh___except_filter"] = { | ||
[ | [a] = "error: A only allowed in __except filter expression (err_seh___except_filter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_seh___finally_block"] = { | ["err_seh___finally_block"] = { | ||
[ | [a] = "error: A only allowed in __finally block (err_seh___finally_block)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_seh_expected_handler"] = { | ["err_seh_expected_handler"] = { | ||
[ | [a] = "error: expected \'__except\' or \'__finally\' block (err_seh_expected_handler)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_seh_in_a_coroutine_with_cxx_exceptions"] = { | ["err_seh_in_a_coroutine_with_cxx_exceptions"] = { | ||
[ | [a] = "error: cannot use SEH \'__try\' in a coroutine when C++ exceptions are enabled (err_seh_in_a_coroutine_with_cxx_exceptions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["err_seh_try_outside_functions"] = { | ["err_seh_try_outside_functions"] = { | ||
[ | [a] = "error: cannot use SEH \'__try\' in blocks, captured regions, or Obj-C method decls (err_seh_try_outside_functions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_seh_try_unsupported"] = { | ["err_seh_try_unsupported"] = { | ||
[ | [a] = "error: SEH \'__try\' is not supported on this target (err_seh_try_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_selected_explicit_constructor"] = { | ["err_selected_explicit_constructor"] = { | ||
[ | [a] = "error: chosen constructor is explicit in copy-initialization (err_selected_explicit_constructor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_selector_element_const_type"] = { | ["err_selector_element_const_type"] = { | ||
[ | [a] = "error: selector element of type A cannot be a constant lvalue expression (err_selector_element_const_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_selector_element_not_lvalue"] = { | ["err_selector_element_not_lvalue"] = { | ||
[ | [a] = "error: selector element is not a valid lvalue (err_selector_element_not_lvalue)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_selector_element_type"] = { | ["err_selector_element_type"] = { | ||
[ | [a] = "error: selector element type A is not a valid object (err_selector_element_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_setter_type_void"] = { | ["err_setter_type_void"] = { | ||
[ | [a] = "error: type of setter must be void (err_setter_type_void)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_setting_eval_method_used_in_unsafe_context"] = { | ["err_setting_eval_method_used_in_unsafe_context"] = { | ||
[ | [a] = "error: ... cannot be used with ... (err_setting_eval_method_used_in_unsafe_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_shared_var_init"] = { | ["err_shared_var_init"] = { | ||
[ | [a] = "error: initialization is not supported for __shared__ variables. (err_shared_var_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_shift_rhs_only_vector"] = { | ["err_shift_rhs_only_vector"] = { | ||
[ | [a] = "error: requested shift is a vector of type A but the first operand is not a vector (B) (err_shift_rhs_only_vector)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_shufflevector_argument_too_large"] = { | ["err_shufflevector_argument_too_large"] = { | ||
[ | [a] = "error: index for __builtin_shufflevector must be less than the total number of vector elements (err_shufflevector_argument_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_shufflevector_nonconstant_argument"] = { | ["err_shufflevector_nonconstant_argument"] = { | ||
[ | [a] = "error: index for __builtin_shufflevector must be a constant integer (err_shufflevector_nonconstant_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_single_decl_assign_in_for_range"] = { | ["err_single_decl_assign_in_for_range"] = { | ||
[ | [a] = "error: range-based \'for\' statement uses \':\', not \'=\' (err_single_decl_assign_in_for_range)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_size_t_literal_too_large"] = { | ["err_size_t_literal_too_large"] = { | ||
[ | [a] = "error: ...\'size_t\' literal is out of range of possible ...\'size_t\' values (err_size_t_literal_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_sizeless_in_exception_spec"] = { | ["err_sizeless_in_exception_spec"] = { | ||
[ | [a] = "error: ...sizeless type A is not allowed in exception specification (err_sizeless_in_exception_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_sizeless_nonlocal"] = { | ["err_sizeless_nonlocal"] = { | ||
[ | [a] = "error: non-local variable with sizeless type A (err_sizeless_nonlocal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_sizeof_alignof_function_type"] = { | ["err_sizeof_alignof_function_type"] = { | ||
[ | [a] = "error: invalid application of \'A\' to a function type (err_sizeof_alignof_function_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_sizeof_alignof_incomplete_or_sizeless_type"] = { | ["err_sizeof_alignof_incomplete_or_sizeless_type"] = { | ||
[ | [a] = "error: invalid application of \'A\' to ... type B (err_sizeof_alignof_incomplete_or_sizeless_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_sizeof_alignof_typeof_bitfield"] = { | ["err_sizeof_alignof_typeof_bitfield"] = { | ||
[ | [a] = "error: invalid application of \'...\' to bit-field (err_sizeof_alignof_typeof_bitfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_sizeof_nonfragile_interface"] = { | ["err_sizeof_nonfragile_interface"] = { | ||
[ | [a] = "error: application of \'...\' to interface A is not supported on this architecture and platform (err_sizeof_nonfragile_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_sizeof_pack_no_pack_name"] = { | ["err_sizeof_pack_no_pack_name"] = { | ||
[ | [a] = "error: A does not refer to the name of a parameter pack (err_sizeof_pack_no_pack_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_sizeof_pack_no_pack_name_suggest"] = { | ["err_sizeof_pack_no_pack_name_suggest"] = { | ||
[ | [a] = "error: A does not refer to the name of a parameter pack; did you mean B? (err_sizeof_pack_no_pack_name_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_sizeof_parameter_pack"] = { | ["err_sizeof_parameter_pack"] = { | ||
[ | [a] = "error: expected parenthesized parameter pack name in \'sizeof...\' expression (err_sizeof_parameter_pack)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_sls_hardening_arm_not_supported"] = { | ["err_sls_hardening_arm_not_supported"] = { | ||
[ | [a] = "error: -mharden-sls is only supported on armv7-a or later (err_sls_hardening_arm_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_spaceship_argument_narrowing"] = { | ["err_spaceship_argument_narrowing"] = { | ||
[ | [a] = "error: argument to \'operator<=>\' ... (err_spaceship_argument_narrowing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_spec_member_not_instantiated"] = { | ["err_spec_member_not_instantiated"] = { | ||
[ | [a] = "error: specialization of member A does not specialize an instantiated member (err_spec_member_not_instantiated)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_specialization_after_instantiation"] = { | ["err_specialization_after_instantiation"] = { | ||
[ | [a] = "error: explicit specialization of A after instantiation (err_specialization_after_instantiation)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_specialization_not_primary_template"] = { | ["err_specialization_not_primary_template"] = { | ||
[ | [a] = "error: cannot reference member of primary template because deduced class template specialization A is ... specialization (err_specialization_not_primary_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_specialize_member_of_template"] = { | ["err_specialize_member_of_template"] = { | ||
[ | [a] = "error: cannot specialize ...a member of an unspecialized template (err_specialize_member_of_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_stack_tagging_requires_hardware_feature"] = { | ["err_stack_tagging_requires_hardware_feature"] = { | ||
[ | [a] = "error: \'-fsanitize=memtag-stack\' requires hardware support (+memtag). For Armv8 or Armv9, try compiling with -march=armv8a+memtag or -march=armv9a+memtag (err_stack_tagging_requires_hardware_feature)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_standalone_class_nested_name_specifier"] = { | ["err_standalone_class_nested_name_specifier"] = { | ||
[ | [a] = "error: forward declaration of ... cannot have a nested name specifier (err_standalone_class_nested_name_specifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_assert_expression_is_not_constant"] = { | ["err_static_assert_expression_is_not_constant"] = { | ||
[ | [a] = "error: static assertion expression is not an integral constant expression (err_static_assert_expression_is_not_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_assert_failed"] = { | ["err_static_assert_failed"] = { | ||
[ | [a] = "error: static assertion failed... (err_static_assert_failed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_assert_invalid_mem_fn_ret_ty"] = { | ["err_static_assert_invalid_mem_fn_ret_ty"] = { | ||
[ | [a] = "error: the message in a static assertion must have a \'...()\' member function returning an object convertible to \'...\' (err_static_assert_invalid_mem_fn_ret_ty)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_assert_invalid_message"] = { | ["err_static_assert_invalid_message"] = { | ||
[ | [a] = "error: the message in a static assertion must be a string literal or an object with \'data()\' and \'size()\' member functions (err_static_assert_invalid_message)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_assert_message_constexpr"] = { | ["err_static_assert_message_constexpr"] = { | ||
[ | [a] = "error: the message in a static assertion must be produced by a constant expression (err_static_assert_message_constexpr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_assert_missing_member_function"] = { | ["err_static_assert_missing_member_function"] = { | ||
[ | [a] = "error: the message object in this static assertion is missing ... (err_static_assert_missing_member_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_assert_requirement_failed"] = { | ["err_static_assert_requirement_failed"] = { | ||
[ | [a] = "error: static assertion failed due to requirement \'A\'... (err_static_assert_requirement_failed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_block_func"] = { | ["err_static_block_func"] = { | ||
[ | [a] = "error: function declared in block scope cannot have \'static\' storage class (err_static_block_func)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_data_member_not_allowed_in_anon_struct"] = { | ["err_static_data_member_not_allowed_in_anon_struct"] = { | ||
[ | [a] = "error: static data member A not allowed in anonymous ... (err_static_data_member_not_allowed_in_anon_struct)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_data_member_not_allowed_in_local_class"] = { | ["err_static_data_member_not_allowed_in_local_class"] = { | ||
[ | [a] = "error: static data member A not allowed in local ... B (err_static_data_member_not_allowed_in_local_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_data_member_reinitialization"] = { | ["err_static_data_member_reinitialization"] = { | ||
[ | [a] = "error: static data member A already has an initializer (err_static_data_member_reinitialization)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_downcast_via_virtual"] = { | ["err_static_downcast_via_virtual"] = { | ||
[ | [a] = "error: cannot cast A to B via virtual base C (err_static_downcast_via_virtual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_function_scope"] = { | ["err_static_function_scope"] = { | ||
[ | [a] = "error: variables in function scope cannot be declared static (err_static_function_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_illegal_in_new"] = { | ["err_static_illegal_in_new"] = { | ||
[ | [a] = "error: the \'static\' modifier for the array size is not legal in new expressions (err_static_illegal_in_new)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_kernel"] = { | ["err_static_kernel"] = { | ||
[ | [a] = "error: kernel functions cannot be declared static (err_static_kernel)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_lambda"] = { | ["err_static_lambda"] = { | ||
[ | [a] = "warning: static lambdas are a C++23 extension [-Wc++23-extensions] (err_static_lambda)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ||
Line 13,842: | Line 13,844: | ||
}, | }, | ||
["err_static_lambda_captures"] = { | ["err_static_lambda_captures"] = { | ||
[ | [a] = "error: a static lambda cannot have any captures (err_static_lambda_captures)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_static_main"] = { | ["err_static_main"] = { | ||
[ | [a] = "error: \'main\' is not allowed to be declared static (err_static_main)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_mutable_lambda"] = { | ["err_static_mutable_lambda"] = { | ||
[ | [a] = "error: lambda cannot be both mutable and static (err_static_mutable_lambda)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_static_non_static"] = { | ["err_static_non_static"] = { | ||
[ | [a] = "error: static declaration of A follows non-static declaration (err_static_non_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_not_bitfield"] = { | ["err_static_not_bitfield"] = { | ||
[ | [a] = "error: static member A cannot be a bit-field (err_static_not_bitfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_out_of_line"] = { | ["err_static_out_of_line"] = { | ||
[ | [a] = "error: \'static\' can only be specified inside the class definition (err_static_out_of_line)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_static_overrides_virtual"] = { | ["err_static_overrides_virtual"] = { | ||
[ | [a] = "error: \'static\' member function A overrides a virtual function in a base class (err_static_overrides_virtual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_statically_allocated_object"] = { | ["err_statically_allocated_object"] = { | ||
[ | [a] = "error: interface type cannot be statically allocated (err_statically_allocated_object)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_std_compare_type_not_supported"] = { | ["err_std_compare_type_not_supported"] = { | ||
[ | [a] = "error: standard library implementation of A is not supported; ... (err_std_compare_type_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_std_source_location_impl_malformed"] = { | ["err_std_source_location_impl_malformed"] = { | ||
[ | [a] = "error: \'std::source_location::__impl\' must be standard-layout and have only two \'const char *\' fields \'_M_file_name\' and \'_M_function_name\', and two integral fields \'_M_line\' and \'_M_column\' (err_std_source_location_impl_malformed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_std_source_location_impl_not_found"] = { | ["err_std_source_location_impl_not_found"] = { | ||
[ | [a] = "error: \'std::source_location::__impl\' was not found; it must be defined before \'__builtin_source_location\' is called (err_std_source_location_impl_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_std_type_trait_not_class_template"] = { | ["err_std_type_trait_not_class_template"] = { | ||
[ | [a] = "error: unsupported standard library implementation: \'std::A\' is not a class template (err_std_type_trait_not_class_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_stmt_expr_in_default_arg"] = { | ["err_stmt_expr_in_default_arg"] = { | ||
[ | [a] = "error: default ... may not use a GNU statement expression (err_stmt_expr_in_default_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_stmtexpr_file_scope"] = { | ["err_stmtexpr_file_scope"] = { | ||
[ | [a] = "error: statement expression not allowed at file scope (err_stmtexpr_file_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_storage_class_for_static_member"] = { | ["err_storage_class_for_static_member"] = { | ||
[ | [a] = "error: static data member definition cannot specify a storage class (err_storage_class_for_static_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_storage_spec_on_catch_parm"] = { | ["err_storage_spec_on_catch_parm"] = { | ||
[ | [a] = "error: @catch parameter cannot have storage specifier \'A\' (err_storage_spec_on_catch_parm)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_storageclass_invalid_for_member"] = { | ["err_storageclass_invalid_for_member"] = { | ||
[ | [a] = "error: storage class specified for a member declaration (err_storageclass_invalid_for_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_store_value_to_reg"] = { | ["err_store_value_to_reg"] = { | ||
[ | [a] = "error: impossible constraint in asm: can\'t store value into a register (err_store_value_to_reg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["err_string_concat_mixed_suffix"] = { | ["err_string_concat_mixed_suffix"] = { | ||
[ | [a] = "error: differing user-defined suffixes (\'A\' and \'B\') in string literal concatenation (err_string_concat_mixed_suffix)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_strong_property"] = { | ["err_strong_property"] = { | ||
[ | [a] = "error: existing instance variable A for strong property B may not be __weak (err_strong_property)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_subscript_function_type"] = { | ["err_subscript_function_type"] = { | ||
[ | [a] = "error: subscript of pointer to function type A (err_subscript_function_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_subscript_incomplete_or_sizeless_type"] = { | ["err_subscript_incomplete_or_sizeless_type"] = { | ||
[ | [a] = "error: subscript of pointer to ... type A (err_subscript_incomplete_or_sizeless_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_subscript_nonfragile_interface"] = { | ["err_subscript_nonfragile_interface"] = { | ||
[ | [a] = "error: subscript requires size of interface A, which is not constant for this architecture and platform (err_subscript_nonfragile_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_subscript_svbool_t"] = { | ["err_subscript_svbool_t"] = { | ||
[ | [a] = "error: subscript of svbool_t is not allowed (err_subscript_svbool_t)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_super_in_lambda_unsupported"] = { | ["err_super_in_lambda_unsupported"] = { | ||
[ | [a] = "error: use of \'__super\' inside a lambda is unsupported (err_super_in_lambda_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_super_in_using_declaration"] = { | ["err_super_in_using_declaration"] = { | ||
[ | [a] = "error: \'__super\' cannot be used with a using declaration (err_super_in_using_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_sve_vector_in_non_sve_target"] = { | ["err_sve_vector_in_non_sve_target"] = { | ||
[ | [a] = "error: SVE vector type A cannot be used in a target without sve (err_sve_vector_in_non_sve_target)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_swift_abi_parameter_wrong_type"] = { | ["err_swift_abi_parameter_wrong_type"] = { | ||
[ | [a] = "error: \'A\' parameter must have pointer... type; type here is B (err_swift_abi_parameter_wrong_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_swift_async_bad_block_type"] = { | ["err_swift_async_bad_block_type"] = { | ||
[ | [a] = "error: \'swift_async\' completion handler parameter must have block type returning \'void\', type here is A (err_swift_async_bad_block_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_swift_async_error_no_error_parameter"] = { | ["err_swift_async_error_no_error_parameter"] = { | ||
[ | [a] = "error: A attribute with \'nonnull_error\' convention can only be applied to a ... with a completion handler with an error parameter (err_swift_async_error_no_error_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_swift_async_error_non_integral"] = { | ["err_swift_async_error_non_integral"] = { | ||
[ | [a] = "error: A attribute with \'B\' convention must have an integral-typed parameter in completion handler at index C, type here is D (err_swift_async_error_non_integral)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_swift_async_error_without_swift_async"] = { | ["err_swift_async_error_without_swift_async"] = { | ||
[ | [a] = "error: A attribute must be applied to a ... annotated with non-\'none\' attribute \'swift_async\' (err_swift_async_error_without_swift_async)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_swift_async_no_access"] = { | ["err_swift_async_no_access"] = { | ||
[ | [a] = "error: first argument to \'swift_async\' must be either \'none\', \'swift_private\', or \'not_swift_private\' (err_swift_async_no_access)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_swift_error_result_not_after_swift_context"] = { | ["err_swift_error_result_not_after_swift_context"] = { | ||
[ | [a] = "error: \'swift_error_result\' parameter must follow \'swift_context\' parameter (err_swift_error_result_not_after_swift_context)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_swift_indirect_result_not_first"] = { | ["err_swift_indirect_result_not_first"] = { | ||
[ | [a] = "error: \'swift_indirect_result\' parameters must be first parameters of function (err_swift_indirect_result_not_first)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_swift_param_attr_not_swiftcall"] = { | ["err_swift_param_attr_not_swiftcall"] = { | ||
[ | [a] = "error: \'A\' parameter can only be used with swiftcall... calling convention... (err_swift_param_attr_not_swiftcall)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_switch_explicit_conversion"] = { | ["err_switch_explicit_conversion"] = { | ||
[ | [a] = "error: switch condition type A requires explicit conversion to B (err_switch_explicit_conversion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_switch_incomplete_class_type"] = { | ["err_switch_incomplete_class_type"] = { | ||
[ | [a] = "error: switch condition has incomplete class type A (err_switch_incomplete_class_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_switch_into_protected_scope"] = { | ["err_switch_into_protected_scope"] = { | ||
[ | [a] = "error: cannot jump from switch statement to this case label (err_switch_into_protected_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_switch_multiple_conversions"] = { | ["err_switch_multiple_conversions"] = { | ||
[ | [a] = "error: multiple conversions from switch condition type A to an integral or enumeration type (err_switch_multiple_conversions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_sycl_special_type_num_init_method"] = { | ["err_sycl_special_type_num_init_method"] = { | ||
[ | [a] = "error: types with \'sycl_special_class\' attribute must have one and only one \'__init\' method defined (err_sycl_special_type_num_init_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_synthesize_category_decl"] = { | ["err_synthesize_category_decl"] = { | ||
[ | [a] = "error: @synthesize not allowed in a category\'s implementation (err_synthesize_category_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_synthesize_on_class_property"] = { | ["err_synthesize_on_class_property"] = { | ||
[ | [a] = "error: @synthesize not allowed on a class property A (err_synthesize_on_class_property)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_synthesize_variable_sized_ivar"] = { | ["err_synthesize_variable_sized_ivar"] = { | ||
[ | [a] = "error: synthesized property with variable size type A requires an existing instance variable (err_synthesize_variable_sized_ivar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_synthesized_property_name"] = { | ["err_synthesized_property_name"] = { | ||
[ | [a] = "error: expected a property name in @synthesize (err_synthesized_property_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_synthesizing_arc_weak_property_disabled"] = { | ["err_synthesizing_arc_weak_property_disabled"] = { | ||
[ | [a] = "error: cannot synthesize weak property in file using manual reference counting (err_synthesizing_arc_weak_property_disabled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Weak References" | ["category"] = "ARC Weak References" | ||
}, | }, | ||
["err_synthesizing_arc_weak_property_no_runtime"] = { | ["err_synthesizing_arc_weak_property_no_runtime"] = { | ||
[ | [a] = "error: cannot synthesize weak property because the current deployment target does not support weak references (err_synthesizing_arc_weak_property_no_runtime)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Weak References" | ["category"] = "ARC Weak References" | ||
}, | }, | ||
["err_systemz_invalid_tabort_code"] = { | ["err_systemz_invalid_tabort_code"] = { | ||
[ | [a] = "error: invalid transaction abort code (err_systemz_invalid_tabort_code)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_tag_definition_of_typedef"] = { | ["err_tag_definition_of_typedef"] = { | ||
[ | [a] = "error: definition of type A conflicts with ... of the same name (err_tag_definition_of_typedef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_tag_index_out_of_range"] = { | ["err_tag_index_out_of_range"] = { | ||
[ | [a] = "error: ... index A is greater than the number of arguments specified (err_tag_index_out_of_range)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_tag_reference_conflict"] = { | ["err_tag_reference_conflict"] = { | ||
[ | [a] = "error: implicit declaration introduced by elaborated type conflicts with a ... of the same name (err_tag_reference_conflict)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_tag_reference_non_tag"] = { | ["err_tag_reference_non_tag"] = { | ||
[ | [a] = "error: ... A cannot be referenced with a ... specifier (err_tag_reference_non_tag)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_tagless_friend_type_template"] = { | ["err_tagless_friend_type_template"] = { | ||
[ | [a] = "error: friend type templates must use an elaborated type (err_tagless_friend_type_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_target_clone_doesnt_match"] = { | ["err_target_clone_doesnt_match"] = { | ||
[ | [a] = "error: \'target_clones\' attribute does not match previous declaration (err_target_clone_doesnt_match)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_clone_must_have_default"] = { | ["err_target_clone_must_have_default"] = { | ||
[ | [a] = "error: \'target_clones\' multiversioning requires a default target (err_target_clone_must_have_default)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unknown_abi"] = { | ["err_target_unknown_abi"] = { | ||
[ | [a] = "error: unknown target ABI \'A\' (err_target_unknown_abi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unknown_cpu"] = { | ["err_target_unknown_cpu"] = { | ||
[ | [a] = "error: unknown target CPU \'A\' (err_target_unknown_cpu)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unknown_fpmath"] = { | ["err_target_unknown_fpmath"] = { | ||
[ | [a] = "error: unknown FP unit \'A\' (err_target_unknown_fpmath)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unknown_triple"] = { | ["err_target_unknown_triple"] = { | ||
[ | [a] = "error: unknown target triple \'A\' (err_target_unknown_triple)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unsupported_abi"] = { | ["err_target_unsupported_abi"] = { | ||
[ | [a] = "error: ABI \'A\' is not supported on CPU \'B\' (err_target_unsupported_abi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unsupported_abi_for_triple"] = { | ["err_target_unsupported_abi_for_triple"] = { | ||
[ | [a] = "error: ABI \'A\' is not supported for \'B\' (err_target_unsupported_abi_for_triple)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unsupported_arch"] = { | ["err_target_unsupported_arch"] = { | ||
[ | [a] = "error: the target architecture \'A\' is not supported by the target \'B\' (err_target_unsupported_arch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unsupported_cpu_for_micromips"] = { | ["err_target_unsupported_cpu_for_micromips"] = { | ||
[ | [a] = "error: micromips is not supported for target CPU \'A\' (err_target_unsupported_cpu_for_micromips)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unsupported_execute_only"] = { | ["err_target_unsupported_execute_only"] = { | ||
[ | [a] = "error: execute only is not supported for the A sub-architecture (err_target_unsupported_execute_only)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unsupported_fpmath"] = { | ["err_target_unsupported_fpmath"] = { | ||
[ | [a] = "error: the \'A\' unit is not supported with this instruction set (err_target_unsupported_fpmath)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unsupported_mcmse"] = { | ["err_target_unsupported_mcmse"] = { | ||
[ | [a] = "error: -mcmse is not supported for A (err_target_unsupported_mcmse)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unsupported_tp_hard"] = { | ["err_target_unsupported_tp_hard"] = { | ||
[ | [a] = "error: hardware TLS register is not supported for the A sub-architecture (err_target_unsupported_tp_hard)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_target_unsupported_type"] = { | ["err_target_unsupported_type"] = { | ||
[ | [a] = "error: A requires ... B ...type support, but target \'C\' does not support it (err_target_unsupported_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["err_target_unsupported_unaligned"] = { | ["err_target_unsupported_unaligned"] = { | ||
[ | [a] = "error: the A sub-architecture does not support unaligned accesses (err_target_unsupported_unaligned)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_tcb_conflicting_attributes"] = { | ["err_tcb_conflicting_attributes"] = { | ||
[ | [a] = "error: attributes \'A(\"B\")\' and \'C(\"D\")\' are mutually exclusive (err_tcb_conflicting_attributes)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_temp_copy_ambiguous"] = { | ["err_temp_copy_ambiguous"] = { | ||
[ | [a] = "error: ambiguous constructor call when ... of type A (err_temp_copy_ambiguous)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_temp_copy_deleted"] = { | ["err_temp_copy_deleted"] = { | ||
[ | [a] = "error: ... of type A invokes deleted constructor (err_temp_copy_deleted)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_temp_copy_incomplete"] = { | ["err_temp_copy_incomplete"] = { | ||
[ | [a] = "error: copying a temporary object of incomplete type A (err_temp_copy_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_temp_copy_no_viable"] = { | ["err_temp_copy_no_viable"] = { | ||
[ | [a] = "error: no viable constructor ... of type A (err_temp_copy_no_viable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_address_of_non_pointer"] = { | ["err_template_arg_address_of_non_pointer"] = { | ||
[ | [a] = "error: address taken in non-type template argument for template parameter of reference type A (err_template_arg_address_of_non_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_deduced_incomplete_pack"] = { | ["err_template_arg_deduced_incomplete_pack"] = { | ||
[ | [a] = "error: deduced incomplete pack A for template parameter B (err_template_arg_deduced_incomplete_pack)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_field"] = { | ["err_template_arg_field"] = { | ||
[ | [a] = "error: non-type template argument refers to non-static data member A (err_template_arg_field)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_invalid"] = { | ["err_template_arg_invalid"] = { | ||
[ | [a] = "error: non-type template argument \'A\' is invalid (err_template_arg_invalid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_list_constraints_not_satisfied"] = { | ["err_template_arg_list_constraints_not_satisfied"] = { | ||
[ | [a] = "error: constraints not satisfied for ... AB (err_template_arg_list_constraints_not_satisfied)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_list_different_arity"] = { | ["err_template_arg_list_different_arity"] = { | ||
[ | [a] = "error: ... template arguments for ... A (err_template_arg_list_different_arity)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_member_ptr_base_derived_not_supported"] = { | ["err_template_arg_member_ptr_base_derived_not_supported"] = { | ||
[ | [a] = "error: sorry, non-type template argument of pointer-to-member type A that refers to member B of a different class is not supported yet (err_template_arg_member_ptr_base_derived_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_method"] = { | ["err_template_arg_method"] = { | ||
[ | [a] = "error: non-type template argument refers to non-static member function A (err_template_arg_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_must_be_expr"] = { | ["err_template_arg_must_be_expr"] = { | ||
[ | [a] = "error: template argument for non-type template parameter must be an expression (err_template_arg_must_be_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_must_be_template"] = { | ["err_template_arg_must_be_template"] = { | ||
[ | [a] = "error: template argument for template template parameter must be a class template... (err_template_arg_must_be_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_must_be_type"] = { | ["err_template_arg_must_be_type"] = { | ||
[ | [a] = "error: template argument for template type parameter must be a type (err_template_arg_must_be_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_must_be_type_suggest"] = { | ["err_template_arg_must_be_type_suggest"] = { | ||
[ | [a] = "error: template argument for template type parameter must be a type; did you forget \'typename\'? (err_template_arg_must_be_type_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_no_ref_bind"] = { | ["err_template_arg_no_ref_bind"] = { | ||
[ | [a] = "error: non-type template parameter of reference type A cannot bind to template argument of type B (err_template_arg_no_ref_bind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_nontype_ambig"] = { | ["err_template_arg_nontype_ambig"] = { | ||
[ | [a] = "error: template argument for non-type template parameter is treated as function type A (err_template_arg_nontype_ambig)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_not_address_constant"] = { | ["err_template_arg_not_address_constant"] = { | ||
[ | [a] = "error: non-type template argument of type A is not a constant expression (err_template_arg_not_address_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_not_address_of"] = { | ["err_template_arg_not_address_of"] = { | ||
[ | [a] = "error: non-type template argument for template parameter of pointer type A must have its address taken (err_template_arg_not_address_of)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_not_convertible"] = { | ["err_template_arg_not_convertible"] = { | ||
[ | [a] = "error: non-type template argument of type A cannot be converted to a value of type B (err_template_arg_not_convertible)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_not_decl_ref"] = { | ["err_template_arg_not_decl_ref"] = { | ||
[ | [a] = "error: non-type template argument does not refer to any declaration (err_template_arg_not_decl_ref)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_not_ice"] = { | ["err_template_arg_not_ice"] = { | ||
[ | [a] = "error: non-type template argument of type A is not an integral constant expression (err_template_arg_not_ice)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_not_integral_or_enumeral"] = { | ["err_template_arg_not_integral_or_enumeral"] = { | ||
[ | [a] = "error: non-type template argument of type A must have an integral or enumeration type (err_template_arg_not_integral_or_enumeral)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_not_object_or_func"] = { | ["err_template_arg_not_object_or_func"] = { | ||
[ | [a] = "error: non-type template argument does not refer to an object or function (err_template_arg_not_object_or_func)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_not_pointer_to_member_form"] = { | ["err_template_arg_not_pointer_to_member_form"] = { | ||
[ | [a] = "error: non-type template argument is not a pointer to member constant (err_template_arg_not_pointer_to_member_form)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_not_valid_template"] = { | ["err_template_arg_not_valid_template"] = { | ||
[ | [a] = "error: template argument does not refer to a class or alias template, or template template parameter (err_template_arg_not_valid_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_object_no_linkage"] = { | ["err_template_arg_object_no_linkage"] = { | ||
[ | [a] = "error: non-type template argument refers to ... A that does not have linkage (err_template_arg_object_no_linkage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_overload_type"] = { | ["err_template_arg_overload_type"] = { | ||
[ | [a] = "error: template argument is the type of an unresolved overloaded function (err_template_arg_overload_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_ref_bind_ignores_quals"] = { | ["err_template_arg_ref_bind_ignores_quals"] = { | ||
[ | [a] = "error: reference binding of non-type template parameter of type A to template argument of type B ignores qualifiers (err_template_arg_ref_bind_ignores_quals)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_reference_var"] = { | ["err_template_arg_reference_var"] = { | ||
[ | [a] = "error: non-type template argument of reference type A is not an object (err_template_arg_reference_var)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_template_params_mismatch"] = { | ["err_template_arg_template_params_mismatch"] = { | ||
[ | [a] = "error: template template argument has different template parameters than its corresponding template template parameter (err_template_arg_template_params_mismatch)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_thread_local"] = { | ["err_template_arg_thread_local"] = { | ||
[ | [a] = "error: non-type template argument refers to thread-local object (err_template_arg_thread_local)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_untyped_null_constant"] = { | ["err_template_arg_untyped_null_constant"] = { | ||
[ | [a] = "error: null non-type template argument must be cast to template parameter type A (err_template_arg_untyped_null_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_arg_wrongtype_null_constant"] = { | ["err_template_arg_wrongtype_null_constant"] = { | ||
[ | [a] = "error: null non-type template argument of type A does not match template parameter of type B (err_template_arg_wrongtype_null_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_defn_explicit_instantiation"] = { | ["err_template_defn_explicit_instantiation"] = { | ||
[ | [a] = "error: ... cannot be defined in an explicit instantiation; if this declaration is meant to be a ... definition, remove the \'template\' keyword (err_template_defn_explicit_instantiation)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_template_different_requires_clause"] = { | ["err_template_different_requires_clause"] = { | ||
[ | [a] = "error: requires clause differs in template redeclaration (err_template_different_requires_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_different_type_constraint"] = { | ["err_template_different_type_constraint"] = { | ||
[ | [a] = "error: type constraint differs in template redeclaration (err_template_different_type_constraint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_expansion_into_fixed_list"] = { | ["err_template_expansion_into_fixed_list"] = { | ||
[ | [a] = "error: pack expansion used as argument for non-pack parameter of ... (err_template_expansion_into_fixed_list)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_id_not_a_type"] = { | ["err_template_id_not_a_type"] = { | ||
[ | [a] = "error: template name refers to non-type template A (err_template_id_not_a_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_inside_local_class"] = { | ["err_template_inside_local_class"] = { | ||
[ | [a] = "error: templates cannot be declared inside of a local class (err_template_inside_local_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_instantiate_undefined"] = { | ["err_template_instantiate_undefined"] = { | ||
[ | [a] = "error: ... instantiation of undefined template A (err_template_instantiate_undefined)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_instantiate_within_definition"] = { | ["err_template_instantiate_within_definition"] = { | ||
[ | [a] = "error: ... instantiation of template A within its own definition (err_template_instantiate_within_definition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_kernel"] = { | ["err_template_kernel"] = { | ||
[ | [a] = "error: kernel functions cannot be used in a template declaration, instantiation or specialization (err_template_kernel)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_kw_missing"] = { | ["err_template_kw_missing"] = { | ||
[ | [a] = "error: missing \'template\' keyword prior to dependent template name \'AB\' (err_template_kw_missing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_kw_refers_to_dependent_non_template"] = { | ["err_template_kw_refers_to_dependent_non_template"] = { | ||
[ | [a] = "error: A... cannot refer to a dependent template (err_template_kw_refers_to_dependent_non_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_kw_refers_to_non_template"] = { | ["err_template_kw_refers_to_non_template"] = { | ||
[ | [a] = "error: A... does not refer to a template (err_template_kw_refers_to_non_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_kw_refers_to_type_template"] = { | ["err_template_kw_refers_to_type_template"] = { | ||
[ | [a] = "error: \'AB\' is expected to be a non-type template, but instantiated to a ... template (err_template_kw_refers_to_type_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_linkage"] = { | ["err_template_linkage"] = { | ||
[ | [a] = "error: templates must have C++ linkage (err_template_linkage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_member"] = { | ["err_template_member"] = { | ||
[ | [a] = "error: member A declared as a template (err_template_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_member_noparams"] = { | ["err_template_member_noparams"] = { | ||
[ | [a] = "error: extraneous \'template<>\' in declaration of member A (err_template_member_noparams)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_missing_args"] = { | ["err_template_missing_args"] = { | ||
[ | [a] = "error: use of ... A requires template arguments (err_template_missing_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_nontype_parm_bad_structural_type"] = { | ["err_template_nontype_parm_bad_structural_type"] = { | ||
[ | [a] = "error: a non-type template parameter cannot have type A before C++20 (err_template_nontype_parm_bad_structural_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_nontype_parm_bad_type"] = { | ["err_template_nontype_parm_bad_type"] = { | ||
[ | [a] = "error: a non-type template parameter cannot have type A (err_template_nontype_parm_bad_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_nontype_parm_different_type"] = { | ["err_template_nontype_parm_different_type"] = { | ||
[ | [a] = "error: template non-type parameter has a different type A in template ...redeclaration (err_template_nontype_parm_different_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_nontype_parm_incomplete"] = { | ["err_template_nontype_parm_incomplete"] = { | ||
[ | [a] = "error: non-type template parameter has incomplete type A (err_template_nontype_parm_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_nontype_parm_not_literal"] = { | ["err_template_nontype_parm_not_literal"] = { | ||
[ | [a] = "error: non-type template parameter has non-literal type A (err_template_nontype_parm_not_literal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_nontype_parm_not_structural"] = { | ["err_template_nontype_parm_not_structural"] = { | ||
[ | [a] = "error: type A of non-type template parameter is not a structural type (err_template_nontype_parm_not_structural)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_nontype_parm_rvalue_ref"] = { | ["err_template_nontype_parm_rvalue_ref"] = { | ||
[ | [a] = "error: non-type template parameter has rvalue reference type A (err_template_nontype_parm_rvalue_ref)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_outside_namespace_or_class_scope"] = { | ["err_template_outside_namespace_or_class_scope"] = { | ||
[ | [a] = "error: templates can only be declared in namespace or class scope (err_template_outside_namespace_or_class_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_param_default_arg_inconsistent_redefinition"] = { | ["err_template_param_default_arg_inconsistent_redefinition"] = { | ||
[ | [a] = "error: template parameter default argument is inconsistent with previous definition (err_template_param_default_arg_inconsistent_redefinition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_param_default_arg_missing"] = { | ["err_template_param_default_arg_missing"] = { | ||
[ | [a] = "error: template parameter missing a default argument (err_template_param_default_arg_missing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_param_default_arg_redefinition"] = { | ["err_template_param_default_arg_redefinition"] = { | ||
[ | [a] = "error: template parameter redefines default argument (err_template_param_default_arg_redefinition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_param_different_kind"] = { | ["err_template_param_different_kind"] = { | ||
[ | [a] = "error: template parameter has a different kind in template ...redeclaration (err_template_param_different_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_param_list_different_arity"] = { | ["err_template_param_list_different_arity"] = { | ||
[ | [a] = "error: ... template parameters in template ...redeclaration (err_template_param_list_different_arity)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_param_list_matches_nontemplate"] = { | ["err_template_param_list_matches_nontemplate"] = { | ||
[ | [a] = "error: template parameter list matching the non-templated nested type A should be empty (\'template<>\') (err_template_param_list_matches_nontemplate)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_param_pack_default_arg"] = { | ["err_template_param_pack_default_arg"] = { | ||
[ | [a] = "error: template parameter pack cannot have a default argument (err_template_param_pack_default_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_param_pack_must_be_last_template_parameter"] = { | ["err_template_param_pack_must_be_last_template_parameter"] = { | ||
[ | [a] = "error: template parameter pack must be the last template parameter (err_template_param_pack_must_be_last_template_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_param_shadow"] = { | ["err_template_param_shadow"] = { | ||
[ | [a] = "error: declaration of A shadows template parameter (err_template_param_shadow)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_parameter_default_friend_template"] = { | ["err_template_parameter_default_friend_template"] = { | ||
[ | [a] = "error: default template argument not permitted on a friend template (err_template_parameter_default_friend_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_parameter_default_template_member"] = { | ["err_template_parameter_default_template_member"] = { | ||
[ | [a] = "error: cannot add a default template argument to the definition of a member of a class template (err_template_parameter_default_template_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_parameter_pack_non_pack"] = { | ["err_template_parameter_pack_non_pack"] = { | ||
[ | [a] = "error: ... parameter... conflicts with previous ... parameter... (err_template_parameter_pack_non_pack)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_qualified_declarator_no_match"] = { | ["err_template_qualified_declarator_no_match"] = { | ||
[ | [a] = "error: nested name specifier \'A\' for declaration does not refer into a class, class template or class template partial specialization (err_template_qualified_declarator_no_match)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_recursion_depth_exceeded"] = { | ["err_template_recursion_depth_exceeded"] = { | ||
[ | [a] = "fatal error: recursive template instantiation exceeded maximum depth of A (err_template_recursion_depth_exceeded)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_spec_decl_friend"] = { | ["err_template_spec_decl_friend"] = { | ||
[ | [a] = "error: cannot declare an explicit specialization in a friend (err_template_spec_decl_friend)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_spec_decl_function_scope"] = { | ["err_template_spec_decl_function_scope"] = { | ||
[ | [a] = "error: explicit specialization of A in function scope (err_template_spec_decl_function_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_spec_default_arg"] = { | ["err_template_spec_default_arg"] = { | ||
[ | [a] = "error: default argument not permitted on an explicit ... of function A (err_template_spec_default_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_spec_extra_headers"] = { | ["err_template_spec_extra_headers"] = { | ||
[ | [a] = "error: extraneous template parameter list in template specialization or out-of-line template definition (err_template_spec_extra_headers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_spec_friend"] = { | ["err_template_spec_friend"] = { | ||
[ | [a] = "error: template specialization declaration cannot be a friend (err_template_spec_friend)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_spec_needs_header"] = { | ["err_template_spec_needs_header"] = { | ||
[ | [a] = "error: template specialization requires \'template<>\' (err_template_spec_needs_header)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_spec_needs_template_parameters"] = { | ["err_template_spec_needs_template_parameters"] = { | ||
[ | [a] = "error: template specialization or definition requires a template parameter list corresponding to the nested type A (err_template_spec_needs_template_parameters)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_spec_redecl_global_scope"] = { | ["err_template_spec_redecl_global_scope"] = { | ||
[ | [a] = "error: ... specialization of A must occur at global scope (err_template_spec_redecl_global_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_spec_redecl_out_of_scope"] = { | ["err_template_spec_redecl_out_of_scope"] = { | ||
[ | [a] = "error: ... specialization of A not in ... (err_template_spec_redecl_out_of_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_spec_syntax_non_template"] = { | ["err_template_spec_syntax_non_template"] = { | ||
[ | [a] = "error: identifier followed by \'<\' indicates a class template specialization but A ... (err_template_spec_syntax_non_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_template_spec_unknown_kind"] = { | ["err_template_spec_unknown_kind"] = { | ||
[ | [a] = "error: can only provide an explicit specialization for a class template, function template, variable template, or a member function, static data member, ... of a class template (err_template_spec_unknown_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_tag_noparams"] = { | ["err_template_tag_noparams"] = { | ||
[ | [a] = "error: extraneous \'template<>\' in declaration of A B (err_template_tag_noparams)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_template_parameter_not_at_least_as_constrained"] = { | ["err_template_template_parameter_not_at_least_as_constrained"] = { | ||
[ | [a] = "error: template template argument A is more constrained than template template parameter B (err_template_template_parameter_not_at_least_as_constrained)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_template_parm_no_parms"] = { | ["err_template_template_parm_no_parms"] = { | ||
[ | [a] = "error: template template parameter must have its own template parameters (err_template_template_parm_no_parms)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_typedef"] = { | ["err_template_typedef"] = { | ||
[ | [a] = "error: a typedef cannot be a template (err_template_typedef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_unnamed_class"] = { | ["err_template_unnamed_class"] = { | ||
[ | [a] = "error: cannot declare a class template with no name (err_template_unnamed_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_template_variable_noparams"] = { | ["err_template_variable_noparams"] = { | ||
[ | [a] = "error: extraneous \'template<>\' in declaration of variable A (err_template_variable_noparams)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_templated_invalid_declaration"] = { | ["err_templated_invalid_declaration"] = { | ||
[ | [a] = "error: a static_assert declaration cannot be a template (err_templated_invalid_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_templated_using_directive_declaration"] = { | ["err_templated_using_directive_declaration"] = { | ||
[ | [a] = "error: cannot template a using ... (err_templated_using_directive_declaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_tentative_def_incomplete_type"] = { | ["err_tentative_def_incomplete_type"] = { | ||
[ | [a] = "error: tentative definition has type A that is never completed (err_tentative_def_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_test_module_file_extension_format"] = { | ["err_test_module_file_extension_format"] = { | ||
[ | [a] = "error: -ftest-module-file-extension argument \'A\' is not of the required form \'blockname:major:minor:hashed:user info\' (err_test_module_file_extension_format)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_test_module_file_extension_version"] = { | ["err_test_module_file_extension_version"] = { | ||
[ | [a] = "error: test module file extension \'A\' has different version (B.C) than expected (D.E) (err_test_module_file_extension_version)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_this_capture"] = { | ["err_this_capture"] = { | ||
[ | [a] = "error: \'this\' cannot be ...captured in this context (err_this_capture)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["err_this_captured_by_reference"] = { | ["err_this_captured_by_reference"] = { | ||
[ | [a] = "error: \'this\' cannot be captured by reference (err_this_captured_by_reference)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_this_static_member_func"] = { | ["err_this_static_member_func"] = { | ||
[ | [a] = "error: \'this\' cannot be... used in a static member function declaration (err_this_static_member_func)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_thread_dynamic_init"] = { | ["err_thread_dynamic_init"] = { | ||
[ | [a] = "error: initializer for thread-local variable must be a constant expression (err_thread_dynamic_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_thread_non_global"] = { | ["err_thread_non_global"] = { | ||
[ | [a] = "error: \'A\' variables must have global storage (err_thread_non_global)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_thread_non_thread"] = { | ["err_thread_non_thread"] = { | ||
[ | [a] = "error: thread-local declaration of A follows non-thread-local declaration (err_thread_non_thread)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_thread_nontrivial_dtor"] = { | ["err_thread_nontrivial_dtor"] = { | ||
[ | [a] = "error: type of thread-local variable has non-trivial destruction (err_thread_nontrivial_dtor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_thread_thread_different_kind"] = { | ["err_thread_thread_different_kind"] = { | ||
[ | [a] = "error: thread-local declaration of A with ... initialization follows declaration with ... initialization (err_thread_thread_different_kind)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_thread_unsupported"] = { | ["err_thread_unsupported"] = { | ||
[ | [a] = "error: thread-local storage is not supported for the current target (err_thread_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_three_way_vector_comparison"] = { | ["err_three_way_vector_comparison"] = { | ||
[ | [a] = "error: three-way comparison between vectors is not supported (err_three_way_vector_comparison)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_throw_abstract_type"] = { | ["err_throw_abstract_type"] = { | ||
[ | [a] = "error: cannot throw an object of abstract type A (err_throw_abstract_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_throw_incomplete"] = { | ["err_throw_incomplete"] = { | ||
[ | [a] = "error: cannot throw object of incomplete type A (err_throw_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_throw_incomplete_ptr"] = { | ["err_throw_incomplete_ptr"] = { | ||
[ | [a] = "error: cannot throw pointer to object of incomplete type A (err_throw_incomplete_ptr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_throw_sizeless"] = { | ["err_throw_sizeless"] = { | ||
[ | [a] = "error: cannot throw object of sizeless type A (err_throw_sizeless)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_tls_var_aligned_over_maximum"] = { | ["err_tls_var_aligned_over_maximum"] = { | ||
[ | [a] = "error: alignment (A) of thread-local variable B is greater than the maximum supported alignment (C) for a thread-local variable on this target (err_tls_var_aligned_over_maximum)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_too_few_args_in_macro_invoc"] = { | ["err_too_few_args_in_macro_invoc"] = { | ||
[ | [a] = "error: too few arguments provided to function-like macro invocation (err_too_few_args_in_macro_invoc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_too_large_for_fixed_point"] = { | ["err_too_large_for_fixed_point"] = { | ||
[ | [a] = "error: this value is too large for this fixed point type (err_too_large_for_fixed_point)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_too_many_args_in_macro_invoc"] = { | ["err_too_many_args_in_macro_invoc"] = { | ||
[ | [a] = "error: too many arguments provided to function-like macro invocation (err_too_many_args_in_macro_invoc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_toomany_element_decls"] = { | ["err_toomany_element_decls"] = { | ||
[ | [a] = "error: only one element declaration is allowed (err_toomany_element_decls)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_trailing_requires_clause_on_deduction_guide"] = { | ["err_trailing_requires_clause_on_deduction_guide"] = { | ||
[ | [a] = "error: deduction guide cannot have a requires clause (err_trailing_requires_clause_on_deduction_guide)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_trailing_return_in_parens"] = { | ["err_trailing_return_in_parens"] = { | ||
[ | [a] = "error: trailing return type may not be nested within parentheses (err_trailing_return_in_parens)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_trailing_return_without_auto"] = { | ["err_trailing_return_without_auto"] = { | ||
[ | [a] = "error: function with trailing return type must specify return type \'auto\', not A (err_trailing_return_without_auto)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_two_right_angle_brackets_need_space"] = { | ["err_two_right_angle_brackets_need_space"] = { | ||
[ | [a] = "error: a space is required between consecutive right angle brackets (use \'> >\') (err_two_right_angle_brackets_need_space)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_type_attribute_wrong_type"] = { | ["err_type_attribute_wrong_type"] = { | ||
[ | [a] = "error: \'A\' only applies to ... types; type here is B (err_type_attribute_wrong_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_available_only_in_default_eval_method"] = { | ["err_type_available_only_in_default_eval_method"] = { | ||
[ | [a] = "error: cannot use type \'A\' within \'#pragma clang fp eval_method\'; type is set according to the default eval method for the translation unit (err_type_available_only_in_default_eval_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_type_constraint_missing_arguments"] = { | ["err_type_constraint_missing_arguments"] = { | ||
[ | [a] = "error: A requires more than 1 template argument; provide the remaining arguments explicitly to use it here (err_type_constraint_missing_arguments)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_constraint_non_type_concept"] = { | ["err_type_constraint_non_type_concept"] = { | ||
[ | [a] = "error: concept named in type constraint is not a type concept (err_type_constraint_non_type_concept)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_defined_in_alias_template"] = { | ["err_type_defined_in_alias_template"] = { | ||
[ | [a] = "error: A cannot be defined in a type alias template (err_type_defined_in_alias_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_defined_in_condition"] = { | ["err_type_defined_in_condition"] = { | ||
[ | [a] = "error: A cannot be defined in a condition (err_type_defined_in_condition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_defined_in_enum"] = { | ["err_type_defined_in_enum"] = { | ||
[ | [a] = "error: A cannot be defined in an enumeration (err_type_defined_in_enum)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_defined_in_for_range"] = { | ["err_type_defined_in_for_range"] = { | ||
[ | [a] = "error: types may not be defined in a for range declaration (err_type_defined_in_for_range)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_defined_in_param_type"] = { | ["err_type_defined_in_param_type"] = { | ||
[ | [a] = "error: A cannot be defined in a parameter type (err_type_defined_in_param_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_defined_in_result_type"] = { | ["err_type_defined_in_result_type"] = { | ||
[ | [a] = "error: A cannot be defined in the result type of a function (err_type_defined_in_result_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_defined_in_type_specifier"] = { | ["err_type_defined_in_type_specifier"] = { | ||
[ | [a] = "error: A cannot be defined in a type specifier (err_type_defined_in_type_specifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_mismatch_continuation_class"] = { | ["err_type_mismatch_continuation_class"] = { | ||
[ | [a] = "error: type of property A in class extension does not match property type in primary class (err_type_mismatch_continuation_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_pack_element_out_of_bounds"] = { | ["err_type_pack_element_out_of_bounds"] = { | ||
[ | [a] = "error: a parameter pack may not be accessed at an out of bounds index (err_type_pack_element_out_of_bounds)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_safety_unknown_flag"] = { | ["err_type_safety_unknown_flag"] = { | ||
[ | [a] = "error: invalid comparison flag A; use \'layout_compatible\' or \'must_be_null\' (err_type_safety_unknown_flag)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_type_tag_for_datatype_not_ice"] = { | ["err_type_tag_for_datatype_not_ice"] = { | ||
[ | [a] = "error: \'type_tag_for_datatype\' attribute requires the initializer to be an ... constant expression (err_type_tag_for_datatype_not_ice)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_tag_for_datatype_too_large"] = { | ["err_type_tag_for_datatype_too_large"] = { | ||
[ | [a] = "error: \'type_tag_for_datatype\' attribute requires the initializer to be an ... constant expression that can be represented by a 64 bit integer (err_type_tag_for_datatype_too_large)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_type_trait_arity"] = { | ["err_type_trait_arity"] = { | ||
[ | [a] = "error: type trait requires A... argument...; have B argumentC (err_type_trait_arity)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_type_unsupported"] = { | ["err_type_unsupported"] = { | ||
[ | [a] = "error: A is not supported on this target (err_type_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_address_of"] = { | ["err_typecheck_address_of"] = { | ||
[ | [a] = "error: address of ... requested (err_typecheck_address_of)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_addrof_dtor"] = { | ["err_typecheck_addrof_dtor"] = { | ||
[ | [a] = "error: taking the address of a destructor (err_typecheck_addrof_dtor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_addrof_temporary"] = { | ["err_typecheck_addrof_temporary"] = { | ||
[ | [a] = "error: taking the address of a temporary object of type A (err_typecheck_addrof_temporary)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_ambiguous_condition"] = { | ["err_typecheck_ambiguous_condition"] = { | ||
[ | [a] = "error: conversion from A to B is ambiguous (err_typecheck_ambiguous_condition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_arc_assign_externally_retained"] = { | ["err_typecheck_arc_assign_externally_retained"] = { | ||
[ | [a] = "error: variable declared with \'objc_externally_retained\' cannot be modified in ARC (err_typecheck_arc_assign_externally_retained)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_typecheck_arc_assign_self"] = { | ["err_typecheck_arc_assign_self"] = { | ||
[ | [a] = "error: cannot assign to \'self\' outside of a method in the init family (err_typecheck_arc_assign_self)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_typecheck_arc_assign_self_class_method"] = { | ["err_typecheck_arc_assign_self_class_method"] = { | ||
[ | [a] = "error: cannot assign to \'self\' in a class method (err_typecheck_arc_assign_self_class_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_typecheck_arithmetic_incomplete_or_sizeless_type"] = { | ["err_typecheck_arithmetic_incomplete_or_sizeless_type"] = { | ||
[ | [a] = "error: arithmetic on a pointer to ... type A (err_typecheck_arithmetic_incomplete_or_sizeless_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_arr_assign_enumeration"] = { | ["err_typecheck_arr_assign_enumeration"] = { | ||
[ | [a] = "error: fast enumeration variables cannot be modified in ARC by default; declare the variable __strong to allow this (err_typecheck_arr_assign_enumeration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["err_typecheck_array_not_modifiable_lvalue"] = { | ["err_typecheck_array_not_modifiable_lvalue"] = { | ||
[ | [a] = "error: array type A is not assignable (err_typecheck_array_not_modifiable_lvalue)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_assign_const"] = { | ["err_typecheck_assign_const"] = { | ||
[ | [a] = "error: ... (err_typecheck_assign_const)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_bool_condition"] = { | ["err_typecheck_bool_condition"] = { | ||
[ | [a] = "error: value of type A is not contextually convertible to \'bool\' (err_typecheck_bool_condition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_different_arg_types"] = { | ["err_typecheck_call_different_arg_types"] = { | ||
[ | [a] = "error: arguments are of different types (A vs B) (err_typecheck_call_different_arg_types)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_invalid_ordered_compare"] = { | ["err_typecheck_call_invalid_ordered_compare"] = { | ||
[ | [a] = "error: ordered compare requires two args of floating point type (A and B) (err_typecheck_call_invalid_ordered_compare)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_invalid_unary_fp"] = { | ["err_typecheck_call_invalid_unary_fp"] = { | ||
[ | [a] = "error: floating point classification requires argument of floating point type (passed in A) (err_typecheck_call_invalid_unary_fp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_not_function"] = { | ["err_typecheck_call_not_function"] = { | ||
[ | [a] = "error: called object type A is not a function or function pointer (err_typecheck_call_not_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_requires_real_fp"] = { | ["err_typecheck_call_requires_real_fp"] = { | ||
[ | [a] = "error: argument type A is not a real floating point type (err_typecheck_call_requires_real_fp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_few_args"] = { | ["err_typecheck_call_too_few_args"] = { | ||
[ | [a] = "error: too few ...arguments to ... call, expected A, have B (err_typecheck_call_too_few_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_few_args_at_least"] = { | ["err_typecheck_call_too_few_args_at_least"] = { | ||
[ | [a] = "error: too few ...arguments to ... call, expected at least A, have B (err_typecheck_call_too_few_args_at_least)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_few_args_at_least_one"] = { | ["err_typecheck_call_too_few_args_at_least_one"] = { | ||
[ | [a] = "error: too few ...arguments to ... call, at least argument A must be specified (err_typecheck_call_too_few_args_at_least_one)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_few_args_at_least_suggest"] = { | ["err_typecheck_call_too_few_args_at_least_suggest"] = { | ||
[ | [a] = "error: too few ...arguments to ... call, expected at least A, have B; did you mean C? (err_typecheck_call_too_few_args_at_least_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_few_args_one"] = { | ["err_typecheck_call_too_few_args_one"] = { | ||
[ | [a] = "error: too few ...arguments to ... call, single argument A was not specified (err_typecheck_call_too_few_args_one)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_few_args_suggest"] = { | ["err_typecheck_call_too_few_args_suggest"] = { | ||
[ | [a] = "error: too few ...arguments to ... call, expected A, have B; did you mean C? (err_typecheck_call_too_few_args_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_many_args"] = { | ["err_typecheck_call_too_many_args"] = { | ||
[ | [a] = "error: too many ...arguments to ... call, expected A, have B (err_typecheck_call_too_many_args)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_many_args_at_most"] = { | ["err_typecheck_call_too_many_args_at_most"] = { | ||
[ | [a] = "error: too many ...arguments to ... call, expected at most A, have B (err_typecheck_call_too_many_args_at_most)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_many_args_at_most_one"] = { | ["err_typecheck_call_too_many_args_at_most_one"] = { | ||
[ | [a] = "error: too many ...arguments to ... call, expected at most single argument A, have B arguments (err_typecheck_call_too_many_args_at_most_one)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_many_args_at_most_suggest"] = { | ["err_typecheck_call_too_many_args_at_most_suggest"] = { | ||
[ | [a] = "error: too many ...arguments to ... call, expected at most A, have B; did you mean C? (err_typecheck_call_too_many_args_at_most_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_many_args_one"] = { | ["err_typecheck_call_too_many_args_one"] = { | ||
[ | [a] = "error: too many ...arguments to ... call, expected single argument A, have B arguments (err_typecheck_call_too_many_args_one)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_call_too_many_args_suggest"] = { | ["err_typecheck_call_too_many_args_suggest"] = { | ||
[ | [a] = "error: too many ...arguments to ... call, expected A, have B; did you mean C? (err_typecheck_call_too_many_args_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_cast_to_incomplete"] = { | ["err_typecheck_cast_to_incomplete"] = { | ||
[ | [a] = "error: cast to incomplete type A (err_typecheck_cast_to_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_cast_to_union_no_type"] = { | ["err_typecheck_cast_to_union_no_type"] = { | ||
[ | [a] = "error: cast to union type from type A not present in union (err_typecheck_cast_to_union_no_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_choose_expr_requires_constant"] = { | ["err_typecheck_choose_expr_requires_constant"] = { | ||
[ | [a] = "error: \'__builtin_choose_expr\' requires a constant expression (err_typecheck_choose_expr_requires_constant)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_comparison_of_distinct_blocks"] = { | ["err_typecheck_comparison_of_distinct_blocks"] = { | ||
[ | [a] = "error: comparison of distinct block types (A and B) (err_typecheck_comparison_of_distinct_blocks)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_comparison_of_distinct_pointers"] = { | ["err_typecheck_comparison_of_distinct_pointers"] = { | ||
[ | [a] = "error: comparison of distinct pointer types (A and B) (err_typecheck_comparison_of_distinct_pointers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_comparison_of_fptr_to_void"] = { | ["err_typecheck_comparison_of_fptr_to_void"] = { | ||
[ | [a] = "error: equality comparison between function pointer and void pointer (A and B) (err_typecheck_comparison_of_fptr_to_void)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_comparison_of_pointer_integer"] = { | ["err_typecheck_comparison_of_pointer_integer"] = { | ||
[ | [a] = "error: comparison between pointer and integer (A and B) (err_typecheck_comparison_of_pointer_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_cond_expect_int_float"] = { | ["err_typecheck_cond_expect_int_float"] = { | ||
[ | [a] = "error: used type A where integer or floating point type is required (err_typecheck_cond_expect_int_float)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_cond_expect_nonfloat"] = { | ["err_typecheck_cond_expect_nonfloat"] = { | ||
[ | [a] = "error: used type A where floating point type is not allowed (err_typecheck_cond_expect_nonfloat)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_cond_expect_scalar"] = { | ["err_typecheck_cond_expect_scalar"] = { | ||
[ | [a] = "error: used type A where arithmetic or pointer type is required (err_typecheck_cond_expect_scalar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_cond_incompatible_operands"] = { | ["err_typecheck_cond_incompatible_operands"] = { | ||
[ | [a] = "error: incompatible operand types (A and B) (err_typecheck_cond_incompatible_operands)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_cond_incompatible_operands_null"] = { | ["err_typecheck_cond_incompatible_operands_null"] = { | ||
[ | [a] = "error: non-pointer operand type A incompatible with ... (err_typecheck_cond_incompatible_operands_null)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_convert_discards_qualifiers"] = { | ["err_typecheck_convert_discards_qualifiers"] = { | ||
[ | [a] = "error: ... discards qualifiers (err_typecheck_convert_discards_qualifiers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_convert_incompatible"] = { | ["err_typecheck_convert_incompatible"] = { | ||
[ | [a] = "error: ......... (err_typecheck_convert_incompatible)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_convert_incompatible_block_pointer"] = { | ["err_typecheck_convert_incompatible_block_pointer"] = { | ||
[ | [a] = "error: incompatible block pointer types ... (err_typecheck_convert_incompatible_block_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_convert_incompatible_function_pointer"] = { | ["err_typecheck_convert_incompatible_function_pointer"] = { | ||
[ | [a] = "error: incompatible function pointer types ...... (err_typecheck_convert_incompatible_function_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_convert_incompatible_pointer"] = { | ["err_typecheck_convert_incompatible_pointer"] = { | ||
[ | [a] = "error: incompatible pointer types ...... (err_typecheck_convert_incompatible_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_convert_incompatible_pointer_sign"] = { | ["err_typecheck_convert_incompatible_pointer_sign"] = { | ||
[ | [a] = "error: ... converts between pointers to integer types ... (err_typecheck_convert_incompatible_pointer_sign)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_convert_int_pointer"] = { | ["err_typecheck_convert_int_pointer"] = { | ||
[ | [a] = "error: incompatible integer to pointer conversion ...... (err_typecheck_convert_int_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_convert_pointer_int"] = { | ["err_typecheck_convert_pointer_int"] = { | ||
[ | [a] = "error: incompatible pointer to integer conversion ...... (err_typecheck_convert_pointer_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_convert_pointer_void_func"] = { | ["err_typecheck_convert_pointer_void_func"] = { | ||
[ | [a] = "error: ... converts between void pointer and function pointer (err_typecheck_convert_pointer_void_func)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_converted_constant_expression"] = { | ["err_typecheck_converted_constant_expression"] = { | ||
[ | [a] = "error: value of type A is not implicitly convertible to B (err_typecheck_converted_constant_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_converted_constant_expression_disallowed"] = { | ["err_typecheck_converted_constant_expression_disallowed"] = { | ||
[ | [a] = "error: conversion from A to B is not allowed in a converted constant expression (err_typecheck_converted_constant_expression_disallowed)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_converted_constant_expression_indirect"] = { | ["err_typecheck_converted_constant_expression_indirect"] = { | ||
[ | [a] = "error: conversion from A to B in converted constant expression would bind reference to a temporary (err_typecheck_converted_constant_expression_indirect)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_decl_incomplete_type"] = { | ["err_typecheck_decl_incomplete_type"] = { | ||
[ | [a] = "error: variable has incomplete type A (err_typecheck_decl_incomplete_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_deleted_function"] = { | ["err_typecheck_deleted_function"] = { | ||
[ | [a] = "error: conversion function from A to B invokes a deleted function (err_typecheck_deleted_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_duplicate_vector_components_not_mlvalue"] = { | ["err_typecheck_duplicate_vector_components_not_mlvalue"] = { | ||
[ | [a] = "error: vector is not assignable (contains duplicate components) (err_typecheck_duplicate_vector_components_not_mlvalue)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_expect_flt_or_vector"] = { | ["err_typecheck_expect_flt_or_vector"] = { | ||
[ | [a] = "error: invalid operand of type A where floating, complex or a vector of such types is required (err_typecheck_expect_flt_or_vector)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_expect_int"] = { | ["err_typecheck_expect_int"] = { | ||
[ | [a] = "error: used type A where integer is required (err_typecheck_expect_int)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_expect_scalar_operand"] = { | ["err_typecheck_expect_scalar_operand"] = { | ||
[ | [a] = "error: operand of type A where arithmetic or pointer type is required (err_typecheck_expect_scalar_operand)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_expression_not_modifiable_lvalue"] = { | ["err_typecheck_expression_not_modifiable_lvalue"] = { | ||
[ | [a] = "error: expression is not assignable (err_typecheck_expression_not_modifiable_lvalue)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_field_variable_size"] = { | ["err_typecheck_field_variable_size"] = { | ||
[ | [a] = "error: fields must have a constant size: \'variable length array in structure\' extension will never be supported (err_typecheck_field_variable_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_illegal_increment_decrement"] = { | ["err_typecheck_illegal_increment_decrement"] = { | ||
[ | [a] = "error: cannot ... value of type A (err_typecheck_illegal_increment_decrement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_incompatible_address_space"] = { | ["err_typecheck_incompatible_address_space"] = { | ||
[ | [a] = "error: ... changes address space of pointer (err_typecheck_incompatible_address_space)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_incompatible_nested_address_space"] = { | ["err_typecheck_incompatible_nested_address_space"] = { | ||
[ | [a] = "error: ... changes address space of nested pointer (err_typecheck_incompatible_nested_address_space)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_incompatible_ownership"] = { | ["err_typecheck_incompatible_ownership"] = { | ||
[ | [a] = "error: ... changes retain/release properties of pointer (err_typecheck_incompatible_ownership)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_incomplete_array_needs_initializer"] = { | ["err_typecheck_incomplete_array_needs_initializer"] = { | ||
[ | [a] = "error: definition of variable with array type needs an explicit size or an initializer (err_typecheck_incomplete_array_needs_initializer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_incomplete_tag"] = { | ["err_typecheck_incomplete_tag"] = { | ||
[ | [a] = "error: incomplete definition of type A (err_typecheck_incomplete_tag)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_incomplete_type_not_modifiable_lvalue"] = { | ["err_typecheck_incomplete_type_not_modifiable_lvalue"] = { | ||
[ | [a] = "error: incomplete type A is not assignable (err_typecheck_incomplete_type_not_modifiable_lvalue)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_indirection_requires_pointer"] = { | ["err_typecheck_indirection_requires_pointer"] = { | ||
[ | [a] = "error: indirection requires pointer operand (A invalid) (err_typecheck_indirection_requires_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_indirection_through_void_pointer_cpp"] = { | ["err_typecheck_indirection_through_void_pointer_cpp"] = { | ||
[ | [a] = "error: indirection not permitted on operand of type A (err_typecheck_indirection_through_void_pointer_cpp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_invalid_lvalue_addrof"] = { | ["err_typecheck_invalid_lvalue_addrof"] = { | ||
[ | [a] = "error: cannot take the address of an rvalue of type A (err_typecheck_invalid_lvalue_addrof)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_invalid_lvalue_addrof_addrof_function"] = { | ["err_typecheck_invalid_lvalue_addrof_addrof_function"] = { | ||
[ | [a] = "error: extra \'&\' taking address of overloaded function (err_typecheck_invalid_lvalue_addrof_addrof_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_invalid_operands"] = { | ["err_typecheck_invalid_operands"] = { | ||
[ | [a] = "error: invalid operands to binary expression (A and B) (err_typecheck_invalid_operands)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_invalid_restrict_invalid_pointee"] = { | ["err_typecheck_invalid_restrict_invalid_pointee"] = { | ||
[ | [a] = "error: pointer to function type A may not be \'restrict\' qualified (err_typecheck_invalid_restrict_invalid_pointee)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_invalid_restrict_not_pointer"] = { | ["err_typecheck_invalid_restrict_not_pointer"] = { | ||
[ | [a] = "error: restrict requires a pointer or reference (A is invalid) (err_typecheck_invalid_restrict_not_pointer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_invalid_restrict_not_pointer_noarg"] = { | ["err_typecheck_invalid_restrict_not_pointer_noarg"] = { | ||
[ | [a] = "error: restrict requires a pointer or reference (err_typecheck_invalid_restrict_not_pointer_noarg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_ivar_variable_size"] = { | ["err_typecheck_ivar_variable_size"] = { | ||
[ | [a] = "error: instance variables must have a constant size (err_typecheck_ivar_variable_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_logical_vector_expr_gnu_cpp_restrict"] = { | ["err_typecheck_logical_vector_expr_gnu_cpp_restrict"] = { | ||
[ | [a] = "error: logical expression with vector ... is only supported in C++ (err_typecheck_logical_vector_expr_gnu_cpp_restrict)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_lvalue_casts_not_supported"] = { | ["err_typecheck_lvalue_casts_not_supported"] = { | ||
[ | [a] = "error: assignment to cast is illegal, lvalue casts are not supported (err_typecheck_lvalue_casts_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_member_reference_arrow"] = { | ["err_typecheck_member_reference_arrow"] = { | ||
[ | [a] = "error: member reference type A is not a pointer (err_typecheck_member_reference_arrow)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_member_reference_ivar"] = { | ["err_typecheck_member_reference_ivar"] = { | ||
[ | [a] = "error: A does not have a member named B (err_typecheck_member_reference_ivar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_member_reference_ivar_suggest"] = { | ["err_typecheck_member_reference_ivar_suggest"] = { | ||
[ | [a] = "error: A does not have a member named B; did you mean C? (err_typecheck_member_reference_ivar_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_member_reference_struct_union"] = { | ["err_typecheck_member_reference_struct_union"] = { | ||
[ | [a] = "error: member reference base type A is not a structure or union (err_typecheck_member_reference_struct_union)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_member_reference_suggestion"] = { | ["err_typecheck_member_reference_suggestion"] = { | ||
[ | [a] = "error: member reference type A is ... pointer; did you mean to use \'...\'? (err_typecheck_member_reference_suggestion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_member_reference_type"] = { | ["err_typecheck_member_reference_type"] = { | ||
[ | [a] = "error: cannot refer to type member A in B with \'...\' (err_typecheck_member_reference_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_member_reference_unknown"] = { | ["err_typecheck_member_reference_unknown"] = { | ||
[ | [a] = "error: cannot refer to member A in B with \'...\' (err_typecheck_member_reference_unknown)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_missing_return_type_incompatible"] = { | ["err_typecheck_missing_return_type_incompatible"] = { | ||
[ | [a] = "error: return type A must match previous return type B when ... has unspecified explicit return type (err_typecheck_missing_return_type_incompatible)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_negative_array_size"] = { | ["err_typecheck_negative_array_size"] = { | ||
[ | [a] = "error: array size is negative (err_typecheck_negative_array_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_non_object_not_modifiable_lvalue"] = { | ["err_typecheck_non_object_not_modifiable_lvalue"] = { | ||
[ | [a] = "error: non-object type A is not assignable (err_typecheck_non_object_not_modifiable_lvalue)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_nonviable_condition"] = { | ["err_typecheck_nonviable_condition"] = { | ||
[ | [a] = "error: no viable conversion... (err_typecheck_nonviable_condition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_nonviable_condition_incomplete"] = { | ["err_typecheck_nonviable_condition_incomplete"] = { | ||
[ | [a] = "error: no viable conversion from A to incomplete type B (err_typecheck_nonviable_condition_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_op_on_nonoverlapping_address_space_pointers"] = { | ["err_typecheck_op_on_nonoverlapping_address_space_pointers"] = { | ||
[ | [a] = "error: ... which are pointers to non-overlapping address spaces (err_typecheck_op_on_nonoverlapping_address_space_pointers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_ordered_comparison_of_function_pointers"] = { | ["err_typecheck_ordered_comparison_of_function_pointers"] = { | ||
[ | [a] = "error: ordered comparison of function pointers (A and B) (err_typecheck_ordered_comparison_of_function_pointers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_ordered_comparison_of_pointer_and_zero"] = { | ["err_typecheck_ordered_comparison_of_pointer_and_zero"] = { | ||
[ | [a] = "error: ordered comparison between pointer and zero (A and B) (err_typecheck_ordered_comparison_of_pointer_and_zero)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_pointer_arith_function_type"] = { | ["err_typecheck_pointer_arith_function_type"] = { | ||
[ | [a] = "error: arithmetic on... pointer... to... function type... A... (err_typecheck_pointer_arith_function_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_pointer_arith_void_type"] = { | ["err_typecheck_pointer_arith_void_type"] = { | ||
[ | [a] = "error: arithmetic on... pointer... to void (err_typecheck_pointer_arith_void_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_sclass_fscope"] = { | ["err_typecheck_sclass_fscope"] = { | ||
[ | [a] = "error: illegal storage class on file-scoped variable (err_typecheck_sclass_fscope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_sclass_func"] = { | ["err_typecheck_sclass_func"] = { | ||
[ | [a] = "error: illegal storage class on function (err_typecheck_sclass_func)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_statement_requires_integer"] = { | ["err_typecheck_statement_requires_integer"] = { | ||
[ | [a] = "error: statement requires expression of integer type (A invalid) (err_typecheck_statement_requires_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_statement_requires_scalar"] = { | ["err_typecheck_statement_requires_scalar"] = { | ||
[ | [a] = "error: statement requires expression of scalar type (A invalid) (err_typecheck_statement_requires_scalar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_sub_ptr_compatible"] = { | ["err_typecheck_sub_ptr_compatible"] = { | ||
[ | [a] = "error: A and B are not pointers to compatible types (err_typecheck_sub_ptr_compatible)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_subscript_not_integer"] = { | ["err_typecheck_subscript_not_integer"] = { | ||
[ | [a] = "error: array subscript is not an integer (err_typecheck_subscript_not_integer)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_subscript_value"] = { | ["err_typecheck_subscript_value"] = { | ||
[ | [a] = "error: subscripted value is not an array, pointer, or vector (err_typecheck_subscript_value)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_sve_rvv_ambiguous"] = { | ["err_typecheck_sve_rvv_ambiguous"] = { | ||
[ | [a] = "error: cannot combine fixed-length and sizeless ... vectors in expression, result is ambiguous (A and B) (err_typecheck_sve_rvv_ambiguous)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_sve_rvv_gnu_ambiguous"] = { | ["err_typecheck_sve_rvv_gnu_ambiguous"] = { | ||
[ | [a] = "error: cannot combine GNU and ... vectors in expression, result is ambiguous (A and B) (err_typecheck_sve_rvv_gnu_ambiguous)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_three_way_comparison_of_pointer_and_zero"] = { | ["err_typecheck_three_way_comparison_of_pointer_and_zero"] = { | ||
[ | [a] = "error: three-way comparison between pointer and zero (err_typecheck_three_way_comparison_of_pointer_and_zero)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_unary_expr"] = { | ["err_typecheck_unary_expr"] = { | ||
[ | [a] = "error: invalid argument type A to unary expression (err_typecheck_unary_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_vector_lengths_not_equal"] = { | ["err_typecheck_vector_lengths_not_equal"] = { | ||
[ | [a] = "error: vector operands do not have the same number of elements (A and B) (err_typecheck_vector_lengths_not_equal)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_vector_not_convertable"] = { | ["err_typecheck_vector_not_convertable"] = { | ||
[ | [a] = "error: cannot convert between vector values of different size (A and B) (err_typecheck_vector_not_convertable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_vector_not_convertable_implict_truncation"] = { | ["err_typecheck_vector_not_convertable_implict_truncation"] = { | ||
[ | [a] = "error: cannot convert between ... type A and vector type B as implicit conversion would cause truncation (err_typecheck_vector_not_convertable_implict_truncation)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_vector_not_convertable_non_scalar"] = { | ["err_typecheck_vector_not_convertable_non_scalar"] = { | ||
[ | [a] = "error: cannot convert between vector and non-scalar values (A and B) (err_typecheck_vector_not_convertable_non_scalar)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typecheck_wasm_table_must_have_zero_length"] = { | ["err_typecheck_wasm_table_must_have_zero_length"] = { | ||
[ | [a] = "error: only zero-length WebAssembly tables are currently supported (err_typecheck_wasm_table_must_have_zero_length)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_typecheck_zero_array_size"] = { | ["err_typecheck_zero_array_size"] = { | ||
[ | [a] = "error: zero-length arrays are not permitted in ... (err_typecheck_zero_array_size)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typedef_changes_linkage"] = { | ["err_typedef_changes_linkage"] = { | ||
[ | [a] = "error: unsupported: anonymous type given name for linkage purposes by ... declaration after its linkage was computed; add a tag name here to establish linkage prior to definition (err_typedef_changes_linkage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typedef_not_bitfield"] = { | ["err_typedef_not_bitfield"] = { | ||
[ | [a] = "error: typedef member A cannot be a bit-field (err_typedef_not_bitfield)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typedef_not_identifier"] = { | ["err_typedef_not_identifier"] = { | ||
[ | [a] = "error: typedef name must be an identifier (err_typedef_not_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typename_identifiers_only"] = { | ["err_typename_identifiers_only"] = { | ||
[ | [a] = "error: typename is allowed for identifiers only (err_typename_identifiers_only)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_typename_invalid_constexpr"] = { | ["err_typename_invalid_constexpr"] = { | ||
[ | [a] = "error: type name does not allow ... specifier to be specified (err_typename_invalid_constexpr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_typename_invalid_functionspec"] = { | ["err_typename_invalid_functionspec"] = { | ||
[ | [a] = "error: type name does not allow function specifier to be specified (err_typename_invalid_functionspec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_typename_invalid_storageclass"] = { | ["err_typename_invalid_storageclass"] = { | ||
[ | [a] = "error: type name does not allow storage class to be specified (err_typename_invalid_storageclass)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_typename_missing"] = { | ["err_typename_missing"] = { | ||
[ | [a] = "error: missing \'typename\' prior to dependent type name \'AB\' (err_typename_missing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typename_missing_template"] = { | ["err_typename_missing_template"] = { | ||
[ | [a] = "error: missing \'typename\' prior to dependent type template name \'AB\' (err_typename_missing_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typename_nested_not_found"] = { | ["err_typename_nested_not_found"] = { | ||
[ | [a] = "error: no type named A in B (err_typename_nested_not_found)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typename_nested_not_found_enable_if"] = { | ["err_typename_nested_not_found_enable_if"] = { | ||
[ | [a] = "error: no type named \'type\' in A; \'enable_if\' cannot be used to disable this declaration (err_typename_nested_not_found_enable_if)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typename_nested_not_found_requirement"] = { | ["err_typename_nested_not_found_requirement"] = { | ||
[ | [a] = "error: failed requirement \'A\'; \'enable_if\' cannot be used to disable this declaration (err_typename_nested_not_found_requirement)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typename_nested_not_type"] = { | ["err_typename_nested_not_type"] = { | ||
[ | [a] = "error: typename specifier refers to non-type member A in B (err_typename_nested_not_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typename_not_type"] = { | ["err_typename_not_type"] = { | ||
[ | [a] = "error: typename specifier refers to non-type A (err_typename_not_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typename_refers_to_non_type_template"] = { | ["err_typename_refers_to_non_type_template"] = { | ||
[ | [a] = "error: typename specifier refers to a non-type template (err_typename_refers_to_non_type_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_typename_refers_to_using_value_decl"] = { | ["err_typename_refers_to_using_value_decl"] = { | ||
[ | [a] = "error: typename specifier refers to a dependent using declaration for a value A in B (err_typename_refers_to_using_value_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_typename_requires_specqual"] = { | ["err_typename_requires_specqual"] = { | ||
[ | [a] = "error: type name requires a specifier or qualifier (err_typename_requires_specqual)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_ucn_control_character"] = { | ["err_ucn_control_character"] = { | ||
[ | [a] = "error: universal character name refers to a control character (err_ucn_control_character)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_ucn_escape_basic_scs"] = { | ["err_ucn_escape_basic_scs"] = { | ||
[ | [a] = "error: character \'A\' cannot be specified by a universal character name (err_ucn_escape_basic_scs)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_ucn_escape_incomplete"] = { | ["err_ucn_escape_incomplete"] = { | ||
[ | [a] = "error: incomplete universal character name (err_ucn_escape_incomplete)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_ucn_escape_invalid"] = { | ["err_ucn_escape_invalid"] = { | ||
[ | [a] = "error: invalid universal character (err_ucn_escape_invalid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_unable_to_make_temp"] = { | ["err_unable_to_make_temp"] = { | ||
[ | [a] = "error: unable to make temporary file: A (err_unable_to_make_temp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_unable_to_rename_temp"] = { | ["err_unable_to_rename_temp"] = { | ||
[ | [a] = "error: unable to rename temporary \'A\' to output file \'B\': \'C\' (err_unable_to_rename_temp)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_unavailable"] = { | ["err_unavailable"] = { | ||
[ | [a] = "error: A is unavailable (err_unavailable)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unavailable_in_arc"] = { | ["err_unavailable_in_arc"] = { | ||
[ | [a] = "error: A is unavailable in ARC (err_unavailable_in_arc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["err_unavailable_message"] = { | ["err_unavailable_message"] = { | ||
[ | [a] = "error: A is unavailable: B (err_unavailable_message)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_uncasted_call_of_unknown_any"] = { | ["err_uncasted_call_of_unknown_any"] = { | ||
[ | [a] = "error: A has unknown return type; cast the call to its declared return type (err_uncasted_call_of_unknown_any)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_uncasted_send_to_unknown_any_method"] = { | ["err_uncasted_send_to_unknown_any_method"] = { | ||
[ | [a] = "error: no known method ...; cast the message send to the method\'s return type (err_uncasted_send_to_unknown_any_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_uncasted_use_of_unknown_any"] = { | ["err_uncasted_use_of_unknown_any"] = { | ||
[ | [a] = "error: A has unknown type; cast it to its declared type to use it (err_uncasted_use_of_unknown_any)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undeclared_boxing_method"] = { | ["err_undeclared_boxing_method"] = { | ||
[ | [a] = "error: declaration of A is missing in B class (err_undeclared_boxing_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undeclared_destructor_name"] = { | ["err_undeclared_destructor_name"] = { | ||
[ | [a] = "error: undeclared identifier A in destructor name (err_undeclared_destructor_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undeclared_label_use"] = { | ["err_undeclared_label_use"] = { | ||
[ | [a] = "error: use of undeclared label A (err_undeclared_label_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undeclared_objc_literal_class"] = { | ["err_undeclared_objc_literal_class"] = { | ||
[ | [a] = "error: definition of class A must be available to use Objective-C ... (err_undeclared_objc_literal_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undeclared_protocol"] = { | ["err_undeclared_protocol"] = { | ||
[ | [a] = "error: cannot find protocol declaration for A (err_undeclared_protocol)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undeclared_protocol_suggest"] = { | ["err_undeclared_protocol_suggest"] = { | ||
[ | [a] = "error: cannot find protocol declaration for A; did you mean B? (err_undeclared_protocol_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undeclared_use"] = { | ["err_undeclared_use"] = { | ||
[ | [a] = "error: use of undeclared A (err_undeclared_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undeclared_use_of_module"] = { | ["err_undeclared_use_of_module"] = { | ||
[ | [a] = "error: module A does not depend on a module exporting \'B\' (err_undeclared_use_of_module)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_undeclared_use_of_module_indirect"] = { | ["err_undeclared_use_of_module_indirect"] = { | ||
[ | [a] = "error: module A does not directly depend on a module exporting \'B\', which is part of indirectly-used module C (err_undeclared_use_of_module_indirect)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_undeclared_use_suggest"] = { | ["err_undeclared_use_suggest"] = { | ||
[ | [a] = "error: use of undeclared A; did you mean B? (err_undeclared_use_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undeclared_var_use"] = { | ["err_undeclared_var_use"] = { | ||
[ | [a] = "error: use of undeclared identifier A (err_undeclared_var_use)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undeclared_var_use_suggest"] = { | ["err_undeclared_var_use_suggest"] = { | ||
[ | [a] = "error: use of undeclared identifier A; did you mean B? (err_undeclared_var_use_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undef_interface"] = { | ["err_undef_interface"] = { | ||
[ | [a] = "error: cannot find interface declaration for A (err_undef_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undef_interface_suggest"] = { | ["err_undef_interface_suggest"] = { | ||
[ | [a] = "error: cannot find interface declaration for A; did you mean B? (err_undef_interface_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undef_superclass"] = { | ["err_undef_superclass"] = { | ||
[ | [a] = "error: cannot find interface declaration for A, superclass of B (err_undef_superclass)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undef_superclass_suggest"] = { | ["err_undef_superclass_suggest"] = { | ||
[ | [a] = "error: cannot find interface declaration for A, superclass of B; did you mean C? (err_undef_superclass_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undefined_inline_var"] = { | ["err_undefined_inline_var"] = { | ||
[ | [a] = "error: inline variable A is not defined (err_undefined_inline_var)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_undefined_internal_type"] = { | ["err_undefined_internal_type"] = { | ||
[ | [a] = "error: ... A is used but not defined in this translation unit, and cannot be defined in any other translation unit because its type does not have linkage (err_undefined_internal_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_underlying_type_of_incomplete_enum"] = { | ["err_underlying_type_of_incomplete_enum"] = { | ||
[ | [a] = "error: cannot determine underlying type of incomplete enumeration type A (err_underlying_type_of_incomplete_enum)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unevaluated_string_invalid_escape_sequence"] = { | ["err_unevaluated_string_invalid_escape_sequence"] = { | ||
[ | [a] = "error: invalid escape sequence \'A\' in an unevaluated string literal (err_unevaluated_string_invalid_escape_sequence)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_unevaluated_string_prefix"] = { | ["err_unevaluated_string_prefix"] = { | ||
[ | [a] = "error: an unevaluated string literal cannot have an encoding prefix (err_unevaluated_string_prefix)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_unevaluated_string_udl"] = { | ["err_unevaluated_string_udl"] = { | ||
[ | [a] = "error: an unevaluated string literal cannot be a user-defined literal (err_unevaluated_string_udl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_unexpanded_parameter_pack"] = { | ["err_unexpanded_parameter_pack"] = { | ||
[ | [a] = "error: ... contains an unexpanded parameter pack (err_unexpanded_parameter_pack)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unexpected_at"] = { | ["err_unexpected_at"] = { | ||
[ | [a] = "error: unexpected \'@\' in program (err_unexpected_at)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_colon_in_nested_name_spec"] = { | ["err_unexpected_colon_in_nested_name_spec"] = { | ||
[ | [a] = "error: unexpected \':\' in nested name specifier; did you mean \'::\'? (err_unexpected_colon_in_nested_name_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_friend"] = { | ["err_unexpected_friend"] = { | ||
[ | [a] = "error: friends can only be classes or functions (err_unexpected_friend)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unexpected_interface"] = { | ["err_unexpected_interface"] = { | ||
[ | [a] = "error: unexpected interface name A: expected expression (err_unexpected_interface)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unexpected_module_decl"] = { | ["err_unexpected_module_decl"] = { | ||
[ | [a] = "error: module declaration can only appear at the top level (err_unexpected_module_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_unexpected_namespace"] = { | ["err_unexpected_namespace"] = { | ||
[ | [a] = "error: unexpected namespace name A: expected expression (err_unexpected_namespace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unexpected_namespace_attributes_alias"] = { | ["err_unexpected_namespace_attributes_alias"] = { | ||
[ | [a] = "error: attributes cannot be specified on namespace alias (err_unexpected_namespace_attributes_alias)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_nested_namespace_attribute"] = { | ["err_unexpected_nested_namespace_attribute"] = { | ||
[ | [a] = "error: attributes cannot be specified on a nested namespace definition (err_unexpected_nested_namespace_attribute)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_protocol_qualifier"] = { | ["err_unexpected_protocol_qualifier"] = { | ||
[ | [a] = "error: @implementation declaration cannot be protocol qualified (err_unexpected_protocol_qualifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_scope_on_base_decltype"] = { | ["err_unexpected_scope_on_base_decltype"] = { | ||
[ | [a] = "error: unexpected namespace scope prior to decltype (err_unexpected_scope_on_base_decltype)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_semi"] = { | ["err_unexpected_semi"] = { | ||
[ | [a] = "error: unexpected \';\' before A (err_unexpected_semi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_template_after_using"] = { | ["err_unexpected_template_after_using"] = { | ||
[ | [a] = "error: \'template\' keyword not permitted after \'using\' keyword (err_unexpected_template_after_using)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_template_in_destructor_name"] = { | ["err_unexpected_template_in_destructor_name"] = { | ||
[ | [a] = "error: \'template\' keyword not permitted in destructor name (err_unexpected_template_in_destructor_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_template_in_unqualified_id"] = { | ["err_unexpected_template_in_unqualified_id"] = { | ||
[ | [a] = "error: \'template\' keyword not permitted here (err_unexpected_template_in_unqualified_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_token_in_nested_name_spec"] = { | ["err_unexpected_token_in_nested_name_spec"] = { | ||
[ | [a] = "error: \'A\' cannot be a part of nested name specifier; did you mean \':\'? (err_unexpected_token_in_nested_name_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_typedef"] = { | ["err_unexpected_typedef"] = { | ||
[ | [a] = "error: unexpected type name A: expected expression (err_unexpected_typedef)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unexpected_typedef_ident"] = { | ["err_unexpected_typedef_ident"] = { | ||
[ | [a] = "error: unexpected type name A: expected identifier (err_unexpected_typedef_ident)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unexpected_unqualified_id"] = { | ["err_unexpected_unqualified_id"] = { | ||
[ | [a] = "error: type-id cannot have a name (err_unexpected_unqualified_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unimplemented_conversion_with_fixed_point_type"] = { | ["err_unimplemented_conversion_with_fixed_point_type"] = { | ||
[ | [a] = "error: conversion between fixed point and A is not yet supported (err_unimplemented_conversion_with_fixed_point_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_uninitialized_member_for_assign"] = { | ["err_uninitialized_member_for_assign"] = { | ||
[ | [a] = "error: cannot define the implicit copy assignment operator for A, because non-static ... member B cannot use copy assignment operator (err_uninitialized_member_for_assign)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_uninitialized_member_in_ctor"] = { | ["err_uninitialized_member_in_ctor"] = { | ||
[ | [a] = "error: ... must explicitly initialize the ... member A (err_uninitialized_member_in_ctor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_union_as_base_class"] = { | ["err_union_as_base_class"] = { | ||
[ | [a] = "error: unions cannot be base classes (err_union_as_base_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_union_member_of_reference_type"] = { | ["err_union_member_of_reference_type"] = { | ||
[ | [a] = "error: union member A has reference type B (err_union_member_of_reference_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unknown_analyzer_checker_or_package"] = { | ["err_unknown_analyzer_checker_or_package"] = { | ||
[ | [a] = "error: no analyzer checkers or packages are associated with \'A\' (err_unknown_analyzer_checker_or_package)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_unknown_any_addrof"] = { | ["err_unknown_any_addrof"] = { | ||
[ | [a] = "error: the address of a declaration with unknown type can only be cast to a pointer type (err_unknown_any_addrof)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unknown_any_addrof_call"] = { | ["err_unknown_any_addrof_call"] = { | ||
[ | [a] = "error: address-of operator cannot be applied to a call to a function with unknown return type (err_unknown_any_addrof_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unknown_any_function"] = { | ["err_unknown_any_function"] = { | ||
[ | [a] = "error: function A with unknown type must be given a function type (err_unknown_any_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unknown_any_var_function_type"] = { | ["err_unknown_any_var_function_type"] = { | ||
[ | [a] = "error: variable A with unknown type cannot be given a function type (err_unknown_any_var_function_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unknown_hlsl_semantic"] = { | ["err_unknown_hlsl_semantic"] = { | ||
[ | [a] = "error: unknown HLSL semantic A (err_unknown_hlsl_semantic)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_unknown_nested_typename_suggest"] = { | ["err_unknown_nested_typename_suggest"] = { | ||
[ | [a] = "error: no type named A in B; did you mean ...C? (err_unknown_nested_typename_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unknown_receiver_suggest"] = { | ["err_unknown_receiver_suggest"] = { | ||
[ | [a] = "error: unknown receiver A; did you mean B? (err_unknown_receiver_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unknown_template_name"] = { | ["err_unknown_template_name"] = { | ||
[ | [a] = "error: unknown template name A (err_unknown_template_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unknown_type_or_class_name_suggest"] = { | ["err_unknown_type_or_class_name_suggest"] = { | ||
[ | [a] = "error: unknown ... name A; did you mean B? (err_unknown_type_or_class_name_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unknown_typename"] = { | ["err_unknown_typename"] = { | ||
[ | [a] = "error: unknown type name A (err_unknown_typename)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unknown_typename_suggest"] = { | ["err_unknown_typename_suggest"] = { | ||
[ | [a] = "error: unknown type name A; did you mean B? (err_unknown_typename_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unofficial_altivec_support_not_enabled"] = { | ["err_unofficial_altivec_support_not_enabled"] = { | ||
[ | [a] = "error: \"AltiVec support not enabled\" (err_unofficial_altivec_support_not_enabled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "#error" | ["category"] = "#error" | ||
}, | }, | ||
["err_unofficial_asm_invalid_register_name"] = { | ["err_unofficial_asm_invalid_register_name"] = { | ||
[ | [a] = "error: invalid register name (err_unofficial_asm_invalid_register_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unofficial_cannot_compile_this_yet"] = { | ["err_unofficial_cannot_compile_this_yet"] = { | ||
[ | [a] = "error: cannot compile this A yet (err_unofficial_cannot_compile_this_yet)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_unofficial_coroutine_requires_fcoroutines"] = { | ["err_unofficial_coroutine_requires_fcoroutines"] = { | ||
[ | [a] = "error: \"the <coroutine> header requires -fcoroutines\" (err_unofficial_coroutine_requires_fcoroutines)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "#error" | ["category"] = "#error" | ||
}, | }, | ||
["err_unofficial_cuda_unsupported_unified_addressing"] = { | ["err_unofficial_cuda_unsupported_unified_addressing"] = { | ||
[ | [a] = "error: Target architecture A does not support unified addressing (err_unofficial_cuda_unsupported_unified_addressing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_unofficial_gcov_failed_to_open_coverage_notes_file_for_writing"] = { | ["err_unofficial_gcov_failed_to_open_coverage_notes_file_for_writing"] = { | ||
[ | [a] = "error: failed to open coverage notes file for writing: A (err_unofficial_gcov_failed_to_open_coverage_notes_file_for_writing)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_unofficial_header_arm_mve_support_not_enabled"] = { | ["err_unofficial_header_arm_mve_support_not_enabled"] = { | ||
[ | [a] = "error: \"MVE support not enabled\" (err_unofficial_header_arm_mve_support_not_enabled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "#error" | ["category"] = "#error" | ||
}, | }, | ||
["err_unofficial_header_arm_neon_intrinsics_not_available"] = { | ["err_unofficial_header_arm_neon_intrinsics_not_available"] = { | ||
[ | [a] = "error: \"NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard\" (err_unofficial_header_arm_neon_intrinsics_not_available)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "#error" | ["category"] = "#error" | ||
}, | }, | ||
["err_unofficial_header_arm_neon_support_not_enabled"] = { | ["err_unofficial_header_arm_neon_support_not_enabled"] = { | ||
[ | [a] = "error: \"NEON support not enabled\" (err_unofficial_header_arm_neon_support_not_enabled)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "#error" | ["category"] = "#error" | ||
}, | }, | ||
["err_unofficial_header_arm_sve_big_endian_not_supported"] = { | ["err_unofficial_header_arm_sve_big_endian_not_supported"] = { | ||
[ | [a] = "error: \"Big endian is currently not supported for A\" (err_unofficial_header_arm_sve_big_endian_not_supported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "#error" | ["category"] = "#error" | ||
}, | }, | ||
["err_unofficial_header_cxx11_required"] = { | ["err_unofficial_header_cxx11_required"] = { | ||
[ | [a] = "error: This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. (err_unofficial_header_cxx11_required)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "#error" | ["category"] = "#error" | ||
}, | }, | ||
["err_unofficial_reading_profile"] = { | ["err_unofficial_reading_profile"] = { | ||
[ | [a] = "error: Error in reading profile A: B (err_unofficial_reading_profile)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unofficial_requires_hosted"] = { | ["err_unofficial_requires_hosted"] = { | ||
[ | [a] = "error: \"This header is not available in freestanding mode.\" (err_unofficial_requires_hosted)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "#error" | ["category"] = "#error" | ||
}, | }, | ||
["err_unparenthesized_non_primary_expr_in_requires_clause"] = { | ["err_unparenthesized_non_primary_expr_in_requires_clause"] = { | ||
[ | [a] = "error: parentheses are required around this expression in a requires clause (err_unparenthesized_non_primary_expr_in_requires_clause)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unqualified_pointer_member_function"] = { | ["err_unqualified_pointer_member_function"] = { | ||
[ | [a] = "error: must explicitly qualify name of member function when taking its address (err_unqualified_pointer_member_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unspecified_size_with_static"] = { | ["err_unspecified_size_with_static"] = { | ||
[ | [a] = "error: \'static\' may not be used without an array size (err_unspecified_size_with_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unspecified_vla_size_with_static"] = { | ["err_unspecified_vla_size_with_static"] = { | ||
[ | [a] = "error: \'static\' may not be used with an unspecified variable length array size (err_unspecified_vla_size_with_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_unsupported_abi_for_opt"] = { | ["err_unsupported_abi_for_opt"] = { | ||
[ | [a] = "error: \'A\' can only be used with the \'B\' ABI (err_unsupported_abi_for_opt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_unsupported_ast_node"] = { | ["err_unsupported_ast_node"] = { | ||
[ | [a] = "error: cannot import unsupported AST node A (err_unsupported_ast_node)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_unsupported_bom"] = { | ["err_unsupported_bom"] = { | ||
[ | [a] = "fatal error: A byte order mark detected in \'B\', but encoding is not supported (err_unsupported_bom)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_unsupported_cxx_abi"] = { | ["err_unsupported_cxx_abi"] = { | ||
[ | [a] = "error: C++ ABI \'A\' is not supported on target triple \'B\' (err_unsupported_cxx_abi)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_unsupported_module_partition"] = { | ["err_unsupported_module_partition"] = { | ||
[ | [a] = "error: module partitions are only supported for C++20 onwards (err_unsupported_module_partition)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["err_unsupported_placeholder_constraint"] = { | ["err_unsupported_placeholder_constraint"] = { | ||
[ | [a] = "error: constrained placeholder types other than simple \'auto\' on non-type template parameters not supported yet (err_unsupported_placeholder_constraint)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unsupported_string_concat"] = { | ["err_unsupported_string_concat"] = { | ||
[ | [a] = "error: unsupported non-standard concatenation of string literals (err_unsupported_string_concat)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_unsupported_unknown_any_call"] = { | ["err_unsupported_unknown_any_call"] = { | ||
[ | [a] = "error: call to unsupported expression with unknown type (err_unsupported_unknown_any_call)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unsupported_unknown_any_decl"] = { | ["err_unsupported_unknown_any_decl"] = { | ||
[ | [a] = "error: A has unknown type, which is not supported for this kind of declaration (err_unsupported_unknown_any_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unsupported_unknown_any_expr"] = { | ["err_unsupported_unknown_any_expr"] = { | ||
[ | [a] = "error: unsupported expression with unknown type (err_unsupported_unknown_any_expr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_unterm_macro_invoc"] = { | ["err_unterm_macro_invoc"] = { | ||
[ | [a] = "error: unterminated function-like macro invocation (err_unterm_macro_invoc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_unterminated___pragma"] = { | ["err_unterminated___pragma"] = { | ||
[ | [a] = "error: missing terminating \')\' character (err_unterminated___pragma)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_unterminated_block_comment"] = { | ["err_unterminated_block_comment"] = { | ||
[ | [a] = "error: unterminated /* comment (err_unterminated_block_comment)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_unterminated_raw_string"] = { | ["err_unterminated_raw_string"] = { | ||
[ | [a] = "error: raw string missing terminating delimiter )A\" (err_unterminated_raw_string)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_upcast_to_inaccessible_base"] = { | ["err_upcast_to_inaccessible_base"] = { | ||
[ | [a] = "error: cannot cast A to its ... base class B (err_upcast_to_inaccessible_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_use_continuation_class"] = { | ["err_use_continuation_class"] = { | ||
[ | [a] = "error: illegal redeclaration of property in class extension A (attribute must be \'readwrite\', while its primary must be \'readonly\') (err_use_continuation_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_use_continuation_class_redeclaration_readwrite"] = { | ["err_use_continuation_class_redeclaration_readwrite"] = { | ||
[ | [a] = "error: illegal redeclaration of \'readwrite\' property in class extension A (perhaps you intended this to be a \'readwrite\' redeclaration of a \'readonly\' public property?) (err_use_continuation_class_redeclaration_readwrite)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_use_of_default_argument_to_function_declared_later"] = { | ["err_use_of_default_argument_to_function_declared_later"] = { | ||
[ | [a] = "error: use of default argument to function A that is declared later in class B (err_use_of_default_argument_to_function_declared_later)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_use_of_empty_using_if_exists"] = { | ["err_use_of_empty_using_if_exists"] = { | ||
[ | [a] = "error: reference to unresolved using declaration (err_use_of_empty_using_if_exists)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_use_of_tag_name_without_tag"] = { | ["err_use_of_tag_name_without_tag"] = { | ||
[ | [a] = "error: must use \'A\' tag to refer to type B... (err_use_of_tag_name_without_tag)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_use_of_unaddressable_function"] = { | ["err_use_of_unaddressable_function"] = { | ||
[ | [a] = "error: taking address of non-addressable standard library function (err_use_of_unaddressable_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_use_with_wrong_tag"] = { | ["err_use_with_wrong_tag"] = { | ||
[ | [a] = "error: use of A with tag type that does not match previous declaration (err_use_with_wrong_tag)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_attribute_ns_conflict"] = { | ["err_using_attribute_ns_conflict"] = { | ||
[ | [a] = "error: attribute with scope specifier cannot follow default scope specifier (err_using_attribute_ns_conflict)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_using_decl_can_not_refer_to_class_member"] = { | ["err_using_decl_can_not_refer_to_class_member"] = { | ||
[ | [a] = "error: using declaration cannot refer to class member (err_using_decl_can_not_refer_to_class_member)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_can_not_refer_to_namespace"] = { | ["err_using_decl_can_not_refer_to_namespace"] = { | ||
[ | [a] = "error: using declaration cannot refer to a namespace (err_using_decl_can_not_refer_to_namespace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_conflict"] = { | ["err_using_decl_conflict"] = { | ||
[ | [a] = "error: target of using declaration conflicts with declaration already in scope (err_using_decl_conflict)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_conflict_reverse"] = { | ["err_using_decl_conflict_reverse"] = { | ||
[ | [a] = "error: declaration conflicts with target of using declaration already in scope (err_using_decl_conflict_reverse)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_constructor"] = { | ["err_using_decl_constructor"] = { | ||
[ | [a] = "error: using declaration cannot refer to a constructor (err_using_decl_constructor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_constructor_not_in_direct_base"] = { | ["err_using_decl_constructor_not_in_direct_base"] = { | ||
[ | [a] = "error: A is not a direct base of B, cannot inherit constructors (err_using_decl_constructor_not_in_direct_base)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_destructor"] = { | ["err_using_decl_destructor"] = { | ||
[ | [a] = "error: using declaration cannot refer to a destructor (err_using_decl_destructor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_friend"] = { | ["err_using_decl_friend"] = { | ||
[ | [a] = "error: cannot befriend target of using declaration (err_using_decl_friend)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_nested_name_specifier_is_current_class"] = { | ["err_using_decl_nested_name_specifier_is_current_class"] = { | ||
[ | [a] = "error: using declaration refers to its own class (err_using_decl_nested_name_specifier_is_current_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_nested_name_specifier_is_not_base_class"] = { | ["err_using_decl_nested_name_specifier_is_not_base_class"] = { | ||
[ | [a] = "error: using declaration refers into \'A\', which is not a base class of B (err_using_decl_nested_name_specifier_is_not_base_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_nested_name_specifier_is_not_class"] = { | ["err_using_decl_nested_name_specifier_is_not_class"] = { | ||
[ | [a] = "error: using declaration in class refers into \'A\', which is not a class (err_using_decl_nested_name_specifier_is_not_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_redeclaration"] = { | ["err_using_decl_redeclaration"] = { | ||
[ | [a] = "error: redeclaration of using declaration (err_using_decl_redeclaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_redeclaration_expansion"] = { | ["err_using_decl_redeclaration_expansion"] = { | ||
[ | [a] = "error: using declaration pack expansion at block scope produces multiple values (err_using_decl_redeclaration_expansion)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_decl_template_id"] = { | ["err_using_decl_template_id"] = { | ||
[ | [a] = "error: using declaration cannot refer to a template specialization (err_using_decl_template_id)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_dependent_value_is_type"] = { | ["err_using_dependent_value_is_type"] = { | ||
[ | [a] = "error: dependent using declaration resolved to type without \'typename\' (err_using_dependent_value_is_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_directive_member_suggest"] = { | ["err_using_directive_member_suggest"] = { | ||
[ | [a] = "error: no namespace named A in B; did you mean ...C? (err_using_directive_member_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_directive_suggest"] = { | ["err_using_directive_suggest"] = { | ||
[ | [a] = "error: no namespace named A; did you mean B? (err_using_directive_suggest)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_enum_decl_redeclaration"] = { | ["err_using_enum_decl_redeclaration"] = { | ||
[ | [a] = "error: redeclaration of using-enum declaration (err_using_enum_decl_redeclaration)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_enum_expect_identifier"] = { | ["err_using_enum_expect_identifier"] = { | ||
[ | [a] = "error: using enum ... (err_using_enum_expect_identifier)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_using_enum_is_dependent"] = { | ["err_using_enum_is_dependent"] = { | ||
[ | [a] = "error: using-enum cannot name a dependent type (err_using_enum_is_dependent)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_enum_not_enum"] = { | ["err_using_enum_not_enum"] = { | ||
[ | [a] = "error: A is not an enumerated type (err_using_enum_not_enum)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_if_exists_on_ctor"] = { | ["err_using_if_exists_on_ctor"] = { | ||
[ | [a] = "error: \'using_if_exists\' attribute cannot be applied to an inheriting constructor (err_using_if_exists_on_ctor)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_namespace_in_class"] = { | ["err_using_namespace_in_class"] = { | ||
[ | [a] = "error: \'using namespace\' is not allowed in classes (err_using_namespace_in_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_using_pack_expansion_empty"] = { | ["err_using_pack_expansion_empty"] = { | ||
[ | [a] = "error: ... using declaration A instantiates to an empty pack (err_using_pack_expansion_empty)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_requires_qualname"] = { | ["err_using_requires_qualname"] = { | ||
[ | [a] = "error: using declaration requires a qualified name (err_using_requires_qualname)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_using_typename_non_type"] = { | ["err_using_typename_non_type"] = { | ||
[ | [a] = "error: \'typename\' keyword used on a non-type (err_using_typename_non_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_uuidof_with_multiple_guids"] = { | ["err_uuidof_with_multiple_guids"] = { | ||
[ | [a] = "error: cannot call operator __uuidof on a type with multiple GUIDs (err_uuidof_with_multiple_guids)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_uuidof_without_guid"] = { | ["err_uuidof_without_guid"] = { | ||
[ | [a] = "error: cannot call operator __uuidof on a type with no GUID (err_uuidof_without_guid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_va_arg_in_device"] = { | ["err_va_arg_in_device"] = { | ||
[ | [a] = "error: CUDA device code does not support va_arg (err_va_arg_in_device)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_va_start_captured_stmt"] = { | ["err_va_start_captured_stmt"] = { | ||
[ | [a] = "error: \'va_start\' cannot be used in a captured statement (err_va_start_captured_stmt)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_va_start_fixed_function"] = { | ["err_va_start_fixed_function"] = { | ||
[ | [a] = "error: \'va_start\' used in function with fixed args (err_va_start_fixed_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_va_start_outside_function"] = { | ["err_va_start_outside_function"] = { | ||
[ | [a] = "error: \'va_start\' cannot be used outside a function (err_va_start_outside_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_va_start_used_in_wrong_abi_function"] = { | ["err_va_start_used_in_wrong_abi_function"] = { | ||
[ | [a] = "error: \'va_start\' used in ... ABI function (err_va_start_used_in_wrong_abi_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_value_init_for_array_type"] = { | ["err_value_init_for_array_type"] = { | ||
[ | [a] = "error: array types cannot be value-initialized (err_value_init_for_array_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vaopt_paste_at_end"] = { | ["err_vaopt_paste_at_end"] = { | ||
[ | [a] = "error: \'##\' cannot appear at end of __VA_OPT__ argument (err_vaopt_paste_at_end)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_vaopt_paste_at_start"] = { | ["err_vaopt_paste_at_start"] = { | ||
[ | [a] = "error: \'##\' cannot appear at start of __VA_OPT__ argument (err_vaopt_paste_at_start)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["err_var_partial_spec_redeclared"] = { | ["err_var_partial_spec_redeclared"] = { | ||
[ | [a] = "error: variable template partial specialization A cannot be redefined (err_var_partial_spec_redeclared)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_var_spec_no_template"] = { | ["err_var_spec_no_template"] = { | ||
[ | [a] = "error: no variable template matches... specialization (err_var_spec_no_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_var_spec_no_template_but_method"] = { | ["err_var_spec_no_template_but_method"] = { | ||
[ | [a] = "error: no variable template matches specialization; did you mean to use A as function template instead? (err_var_spec_no_template_but_method)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_variable_instantiates_to_function"] = { | ["err_variable_instantiates_to_function"] = { | ||
[ | [a] = "error: ... instantiated with function type A (err_variable_instantiates_to_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_variable_object_no_init"] = { | ["err_variable_object_no_init"] = { | ||
[ | [a] = "error: variable-sized object may not be initialized (err_variable_object_no_init)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_variably_modified_new_type"] = { | ["err_variably_modified_new_type"] = { | ||
[ | [a] = "error: \'new\' cannot allocate object of variably modified type A (err_variably_modified_new_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_variably_modified_nontype_template_param"] = { | ["err_variably_modified_nontype_template_param"] = { | ||
[ | [a] = "error: non-type template parameter of variably modified type A (err_variably_modified_nontype_template_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_variably_modified_template_arg"] = { | ["err_variably_modified_template_arg"] = { | ||
[ | [a] = "error: variably modified type A cannot be used as a template argument (err_variably_modified_template_arg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_variably_modified_typeid"] = { | ["err_variably_modified_typeid"] = { | ||
[ | [a] = "error: \'typeid\' of variably modified type A (err_variably_modified_typeid)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_variadic_device_fn"] = { | ["err_variadic_device_fn"] = { | ||
[ | [a] = "error: CUDA device code does not support variadic functions (err_variadic_device_fn)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vec_builtin_incompatible_vector"] = { | ["err_vec_builtin_incompatible_vector"] = { | ||
[ | [a] = "error: first two arguments to A must have the same type (err_vec_builtin_incompatible_vector)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vec_builtin_non_vector"] = { | ["err_vec_builtin_non_vector"] = { | ||
[ | [a] = "error: first two arguments to A must be vectors (err_vec_builtin_non_vector)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vecstep_non_scalar_vector_type"] = { | ["err_vecstep_non_scalar_vector_type"] = { | ||
[ | [a] = "error: \'vec_step\' requires built-in scalar or vector type, A invalid (err_vecstep_non_scalar_vector_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vector_incorrect_num_initializers"] = { | ["err_vector_incorrect_num_initializers"] = { | ||
[ | [a] = "error: ... elements in vector initialization (expected A elements, have B) (err_vector_incorrect_num_initializers)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_verify_ambiguous_marker"] = { | ["err_verify_ambiguous_marker"] = { | ||
[ | [a] = "error: reference to marker \'A\' is ambiguous (err_verify_ambiguous_marker)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_inconsistent_diags"] = { | ["err_verify_inconsistent_diags"] = { | ||
[ | [a] = "error: \'A\' diagnostics ... but not ...: B (err_verify_inconsistent_diags)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_invalid_content"] = { | ["err_verify_invalid_content"] = { | ||
[ | [a] = "error: invalid expected A: B (err_verify_invalid_content)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_invalid_no_diags"] = { | ["err_verify_invalid_no_diags"] = { | ||
[ | [a] = "error: ... directive cannot follow ... (err_verify_invalid_no_diags)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_invalid_range"] = { | ["err_verify_invalid_range"] = { | ||
[ | [a] = "error: invalid range following \'-\' in expected A (err_verify_invalid_range)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_missing_end"] = { | ["err_verify_missing_end"] = { | ||
[ | [a] = "error: cannot find end (\'}}\') of expected A (err_verify_missing_end)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_missing_file"] = { | ["err_verify_missing_file"] = { | ||
[ | [a] = "error: file \'A\' could not be located in expected B (err_verify_missing_file)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_missing_line"] = { | ["err_verify_missing_line"] = { | ||
[ | [a] = "error: missing or invalid line number following \'@\' in expected A (err_verify_missing_line)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_missing_regex"] = { | ["err_verify_missing_regex"] = { | ||
[ | [a] = "error: cannot find start of regex (\'{{\') in A (err_verify_missing_regex)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_missing_start"] = { | ["err_verify_missing_start"] = { | ||
[ | [a] = "error: cannot find start (\'{{\') of expected A (err_verify_missing_start)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_no_directives"] = { | ["err_verify_no_directives"] = { | ||
[ | [a] = "error: no expected directives found: consider use of \'expected-no-diagnostics\' (err_verify_no_directives)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_no_such_marker"] = { | ["err_verify_no_such_marker"] = { | ||
[ | [a] = "error: use of undefined marker \'A\' (err_verify_no_such_marker)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_verify_nonconst_addrspace"] = { | ["err_verify_nonconst_addrspace"] = { | ||
[ | [a] = "error: qualifier \'const\' is needed for variables in address space \'A\' (err_verify_nonconst_addrspace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_vftable_ambiguous_component"] = { | ["err_vftable_ambiguous_component"] = { | ||
[ | [a] = "error: ambiguous vftable component for A introduced via covariant thunks; this is an inherent limitation of the ABI (err_vftable_ambiguous_component)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "VTable ABI Issue" | ["category"] = "VTable ABI Issue" | ||
}, | }, | ||
["err_virt_specifier_outside_class"] = { | ["err_virt_specifier_outside_class"] = { | ||
[ | [a] = "error: \'A\' specifier is not allowed outside a class definition (err_virt_specifier_outside_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_virtual_in_union"] = { | ["err_virtual_in_union"] = { | ||
[ | [a] = "error: unions cannot have virtual functions (err_virtual_in_union)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_virtual_member_function_template"] = { | ["err_virtual_member_function_template"] = { | ||
[ | [a] = "error: \'virtual\' cannot be specified on member function templates (err_virtual_member_function_template)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_virtual_non_function"] = { | ["err_virtual_non_function"] = { | ||
[ | [a] = "error: \'virtual\' can only appear on non-static member functions (err_virtual_non_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_virtual_out_of_class"] = { | ["err_virtual_out_of_class"] = { | ||
[ | [a] = "error: \'virtual\' can only be specified inside the class definition (err_virtual_out_of_class)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vla_decl_has_extern_linkage"] = { | ["err_vla_decl_has_extern_linkage"] = { | ||
[ | [a] = "error: variable length array declaration cannot have \'extern\' linkage (err_vla_decl_has_extern_linkage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vla_decl_has_static_storage"] = { | ["err_vla_decl_has_static_storage"] = { | ||
[ | [a] = "error: variable length array declaration cannot have \'static\' storage duration (err_vla_decl_has_static_storage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vla_decl_in_file_scope"] = { | ["err_vla_decl_in_file_scope"] = { | ||
[ | [a] = "error: variable length array declaration not allowed at file scope (err_vla_decl_in_file_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vla_in_sfinae"] = { | ["err_vla_in_sfinae"] = { | ||
[ | [a] = "error: variable length array cannot be formed during template argument deduction (err_vla_in_sfinae)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vla_unsupported"] = { | ["err_vla_unsupported"] = { | ||
[ | [a] = "error: variable length arrays are not supported for ... (err_vla_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vm_decl_has_extern_linkage"] = { | ["err_vm_decl_has_extern_linkage"] = { | ||
[ | [a] = "error: variably modified type declaration cannot have \'extern\' linkage (err_vm_decl_has_extern_linkage)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vm_decl_in_file_scope"] = { | ["err_vm_decl_in_file_scope"] = { | ||
[ | [a] = "error: variably modified type declaration not allowed at file scope (err_vm_decl_in_file_scope)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vm_func_decl"] = { | ["err_vm_func_decl"] = { | ||
[ | [a] = "error: function declaration cannot have variably modified type (err_vm_func_decl)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_void_only_param"] = { | ["err_void_only_param"] = { | ||
[ | [a] = "error: \'void\' must be the first and only parameter if specified (err_void_only_param)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_void_param_qualified"] = { | ["err_void_param_qualified"] = { | ||
[ | [a] = "error: \'void\' as parameter must not have type qualifiers (err_void_param_qualified)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_volatile_comparison_operator"] = { | ["err_volatile_comparison_operator"] = { | ||
[ | [a] = "error: defaulted comparison function must not be volatile (err_volatile_comparison_operator)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_vsx_builtin_nonconstant_argument"] = { | ["err_vsx_builtin_nonconstant_argument"] = { | ||
[ | [a] = "error: argument A to B must be a 2-bit unsigned literal (i.e. 0, 1, 2 or 3) (err_vsx_builtin_nonconstant_argument)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_wasm_builtin_arg_must_be_integer_type"] = { | ["err_wasm_builtin_arg_must_be_integer_type"] = { | ||
[ | [a] = "error: A argument must be an integer (err_wasm_builtin_arg_must_be_integer_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_builtin_arg_must_be_table_type"] = { | ["err_wasm_builtin_arg_must_be_table_type"] = { | ||
[ | [a] = "error: A argument must be a WebAssembly table (err_wasm_builtin_arg_must_be_table_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_builtin_arg_must_match_table_element_type"] = { | ["err_wasm_builtin_arg_must_match_table_element_type"] = { | ||
[ | [a] = "error: A argument must match the element type of the WebAssembly table in the B argument (err_wasm_builtin_arg_must_match_table_element_type)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_ca_reference"] = { | ["err_wasm_ca_reference"] = { | ||
[ | [a] = "error: cannot ... WebAssembly reference (err_wasm_ca_reference)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_cast_table"] = { | ["err_wasm_cast_table"] = { | ||
[ | [a] = "error: cannot cast ... a WebAssembly table (err_wasm_cast_table)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_funcref_not_wasm"] = { | ["err_wasm_funcref_not_wasm"] = { | ||
[ | [a] = "error: invalid use of \'__funcref\' keyword outside the WebAssembly triple (err_wasm_funcref_not_wasm)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_reference_pr"] = { | ["err_wasm_reference_pr"] = { | ||
[ | [a] = "error: ... to WebAssembly reference type is not allowed (err_wasm_reference_pr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_reftype_exception_spec"] = { | ["err_wasm_reftype_exception_spec"] = { | ||
[ | [a] = "error: WebAssembly reference type not allowed in exception specification (err_wasm_reftype_exception_spec)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_reftype_multidimensional_array"] = { | ["err_wasm_reftype_multidimensional_array"] = { | ||
[ | [a] = "error: multi-dimensional arrays of WebAssembly references are not allowed (err_wasm_reftype_multidimensional_array)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_reftype_tc"] = { | ["err_wasm_reftype_tc"] = { | ||
[ | [a] = "error: cannot ... a WebAssembly reference type (err_wasm_reftype_tc)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_table_art"] = { | ["err_wasm_table_art"] = { | ||
[ | [a] = "error: cannot ... a WebAssembly table (err_wasm_table_art)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_table_as_function_parameter"] = { | ["err_wasm_table_as_function_parameter"] = { | ||
[ | [a] = "error: cannot use WebAssembly table as a function parameter (err_wasm_table_as_function_parameter)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_table_conditional_expression"] = { | ["err_wasm_table_conditional_expression"] = { | ||
[ | [a] = "error: cannot use a WebAssembly table within a branch of a conditional expression (err_wasm_table_conditional_expression)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_table_in_function"] = { | ["err_wasm_table_in_function"] = { | ||
[ | [a] = "error: WebAssembly table cannot be declared within a function (err_wasm_table_in_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_table_invalid_uett_operand"] = { | ["err_wasm_table_invalid_uett_operand"] = { | ||
[ | [a] = "error: invalid application of \'A\' to WebAssembly table (err_wasm_table_invalid_uett_operand)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_table_must_be_static"] = { | ["err_wasm_table_must_be_static"] = { | ||
[ | [a] = "error: WebAssembly table must be static (err_wasm_table_must_be_static)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_wasm_table_pr"] = { | ["err_wasm_table_pr"] = { | ||
[ | [a] = "error: cannot form a ... to a WebAssembly table (err_wasm_table_pr)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["err_weak_property"] = { | ["err_weak_property"] = { | ||
[ | [a] = "error: existing instance variable A for __weak property B must be __weak (err_weak_property)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_while_loop_outside_of_a_function"] = { | ["err_while_loop_outside_of_a_function"] = { | ||
[ | [a] = "error: while loop outside of a function (err_while_loop_outside_of_a_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["err_wrong_sampler_addressspace"] = { | ["err_wrong_sampler_addressspace"] = { | ||
[ | [a] = "error: sampler type cannot be used with the __local and __global address space qualifiers (err_wrong_sampler_addressspace)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_x86_builtin_invalid_rounding"] = { | ["err_x86_builtin_invalid_rounding"] = { | ||
[ | [a] = "error: invalid rounding argument (err_x86_builtin_invalid_rounding)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_x86_builtin_invalid_scale"] = { | ["err_x86_builtin_invalid_scale"] = { | ||
[ | [a] = "error: scale argument must be 1, 2, 4, or 8 (err_x86_builtin_invalid_scale)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_x86_builtin_tile_arg_duplicate"] = { | ["err_x86_builtin_tile_arg_duplicate"] = { | ||
[ | [a] = "error: tile arguments must refer to different tiles (err_x86_builtin_tile_arg_duplicate)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["err_zero_version"] = { | ["err_zero_version"] = { | ||
[ | [a] = "error: version number must have non-zero major, minor, or sub-minor version (err_zero_version)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["error_cconv_unsupported"] = { | ["error_cconv_unsupported"] = { | ||
[ | [a] = "error: A calling convention is not supported ... (error_cconv_unsupported)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["error_duplicate_asm_operand_name"] = { | ["error_duplicate_asm_operand_name"] = { | ||
[ | [a] = "error: duplicate use of asm operand name \"A\" (error_duplicate_asm_operand_name)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["error_inoutput_conflict_with_clobber"] = { | ["error_inoutput_conflict_with_clobber"] = { | ||
[ | [a] = "error: asm-specifier for input or output variable conflicts with asm clobber list (error_inoutput_conflict_with_clobber)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["error_subscript_overload"] = { | ["error_subscript_overload"] = { | ||
[ | [a] = "error: overloaded A cannot have ... parameter before C++23 (error_subscript_overload)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["escaped_newline_block_comment_end"] = { | ["escaped_newline_block_comment_end"] = { | ||
[ | [a] = "warning: escaped newline between */ characters at block comment end [-Wcomment] (escaped_newline_block_comment_end)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "comment", "comments", "most" }, | ["groups"] = { "CL4", "all", "comment", "comments", "most" }, | ||
Line 16,629: | Line 16,631: | ||
}, | }, | ||
["ext_abstract_pack_declarator_parens"] = { | ["ext_abstract_pack_declarator_parens"] = { | ||
[ | [a] = "warning: ISO C++11 requires a parenthesized pack declaration to have a name [-Wanonymous-pack-parens] (ext_abstract_pack_declarator_parens)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "anonymous-pack-parens" }, | ["groups"] = { "anonymous-pack-parens" }, | ||
Line 16,636: | Line 16,638: | ||
}, | }, | ||
["ext_adl_only_template_id"] = { | ["ext_adl_only_template_id"] = { | ||
[ | [a] = "warning: use of function template name with no prior declaration in function call with explicit template arguments is a C++20 extension [-Wc++20-extensions] (ext_adl_only_template_id)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 16,643: | Line 16,645: | ||
}, | }, | ||
["ext_aggregate_init_not_constant"] = { | ["ext_aggregate_init_not_constant"] = { | ||
[ | [a] = "warning: initializer for aggregate is not a compile-time constant [-Wc99-extensions] (ext_aggregate_init_not_constant)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,651: | Line 16,653: | ||
}, | }, | ||
["ext_alias_declaration"] = { | ["ext_alias_declaration"] = { | ||
[ | [a] = "warning: alias declarations are a C++11 extension [-Wc++11-extensions] (ext_alias_declaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 16,658: | Line 16,660: | ||
}, | }, | ||
["ext_alias_in_init_statement"] = { | ["ext_alias_in_init_statement"] = { | ||
[ | [a] = "warning: alias declaration in this context is a C++23 extension [-Wc++23-extensions] (ext_alias_in_init_statement)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ||
Line 16,665: | Line 16,667: | ||
}, | }, | ||
["ext_alignof_expr"] = { | ["ext_alignof_expr"] = { | ||
[ | [a] = "warning: A applied to an expression is a GNU extension [-Wgnu-alignof-expression] (ext_alignof_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gnu", "gnu-alignof-expression" }, | ["groups"] = { "gnu", "gnu-alignof-expression" }, | ||
Line 16,672: | Line 16,674: | ||
}, | }, | ||
["ext_anonymous_record_with_anonymous_type"] = { | ["ext_anonymous_record_with_anonymous_type"] = { | ||
[ | [a] = "warning: anonymous types declared in an anonymous ... are an extension [-Wnested-anon-types] (ext_anonymous_record_with_anonymous_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,680: | Line 16,682: | ||
}, | }, | ||
["ext_anonymous_record_with_type"] = { | ["ext_anonymous_record_with_type"] = { | ||
[ | [a] = "warning: types declared in an anonymous ... are a Microsoft extension [-Wmicrosoft-anon-tag] (ext_anonymous_record_with_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,688: | Line 16,690: | ||
}, | }, | ||
["ext_anonymous_struct_union_qualified"] = { | ["ext_anonymous_struct_union_qualified"] = { | ||
[ | [a] = "warning: anonymous ... cannot be \'A\' [-Wpedantic] (ext_anonymous_struct_union_qualified)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,696: | Line 16,698: | ||
}, | }, | ||
["ext_anonymous_union"] = { | ["ext_anonymous_union"] = { | ||
[ | [a] = "warning: anonymous unions are a C11 extension [-Wc11-extensions] (ext_anonymous_union)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,704: | Line 16,706: | ||
}, | }, | ||
["ext_array_init_copy"] = { | ["ext_array_init_copy"] = { | ||
[ | [a] = "warning: initialization of an array of type A from a compound literal of type B is a GNU extension [-Wgnu-compound-literal-initializer] (ext_array_init_copy)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,712: | Line 16,714: | ||
}, | }, | ||
["ext_array_init_parens"] = { | ["ext_array_init_parens"] = { | ||
[ | [a] = "error: parenthesized initialization of a member array is a GNU extension [-Wgnu-array-member-paren-init] (ext_array_init_parens)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "gnu-array-member-paren-init" }, | ["groups"] = { "gnu-array-member-paren-init" }, | ||
Line 16,719: | Line 16,721: | ||
}, | }, | ||
["ext_array_size_conversion"] = { | ["ext_array_size_conversion"] = { | ||
[ | [a] = "warning: implicit conversion from array size expression of type A to ... type B is a C++11 extension [-Wc++11-extensions] (ext_array_size_conversion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,727: | Line 16,729: | ||
}, | }, | ||
["ext_auto_new_list_init"] = { | ["ext_auto_new_list_init"] = { | ||
[ | [a] = "warning: ISO C++ standards before C++17 do not allow new expression for type A to use list-initialization [-Wc++17-extensions] (ext_auto_new_list_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,735: | Line 16,737: | ||
}, | }, | ||
["ext_auto_storage_class"] = { | ["ext_auto_storage_class"] = { | ||
[ | [a] = "warning: \'auto\' storage class specifier is not permitted in C++11, and will not be supported in future releases [-Wauto-storage-class] (ext_auto_storage_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "auto-storage-class" }, | ["groups"] = { "auto-storage-class" }, | ||
Line 16,742: | Line 16,744: | ||
}, | }, | ||
["ext_auto_type"] = { | ["ext_auto_type"] = { | ||
[ | [a] = "warning: \'__auto_type\' is a GNU extension [-Wgnu-auto-type] (ext_auto_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,750: | Line 16,752: | ||
}, | }, | ||
["ext_auto_type_specifier"] = { | ["ext_auto_type_specifier"] = { | ||
[ | [a] = "warning: \'auto\' type specifier is a C++11 extension [-Wc++11-extensions] (ext_auto_type_specifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 16,757: | Line 16,759: | ||
}, | }, | ||
["ext_bad_cxx_cast_qualifiers_away_incoherent"] = { | ["ext_bad_cxx_cast_qualifiers_away_incoherent"] = { | ||
[ | [a] = "warning: ISO C++ does not allow ... from A to B because it casts away qualifiers, even though the source and destination types are unrelated [-Wcast-qual-unrelated] (ext_bad_cxx_cast_qualifiers_away_incoherent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "cast-qual-unrelated" }, | ["groups"] = { "cast-qual-unrelated" }, | ||
Line 16,764: | Line 16,766: | ||
}, | }, | ||
["ext_binary_literal"] = { | ["ext_binary_literal"] = { | ||
[ | [a] = "warning: binary integer literals are a GNU extension [-Wgnu-binary-literal] (ext_binary_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,772: | Line 16,774: | ||
}, | }, | ||
["ext_binary_literal_cxx14"] = { | ["ext_binary_literal_cxx14"] = { | ||
[ | [a] = "warning: binary integer literals are a C++14 extension [-Wc++14-binary-literal] (ext_binary_literal_cxx14)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,780: | Line 16,782: | ||
}, | }, | ||
["ext_bit_int"] = { | ["ext_bit_int"] = { | ||
[ | [a] = "warning: \'_BitInt\' in ... is a Clang extension [-Wbit-int-extension] (ext_bit_int)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,788: | Line 16,790: | ||
}, | }, | ||
["ext_bitfield_member_init"] = { | ["ext_bitfield_member_init"] = { | ||
[ | [a] = "warning: default member initializer for bit-field is a C++20 extension [-Wc++20-extensions] (ext_bitfield_member_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 16,795: | Line 16,797: | ||
}, | }, | ||
["ext_c11_anonymous_struct"] = { | ["ext_c11_anonymous_struct"] = { | ||
[ | [a] = "warning: anonymous structs are a C11 extension [-Wc11-extensions] (ext_c11_anonymous_struct)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,803: | Line 16,805: | ||
}, | }, | ||
["ext_c11_feature"] = { | ["ext_c11_feature"] = { | ||
[ | [a] = "warning: \'A\' is a C11 extension [-Wc11-extensions] (ext_c11_feature)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,811: | Line 16,813: | ||
}, | }, | ||
["ext_c2x_bitint_suffix"] = { | ["ext_c2x_bitint_suffix"] = { | ||
[ | [a] = "warning: \'_BitInt\' suffix for literals is a C2x extension [-Wc2x-extensions] (ext_c2x_bitint_suffix)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c2x-extensions" }, | ["groups"] = { "c2x-extensions" }, | ||
Line 16,818: | Line 16,820: | ||
}, | }, | ||
["ext_c2x_pp_directive"] = { | ["ext_c2x_pp_directive"] = { | ||
[ | [a] = "warning: use of a \'#...\' directive is a C2x extension [-Wc2x-extensions] (ext_c2x_pp_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c2x-extensions" }, | ["groups"] = { "c2x-extensions" }, | ||
Line 16,825: | Line 16,827: | ||
}, | }, | ||
["ext_c99_array_usage"] = { | ["ext_c99_array_usage"] = { | ||
[ | [a] = "warning: ...array size ...is a C99 feature [-Wc99-extensions] (ext_c99_array_usage)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,833: | Line 16,835: | ||
}, | }, | ||
["ext_c99_compound_literal"] = { | ["ext_c99_compound_literal"] = { | ||
[ | [a] = "warning: compound literals are a C99-specific feature [-Wc99-extensions] (ext_c99_compound_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,841: | Line 16,843: | ||
}, | }, | ||
["ext_c99_feature"] = { | ["ext_c99_feature"] = { | ||
[ | [a] = "warning: \'A\' is a C99 extension [-Wc99-extensions] (ext_c99_feature)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,849: | Line 16,851: | ||
}, | }, | ||
["ext_c99_flexible_array_member"] = { | ["ext_c99_flexible_array_member"] = { | ||
[ | [a] = "warning: flexible array members are a C99 feature [-Wc99-extensions] (ext_c99_flexible_array_member)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,857: | Line 16,859: | ||
}, | }, | ||
["ext_c99_longlong"] = { | ["ext_c99_longlong"] = { | ||
[ | [a] = "warning: \'long long\' is an extension when C99 mode is not enabled [-Wlong-long] (ext_c99_longlong)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,865: | Line 16,867: | ||
}, | }, | ||
["ext_c99_variable_decl_in_for_loop"] = { | ["ext_c99_variable_decl_in_for_loop"] = { | ||
[ | [a] = "warning: variable declaration in for loop is a C99-specific feature [-Wc99-extensions] (ext_c99_variable_decl_in_for_loop)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,873: | Line 16,875: | ||
}, | }, | ||
["ext_c99_whitespace_required_after_macro_name"] = { | ["ext_c99_whitespace_required_after_macro_name"] = { | ||
[ | [a] = "warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions] (ext_c99_whitespace_required_after_macro_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c99-extensions" }, | ["groups"] = { "c99-extensions" }, | ||
Line 16,880: | Line 16,882: | ||
}, | }, | ||
["ext_c_empty_initializer"] = { | ["ext_c_empty_initializer"] = { | ||
[ | [a] = "warning: use of an empty initializer is a C2x extension [-Wc2x-extensions] (ext_c_empty_initializer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,888: | Line 16,890: | ||
}, | }, | ||
["ext_c_label_end_of_compound_statement"] = { | ["ext_c_label_end_of_compound_statement"] = { | ||
[ | [a] = "warning: label at end of compound statement is a C2x extension [-Wc2x-extensions] (ext_c_label_end_of_compound_statement)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c2x-extensions" }, | ["groups"] = { "c2x-extensions" }, | ||
Line 16,895: | Line 16,897: | ||
}, | }, | ||
["ext_c_nullptr"] = { | ["ext_c_nullptr"] = { | ||
[ | [a] = "warning: \'nullptr\' is a C2x extension [-Wc2x-extensions] (ext_c_nullptr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,903: | Line 16,905: | ||
}, | }, | ||
["ext_c_static_assert_no_message"] = { | ["ext_c_static_assert_no_message"] = { | ||
[ | [a] = "warning: \'_Static_assert\' with no message is a C2x extension [-Wc2x-extensions] (ext_c_static_assert_no_message)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c2x-extensions" }, | ["groups"] = { "c2x-extensions" }, | ||
Line 16,910: | Line 16,912: | ||
}, | }, | ||
["ext_cannot_use_trivial_abi"] = { | ["ext_cannot_use_trivial_abi"] = { | ||
[ | [a] = "warning: \'trivial_abi\' cannot be applied to A [-Wignored-attributes] (ext_cannot_use_trivial_abi)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 16,917: | Line 16,919: | ||
}, | }, | ||
["ext_capture_binding"] = { | ["ext_capture_binding"] = { | ||
[ | [a] = "warning: captured structured bindings are a C++20 extension [-Wc++20-extensions] (ext_capture_binding)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 16,924: | Line 16,926: | ||
}, | }, | ||
["ext_cast_fn_obj"] = { | ["ext_cast_fn_obj"] = { | ||
[ | [a] = "warning: cast between pointer-to-function and pointer-to-object is an extension [-Wpedantic] (ext_cast_fn_obj)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,932: | Line 16,934: | ||
}, | }, | ||
["ext_cce_narrowing"] = { | ["ext_cce_narrowing"] = { | ||
[ | [a] = "error: ... ... [-Wc++11-narrowing] (ext_cce_narrowing)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "c++0x-compat", "c++0x-narrowing", "c++11-compat", "c++11-compat-pedantic", "c++11-narrowing", "narrowing" }, | ["groups"] = { "c++0x-compat", "c++0x-narrowing", "c++11-compat", "c++11-compat-pedantic", "c++11-narrowing", "narrowing" }, | ||
Line 16,939: | Line 16,941: | ||
}, | }, | ||
["ext_charize_microsoft"] = { | ["ext_charize_microsoft"] = { | ||
[ | [a] = "warning: charizing operator #@ is a Microsoft extension [-Wmicrosoft-charize] (ext_charize_microsoft)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,947: | Line 16,949: | ||
}, | }, | ||
["ext_clang_c_enum_fixed_underlying_type"] = { | ["ext_clang_c_enum_fixed_underlying_type"] = { | ||
[ | [a] = "warning: enumeration types with a fixed underlying type are a Clang extension [-Wfixed-enum-extension] (ext_clang_c_enum_fixed_underlying_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,955: | Line 16,957: | ||
}, | }, | ||
["ext_clang_diagnose_if"] = { | ["ext_clang_diagnose_if"] = { | ||
[ | [a] = "warning: \'diagnose_if\' is a clang extension [-Wgcc-compat] (ext_clang_diagnose_if)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,963: | Line 16,965: | ||
}, | }, | ||
["ext_clang_enable_if"] = { | ["ext_clang_enable_if"] = { | ||
[ | [a] = "warning: \'enable_if\' is a clang extension [-Wgcc-compat] (ext_clang_enable_if)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,971: | Line 16,973: | ||
}, | }, | ||
["ext_comment_paste_microsoft"] = { | ["ext_comment_paste_microsoft"] = { | ||
[ | [a] = "warning: pasting two \'/\' tokens into a \'//\' comment is a Microsoft extension [-Wmicrosoft-comment-paste] (ext_comment_paste_microsoft)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,979: | Line 16,981: | ||
}, | }, | ||
["ext_complex_component_init"] = { | ["ext_complex_component_init"] = { | ||
[ | [a] = "warning: complex initialization specifying real and imaginary components is an extension [-Wcomplex-component-init] (ext_complex_component_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 16,987: | Line 16,989: | ||
}, | }, | ||
["ext_consteval_if"] = { | ["ext_consteval_if"] = { | ||
[ | [a] = "warning: consteval if is a C++23 extension [-Wc++23-extensions] (ext_consteval_if)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ||
Line 16,994: | Line 16,996: | ||
}, | }, | ||
["ext_constexpr_body_invalid_stmt"] = { | ["ext_constexpr_body_invalid_stmt"] = { | ||
[ | [a] = "warning: use of this statement in a constexpr ... is a C++14 extension [-Wc++14-extensions] (ext_constexpr_body_invalid_stmt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ||
Line 17,001: | Line 17,003: | ||
}, | }, | ||
["ext_constexpr_body_invalid_stmt_cxx20"] = { | ["ext_constexpr_body_invalid_stmt_cxx20"] = { | ||
[ | [a] = "warning: use of this statement in a constexpr ... is a C++20 extension [-Wc++20-extensions] (ext_constexpr_body_invalid_stmt_cxx20)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,008: | Line 17,010: | ||
}, | }, | ||
["ext_constexpr_body_invalid_stmt_cxx23"] = { | ["ext_constexpr_body_invalid_stmt_cxx23"] = { | ||
[ | [a] = "warning: use of this statement in a constexpr ... is a C++23 extension [-Wc++23-extensions] (ext_constexpr_body_invalid_stmt_cxx23)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ||
Line 17,015: | Line 17,017: | ||
}, | }, | ||
["ext_constexpr_body_multiple_return"] = { | ["ext_constexpr_body_multiple_return"] = { | ||
[ | [a] = "warning: multiple return statements in constexpr function is a C++14 extension [-Wc++14-extensions] (ext_constexpr_body_multiple_return)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ||
Line 17,022: | Line 17,024: | ||
}, | }, | ||
["ext_constexpr_ctor_missing_init"] = { | ["ext_constexpr_ctor_missing_init"] = { | ||
[ | [a] = "warning: constexpr constructor that does not initialize all members is a C++20 extension [-Wc++20-extensions] (ext_constexpr_ctor_missing_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,029: | Line 17,031: | ||
}, | }, | ||
["ext_constexpr_function_never_constant_expr"] = { | ["ext_constexpr_function_never_constant_expr"] = { | ||
[ | [a] = "error: ... ... never produces a constant expression [-Winvalid-constexpr] (ext_constexpr_function_never_constant_expr)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "invalid-constexpr" }, | ["groups"] = { "invalid-constexpr" }, | ||
Line 17,036: | Line 17,038: | ||
}, | }, | ||
["ext_constexpr_function_try_block_cxx20"] = { | ["ext_constexpr_function_try_block_cxx20"] = { | ||
[ | [a] = "warning: function try block in constexpr ... is a C++20 extension [-Wc++20-extensions] (ext_constexpr_function_try_block_cxx20)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,043: | Line 17,045: | ||
}, | }, | ||
["ext_constexpr_if"] = { | ["ext_constexpr_if"] = { | ||
[ | [a] = "warning: constexpr if is a C++17 extension [-Wc++17-extensions] (ext_constexpr_if)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 17,050: | Line 17,052: | ||
}, | }, | ||
["ext_constexpr_local_var"] = { | ["ext_constexpr_local_var"] = { | ||
[ | [a] = "warning: variable declaration in a constexpr ... is a C++14 extension [-Wc++14-extensions] (ext_constexpr_local_var)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ||
Line 17,057: | Line 17,059: | ||
}, | }, | ||
["ext_constexpr_local_var_no_init"] = { | ["ext_constexpr_local_var_no_init"] = { | ||
[ | [a] = "warning: uninitialized variable in a constexpr ... is a C++20 extension [-Wc++20-extensions] (ext_constexpr_local_var_no_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,064: | Line 17,066: | ||
}, | }, | ||
["ext_constexpr_on_lambda_cxx17"] = { | ["ext_constexpr_on_lambda_cxx17"] = { | ||
[ | [a] = "warning: \'constexpr\' on lambda expressions is a C++17 extension [-Wc++17-extensions] (ext_constexpr_on_lambda_cxx17)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 17,071: | Line 17,073: | ||
}, | }, | ||
["ext_constexpr_static_var"] = { | ["ext_constexpr_static_var"] = { | ||
[ | [a] = "warning: definition of a ... variable in a constexpr ... is a C++23 extension [-Wc++23-extensions] (ext_constexpr_static_var)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ||
Line 17,078: | Line 17,080: | ||
}, | }, | ||
["ext_constexpr_type_definition"] = { | ["ext_constexpr_type_definition"] = { | ||
[ | [a] = "warning: type definition in a constexpr ... is a C++14 extension [-Wc++14-extensions] (ext_constexpr_type_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ||
Line 17,085: | Line 17,087: | ||
}, | }, | ||
["ext_constexpr_union_ctor_no_init"] = { | ["ext_constexpr_union_ctor_no_init"] = { | ||
[ | [a] = "warning: constexpr union constructor that does not initialize any member is a C++20 extension [-Wc++20-extensions] (ext_constexpr_union_ctor_no_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,092: | Line 17,094: | ||
}, | }, | ||
["ext_constinit_missing"] = { | ["ext_constinit_missing"] = { | ||
[ | [a] = "warning: \'constinit\' specifier missing on initializing declaration of A [-Wmissing-constinit] (ext_constinit_missing)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "missing-constinit" }, | ["groups"] = { "missing-constinit" }, | ||
Line 17,099: | Line 17,101: | ||
}, | }, | ||
["ext_ctrl_z_eof_microsoft"] = { | ["ext_ctrl_z_eof_microsoft"] = { | ||
[ | [a] = "warning: treating Ctrl-Z as end-of-file is a Microsoft extension [-Wmicrosoft-end-of-file] (ext_ctrl_z_eof_microsoft)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,107: | Line 17,109: | ||
}, | }, | ||
["ext_cxx11_attr_placement"] = { | ["ext_cxx11_attr_placement"] = { | ||
[ | [a] = "warning: ISO C++ does not allow ... to appear here [-Wcxx-attribute-extension] (ext_cxx11_attr_placement)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "cxx-attribute-extension" }, | ["groups"] = { "cxx-attribute-extension" }, | ||
Line 17,114: | Line 17,116: | ||
}, | }, | ||
["ext_cxx11_enum_fixed_underlying_type"] = { | ["ext_cxx11_enum_fixed_underlying_type"] = { | ||
[ | [a] = "warning: enumeration types with a fixed underlying type are a C++11 extension [-Wc++11-extensions] (ext_cxx11_enum_fixed_underlying_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,122: | Line 17,124: | ||
}, | }, | ||
["ext_cxx11_longlong"] = { | ["ext_cxx11_longlong"] = { | ||
[ | [a] = "warning: \'long long\' is a C++11 extension [-Wc++11-long-long] (ext_cxx11_longlong)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,130: | Line 17,132: | ||
}, | }, | ||
["ext_cxx14_attr"] = { | ["ext_cxx14_attr"] = { | ||
[ | [a] = "warning: use of the A attribute is a C++14 extension [-Wc++14-attribute-extensions] (ext_cxx14_attr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,138: | Line 17,140: | ||
}, | }, | ||
["ext_cxx17_attr"] = { | ["ext_cxx17_attr"] = { | ||
[ | [a] = "warning: use of the A attribute is a C++17 extension [-Wc++17-attribute-extensions] (ext_cxx17_attr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,146: | Line 17,148: | ||
}, | }, | ||
["ext_cxx20_attr"] = { | ["ext_cxx20_attr"] = { | ||
[ | [a] = "warning: use of the A attribute is a C++20 extension [-Wc++20-attribute-extensions] (ext_cxx20_attr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,154: | Line 17,156: | ||
}, | }, | ||
["ext_cxx23_pp_directive"] = { | ["ext_cxx23_pp_directive"] = { | ||
[ | [a] = "warning: use of a \'#...\' directive is a C++23 extension [-Wc++23-extensions] (ext_cxx23_pp_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ||
Line 17,161: | Line 17,163: | ||
}, | }, | ||
["ext_cxx23_size_t_suffix"] = { | ["ext_cxx23_size_t_suffix"] = { | ||
[ | [a] = "warning: \'size_t\' suffix for literals is a C++23 extension [-Wc++23-extensions] (ext_cxx23_size_t_suffix)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ||
Line 17,168: | Line 17,170: | ||
}, | }, | ||
["ext_cxx_designated_init"] = { | ["ext_cxx_designated_init"] = { | ||
[ | [a] = "warning: designated initializers are a C++20 extension [-Wc++20-designator] (ext_cxx_designated_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,176: | Line 17,178: | ||
}, | }, | ||
["ext_cxx_label_end_of_compound_statement"] = { | ["ext_cxx_label_end_of_compound_statement"] = { | ||
[ | [a] = "warning: label at end of compound statement is a C++23 extension [-Wc++23-extensions] (ext_cxx_label_end_of_compound_statement)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ||
Line 17,183: | Line 17,185: | ||
}, | }, | ||
["ext_cxx_static_assert_no_message"] = { | ["ext_cxx_static_assert_no_message"] = { | ||
[ | [a] = "warning: \'static_assert\' with no message is a C++17 extension [-Wc++17-extensions] (ext_cxx_static_assert_no_message)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 17,190: | Line 17,192: | ||
}, | }, | ||
["ext_decl_attrs_on_lambda"] = { | ["ext_decl_attrs_on_lambda"] = { | ||
[ | [a] = "warning: ... in this position is a C++23 extension [-Wc++23-extensions] (ext_decl_attrs_on_lambda)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ||
Line 17,197: | Line 17,199: | ||
}, | }, | ||
["ext_decltype_auto_type_specifier"] = { | ["ext_decltype_auto_type_specifier"] = { | ||
[ | [a] = "warning: \'decltype(auto)\' type specifier is a C++14 extension [-Wc++14-extensions] (ext_decltype_auto_type_specifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ||
Line 17,204: | Line 17,206: | ||
}, | }, | ||
["ext_decomp_decl"] = { | ["ext_decomp_decl"] = { | ||
[ | [a] = "warning: decomposition declarations are a C++17 extension [-Wc++17-extensions] (ext_decomp_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 17,211: | Line 17,213: | ||
}, | }, | ||
["ext_decomp_decl_cond"] = { | ["ext_decomp_decl_cond"] = { | ||
[ | [a] = "warning: ISO C++17 does not permit structured binding declaration in a condition [-Wbinding-in-condition] (ext_decomp_decl_cond)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "binding-in-condition" }, | ["groups"] = { "binding-in-condition" }, | ||
Line 17,218: | Line 17,220: | ||
}, | }, | ||
["ext_decomp_decl_empty"] = { | ["ext_decomp_decl_empty"] = { | ||
[ | [a] = "warning: ISO C++17 does not allow a decomposition group to be empty [-Wempty-decomposition] (ext_decomp_decl_empty)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "empty-decomposition" }, | ["groups"] = { "empty-decomposition" }, | ||
Line 17,225: | Line 17,227: | ||
}, | }, | ||
["ext_decomp_decl_spec"] = { | ["ext_decomp_decl_spec"] = { | ||
[ | [a] = "warning: decomposition declaration declared \'A\' is a C++20 extension [-Wc++20-extensions] (ext_decomp_decl_spec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,232: | Line 17,234: | ||
}, | }, | ||
["ext_default_init_const"] = { | ["ext_default_init_const"] = { | ||
[ | [a] = "warning: default initialization of an object of const type A... is a Microsoft extension [-Wmicrosoft-const-init] (ext_default_init_const)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-const-init" }, | ["groups"] = { "microsoft", "microsoft-const-init" }, | ||
Line 17,239: | Line 17,241: | ||
}, | }, | ||
["ext_defaulted_comparison"] = { | ["ext_defaulted_comparison"] = { | ||
[ | [a] = "warning: defaulted comparison operators are a C++20 extension [-Wc++20-extensions] (ext_defaulted_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,246: | Line 17,248: | ||
}, | }, | ||
["ext_defaulted_comparison_constexpr_mismatch"] = { | ["ext_defaulted_comparison_constexpr_mismatch"] = { | ||
[ | [a] = "warning: defaulted definition of ... that is declared ... but... invokes a non-constexpr comparison function is a C++23 extension [-Wc++23-default-comp-relaxed-constexpr] (ext_defaulted_comparison_constexpr_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,254: | Line 17,256: | ||
}, | }, | ||
["ext_defaulted_deleted_function"] = { | ["ext_defaulted_deleted_function"] = { | ||
[ | [a] = "warning: ... function definitions are a C++11 extension [-Wc++11-extensions] (ext_defaulted_deleted_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 17,261: | Line 17,263: | ||
}, | }, | ||
["ext_delete_void_ptr_operand"] = { | ["ext_delete_void_ptr_operand"] = { | ||
[ | [a] = "warning: cannot delete expression with pointer-to-\'void\' type A [-Wdelete-incomplete] (ext_delete_void_ptr_operand)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "delete-incomplete" }, | ["groups"] = { "delete-incomplete" }, | ||
Line 17,268: | Line 17,270: | ||
}, | }, | ||
["ext_delimited_escape_sequence"] = { | ["ext_delimited_escape_sequence"] = { | ||
[ | [a] = "warning: ... escape sequences are a ... extension [-Wdelimited-escape-sequence-extension] (ext_delimited_escape_sequence)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,276: | Line 17,278: | ||
}, | }, | ||
["ext_deprecated_string_literal_conversion"] = { | ["ext_deprecated_string_literal_conversion"] = { | ||
[ | [a] = "warning: ISO C++11 does not allow conversion from string literal to A [-Wwritable-strings] (ext_deprecated_string_literal_conversion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "writable-strings", "write-strings" }, | ["groups"] = { "writable-strings", "write-strings" }, | ||
Line 17,283: | Line 17,285: | ||
}, | }, | ||
["ext_designated_init"] = { | ["ext_designated_init"] = { | ||
[ | [a] = "warning: designated initializers are a C99 feature [-Wc99-designator] (ext_designated_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,291: | Line 17,293: | ||
}, | }, | ||
["ext_designated_init_array"] = { | ["ext_designated_init_array"] = { | ||
[ | [a] = "warning: array designators are a C99 extension [-Wc99-designator] (ext_designated_init_array)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c99-designator", "c99-extensions" }, | ["groups"] = { "c99-designator", "c99-extensions" }, | ||
Line 17,298: | Line 17,300: | ||
}, | }, | ||
["ext_designated_init_brace_elision"] = { | ["ext_designated_init_brace_elision"] = { | ||
[ | [a] = "warning: brace elision for designated initializer is a C99 extension [-Wc99-designator] (ext_designated_init_brace_elision)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c99-designator", "c99-extensions" }, | ["groups"] = { "c99-designator", "c99-extensions" }, | ||
Line 17,305: | Line 17,307: | ||
}, | }, | ||
["ext_designated_init_mixed"] = { | ["ext_designated_init_mixed"] = { | ||
[ | [a] = "warning: mixture of designated and non-designated initializers in the same initializer list is a C99 extension [-Wc99-designator] (ext_designated_init_mixed)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c99-designator", "c99-extensions" }, | ["groups"] = { "c99-designator", "c99-extensions" }, | ||
Line 17,312: | Line 17,314: | ||
}, | }, | ||
["ext_designated_init_nested"] = { | ["ext_designated_init_nested"] = { | ||
[ | [a] = "warning: nested designators are a C99 extension [-Wc99-designator] (ext_designated_init_nested)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c99-designator", "c99-extensions" }, | ["groups"] = { "c99-designator", "c99-extensions" }, | ||
Line 17,319: | Line 17,321: | ||
}, | }, | ||
["ext_designated_init_reordered"] = { | ["ext_designated_init_reordered"] = { | ||
[ | [a] = "warning: ISO C++ requires field designators to be specified in declaration order; field A will be initialized after field B [-Wreorder-init-list] (ext_designated_init_reordered)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "reorder", "reorder-init-list" }, | ["groups"] = { "CL4", "all", "most", "reorder", "reorder-init-list" }, | ||
Line 17,326: | Line 17,328: | ||
}, | }, | ||
["ext_destructor_typedef_name"] = { | ["ext_destructor_typedef_name"] = { | ||
[ | [a] = "error: destructor cannot be declared using a ... A of the class name [-Wdtor-typedef] (ext_destructor_typedef_name)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "dtor-typedef" }, | ["groups"] = { "dtor-typedef" }, | ||
Line 17,333: | Line 17,335: | ||
}, | }, | ||
["ext_dollar_in_identifier"] = { | ["ext_dollar_in_identifier"] = { | ||
[ | [a] = "warning: \'$\' in identifier [-Wdollar-in-identifier-extension] (ext_dollar_in_identifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,341: | Line 17,343: | ||
}, | }, | ||
["ext_dtor_name_ambiguous"] = { | ["ext_dtor_name_ambiguous"] = { | ||
[ | [a] = "warning: ISO C++ considers this destructor name lookup to be ambiguous [-Wdtor-name] (ext_dtor_name_ambiguous)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,349: | Line 17,351: | ||
}, | }, | ||
["ext_dtor_named_in_wrong_scope"] = { | ["ext_dtor_named_in_wrong_scope"] = { | ||
[ | [a] = "warning: ISO C++ requires the name after \'::~\' to be found in the same scope as the name before \'::~\' [-Wdtor-name] (ext_dtor_named_in_wrong_scope)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,357: | Line 17,359: | ||
}, | }, | ||
["ext_duplicate_declspec"] = { | ["ext_duplicate_declspec"] = { | ||
[ | [a] = "warning: duplicate \'A\' declaration specifier [-Wduplicate-decl-specifier] (ext_duplicate_declspec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,365: | Line 17,367: | ||
}, | }, | ||
["ext_dynamic_exception_spec"] = { | ["ext_dynamic_exception_spec"] = { | ||
[ | [a] = "error: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] (ext_dynamic_exception_spec)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "dynamic-exception-spec" }, | ["groups"] = { "dynamic-exception-spec" }, | ||
Line 17,372: | Line 17,374: | ||
}, | }, | ||
["ext_elaborated_enum_class"] = { | ["ext_elaborated_enum_class"] = { | ||
[ | [a] = "error: reference to enumeration must use \'enum\' not \'enum ...\' [-Welaborated-enum-class] (ext_elaborated_enum_class)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "elaborated-enum-class" }, | ["groups"] = { "elaborated-enum-class" }, | ||
Line 17,379: | Line 17,381: | ||
}, | }, | ||
["ext_ellipsis_exception_spec"] = { | ["ext_ellipsis_exception_spec"] = { | ||
[ | [a] = "warning: exception specification of \'...\' is a Microsoft extension [-Wmicrosoft-exception-spec] (ext_ellipsis_exception_spec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,387: | Line 17,389: | ||
}, | }, | ||
["ext_embedded_directive"] = { | ["ext_embedded_directive"] = { | ||
[ | [a] = "warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive] (ext_embedded_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,395: | Line 17,397: | ||
}, | }, | ||
["ext_empty_character"] = { | ["ext_empty_character"] = { | ||
[ | [a] = "warning: empty character constant [-Winvalid-pp-token] (ext_empty_character)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-pp-token" }, | ["groups"] = { "invalid-pp-token" }, | ||
Line 17,402: | Line 17,404: | ||
}, | }, | ||
["ext_empty_fnmacro_arg"] = { | ["ext_empty_fnmacro_arg"] = { | ||
[ | [a] = "warning: empty macro arguments are a C99 feature [-Wc99-extensions] (ext_empty_fnmacro_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,410: | Line 17,412: | ||
}, | }, | ||
["ext_empty_struct_union"] = { | ["ext_empty_struct_union"] = { | ||
[ | [a] = "warning: empty ... is a GNU extension [-Wgnu-empty-struct] (ext_empty_struct_union)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,418: | Line 17,420: | ||
}, | }, | ||
["ext_empty_translation_unit"] = { | ["ext_empty_translation_unit"] = { | ||
[ | [a] = "warning: ISO C requires a translation unit to contain at least one declaration [-Wempty-translation-unit] (ext_empty_translation_unit)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,426: | Line 17,428: | ||
}, | }, | ||
["ext_enum_base_in_type_specifier"] = { | ["ext_enum_base_in_type_specifier"] = { | ||
[ | [a] = "error: non-defining declaration of enumeration with a fixed underlying type is only permitted as a standalone declaration... [-Welaborated-enum-base] (ext_enum_base_in_type_specifier)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "elaborated-enum-base" }, | ["groups"] = { "elaborated-enum-base" }, | ||
Line 17,433: | Line 17,435: | ||
}, | }, | ||
["ext_enum_friend"] = { | ["ext_enum_friend"] = { | ||
[ | [a] = "warning: befriending enumeration type A is a C++11 extension [-Wc++11-extensions] (ext_enum_friend)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 17,440: | Line 17,442: | ||
}, | }, | ||
["ext_enum_too_large"] = { | ["ext_enum_too_large"] = { | ||
[ | [a] = "warning: enumeration values exceed range of largest integer [-Wenum-too-large] (ext_enum_too_large)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "enum-too-large" }, | ["groups"] = { "enum-too-large" }, | ||
Line 17,447: | Line 17,449: | ||
}, | }, | ||
["ext_enum_value_not_int"] = { | ["ext_enum_value_not_int"] = { | ||
[ | [a] = "warning: ISO C restricts enumerator values to range of \'int\' (A is too ...) [-Wpedantic] (ext_enum_value_not_int)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,455: | Line 17,457: | ||
}, | }, | ||
["ext_enumerator_increment_too_large"] = { | ["ext_enumerator_increment_too_large"] = { | ||
[ | [a] = "warning: incremented enumerator value A is not representable in the largest integer type [-Wenum-too-large] (ext_enumerator_increment_too_large)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "enum-too-large" }, | ["groups"] = { "enum-too-large" }, | ||
Line 17,462: | Line 17,464: | ||
}, | }, | ||
["ext_enumerator_list_comma_c"] = { | ["ext_enumerator_list_comma_c"] = { | ||
[ | [a] = "warning: commas at the end of enumerator lists are a C99-specific feature [-Wc99-extensions] (ext_enumerator_list_comma_c)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,470: | Line 17,472: | ||
}, | }, | ||
["ext_enumerator_list_comma_cxx"] = { | ["ext_enumerator_list_comma_cxx"] = { | ||
[ | [a] = "warning: commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions] (ext_enumerator_list_comma_cxx)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,478: | Line 17,480: | ||
}, | }, | ||
["ext_enumerator_too_large"] = { | ["ext_enumerator_too_large"] = { | ||
[ | [a] = "warning: enumerator value is not representable in the underlying type A [-Wmicrosoft-enum-value] (ext_enumerator_too_large)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,486: | Line 17,488: | ||
}, | }, | ||
["ext_equals_this_lambda_capture_cxx20"] = { | ["ext_equals_this_lambda_capture_cxx20"] = { | ||
[ | [a] = "warning: explicit capture of \'this\' with a capture default of \'=\' is a C++20 extension [-Wc++20-extensions] (ext_equals_this_lambda_capture_cxx20)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,493: | Line 17,495: | ||
}, | }, | ||
["ext_equivalent_internal_linkage_decl_in_modules"] = { | ["ext_equivalent_internal_linkage_decl_in_modules"] = { | ||
[ | [a] = "warning: ambiguous use of internal linkage declaration A defined in multiple modules [-Wmodules-ambiguous-internal-linkage] (ext_equivalent_internal_linkage_decl_in_modules)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "modules-ambiguous-internal-linkage" }, | ["groups"] = { "modules-ambiguous-internal-linkage" }, | ||
Line 17,500: | Line 17,502: | ||
}, | }, | ||
["ext_excess_initializers"] = { | ["ext_excess_initializers"] = { | ||
[ | [a] = "warning: excess elements in ... initializer [-Wexcess-initializers] (ext_excess_initializers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "excess-initializers" }, | ["groups"] = { "excess-initializers" }, | ||
Line 17,507: | Line 17,509: | ||
}, | }, | ||
["ext_excess_initializers_for_sizeless_type"] = { | ["ext_excess_initializers_for_sizeless_type"] = { | ||
[ | [a] = "warning: excess elements in initializer for indivisible sizeless type A [-Wexcess-initializers] (ext_excess_initializers_for_sizeless_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "excess-initializers" }, | ["groups"] = { "excess-initializers" }, | ||
Line 17,514: | Line 17,516: | ||
}, | }, | ||
["ext_excess_initializers_in_char_array_initializer"] = { | ["ext_excess_initializers_in_char_array_initializer"] = { | ||
[ | [a] = "warning: excess elements in char array initializer [-Wexcess-initializers] (ext_excess_initializers_in_char_array_initializer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "excess-initializers" }, | ["groups"] = { "excess-initializers" }, | ||
Line 17,521: | Line 17,523: | ||
}, | }, | ||
["ext_expected_semi_decl_list"] = { | ["ext_expected_semi_decl_list"] = { | ||
[ | [a] = "warning: expected \';\' at end of declaration list (ext_expected_semi_decl_list)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["ext_explicit_bool"] = { | ["ext_explicit_bool"] = { | ||
[ | [a] = "warning: explicit(bool) is a C++20 extension [-Wc++20-extensions] (ext_explicit_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,533: | Line 17,535: | ||
}, | }, | ||
["ext_explicit_conversion_functions"] = { | ["ext_explicit_conversion_functions"] = { | ||
[ | [a] = "warning: explicit conversion functions are a C++11 extension [-Wc++11-extensions] (ext_explicit_conversion_functions)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 17,540: | Line 17,542: | ||
}, | }, | ||
["ext_explicit_instantiation_duplicate"] = { | ["ext_explicit_instantiation_duplicate"] = { | ||
[ | [a] = "warning: duplicate explicit instantiation of A ignored as a Microsoft extension [-Wmicrosoft-template] (ext_explicit_instantiation_duplicate)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-template" }, | ["groups"] = { "microsoft", "microsoft-template" }, | ||
Line 17,547: | Line 17,549: | ||
}, | }, | ||
["ext_explicit_instantiation_without_qualified_id"] = { | ["ext_explicit_instantiation_without_qualified_id"] = { | ||
[ | [a] = "warning: qualifier in explicit instantiation of A requires a template-id (a typedef is not permitted) [-Wpedantic] (ext_explicit_instantiation_without_qualified_id)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,555: | Line 17,557: | ||
}, | }, | ||
["ext_explicit_specialization_storage_class"] = { | ["ext_explicit_specialization_storage_class"] = { | ||
[ | [a] = "warning: explicit specialization cannot have a storage class (ext_explicit_specialization_storage_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["ext_expr_not_ice"] = { | ["ext_expr_not_ice"] = { | ||
[ | [a] = "warning: expression is not an ... constant expression; folding it to a constant is a GNU extension [-Wgnu-folding-constant] (ext_expr_not_ice)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,568: | Line 17,570: | ||
}, | }, | ||
["ext_extern_template"] = { | ["ext_extern_template"] = { | ||
[ | [a] = "warning: extern templates are a C++11 extension [-Wc++11-extensions] (ext_extern_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,576: | Line 17,578: | ||
}, | }, | ||
["ext_extra_semi"] = { | ["ext_extra_semi"] = { | ||
[ | [a] = "warning: extra \';\' ... [-Wextra-semi] (ext_extra_semi)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,584: | Line 17,586: | ||
}, | }, | ||
["ext_extra_semi_cxx11"] = { | ["ext_extra_semi_cxx11"] = { | ||
[ | [a] = "warning: extra \';\' outside of a function is a C++11 extension [-Wc++11-extra-semi] (ext_extra_semi_cxx11)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,592: | Line 17,594: | ||
}, | }, | ||
["ext_flexible_array_empty_aggregate_gnu"] = { | ["ext_flexible_array_empty_aggregate_gnu"] = { | ||
[ | [a] = "warning: flexible array member A in otherwise empty ... is a GNU extension [-Wgnu-empty-struct] (ext_flexible_array_empty_aggregate_gnu)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,600: | Line 17,602: | ||
}, | }, | ||
["ext_flexible_array_empty_aggregate_ms"] = { | ["ext_flexible_array_empty_aggregate_ms"] = { | ||
[ | [a] = "warning: flexible array member A in otherwise empty ... is a Microsoft extension [-Wmicrosoft-flexible-array] (ext_flexible_array_empty_aggregate_ms)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,608: | Line 17,610: | ||
}, | }, | ||
["ext_flexible_array_in_array"] = { | ["ext_flexible_array_in_array"] = { | ||
[ | [a] = "warning: A may not be used as an array element due to flexible array member [-Wflexible-array-extensions] (ext_flexible_array_in_array)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,616: | Line 17,618: | ||
}, | }, | ||
["ext_flexible_array_in_struct"] = { | ["ext_flexible_array_in_struct"] = { | ||
[ | [a] = "warning: A may not be nested in a struct due to flexible array member [-Wflexible-array-extensions] (ext_flexible_array_in_struct)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,624: | Line 17,626: | ||
}, | }, | ||
["ext_flexible_array_init"] = { | ["ext_flexible_array_init"] = { | ||
[ | [a] = "warning: flexible array initialization is a GNU extension [-Wgnu-flexible-array-initializer] (ext_flexible_array_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,632: | Line 17,634: | ||
}, | }, | ||
["ext_flexible_array_union_gnu"] = { | ["ext_flexible_array_union_gnu"] = { | ||
[ | [a] = "warning: flexible array member A in a union is a GNU extension [-Wgnu-flexible-array-union-member] (ext_flexible_array_union_gnu)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,640: | Line 17,642: | ||
}, | }, | ||
["ext_flexible_array_union_ms"] = { | ["ext_flexible_array_union_ms"] = { | ||
[ | [a] = "warning: flexible array member A in a union is a Microsoft extension [-Wmicrosoft-flexible-array] (ext_flexible_array_union_ms)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,648: | Line 17,650: | ||
}, | }, | ||
["ext_fold_expression"] = { | ["ext_fold_expression"] = { | ||
[ | [a] = "warning: pack fold expression is a C++17 extension [-Wc++17-extensions] (ext_fold_expression)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 17,655: | Line 17,657: | ||
}, | }, | ||
["ext_for_range"] = { | ["ext_for_range"] = { | ||
[ | [a] = "warning: range-based for loop is a C++11 extension [-Wc++11-extensions] (ext_for_range)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 17,662: | Line 17,664: | ||
}, | }, | ||
["ext_for_range_begin_end_types_differ"] = { | ["ext_for_range_begin_end_types_differ"] = { | ||
[ | [a] = "warning: \'begin\' and \'end\' returning different types (A and B) is a C++17 extension [-Wc++17-extensions] (ext_for_range_begin_end_types_differ)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 17,669: | Line 17,671: | ||
}, | }, | ||
["ext_for_range_init_stmt"] = { | ["ext_for_range_init_stmt"] = { | ||
[ | [a] = "warning: range-based for loop initialization statements are a C++20 extension [-Wc++20-extensions] (ext_for_range_init_stmt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,676: | Line 17,678: | ||
}, | }, | ||
["ext_forward_ref_enum"] = { | ["ext_forward_ref_enum"] = { | ||
[ | [a] = "warning: ISO C forbids forward references to \'enum\' types [-Wpedantic] (ext_forward_ref_enum)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,684: | Line 17,686: | ||
}, | }, | ||
["ext_forward_ref_enum_def"] = { | ["ext_forward_ref_enum_def"] = { | ||
[ | [a] = "warning: redeclaration of already-defined enum A is a GNU extension [-Wgnu-redeclared-enum] (ext_forward_ref_enum_def)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,692: | Line 17,694: | ||
}, | }, | ||
["ext_found_in_dependent_base"] = { | ["ext_found_in_dependent_base"] = { | ||
[ | [a] = "warning: use of member A found via unqualified lookup into dependent bases of class templates is a Microsoft extension [-Wmicrosoft-template] (ext_found_in_dependent_base)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-template" }, | ["groups"] = { "microsoft", "microsoft-template" }, | ||
Line 17,699: | Line 17,701: | ||
}, | }, | ||
["ext_found_later_in_class"] = { | ["ext_found_later_in_class"] = { | ||
[ | [a] = "warning: use of member A before its declaration is a Microsoft extension [-Wmicrosoft-template] (ext_found_later_in_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-template" }, | ["groups"] = { "microsoft", "microsoft-template" }, | ||
Line 17,706: | Line 17,708: | ||
}, | }, | ||
["ext_freestanding_complex"] = { | ["ext_freestanding_complex"] = { | ||
[ | [a] = "warning: complex numbers are an extension in a freestanding C99 implementation [-Wpedantic] (ext_freestanding_complex)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,714: | Line 17,716: | ||
}, | }, | ||
["ext_friend_tag_redecl_outside_namespace"] = { | ["ext_friend_tag_redecl_outside_namespace"] = { | ||
[ | [a] = "warning: unqualified friend declaration referring to type outside of the nearest enclosing namespace is a Microsoft extension; add a nested name specifier [-Wmicrosoft-unqualified-friend] (ext_friend_tag_redecl_outside_namespace)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-unqualified-friend" }, | ["groups"] = { "microsoft", "microsoft-unqualified-friend" }, | ||
Line 17,721: | Line 17,723: | ||
}, | }, | ||
["ext_generalized_initializer_lists"] = { | ["ext_generalized_initializer_lists"] = { | ||
[ | [a] = "warning: generalized initializer lists are a C++11 extension [-Wc++11-extensions] (ext_generalized_initializer_lists)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 17,728: | Line 17,730: | ||
}, | }, | ||
["ext_generic_with_type_arg"] = { | ["ext_generic_with_type_arg"] = { | ||
[ | [a] = "warning: passing a type argument as the first operand to \'_Generic\' is a Clang extension [-Wgeneric-type-extension] (ext_generic_with_type_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,736: | Line 17,738: | ||
}, | }, | ||
["ext_gnu_address_of_label"] = { | ["ext_gnu_address_of_label"] = { | ||
[ | [a] = "warning: use of GNU address-of-label extension [-Wgnu-label-as-value] (ext_gnu_address_of_label)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,744: | Line 17,746: | ||
}, | }, | ||
["ext_gnu_anonymous_struct"] = { | ["ext_gnu_anonymous_struct"] = { | ||
[ | [a] = "warning: anonymous structs are a GNU extension [-Wgnu-anonymous-struct] (ext_gnu_anonymous_struct)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,752: | Line 17,754: | ||
}, | }, | ||
["ext_gnu_array_range"] = { | ["ext_gnu_array_range"] = { | ||
[ | [a] = "warning: use of GNU array range extension [-Wgnu-designator] (ext_gnu_array_range)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,760: | Line 17,762: | ||
}, | }, | ||
["ext_gnu_case_range"] = { | ["ext_gnu_case_range"] = { | ||
[ | [a] = "warning: use of GNU case range extension [-Wgnu-case-range] (ext_gnu_case_range)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,768: | Line 17,770: | ||
}, | }, | ||
["ext_gnu_conditional_expr"] = { | ["ext_gnu_conditional_expr"] = { | ||
[ | [a] = "warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand] (ext_gnu_conditional_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,776: | Line 17,778: | ||
}, | }, | ||
["ext_gnu_indirect_goto"] = { | ["ext_gnu_indirect_goto"] = { | ||
[ | [a] = "warning: use of GNU indirect-goto extension [-Wgnu-label-as-value] (ext_gnu_indirect_goto)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,784: | Line 17,786: | ||
}, | }, | ||
["ext_gnu_missing_equal_designator"] = { | ["ext_gnu_missing_equal_designator"] = { | ||
[ | [a] = "warning: use of GNU \'missing =\' extension in designator [-Wgnu-designator] (ext_gnu_missing_equal_designator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gnu", "gnu-designator" }, | ["groups"] = { "gnu", "gnu-designator" }, | ||
Line 17,791: | Line 17,793: | ||
}, | }, | ||
["ext_gnu_old_style_field_designator"] = { | ["ext_gnu_old_style_field_designator"] = { | ||
[ | [a] = "warning: use of GNU old-style field designator extension [-Wgnu-designator] (ext_gnu_old_style_field_designator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gnu", "gnu-designator" }, | ["groups"] = { "gnu", "gnu-designator" }, | ||
Line 17,798: | Line 17,800: | ||
}, | }, | ||
["ext_gnu_ptr_func_arith"] = { | ["ext_gnu_ptr_func_arith"] = { | ||
[ | [a] = "warning: arithmetic on... pointer... to... function type... A... is a GNU extension [-Wgnu-pointer-arith] (ext_gnu_ptr_func_arith)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,806: | Line 17,808: | ||
}, | }, | ||
["ext_gnu_statement_expr"] = { | ["ext_gnu_statement_expr"] = { | ||
[ | [a] = "warning: use of GNU statement expression extension [-Wgnu-statement-expression] (ext_gnu_statement_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,814: | Line 17,816: | ||
}, | }, | ||
["ext_gnu_statement_expr_macro"] = { | ["ext_gnu_statement_expr_macro"] = { | ||
[ | [a] = "warning: use of GNU statement expression extension from macro expansion [-Wgnu-statement-expression-from-macro-expansion] (ext_gnu_statement_expr_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,822: | Line 17,824: | ||
}, | }, | ||
["ext_gnu_subscript_void_type"] = { | ["ext_gnu_subscript_void_type"] = { | ||
[ | [a] = "warning: subscript of a pointer to void is a GNU extension [-Wgnu-pointer-arith] (ext_gnu_subscript_void_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,830: | Line 17,832: | ||
}, | }, | ||
["ext_gnu_void_ptr"] = { | ["ext_gnu_void_ptr"] = { | ||
[ | [a] = "warning: arithmetic on... pointer... to void is a GNU extension [-Wgnu-pointer-arith] (ext_gnu_void_ptr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,838: | Line 17,840: | ||
}, | }, | ||
["ext_goto_into_protected_scope"] = { | ["ext_goto_into_protected_scope"] = { | ||
[ | [a] = "warning: jump from this goto statement to its label is a Microsoft extension [-Wmicrosoft-goto] (ext_goto_into_protected_scope)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-goto" }, | ["groups"] = { "microsoft", "microsoft-goto" }, | ||
Line 17,845: | Line 17,847: | ||
}, | }, | ||
["ext_hex_constant_invalid"] = { | ["ext_hex_constant_invalid"] = { | ||
[ | [a] = "warning: hexadecimal floating constants are a C99 feature [-Wc99-extensions] (ext_hex_constant_invalid)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,853: | Line 17,855: | ||
}, | }, | ||
["ext_hex_literal_invalid"] = { | ["ext_hex_literal_invalid"] = { | ||
[ | [a] = "warning: hexadecimal floating literals are a C++17 feature [-Wc++17-extensions] (ext_hex_literal_invalid)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,861: | Line 17,863: | ||
}, | }, | ||
["ext_hlsl_access_specifiers"] = { | ["ext_hlsl_access_specifiers"] = { | ||
[ | [a] = "warning: access specifiers are a clang HLSL extension [-Whlsl-extensions] (ext_hlsl_access_specifiers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "hlsl-extensions" }, | ["groups"] = { "hlsl-extensions" }, | ||
Line 17,868: | Line 17,870: | ||
}, | }, | ||
["ext_ident_list_in_param"] = { | ["ext_ident_list_in_param"] = { | ||
[ | [a] = "warning: type-less parameter names in function declaration [-Wpedantic] (ext_ident_list_in_param)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,876: | Line 17,878: | ||
}, | }, | ||
["ext_imaginary_constant"] = { | ["ext_imaginary_constant"] = { | ||
[ | [a] = "warning: imaginary constants are a GNU extension [-Wgnu-imaginary-constant] (ext_imaginary_constant)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,884: | Line 17,886: | ||
}, | }, | ||
["ext_implicit_exception_spec_mismatch"] = { | ["ext_implicit_exception_spec_mismatch"] = { | ||
[ | [a] = "warning: function previously declared with an ... exception specification redeclared with an ... exception specification [-Wimplicit-exception-spec-mismatch] (ext_implicit_exception_spec_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "implicit-exception-spec-mismatch" }, | ["groups"] = { "implicit-exception-spec-mismatch" }, | ||
Line 17,891: | Line 17,893: | ||
}, | }, | ||
["ext_implicit_function_decl_c99"] = { | ["ext_implicit_function_decl_c99"] = { | ||
[ | [a] = "error: call to undeclared function A; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] (ext_implicit_function_decl_c99)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "CL4", "all", "implicit", "implicit-function-declaration", "most" }, | ["groups"] = { "CL4", "all", "implicit", "implicit-function-declaration", "most" }, | ||
Line 17,898: | Line 17,900: | ||
}, | }, | ||
["ext_implicit_lib_function_decl"] = { | ["ext_implicit_lib_function_decl"] = { | ||
[ | [a] = "warning: implicitly declaring library function \'A\' with type B [-Wimplicit-function-declaration] (ext_implicit_lib_function_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "implicit", "implicit-function-declaration", "most" }, | ["groups"] = { "CL4", "all", "implicit", "implicit-function-declaration", "most" }, | ||
Line 17,905: | Line 17,907: | ||
}, | }, | ||
["ext_implicit_lib_function_decl_c99"] = { | ["ext_implicit_lib_function_decl_c99"] = { | ||
[ | [a] = "error: call to undeclared library function \'A\' with type B; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] (ext_implicit_lib_function_decl_c99)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "CL4", "all", "implicit", "implicit-function-declaration", "most" }, | ["groups"] = { "CL4", "all", "implicit", "implicit-function-declaration", "most" }, | ||
Line 17,912: | Line 17,914: | ||
}, | }, | ||
["ext_implicit_typename"] = { | ["ext_implicit_typename"] = { | ||
[ | [a] = "warning: missing \'typename\' prior to dependent type name AB; implicit \'typename\' is a C++20 extension [-Wc++20-extensions] (ext_implicit_typename)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,919: | Line 17,921: | ||
}, | }, | ||
["ext_in_class_initializer_float_type"] = { | ["ext_in_class_initializer_float_type"] = { | ||
[ | [a] = "warning: in-class initializer for static data member of type A is a GNU extension [-Wgnu-static-float-init] (ext_in_class_initializer_float_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gnu", "gnu-static-float-init", "static-float-init" }, | ["groups"] = { "gnu", "gnu-static-float-init", "static-float-init" }, | ||
Line 17,926: | Line 17,928: | ||
}, | }, | ||
["ext_in_class_initializer_float_type_cxx11"] = { | ["ext_in_class_initializer_float_type_cxx11"] = { | ||
[ | [a] = "error: in-class initializer for static data member of type A requires \'constexpr\' specifier [-Wstatic-float-init] (ext_in_class_initializer_float_type_cxx11)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "static-float-init" }, | ["groups"] = { "static-float-init" }, | ||
Line 17,933: | Line 17,935: | ||
}, | }, | ||
["ext_in_class_initializer_non_constant"] = { | ["ext_in_class_initializer_non_constant"] = { | ||
[ | [a] = "warning: in-class initializer for static data member is not a constant expression; folding it to a constant is a GNU extension [-Wgnu-folding-constant] (ext_in_class_initializer_non_constant)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 17,941: | Line 17,943: | ||
}, | }, | ||
["ext_incomplete_in_exception_spec"] = { | ["ext_incomplete_in_exception_spec"] = { | ||
[ | [a] = "warning: ...incomplete type A is not allowed in exception specification [-Wmicrosoft-exception-spec] (ext_incomplete_in_exception_spec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-exception-spec" }, | ["groups"] = { "microsoft", "microsoft-exception-spec" }, | ||
Line 17,948: | Line 17,950: | ||
}, | }, | ||
["ext_increment_bool"] = { | ["ext_increment_bool"] = { | ||
[ | [a] = "error: ISO C++17 does not allow incrementing expression of type bool [-Wincrement-bool] (ext_increment_bool)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "increment-bool" }, | ["groups"] = { "increment-bool" }, | ||
Line 17,955: | Line 17,957: | ||
}, | }, | ||
["ext_init_capture"] = { | ["ext_init_capture"] = { | ||
[ | [a] = "warning: initialized lambda captures are a C++14 extension [-Wc++14-extensions] (ext_init_capture)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ||
Line 17,962: | Line 17,964: | ||
}, | }, | ||
["ext_init_capture_pack"] = { | ["ext_init_capture_pack"] = { | ||
[ | [a] = "warning: initialized lambda pack captures are a C++20 extension [-Wc++20-extensions] (ext_init_capture_pack)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 17,969: | Line 17,971: | ||
}, | }, | ||
["ext_init_from_predefined"] = { | ["ext_init_from_predefined"] = { | ||
[ | [a] = "warning: initializing an array from a \'A\' predefined identifier is a Microsoft extension [-Wmicrosoft-init-from-predefined] (ext_init_from_predefined)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-init-from-predefined" }, | ["groups"] = { "microsoft", "microsoft-init-from-predefined" }, | ||
Line 17,976: | Line 17,978: | ||
}, | }, | ||
["ext_init_list_constant_narrowing"] = { | ["ext_init_list_constant_narrowing"] = { | ||
[ | [a] = "error: constant expression evaluates to A which cannot be narrowed to type B [-Wc++11-narrowing] (ext_init_list_constant_narrowing)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "c++0x-compat", "c++0x-narrowing", "c++11-compat", "c++11-compat-pedantic", "c++11-narrowing", "narrowing" }, | ["groups"] = { "c++0x-compat", "c++0x-narrowing", "c++11-compat", "c++11-compat-pedantic", "c++11-narrowing", "narrowing" }, | ||
Line 17,983: | Line 17,985: | ||
}, | }, | ||
["ext_init_list_type_narrowing"] = { | ["ext_init_list_type_narrowing"] = { | ||
[ | [a] = "error: type A cannot be narrowed to B in initializer list [-Wc++11-narrowing] (ext_init_list_type_narrowing)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "c++0x-compat", "c++0x-narrowing", "c++11-compat", "c++11-compat-pedantic", "c++11-narrowing", "narrowing" }, | ["groups"] = { "c++0x-compat", "c++0x-narrowing", "c++11-compat", "c++11-compat-pedantic", "c++11-narrowing", "narrowing" }, | ||
Line 17,990: | Line 17,992: | ||
}, | }, | ||
["ext_init_list_variable_narrowing"] = { | ["ext_init_list_variable_narrowing"] = { | ||
[ | [a] = "error: non-constant-expression cannot be narrowed from type A to B in initializer list [-Wc++11-narrowing] (ext_init_list_variable_narrowing)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "c++0x-compat", "c++0x-narrowing", "c++11-compat", "c++11-compat-pedantic", "c++11-narrowing", "narrowing" }, | ["groups"] = { "c++0x-compat", "c++0x-narrowing", "c++11-compat", "c++11-compat-pedantic", "c++11-narrowing", "narrowing" }, | ||
Line 17,997: | Line 17,999: | ||
}, | }, | ||
["ext_init_statement"] = { | ["ext_init_statement"] = { | ||
[ | [a] = "warning: \'...\' initialization statements are a C++17 extension [-Wc++17-extensions] (ext_init_statement)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 18,004: | Line 18,006: | ||
}, | }, | ||
["ext_initializer_overrides"] = { | ["ext_initializer_overrides"] = { | ||
[ | [a] = "warning: initializer ...overrides prior initialization of this subobject [-Winitializer-overrides] (ext_initializer_overrides)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "", "CL4", "extra", "initializer-overrides", "override-init" }, | ["groups"] = { "", "CL4", "extra", "initializer-overrides", "override-init" }, | ||
Line 18,011: | Line 18,013: | ||
}, | }, | ||
["ext_initializer_string_for_char_array_too_long"] = { | ["ext_initializer_string_for_char_array_too_long"] = { | ||
[ | [a] = "warning: initializer-string for char array is too long [-Wexcess-initializers] (ext_initializer_string_for_char_array_too_long)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "excess-initializers" }, | ["groups"] = { "excess-initializers" }, | ||
Line 18,018: | Line 18,020: | ||
}, | }, | ||
["ext_initializer_union_overrides"] = { | ["ext_initializer_union_overrides"] = { | ||
[ | [a] = "error: initializer ...overrides prior initialization of this subobject [-Winitializer-overrides] (ext_initializer_union_overrides)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "", "CL4", "extra", "initializer-overrides", "override-init" }, | ["groups"] = { "", "CL4", "extra", "initializer-overrides", "override-init" }, | ||
Line 18,025: | Line 18,027: | ||
}, | }, | ||
["ext_inline_namespace"] = { | ["ext_inline_namespace"] = { | ||
[ | [a] = "warning: inline namespaces are a C++11 feature [-Wc++11-inline-namespace] (ext_inline_namespace)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions", "c++11-inline-namespace" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions", "c++11-inline-namespace" }, | ||
Line 18,032: | Line 18,034: | ||
}, | }, | ||
["ext_inline_nested_namespace_definition"] = { | ["ext_inline_nested_namespace_definition"] = { | ||
[ | [a] = "warning: inline nested namespace definition is a C++20 extension [-Wc++20-extensions] (ext_inline_nested_namespace_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 18,039: | Line 18,041: | ||
}, | }, | ||
["ext_inline_variable"] = { | ["ext_inline_variable"] = { | ||
[ | [a] = "warning: inline variables are a C++17 extension [-Wc++17-extensions] (ext_inline_variable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 18,046: | Line 18,048: | ||
}, | }, | ||
["ext_integer_complement_complex"] = { | ["ext_integer_complement_complex"] = { | ||
[ | [a] = "warning: ISO C does not support \'~\' for complex conjugation of A [-Wpedantic] (ext_integer_complement_complex)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,054: | Line 18,056: | ||
}, | }, | ||
["ext_integer_complex"] = { | ["ext_integer_complex"] = { | ||
[ | [a] = "warning: complex integer types are a GNU extension [-Wgnu-complex-integer] (ext_integer_complex)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,062: | Line 18,064: | ||
}, | }, | ||
["ext_integer_increment_complex"] = { | ["ext_integer_increment_complex"] = { | ||
[ | [a] = "warning: ISO C does not support \'++\'/\'--\' on complex integer type A [-Wpedantic] (ext_integer_increment_complex)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,070: | Line 18,072: | ||
}, | }, | ||
["ext_integer_literal_too_large_for_signed"] = { | ["ext_integer_literal_too_large_for_signed"] = { | ||
[ | [a] = "warning: integer literal is too large to be represented in a signed integer type, interpreting as unsigned [-Wimplicitly-unsigned-literal] (ext_integer_literal_too_large_for_signed)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "implicitly-unsigned-literal" }, | ["groups"] = { "implicitly-unsigned-literal" }, | ||
Line 18,077: | Line 18,079: | ||
}, | }, | ||
["ext_internal_in_extern_inline"] = { | ["ext_internal_in_extern_inline"] = { | ||
[ | [a] = "warning: static ... A is used in an inline function with external linkage [-Wstatic-in-inline] (ext_internal_in_extern_inline)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "static-in-inline" }, | ["groups"] = { "static-in-inline" }, | ||
Line 18,084: | Line 18,086: | ||
}, | }, | ||
["ext_internal_in_extern_inline_quiet"] = { | ["ext_internal_in_extern_inline_quiet"] = { | ||
[ | [a] = "warning: static ... A is used in an inline function with external linkage [-Wstatic-in-inline] (ext_internal_in_extern_inline_quiet)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,092: | Line 18,094: | ||
}, | }, | ||
["ext_keyword_as_ident"] = { | ["ext_keyword_as_ident"] = { | ||
[ | [a] = "warning: keyword \'A\' will be made available as an identifier ... [-Wkeyword-compat] (ext_keyword_as_ident)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "keyword-compat" }, | ["groups"] = { "keyword-compat" }, | ||
Line 18,099: | Line 18,101: | ||
}, | }, | ||
["ext_lambda_missing_parens"] = { | ["ext_lambda_missing_parens"] = { | ||
[ | [a] = "warning: lambda without a parameter clause is a C++23 extension [-Wc++23-extensions] (ext_lambda_missing_parens)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ||
Line 18,106: | Line 18,108: | ||
}, | }, | ||
["ext_lambda_template_parameter_list"] = { | ["ext_lambda_template_parameter_list"] = { | ||
[ | [a] = "warning: explicit template parameter list for lambdas is a C++20 extension [-Wc++20-extensions] (ext_lambda_template_parameter_list)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 18,113: | Line 18,115: | ||
}, | }, | ||
["ext_line_comment"] = { | ["ext_line_comment"] = { | ||
[ | [a] = "warning: // comments are not allowed in this language [-Wcomment] (ext_line_comment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,121: | Line 18,123: | ||
}, | }, | ||
["ext_main_returns_nonint"] = { | ["ext_main_returns_nonint"] = { | ||
[ | [a] = "warning: return type of \'main\' is not \'int\' [-Wmain-return-type] (ext_main_returns_nonint)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "main-return-type" }, | ["groups"] = { "main-return-type" }, | ||
Line 18,128: | Line 18,130: | ||
}, | }, | ||
["ext_main_used"] = { | ["ext_main_used"] = { | ||
[ | [a] = "warning: ISO C++ does not allow \'main\' to be used by a program [-Wmain] (ext_main_used)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,136: | Line 18,138: | ||
}, | }, | ||
["ext_many_braces_around_init"] = { | ["ext_many_braces_around_init"] = { | ||
[ | [a] = "warning: too many braces around ...initializer [-Wmany-braces-around-scalar-init] (ext_many_braces_around_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "many-braces-around-scalar-init" }, | ["groups"] = { "many-braces-around-scalar-init" }, | ||
Line 18,143: | Line 18,145: | ||
}, | }, | ||
["ext_mathematical_notation"] = { | ["ext_mathematical_notation"] = { | ||
[ | [a] = "warning: mathematical notation character <U+A> in an identifier is a Clang extension [-Wmathematical-notation-identifier-extension] (ext_mathematical_notation)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "mathematical-notation-identifier-extension" }, | ["groups"] = { "mathematical-notation-identifier-extension" }, | ||
Line 18,150: | Line 18,152: | ||
}, | }, | ||
["ext_member_redeclared"] = { | ["ext_member_redeclared"] = { | ||
[ | [a] = "warning: class member cannot be redeclared [-Wredeclared-class-member] (ext_member_redeclared)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gnu", "redeclared-class-member" }, | ["groups"] = { "gnu", "redeclared-class-member" }, | ||
Line 18,157: | Line 18,159: | ||
}, | }, | ||
["ext_mismatched_exception_spec"] = { | ["ext_mismatched_exception_spec"] = { | ||
[ | [a] = "warning: exception specification in declaration does not match previous declaration [-Wmicrosoft-exception-spec] (ext_mismatched_exception_spec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-exception-spec" }, | ["groups"] = { "microsoft", "microsoft-exception-spec" }, | ||
Line 18,164: | Line 18,166: | ||
}, | }, | ||
["ext_mismatched_exception_spec_explicit_instantiation"] = { | ["ext_mismatched_exception_spec_explicit_instantiation"] = { | ||
[ | [a] = "warning: exception specification in explicit instantiation does not match instantiated one [-Wmicrosoft-exception-spec] (ext_mismatched_exception_spec_explicit_instantiation)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-exception-spec" }, | ["groups"] = { "microsoft", "microsoft-exception-spec" }, | ||
Line 18,171: | Line 18,173: | ||
}, | }, | ||
["ext_missing_exception_specification"] = { | ["ext_missing_exception_specification"] = { | ||
[ | [a] = "warning: A is missing exception specification \'B\' [-Wmissing-exception-spec] (ext_missing_exception_specification)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "missing-exception-spec" }, | ["groups"] = { "missing-exception-spec" }, | ||
Line 18,178: | Line 18,180: | ||
}, | }, | ||
["ext_missing_type_specifier"] = { | ["ext_missing_type_specifier"] = { | ||
[ | [a] = "error: type specifier missing, defaults to \'int\'; ISO C99 and later do not support implicit int [-Wimplicit-int] (ext_missing_type_specifier)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "CL4", "all", "implicit", "implicit-int", "most" }, | ["groups"] = { "CL4", "all", "implicit", "implicit-int", "most" }, | ||
Line 18,185: | Line 18,187: | ||
}, | }, | ||
["ext_missing_varargs_arg"] = { | ["ext_missing_varargs_arg"] = { | ||
[ | [a] = "warning: must specify at least one argument for \'...\' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments] (ext_missing_varargs_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,193: | Line 18,195: | ||
}, | }, | ||
["ext_missing_whitespace_after_macro_name"] = { | ["ext_missing_whitespace_after_macro_name"] = { | ||
[ | [a] = "warning: whitespace required after macro name (ext_missing_whitespace_after_macro_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["ext_mixed_decls_code"] = { | ["ext_mixed_decls_code"] = { | ||
[ | [a] = "warning: mixing declarations and code is a C99 extension [-Wdeclaration-after-statement] (ext_mixed_decls_code)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,206: | Line 18,208: | ||
}, | }, | ||
["ext_module_import_in_extern_c"] = { | ["ext_module_import_in_extern_c"] = { | ||
[ | [a] = "error: import of C++ module \'A\' appears within extern \"C\" language linkage specification [-Wmodule-import-in-extern-c] (ext_module_import_in_extern_c)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "module-import-in-extern-c" }, | ["groups"] = { "module-import-in-extern-c" }, | ||
Line 18,213: | Line 18,215: | ||
}, | }, | ||
["ext_module_import_not_at_top_level_noop"] = { | ["ext_module_import_not_at_top_level_noop"] = { | ||
[ | [a] = "error: redundant #include of module \'A\' appears within B [-Wmodules-import-nested-redundant] (ext_module_import_not_at_top_level_noop)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "modules-import-nested-redundant" }, | ["groups"] = { "modules-import-nested-redundant" }, | ||
Line 18,220: | Line 18,222: | ||
}, | }, | ||
["ext_ms_abstract_keyword"] = { | ["ext_ms_abstract_keyword"] = { | ||
[ | [a] = "warning: \'abstract\' keyword is a Microsoft extension [-Wmicrosoft-abstract] (ext_ms_abstract_keyword)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-abstract" }, | ["groups"] = { "microsoft", "microsoft-abstract" }, | ||
Line 18,227: | Line 18,229: | ||
}, | }, | ||
["ext_ms_ambiguous_direct_base"] = { | ["ext_ms_ambiguous_direct_base"] = { | ||
[ | [a] = "warning: accessing inaccessible direct base A of B is a Microsoft extension [-Wmicrosoft-inaccessible-base] (ext_ms_ambiguous_direct_base)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft-inaccessible-base" }, | ["groups"] = { "microsoft-inaccessible-base" }, | ||
Line 18,234: | Line 18,236: | ||
}, | }, | ||
["ext_ms_anonymous_record"] = { | ["ext_ms_anonymous_record"] = { | ||
[ | [a] = "warning: anonymous ... are a Microsoft extension [-Wmicrosoft-anon-tag] (ext_ms_anonymous_record)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-anon-tag" }, | ["groups"] = { "microsoft", "microsoft-anon-tag" }, | ||
Line 18,241: | Line 18,243: | ||
}, | }, | ||
["ext_ms_c_enum_fixed_underlying_type"] = { | ["ext_ms_c_enum_fixed_underlying_type"] = { | ||
[ | [a] = "warning: enumeration types with a fixed underlying type are a Microsoft extension [-Wmicrosoft-fixed-enum] (ext_ms_c_enum_fixed_underlying_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,249: | Line 18,251: | ||
}, | }, | ||
["ext_ms_cast_fn_obj"] = { | ["ext_ms_cast_fn_obj"] = { | ||
[ | [a] = "warning: static_cast between pointer-to-function and pointer-to-object is a Microsoft extension [-Wmicrosoft-cast] (ext_ms_cast_fn_obj)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-cast" }, | ["groups"] = { "microsoft", "microsoft-cast" }, | ||
Line 18,256: | Line 18,258: | ||
}, | }, | ||
["ext_ms_delayed_template_argument"] = { | ["ext_ms_delayed_template_argument"] = { | ||
[ | [a] = "warning: using the undeclared type A as a default template argument is a Microsoft extension [-Wmicrosoft-template] (ext_ms_delayed_template_argument)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-template" }, | ["groups"] = { "microsoft", "microsoft-template" }, | ||
Line 18,263: | Line 18,265: | ||
}, | }, | ||
["ext_ms_deref_template_argument"] = { | ["ext_ms_deref_template_argument"] = { | ||
[ | [a] = "warning: non-type template argument containing a dereference operation is a Microsoft extension [-Wmicrosoft-template] (ext_ms_deref_template_argument)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-template" }, | ["groups"] = { "microsoft", "microsoft-template" }, | ||
Line 18,270: | Line 18,272: | ||
}, | }, | ||
["ext_ms_explicit_constructor_call"] = { | ["ext_ms_explicit_constructor_call"] = { | ||
[ | [a] = "warning: explicit constructor calls are a Microsoft extension [-Wmicrosoft-explicit-constructor-call] (ext_ms_explicit_constructor_call)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-explicit-constructor-call" }, | ["groups"] = { "microsoft", "microsoft-explicit-constructor-call" }, | ||
Line 18,277: | Line 18,279: | ||
}, | }, | ||
["ext_ms_forward_ref_enum"] = { | ["ext_ms_forward_ref_enum"] = { | ||
[ | [a] = "warning: forward references to \'enum\' types are a Microsoft extension [-Wmicrosoft-enum-forward-reference] (ext_ms_forward_ref_enum)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-enum-forward-reference" }, | ["groups"] = { "microsoft", "microsoft-enum-forward-reference" }, | ||
Line 18,284: | Line 18,286: | ||
}, | }, | ||
["ext_ms_impcast_fn_obj"] = { | ["ext_ms_impcast_fn_obj"] = { | ||
[ | [a] = "warning: implicit conversion between pointer-to-function and pointer-to-object is a Microsoft extension [-Wmicrosoft-cast] (ext_ms_impcast_fn_obj)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-cast" }, | ["groups"] = { "microsoft", "microsoft-cast" }, | ||
Line 18,291: | Line 18,293: | ||
}, | }, | ||
["ext_ms_reserved_user_defined_literal"] = { | ["ext_ms_reserved_user_defined_literal"] = { | ||
[ | [a] = "warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] (ext_ms_reserved_user_defined_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "reserved-user-defined-literal" }, | ["groups"] = { "reserved-user-defined-literal" }, | ||
Line 18,298: | Line 18,300: | ||
}, | }, | ||
["ext_ms_sealed_keyword"] = { | ["ext_ms_sealed_keyword"] = { | ||
[ | [a] = "warning: \'sealed\' keyword is a Microsoft extension [-Wmicrosoft-sealed] (ext_ms_sealed_keyword)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-sealed" }, | ["groups"] = { "microsoft", "microsoft-sealed" }, | ||
Line 18,305: | Line 18,307: | ||
}, | }, | ||
["ext_ms_static_assert"] = { | ["ext_ms_static_assert"] = { | ||
[ | [a] = "warning: use of \'static_assert\' without inclusion of <assert.h> is a Microsoft extension [-Wmicrosoft-static-assert] (ext_ms_static_assert)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-static-assert" }, | ["groups"] = { "microsoft", "microsoft-static-assert" }, | ||
Line 18,312: | Line 18,314: | ||
}, | }, | ||
["ext_ms_template_spec_redecl_out_of_scope"] = { | ["ext_ms_template_spec_redecl_out_of_scope"] = { | ||
[ | [a] = "warning: ... specialization of A not in ... is a Microsoft extension [-Wmicrosoft-template] (ext_ms_template_spec_redecl_out_of_scope)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-template" }, | ["groups"] = { "microsoft", "microsoft-template" }, | ||
Line 18,319: | Line 18,321: | ||
}, | }, | ||
["ext_ms_template_type_arg_missing_typename"] = { | ["ext_ms_template_type_arg_missing_typename"] = { | ||
[ | [a] = "warning: template argument for template type parameter must be a type; omitted \'typename\' is a Microsoft extension [-Wmicrosoft-template] (ext_ms_template_type_arg_missing_typename)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-template" }, | ["groups"] = { "microsoft", "microsoft-template" }, | ||
Line 18,326: | Line 18,328: | ||
}, | }, | ||
["ext_ms_using_declaration_inaccessible"] = { | ["ext_ms_using_declaration_inaccessible"] = { | ||
[ | [a] = "warning: using declaration referring to inaccessible member \'A\' (which refers to accessible member \'B\') is a Microsoft compatibility extension [-Wmicrosoft-using-decl] (ext_ms_using_declaration_inaccessible)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-using-decl" }, | ["groups"] = { "microsoft", "microsoft-using-decl" }, | ||
Line 18,333: | Line 18,335: | ||
}, | }, | ||
["ext_multi_line_line_comment"] = { | ["ext_multi_line_line_comment"] = { | ||
[ | [a] = "warning: multi-line // comment [-Wcomment] (ext_multi_line_line_comment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,341: | Line 18,343: | ||
}, | }, | ||
["ext_multi_using_declaration"] = { | ["ext_multi_using_declaration"] = { | ||
[ | [a] = "warning: use of multiple declarators in a single using declaration is a C++17 extension [-Wc++17-extensions] (ext_multi_using_declaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 18,348: | Line 18,350: | ||
}, | }, | ||
["ext_mutable_reference"] = { | ["ext_mutable_reference"] = { | ||
[ | [a] = "warning: \'mutable\' on a reference type is a Microsoft extension [-Wmicrosoft-mutable-reference] (ext_mutable_reference)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-mutable-reference" }, | ["groups"] = { "microsoft", "microsoft-mutable-reference" }, | ||
Line 18,355: | Line 18,357: | ||
}, | }, | ||
["ext_named_variadic_macro"] = { | ["ext_named_variadic_macro"] = { | ||
[ | [a] = "warning: named variadic macros are a GNU extension [-Wvariadic-macros] (ext_named_variadic_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,363: | Line 18,365: | ||
}, | }, | ||
["ext_nested_name_member_ref_lookup_ambiguous"] = { | ["ext_nested_name_member_ref_lookup_ambiguous"] = { | ||
[ | [a] = "warning: lookup of A in member access expression is ambiguous; using member of B [-Wambiguous-member-template] (ext_nested_name_member_ref_lookup_ambiguous)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ambiguous-member-template" }, | ["groups"] = { "ambiguous-member-template" }, | ||
Line 18,370: | Line 18,372: | ||
}, | }, | ||
["ext_nested_name_spec_is_enum"] = { | ["ext_nested_name_spec_is_enum"] = { | ||
[ | [a] = "warning: use of enumeration in a nested name specifier is a C++11 extension [-Wc++11-extensions] (ext_nested_name_spec_is_enum)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 18,377: | Line 18,379: | ||
}, | }, | ||
["ext_nested_namespace_definition"] = { | ["ext_nested_namespace_definition"] = { | ||
[ | [a] = "warning: nested namespace definition is a C++17 extension; define each namespace separately [-Wc++17-extensions] (ext_nested_namespace_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 18,384: | Line 18,386: | ||
}, | }, | ||
["ext_nested_pointer_qualifier_mismatch"] = { | ["ext_nested_pointer_qualifier_mismatch"] = { | ||
[ | [a] = "warning: ... discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] (ext_nested_pointer_qualifier_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incompatible-pointer-types", "incompatible-pointer-types-discards-qualifiers" }, | ["groups"] = { "incompatible-pointer-types", "incompatible-pointer-types-discards-qualifiers" }, | ||
Line 18,391: | Line 18,393: | ||
}, | }, | ||
["ext_new_paren_array_nonconst"] = { | ["ext_new_paren_array_nonconst"] = { | ||
[ | [a] = "warning: when type is in parentheses, array cannot have dynamic size (ext_new_paren_array_nonconst)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["ext_no_declarators"] = { | ["ext_no_declarators"] = { | ||
[ | [a] = "warning: declaration does not declare anything [-Wmissing-declarations] (ext_no_declarators)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "missing-declarations" }, | ["groups"] = { "missing-declarations" }, | ||
Line 18,403: | Line 18,405: | ||
}, | }, | ||
["ext_no_named_members_in_struct_union"] = { | ["ext_no_named_members_in_struct_union"] = { | ||
[ | [a] = "warning: ... without named members is a GNU extension [-Wgnu-empty-struct] (ext_no_named_members_in_struct_union)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,411: | Line 18,413: | ||
}, | }, | ||
["ext_no_newline_eof"] = { | ["ext_no_newline_eof"] = { | ||
[ | [a] = "warning: no newline at end of file [-Wnewline-eof] (ext_no_newline_eof)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,419: | Line 18,421: | ||
}, | }, | ||
["ext_non_c_like_anon_struct_in_typedef"] = { | ["ext_non_c_like_anon_struct_in_typedef"] = { | ||
[ | [a] = "warning: anonymous non-C-compatible type given name for linkage purposes by ... declaration; add a tag name here [-Wnon-c-typedef-for-linkage] (ext_non_c_like_anon_struct_in_typedef)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "non-c-typedef-for-linkage" }, | ["groups"] = { "non-c-typedef-for-linkage" }, | ||
Line 18,426: | Line 18,428: | ||
}, | }, | ||
["ext_nonclass_type_friend"] = { | ["ext_nonclass_type_friend"] = { | ||
[ | [a] = "warning: non-class friend type A is a C++11 extension [-Wc++11-extensions] (ext_nonclass_type_friend)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 18,433: | Line 18,435: | ||
}, | }, | ||
["ext_nonstandard_escape"] = { | ["ext_nonstandard_escape"] = { | ||
[ | [a] = "warning: use of non-standard escape character \'\\A\' [-Wpedantic] (ext_nonstandard_escape)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,441: | Line 18,443: | ||
}, | }, | ||
["ext_nonstatic_member_init"] = { | ["ext_nonstatic_member_init"] = { | ||
[ | [a] = "warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions] (ext_nonstatic_member_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 18,448: | Line 18,450: | ||
}, | }, | ||
["ext_noreturn_main"] = { | ["ext_noreturn_main"] = { | ||
[ | [a] = "warning: \'main\' is not allowed to be declared _Noreturn [-Wmain] (ext_noreturn_main)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "main" }, | ["groups"] = { "main" }, | ||
Line 18,455: | Line 18,457: | ||
}, | }, | ||
["ext_ns_enum_attribute"] = { | ["ext_ns_enum_attribute"] = { | ||
[ | [a] = "warning: attributes on ... declaration are a C++17 extension [-Wc++17-extensions] (ext_ns_enum_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,463: | Line 18,465: | ||
}, | }, | ||
["ext_nullability"] = { | ["ext_nullability"] = { | ||
[ | [a] = "warning: type nullability specifier A is a Clang extension [-Wnullability-extension] (ext_nullability)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,471: | Line 18,473: | ||
}, | }, | ||
["ext_offsetof_non_pod_type"] = { | ["ext_offsetof_non_pod_type"] = { | ||
[ | [a] = "warning: offset of on non-POD type A [-Winvalid-offsetof] (ext_offsetof_non_pod_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-offsetof" }, | ["groups"] = { "invalid-offsetof" }, | ||
Line 18,478: | Line 18,480: | ||
}, | }, | ||
["ext_offsetof_non_standardlayout_type"] = { | ["ext_offsetof_non_standardlayout_type"] = { | ||
[ | [a] = "warning: offset of on non-standard-layout type A [-Winvalid-offsetof] (ext_offsetof_non_standardlayout_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-offsetof" }, | ["groups"] = { "invalid-offsetof" }, | ||
Line 18,485: | Line 18,487: | ||
}, | }, | ||
["ext_old_implicitly_unsigned_long_cxx"] = { | ["ext_old_implicitly_unsigned_long_cxx"] = { | ||
[ | [a] = "warning: integer literal is too large to be represented in type \'long\' and is subject to undefined behavior under C++98, interpreting as \'unsigned long\'; this literal will ... in C++11 onwards [-Wc++11-compat] (ext_old_implicitly_unsigned_long_cxx)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-compat", "c++11-compat", "c++11-compat-pedantic" }, | ["groups"] = { "c++0x-compat", "c++11-compat", "c++11-compat-pedantic" }, | ||
Line 18,492: | Line 18,494: | ||
}, | }, | ||
["ext_omp_attributes"] = { | ["ext_omp_attributes"] = { | ||
[ | [a] = "warning: specifying OpenMP directives with [[]] is an OpenMP 5.1 extension [-Wopenmp-51-extensions] (ext_omp_attributes)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-51-extensions" }, | ["groups"] = { "openmp", "openmp-51-extensions" }, | ||
Line 18,499: | Line 18,501: | ||
}, | }, | ||
["ext_omp_loop_not_canonical_init"] = { | ["ext_omp_loop_not_canonical_init"] = { | ||
[ | [a] = "warning: initialization clause of OpenMP for loop is not in canonical form (\'var = init\' or \'T var = init\') [-Wopenmp-loop-form] (ext_omp_loop_not_canonical_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-loop-form" }, | ["groups"] = { "openmp", "openmp-loop-form" }, | ||
Line 18,506: | Line 18,508: | ||
}, | }, | ||
["ext_on_off_switch_syntax"] = { | ["ext_on_off_switch_syntax"] = { | ||
[ | [a] = "warning: expected \'ON\' or \'OFF\' or \'DEFAULT\' in pragma [-Wunknown-pragmas] (ext_on_off_switch_syntax)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 18,513: | Line 18,515: | ||
}, | }, | ||
["ext_opencl_double_without_pragma"] = { | ["ext_opencl_double_without_pragma"] = { | ||
[ | [a] = "warning: Clang permits use of type \'double\' regardless pragma if \'cl_khr_fp64\' is supported [-Wpedantic] (ext_opencl_double_without_pragma)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,521: | Line 18,523: | ||
}, | }, | ||
["ext_opencl_ext_vector_type_rgba_selector"] = { | ["ext_opencl_ext_vector_type_rgba_selector"] = { | ||
[ | [a] = "warning: vector component name \'A\' is a feature from OpenCL version 3.0 onwards [-Wopencl-unsupported-rgba] (ext_opencl_ext_vector_type_rgba_selector)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "opencl-unsupported-rgba" }, | ["groups"] = { "opencl-unsupported-rgba" }, | ||
Line 18,528: | Line 18,530: | ||
}, | }, | ||
["ext_operator_new_delete_declared_inline"] = { | ["ext_operator_new_delete_declared_inline"] = { | ||
[ | [a] = "warning: replacement function A cannot be declared \'inline\' [-Winline-new-delete] (ext_operator_new_delete_declared_inline)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "inline-new-delete" }, | ["groups"] = { "inline-new-delete" }, | ||
Line 18,535: | Line 18,537: | ||
}, | }, | ||
["ext_operator_overload_static"] = { | ["ext_operator_overload_static"] = { | ||
[ | [a] = "warning: declaring overloaded A as \'static\' is a C++23 extension [-Wc++23-extensions] (ext_operator_overload_static)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ["groups"] = { "c++23-extensions", "c++2b-extensions" }, | ||
Line 18,542: | Line 18,544: | ||
}, | }, | ||
["ext_out_of_line_declaration"] = { | ["ext_out_of_line_declaration"] = { | ||
[ | [a] = "error: out-of-line declaration of a member must be a definition [-Wout-of-line-declaration] (ext_out_of_line_declaration)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "out-of-line-declaration" }, | ["groups"] = { "out-of-line-declaration" }, | ||
Line 18,549: | Line 18,551: | ||
}, | }, | ||
["ext_out_of_line_qualified_id_type_names_constructor"] = { | ["ext_out_of_line_qualified_id_type_names_constructor"] = { | ||
[ | [a] = "warning: ISO C++ specifies that qualified reference to A is a constructor name rather than a ... in this context, despite preceding ... keyword [-Winjected-class-name] (ext_out_of_line_qualified_id_type_names_constructor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "injected-class-name" }, | ["groups"] = { "injected-class-name" }, | ||
Line 18,556: | Line 18,558: | ||
}, | }, | ||
["ext_override_control_keyword"] = { | ["ext_override_control_keyword"] = { | ||
[ | [a] = "warning: \'A\' keyword is a C++11 extension [-Wc++11-extensions] (ext_override_control_keyword)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 18,563: | Line 18,565: | ||
}, | }, | ||
["ext_override_exception_spec"] = { | ["ext_override_exception_spec"] = { | ||
[ | [a] = "warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] (ext_override_exception_spec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-exception-spec" }, | ["groups"] = { "microsoft", "microsoft-exception-spec" }, | ||
Line 18,570: | Line 18,572: | ||
}, | }, | ||
["ext_ovl_ambiguous_oper_binary_reversed"] = { | ["ext_ovl_ambiguous_oper_binary_reversed"] = { | ||
[ | [a] = "warning: ISO C++20 considers use of overloaded operator \'A\' (with operand types B and C) to be ambiguous despite there being a unique best viable function... [-Wambiguous-reversed-operator] (ext_ovl_ambiguous_oper_binary_reversed)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ambiguous-reversed-operator" }, | ["groups"] = { "ambiguous-reversed-operator" }, | ||
Line 18,577: | Line 18,579: | ||
}, | }, | ||
["ext_ovl_rewrite_equalequal_not_bool"] = { | ["ext_ovl_rewrite_equalequal_not_bool"] = { | ||
[ | [a] = "warning: ISO C++20 requires return type of selected \'operator==\' function for rewritten \'A\' comparison to be \'bool\', not B [-Wrewrite-not-bool] (ext_ovl_rewrite_equalequal_not_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "rewrite-not-bool" }, | ["groups"] = { "rewrite-not-bool" }, | ||
Line 18,584: | Line 18,586: | ||
}, | }, | ||
["ext_param_default_argument_redefinition"] = { | ["ext_param_default_argument_redefinition"] = { | ||
[ | [a] = "warning: redefinition of default argument [-Wmicrosoft-default-arg-redefinition] (ext_param_default_argument_redefinition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-default-arg-redefinition" }, | ["groups"] = { "microsoft", "microsoft-default-arg-redefinition" }, | ||
Line 18,591: | Line 18,593: | ||
}, | }, | ||
["ext_param_not_declared"] = { | ["ext_param_not_declared"] = { | ||
[ | [a] = "error: parameter A was not declared, defaults to \'int\'; ISO C99 and later do not support implicit int [-Wimplicit-int] (ext_param_not_declared)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "CL4", "all", "implicit", "implicit-int", "most" }, | ["groups"] = { "CL4", "all", "implicit", "implicit-int", "most" }, | ||
Line 18,598: | Line 18,600: | ||
}, | }, | ||
["ext_param_promoted_not_compatible_with_prototype"] = { | ["ext_param_promoted_not_compatible_with_prototype"] = { | ||
[ | [a] = "warning: promoted type A of K&R function parameter is not compatible with the parameter type B declared in a previous prototype [-Wknr-promoted-parameter] (ext_param_promoted_not_compatible_with_prototype)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "knr-promoted-parameter" }, | ["groups"] = { "knr-promoted-parameter" }, | ||
Line 18,605: | Line 18,607: | ||
}, | }, | ||
["ext_parameter_name_omitted_c2x"] = { | ["ext_parameter_name_omitted_c2x"] = { | ||
[ | [a] = "warning: omitting the parameter name in a function definition is a C2x extension [-Wc2x-extensions] (ext_parameter_name_omitted_c2x)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c2x-extensions" }, | ["groups"] = { "c2x-extensions" }, | ||
Line 18,612: | Line 18,614: | ||
}, | }, | ||
["ext_partial_spec_not_more_specialized_than_primary"] = { | ["ext_partial_spec_not_more_specialized_than_primary"] = { | ||
[ | [a] = "error: ... template partial specialization is not more specialized than the primary template [-Winvalid-partial-specialization] (ext_partial_spec_not_more_specialized_than_primary)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "invalid-partial-specialization" }, | ["groups"] = { "invalid-partial-specialization" }, | ||
Line 18,619: | Line 18,621: | ||
}, | }, | ||
["ext_partial_specs_not_deducible"] = { | ["ext_partial_specs_not_deducible"] = { | ||
[ | [a] = "error: ... template partial specialization contains ... that cannot be deduced; this partial specialization will never be used [-Wunusable-partial-specialization] (ext_partial_specs_not_deducible)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "unusable-partial-specialization" }, | ["groups"] = { "unusable-partial-specialization" }, | ||
Line 18,626: | Line 18,628: | ||
}, | }, | ||
["ext_paste_comma"] = { | ["ext_paste_comma"] = { | ||
[ | [a] = "warning: token pasting of \',\' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] (ext_paste_comma)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,634: | Line 18,636: | ||
}, | }, | ||
["ext_plain_complex"] = { | ["ext_plain_complex"] = { | ||
[ | [a] = "warning: plain \'_Complex\' requires a type specifier; assuming \'_Complex double\' (ext_plain_complex)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["ext_pointer_to_const_ref_member_on_rvalue"] = { | ["ext_pointer_to_const_ref_member_on_rvalue"] = { | ||
[ | [a] = "warning: invoking a pointer to a \'const &\' member function on an rvalue is a C++20 extension [-Wc++20-extensions] (ext_pointer_to_const_ref_member_on_rvalue)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,647: | Line 18,649: | ||
}, | }, | ||
["ext_pp_bad_paste_ms"] = { | ["ext_pp_bad_paste_ms"] = { | ||
[ | [a] = "error: pasting formed \'A\', an invalid preprocessing token [-Winvalid-token-paste] (ext_pp_bad_paste_ms)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "invalid-token-paste" }, | ["groups"] = { "invalid-token-paste" }, | ||
Line 18,654: | Line 18,656: | ||
}, | }, | ||
["ext_pp_bad_vaargs_use"] = { | ["ext_pp_bad_vaargs_use"] = { | ||
[ | [a] = "warning: __VA_ARGS__ can only appear in the expansion of a C99 variadic macro [-Wpedantic] (ext_pp_bad_vaargs_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,662: | Line 18,664: | ||
}, | }, | ||
["ext_pp_bad_vaopt_use"] = { | ["ext_pp_bad_vaopt_use"] = { | ||
[ | [a] = "warning: __VA_OPT__ can only appear in the expansion of a variadic macro [-Wvariadic-macros] (ext_pp_bad_vaopt_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "variadic-macros" }, | ["groups"] = { "variadic-macros" }, | ||
Line 18,669: | Line 18,671: | ||
}, | }, | ||
["ext_pp_comma_expr"] = { | ["ext_pp_comma_expr"] = { | ||
[ | [a] = "warning: comma operator in operand of #if [-Wpedantic] (ext_pp_comma_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,677: | Line 18,679: | ||
}, | }, | ||
["ext_pp_extra_tokens_at_eol"] = { | ["ext_pp_extra_tokens_at_eol"] = { | ||
[ | [a] = "warning: extra tokens at end of #A directive [-Wextra-tokens] (ext_pp_extra_tokens_at_eol)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "endif-labels", "extra-tokens" }, | ["groups"] = { "endif-labels", "extra-tokens" }, | ||
Line 18,684: | Line 18,686: | ||
}, | }, | ||
["ext_pp_gnu_line_directive"] = { | ["ext_pp_gnu_line_directive"] = { | ||
[ | [a] = "warning: this style of line directive is a GNU extension [-Wgnu-line-marker] (ext_pp_gnu_line_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,692: | Line 18,694: | ||
}, | }, | ||
["ext_pp_ident_directive"] = { | ["ext_pp_ident_directive"] = { | ||
[ | [a] = "warning: #ident is a language extension [-Wpedantic] (ext_pp_ident_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,700: | Line 18,702: | ||
}, | }, | ||
["ext_pp_import_directive"] = { | ["ext_pp_import_directive"] = { | ||
[ | [a] = "warning: #import is a language extension [-Wimport-preprocessor-directive-pedantic] (ext_pp_import_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,708: | Line 18,710: | ||
}, | }, | ||
["ext_pp_include_next_directive"] = { | ["ext_pp_include_next_directive"] = { | ||
[ | [a] = "warning: #include_next is a language extension [-Wgnu-include-next] (ext_pp_include_next_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,716: | Line 18,718: | ||
}, | }, | ||
["ext_pp_include_search_ms"] = { | ["ext_pp_include_search_ms"] = { | ||
[ | [a] = "warning: #include resolved using non-portable Microsoft search rules as: A [-Wmicrosoft-include] (ext_pp_include_search_ms)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-include", "msvc-include" }, | ["groups"] = { "microsoft", "microsoft-include", "msvc-include" }, | ||
Line 18,723: | Line 18,725: | ||
}, | }, | ||
["ext_pp_line_too_big"] = { | ["ext_pp_line_too_big"] = { | ||
[ | [a] = "warning: C requires #line number to be less than A, allowed as extension [-Wpedantic] (ext_pp_line_too_big)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,731: | Line 18,733: | ||
}, | }, | ||
["ext_pp_line_zero"] = { | ["ext_pp_line_zero"] = { | ||
[ | [a] = "warning: #line directive with zero argument is a GNU extension [-Wgnu-zero-line-directive] (ext_pp_line_zero)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,739: | Line 18,741: | ||
}, | }, | ||
["ext_pp_macro_redef"] = { | ["ext_pp_macro_redef"] = { | ||
[ | [a] = "warning: A macro redefined [-Wmacro-redefined] (ext_pp_macro_redef)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "macro-redefined", "pedantic-macros" }, | ["groups"] = { "macro-redefined", "pedantic-macros" }, | ||
Line 18,746: | Line 18,748: | ||
}, | }, | ||
["ext_pp_opencl_variadic_macros"] = { | ["ext_pp_opencl_variadic_macros"] = { | ||
[ | [a] = "warning: variadic macros are a Clang extension in OpenCL [-Wpedantic] (ext_pp_opencl_variadic_macros)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,754: | Line 18,756: | ||
}, | }, | ||
["ext_pp_operator_used_as_macro_name"] = { | ["ext_pp_operator_used_as_macro_name"] = { | ||
[ | [a] = "warning: C++ operator A (aka B) used as a macro name [-Wmicrosoft-cpp-macro] (ext_pp_operator_used_as_macro_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,762: | Line 18,764: | ||
}, | }, | ||
["ext_pp_redef_builtin_macro"] = { | ["ext_pp_redef_builtin_macro"] = { | ||
[ | [a] = "warning: redefining builtin macro [-Wbuiltin-macro-redefined] (ext_pp_redef_builtin_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "builtin-macro-redefined", "pedantic-macros" }, | ["groups"] = { "builtin-macro-redefined", "pedantic-macros" }, | ||
Line 18,769: | Line 18,771: | ||
}, | }, | ||
["ext_pp_undef_builtin_macro"] = { | ["ext_pp_undef_builtin_macro"] = { | ||
[ | [a] = "warning: undefining builtin macro [-Wbuiltin-macro-redefined] (ext_pp_undef_builtin_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "builtin-macro-redefined", "pedantic-macros" }, | ["groups"] = { "builtin-macro-redefined", "pedantic-macros" }, | ||
Line 18,776: | Line 18,778: | ||
}, | }, | ||
["ext_pp_warning_directive"] = { | ["ext_pp_warning_directive"] = { | ||
[ | [a] = "warning: #warning is a ... extension [-Wpedantic] (ext_pp_warning_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,784: | Line 18,786: | ||
}, | }, | ||
["ext_pragma_syntax_eod"] = { | ["ext_pragma_syntax_eod"] = { | ||
[ | [a] = "warning: expected end of directive in pragma [-Wunknown-pragmas] (ext_pragma_syntax_eod)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 18,791: | Line 18,793: | ||
}, | }, | ||
["ext_predef_outside_function"] = { | ["ext_predef_outside_function"] = { | ||
[ | [a] = "warning: predefined identifier is only valid inside function [-Wpredefined-identifier-outside-function] (ext_predef_outside_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "predefined-identifier-outside-function" }, | ["groups"] = { "predefined-identifier-outside-function" }, | ||
Line 18,798: | Line 18,800: | ||
}, | }, | ||
["ext_pseudo_dtor_on_void"] = { | ["ext_pseudo_dtor_on_void"] = { | ||
[ | [a] = "warning: pseudo-destructors on type void are a Microsoft extension [-Wmicrosoft-void-pseudo-dtor] (ext_pseudo_dtor_on_void)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-void-pseudo-dtor" }, | ["groups"] = { "microsoft", "microsoft-void-pseudo-dtor" }, | ||
Line 18,805: | Line 18,807: | ||
}, | }, | ||
["ext_pure_function_definition"] = { | ["ext_pure_function_definition"] = { | ||
[ | [a] = "warning: function definition with pure-specifier is a Microsoft extension [-Wmicrosoft-pure-definition] (ext_pure_function_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-pure-definition" }, | ["groups"] = { "microsoft", "microsoft-pure-definition" }, | ||
Line 18,812: | Line 18,814: | ||
}, | }, | ||
["ext_qualified_dtor_named_in_lexical_scope"] = { | ["ext_qualified_dtor_named_in_lexical_scope"] = { | ||
[ | [a] = "warning: qualified destructor name only found in lexical scope; omit the qualifier to find this type name by unqualified lookup [-Wdtor-name] (ext_qualified_dtor_named_in_lexical_scope)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dtor-name" }, | ["groups"] = { "dtor-name" }, | ||
Line 18,819: | Line 18,821: | ||
}, | }, | ||
["ext_redefinition_of_typedef"] = { | ["ext_redefinition_of_typedef"] = { | ||
[ | [a] = "warning: redefinition of typedef A is a C11 feature [-Wtypedef-redefinition] (ext_redefinition_of_typedef)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "typedef-redefinition" }, | ["groups"] = { "typedef-redefinition" }, | ||
Line 18,826: | Line 18,828: | ||
}, | }, | ||
["ext_ref_qualifier"] = { | ["ext_ref_qualifier"] = { | ||
[ | [a] = "warning: reference qualifiers on functions are a C++11 extension [-Wc++11-extensions] (ext_ref_qualifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 18,833: | Line 18,835: | ||
}, | }, | ||
["ext_register_storage_class"] = { | ["ext_register_storage_class"] = { | ||
[ | [a] = "error: ISO C++17 does not allow \'register\' storage class specifier [-Wregister] (ext_register_storage_class)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "register" }, | ["groups"] = { "register" }, | ||
Line 18,840: | Line 18,842: | ||
}, | }, | ||
["ext_reserved_user_defined_literal"] = { | ["ext_reserved_user_defined_literal"] = { | ||
[ | [a] = "error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] (ext_reserved_user_defined_literal)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "reserved-user-defined-literal" }, | ["groups"] = { "reserved-user-defined-literal" }, | ||
Line 18,847: | Line 18,849: | ||
}, | }, | ||
["ext_retained_language_linkage"] = { | ["ext_retained_language_linkage"] = { | ||
[ | [a] = "warning: friend function A retaining previous language linkage is an extension [-Wretained-language-linkage] (ext_retained_language_linkage)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,855: | Line 18,857: | ||
}, | }, | ||
["ext_return_has_expr"] = { | ["ext_return_has_expr"] = { | ||
[ | [a] = "error: ... A should not return a value [-Wreturn-type] (ext_return_has_expr)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "CL4", "all", "most", "return-type" }, | ["groups"] = { "CL4", "all", "most", "return-type" }, | ||
Line 18,862: | Line 18,864: | ||
}, | }, | ||
["ext_return_has_void_expr"] = { | ["ext_return_has_void_expr"] = { | ||
[ | [a] = "warning: void ... A should not return void expression [-Wpedantic] (ext_return_has_void_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,870: | Line 18,872: | ||
}, | }, | ||
["ext_return_missing_expr"] = { | ["ext_return_missing_expr"] = { | ||
[ | [a] = "error: non-void ... A should return a value [-Wreturn-type] (ext_return_missing_expr)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "CL4", "all", "most", "return-type" }, | ["groups"] = { "CL4", "all", "most", "return-type" }, | ||
Line 18,877: | Line 18,879: | ||
}, | }, | ||
["ext_rvalue_reference"] = { | ["ext_rvalue_reference"] = { | ||
[ | [a] = "warning: rvalue references are a C++11 extension [-Wc++11-extensions] (ext_rvalue_reference)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 18,884: | Line 18,886: | ||
}, | }, | ||
["ext_rvalue_to_reference_access_ctor"] = { | ["ext_rvalue_to_reference_access_ctor"] = { | ||
[ | [a] = "warning: C++98 requires an accessible copy constructor for class A when binding a reference to a temporary; was ... [-Wbind-to-temporary-copy] (ext_rvalue_to_reference_access_ctor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,892: | Line 18,894: | ||
}, | }, | ||
["ext_rvalue_to_reference_temp_copy_no_viable"] = { | ["ext_rvalue_to_reference_temp_copy_no_viable"] = { | ||
[ | [a] = "warning: no viable constructor ... of type A; C++98 requires a copy constructor when binding a reference to a temporary [-Wbind-to-temporary-copy] (ext_rvalue_to_reference_temp_copy_no_viable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,900: | Line 18,902: | ||
}, | }, | ||
["ext_scoped_enum"] = { | ["ext_scoped_enum"] = { | ||
[ | [a] = "warning: scoped enumerations are a C++11 extension [-Wc++11-extensions] (ext_scoped_enum)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 18,907: | Line 18,909: | ||
}, | }, | ||
["ext_sizeof_alignof_function_type"] = { | ["ext_sizeof_alignof_function_type"] = { | ||
[ | [a] = "warning: invalid application of \'A\' to a function type [-Wpointer-arith] (ext_sizeof_alignof_function_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,915: | Line 18,917: | ||
}, | }, | ||
["ext_sizeof_alignof_void_type"] = { | ["ext_sizeof_alignof_void_type"] = { | ||
[ | [a] = "warning: invalid application of \'A\' to a void type [-Wpointer-arith] (ext_sizeof_alignof_void_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,923: | Line 18,925: | ||
}, | }, | ||
["ext_standalone_specifier"] = { | ["ext_standalone_specifier"] = { | ||
[ | [a] = "warning: \'A\' is not permitted on a declaration of a type [-Wmissing-declarations] (ext_standalone_specifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "missing-declarations" }, | ["groups"] = { "missing-declarations" }, | ||
Line 18,930: | Line 18,932: | ||
}, | }, | ||
["ext_star_this_lambda_capture_cxx17"] = { | ["ext_star_this_lambda_capture_cxx17"] = { | ||
[ | [a] = "warning: capture of \'*this\' by copy is a C++17 extension [-Wc++17-extensions] (ext_star_this_lambda_capture_cxx17)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 18,937: | Line 18,939: | ||
}, | }, | ||
["ext_static_data_member_in_union"] = { | ["ext_static_data_member_in_union"] = { | ||
[ | [a] = "warning: static data member A in union is a C++11 extension [-Wc++11-extensions] (ext_static_data_member_in_union)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 18,944: | Line 18,946: | ||
}, | }, | ||
["ext_static_non_static"] = { | ["ext_static_non_static"] = { | ||
[ | [a] = "warning: redeclaring non-static A as static is a Microsoft extension [-Wmicrosoft-redeclare-static] (ext_static_non_static)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,952: | Line 18,954: | ||
}, | }, | ||
["ext_static_out_of_line"] = { | ["ext_static_out_of_line"] = { | ||
[ | [a] = "warning: \'static\' can only be specified inside the class definition [-Wmicrosoft-template] (ext_static_out_of_line)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-template" }, | ["groups"] = { "microsoft", "microsoft-template" }, | ||
Line 18,959: | Line 18,961: | ||
}, | }, | ||
["ext_stdc_pragma_ignored"] = { | ["ext_stdc_pragma_ignored"] = { | ||
[ | [a] = "warning: unknown pragma in STDC namespace [-Wunknown-pragmas] (ext_stdc_pragma_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 18,966: | Line 18,968: | ||
}, | }, | ||
["ext_string_literal_operator_template"] = { | ["ext_string_literal_operator_template"] = { | ||
[ | [a] = "warning: string literal operator templates are a GNU extension [-Wgnu-string-literal-operator-template] (ext_string_literal_operator_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gnu", "gnu-string-literal-operator-template" }, | ["groups"] = { "gnu", "gnu-string-literal-operator-template" }, | ||
Line 18,973: | Line 18,975: | ||
}, | }, | ||
["ext_string_too_long"] = { | ["ext_string_too_long"] = { | ||
[ | [a] = "warning: string literal of length A exceeds maximum length B that ... compilers are required to support [-Woverlength-strings] (ext_string_too_long)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,981: | Line 18,983: | ||
}, | }, | ||
["ext_subscript_non_lvalue"] = { | ["ext_subscript_non_lvalue"] = { | ||
[ | [a] = "warning: ISO C90 does not allow subscripting non-lvalue array [-Wpedantic] (ext_subscript_non_lvalue)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,989: | Line 18,991: | ||
}, | }, | ||
["ext_subscript_overload"] = { | ["ext_subscript_overload"] = { | ||
[ | [a] = "warning: overloaded A with ... parameter is a C++23 extension [-Wpre-c++23-compat] (ext_subscript_overload)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 18,997: | Line 18,999: | ||
}, | }, | ||
["ext_template_arg_extra_parens"] = { | ["ext_template_arg_extra_parens"] = { | ||
[ | [a] = "warning: address non-type template argument cannot be surrounded by parentheses (ext_template_arg_extra_parens)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["ext_template_arg_local_type"] = { | ["ext_template_arg_local_type"] = { | ||
[ | [a] = "warning: template argument uses local type A [-Wlocal-type-template-args] (ext_template_arg_local_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "local-type-template-args" }, | ["groups"] = { "local-type-template-args" }, | ||
Line 19,009: | Line 19,011: | ||
}, | }, | ||
["ext_template_arg_object_internal"] = { | ["ext_template_arg_object_internal"] = { | ||
[ | [a] = "warning: non-type template argument referring to ... A with internal linkage is a C++11 extension [-Wc++11-extensions] (ext_template_arg_object_internal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 19,016: | Line 19,018: | ||
}, | }, | ||
["ext_template_arg_unnamed_type"] = { | ["ext_template_arg_unnamed_type"] = { | ||
[ | [a] = "warning: template argument uses unnamed type [-Wunnamed-type-template-args] (ext_template_arg_unnamed_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unnamed-type-template-args" }, | ["groups"] = { "unnamed-type-template-args" }, | ||
Line 19,023: | Line 19,025: | ||
}, | }, | ||
["ext_template_outside_of_template"] = { | ["ext_template_outside_of_template"] = { | ||
[ | [a] = "warning: \'template\' keyword outside of a template [-Wc++11-extensions] (ext_template_outside_of_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 19,030: | Line 19,032: | ||
}, | }, | ||
["ext_template_param_shadow"] = { | ["ext_template_param_shadow"] = { | ||
[ | [a] = "warning: declaration of A shadows template parameter [-Wmicrosoft-template-shadow] (ext_template_param_shadow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-template", "microsoft-template-shadow" }, | ["groups"] = { "microsoft", "microsoft-template", "microsoft-template-shadow" }, | ||
Line 19,037: | Line 19,039: | ||
}, | }, | ||
["ext_template_parameter_default_in_function_template"] = { | ["ext_template_parameter_default_in_function_template"] = { | ||
[ | [a] = "warning: default template arguments for a function template are a C++11 extension [-Wc++11-extensions] (ext_template_parameter_default_in_function_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 19,044: | Line 19,046: | ||
}, | }, | ||
["ext_template_template_param_typename"] = { | ["ext_template_template_param_typename"] = { | ||
[ | [a] = "warning: template template parameter using \'typename\' is a C++17 extension [-Wc++17-extensions] (ext_template_template_param_typename)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 19,051: | Line 19,053: | ||
}, | }, | ||
["ext_thread_before"] = { | ["ext_thread_before"] = { | ||
[ | [a] = "warning: \'__thread\' before \'A\' [-Wpedantic] (ext_thread_before)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,059: | Line 19,061: | ||
}, | }, | ||
["ext_token_used"] = { | ["ext_token_used"] = { | ||
[ | [a] = "warning: extension used [-Wlanguage-extension-token] (ext_token_used)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,067: | Line 19,069: | ||
}, | }, | ||
["ext_type_defined_in_offsetof"] = { | ["ext_type_defined_in_offsetof"] = { | ||
[ | [a] = "warning: defining a type within \'...\' is a Clang extension [-Wgnu-offsetof-extensions] (ext_type_defined_in_offsetof)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,075: | Line 19,077: | ||
}, | }, | ||
["ext_typecheck_addrof_temporary"] = { | ["ext_typecheck_addrof_temporary"] = { | ||
[ | [a] = "error: taking the address of a temporary object of type A [-Waddress-of-temporary] (ext_typecheck_addrof_temporary)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "address-of-temporary" }, | ["groups"] = { "address-of-temporary" }, | ||
Line 19,082: | Line 19,084: | ||
}, | }, | ||
["ext_typecheck_addrof_void"] = { | ["ext_typecheck_addrof_void"] = { | ||
[ | [a] = "warning: ISO C forbids taking the address of an expression of type \'void\' [-Wpedantic] (ext_typecheck_addrof_void)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,090: | Line 19,092: | ||
}, | }, | ||
["ext_typecheck_base_super"] = { | ["ext_typecheck_base_super"] = { | ||
[ | [a] = "warning: method parameter type A does not match super class method parameter type B [-Wsuper-class-method-mismatch] (ext_typecheck_base_super)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,098: | Line 19,100: | ||
}, | }, | ||
["ext_typecheck_cast_nonscalar"] = { | ["ext_typecheck_cast_nonscalar"] = { | ||
[ | [a] = "warning: C99 forbids casting nonscalar type A to the same type [-Wpedantic] (ext_typecheck_cast_nonscalar)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,106: | Line 19,108: | ||
}, | }, | ||
["ext_typecheck_cast_to_union"] = { | ["ext_typecheck_cast_to_union"] = { | ||
[ | [a] = "warning: cast to union type is a GNU extension [-Wgnu-union-cast] (ext_typecheck_cast_to_union)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,114: | Line 19,116: | ||
}, | }, | ||
["ext_typecheck_compare_complete_incomplete_pointers"] = { | ["ext_typecheck_compare_complete_incomplete_pointers"] = { | ||
[ | [a] = "warning: pointer comparisons before C11 need to be between two complete or two incomplete types; A is ...complete and B is ...complete [-Wc11-extensions] (ext_typecheck_compare_complete_incomplete_pointers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,122: | Line 19,124: | ||
}, | }, | ||
["ext_typecheck_comparison_of_distinct_pointers"] = { | ["ext_typecheck_comparison_of_distinct_pointers"] = { | ||
[ | [a] = "warning: comparison of distinct pointer types (A and B) [-Wcompare-distinct-pointer-types] (ext_typecheck_comparison_of_distinct_pointers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "compare-distinct-pointer-types" }, | ["groups"] = { "compare-distinct-pointer-types" }, | ||
Line 19,129: | Line 19,131: | ||
}, | }, | ||
["ext_typecheck_comparison_of_fptr_to_void"] = { | ["ext_typecheck_comparison_of_fptr_to_void"] = { | ||
[ | [a] = "warning: equality comparison between function pointer and void pointer (A and B) [-Wpedantic] (ext_typecheck_comparison_of_fptr_to_void)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,137: | Line 19,139: | ||
}, | }, | ||
["ext_typecheck_comparison_of_pointer_integer"] = { | ["ext_typecheck_comparison_of_pointer_integer"] = { | ||
[ | [a] = "warning: comparison between pointer and integer (A and B) [-Wpointer-integer-compare] (ext_typecheck_comparison_of_pointer_integer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pointer-integer-compare" }, | ["groups"] = { "pointer-integer-compare" }, | ||
Line 19,144: | Line 19,146: | ||
}, | }, | ||
["ext_typecheck_cond_incompatible_operands"] = { | ["ext_typecheck_cond_incompatible_operands"] = { | ||
[ | [a] = "warning: incompatible operand types (A and B) (ext_typecheck_cond_incompatible_operands)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["ext_typecheck_cond_incompatible_pointers"] = { | ["ext_typecheck_cond_incompatible_pointers"] = { | ||
[ | [a] = "warning: pointer type mismatch (A and B) [-Wpointer-type-mismatch] (ext_typecheck_cond_incompatible_pointers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pointer-type-mismatch" }, | ["groups"] = { "pointer-type-mismatch" }, | ||
Line 19,156: | Line 19,158: | ||
}, | }, | ||
["ext_typecheck_cond_one_void"] = { | ["ext_typecheck_cond_one_void"] = { | ||
[ | [a] = "warning: C99 forbids conditional expressions with only one void side [-Wpedantic] (ext_typecheck_cond_one_void)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,164: | Line 19,166: | ||
}, | }, | ||
["ext_typecheck_cond_pointer_integer_mismatch"] = { | ["ext_typecheck_cond_pointer_integer_mismatch"] = { | ||
[ | [a] = "warning: pointer/integer type mismatch in conditional expression (A and B) [-Wconditional-type-mismatch] (ext_typecheck_cond_pointer_integer_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conditional-type-mismatch" }, | ["groups"] = { "conditional-type-mismatch" }, | ||
Line 19,171: | Line 19,173: | ||
}, | }, | ||
["ext_typecheck_convert_discards_qualifiers"] = { | ["ext_typecheck_convert_discards_qualifiers"] = { | ||
[ | [a] = "warning: ... discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] (ext_typecheck_convert_discards_qualifiers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incompatible-pointer-types", "incompatible-pointer-types-discards-qualifiers" }, | ["groups"] = { "incompatible-pointer-types", "incompatible-pointer-types-discards-qualifiers" }, | ||
Line 19,178: | Line 19,180: | ||
}, | }, | ||
["ext_typecheck_convert_incompatible_function_pointer"] = { | ["ext_typecheck_convert_incompatible_function_pointer"] = { | ||
[ | [a] = "error: incompatible function pointer types ...... [-Wincompatible-function-pointer-types] (ext_typecheck_convert_incompatible_function_pointer)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "incompatible-function-pointer-types", "incompatible-pointer-types" }, | ["groups"] = { "incompatible-function-pointer-types", "incompatible-pointer-types" }, | ||
Line 19,185: | Line 19,187: | ||
}, | }, | ||
["ext_typecheck_convert_incompatible_pointer"] = { | ["ext_typecheck_convert_incompatible_pointer"] = { | ||
[ | [a] = "warning: incompatible pointer types ...... [-Wincompatible-pointer-types] (ext_typecheck_convert_incompatible_pointer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incompatible-pointer-types" }, | ["groups"] = { "incompatible-pointer-types" }, | ||
Line 19,192: | Line 19,194: | ||
}, | }, | ||
["ext_typecheck_convert_incompatible_pointer_sign"] = { | ["ext_typecheck_convert_incompatible_pointer_sign"] = { | ||
[ | [a] = "warning: ... converts between pointers to integer types ... [-Wpointer-sign] (ext_typecheck_convert_incompatible_pointer_sign)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pointer-sign" }, | ["groups"] = { "pointer-sign" }, | ||
Line 19,199: | Line 19,201: | ||
}, | }, | ||
["ext_typecheck_convert_int_pointer"] = { | ["ext_typecheck_convert_int_pointer"] = { | ||
[ | [a] = "error: incompatible integer to pointer conversion ...... [-Wint-conversion] (ext_typecheck_convert_int_pointer)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "conversion", "int-conversion", "int-conversions", "non-gcc" }, | ["groups"] = { "conversion", "int-conversion", "int-conversions", "non-gcc" }, | ||
Line 19,206: | Line 19,208: | ||
}, | }, | ||
["ext_typecheck_convert_pointer_int"] = { | ["ext_typecheck_convert_pointer_int"] = { | ||
[ | [a] = "error: incompatible pointer to integer conversion ...... [-Wint-conversion] (ext_typecheck_convert_pointer_int)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "conversion", "int-conversion", "int-conversions", "non-gcc" }, | ["groups"] = { "conversion", "int-conversion", "int-conversions", "non-gcc" }, | ||
Line 19,213: | Line 19,215: | ||
}, | }, | ||
["ext_typecheck_convert_pointer_void_func"] = { | ["ext_typecheck_convert_pointer_void_func"] = { | ||
[ | [a] = "warning: ... converts between void pointer and function pointer [-Wpedantic] (ext_typecheck_convert_pointer_void_func)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,221: | Line 19,223: | ||
}, | }, | ||
["ext_typecheck_decl_incomplete_type"] = { | ["ext_typecheck_decl_incomplete_type"] = { | ||
[ | [a] = "warning: tentative definition of variable with internal linkage has incomplete non-array type A [-Wtentative-definition-incomplete-type] (ext_typecheck_decl_incomplete_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "tentative-definition-incomplete-type" }, | ["groups"] = { "tentative-definition-incomplete-type" }, | ||
Line 19,228: | Line 19,230: | ||
}, | }, | ||
["ext_typecheck_indirection_through_void_pointer"] = { | ["ext_typecheck_indirection_through_void_pointer"] = { | ||
[ | [a] = "warning: ISO C does not allow indirection on operand of type A [-Wvoid-ptr-dereference] (ext_typecheck_indirection_through_void_pointer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "void-ptr-dereference" }, | ["groups"] = { "void-ptr-dereference" }, | ||
Line 19,235: | Line 19,237: | ||
}, | }, | ||
["ext_typecheck_ordered_comparison_of_function_pointers"] = { | ["ext_typecheck_ordered_comparison_of_function_pointers"] = { | ||
[ | [a] = "warning: ordered comparison of function pointers (A and B) [-Wordered-compare-function-pointers] (ext_typecheck_ordered_comparison_of_function_pointers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ordered-compare-function-pointers" }, | ["groups"] = { "ordered-compare-function-pointers" }, | ||
Line 19,242: | Line 19,244: | ||
}, | }, | ||
["ext_typecheck_ordered_comparison_of_pointer_and_zero"] = { | ["ext_typecheck_ordered_comparison_of_pointer_and_zero"] = { | ||
[ | [a] = "warning: ordered comparison between pointer and zero (A and B) is an extension [-Wpedantic] (ext_typecheck_ordered_comparison_of_pointer_and_zero)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,250: | Line 19,252: | ||
}, | }, | ||
["ext_typecheck_ordered_comparison_of_pointer_integer"] = { | ["ext_typecheck_ordered_comparison_of_pointer_integer"] = { | ||
[ | [a] = "warning: ordered comparison between pointer and integer (A and B) (ext_typecheck_ordered_comparison_of_pointer_integer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["ext_typecheck_zero_array_size"] = { | ["ext_typecheck_zero_array_size"] = { | ||
[ | [a] = "warning: zero size arrays are an extension [-Wzero-length-array] (ext_typecheck_zero_array_size)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,263: | Line 19,265: | ||
}, | }, | ||
["ext_typedef_without_a_name"] = { | ["ext_typedef_without_a_name"] = { | ||
[ | [a] = "warning: typedef requires a name [-Wmissing-declarations] (ext_typedef_without_a_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "missing-declarations" }, | ["groups"] = { "missing-declarations" }, | ||
Line 19,270: | Line 19,272: | ||
}, | }, | ||
["ext_typename_missing"] = { | ["ext_typename_missing"] = { | ||
[ | [a] = "warning: missing \'typename\' prior to dependent type name \'AB\' [-Wtypename-missing] (ext_typename_missing)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "typename-missing" }, | ["groups"] = { "typename-missing" }, | ||
Line 19,277: | Line 19,279: | ||
}, | }, | ||
["ext_typename_outside_of_template"] = { | ["ext_typename_outside_of_template"] = { | ||
[ | [a] = "warning: \'typename\' occurs outside of a template [-Wc++11-extensions] (ext_typename_outside_of_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 19,284: | Line 19,286: | ||
}, | }, | ||
["ext_undeclared_unqual_id_with_dependent_base"] = { | ["ext_undeclared_unqual_id_with_dependent_base"] = { | ||
[ | [a] = "warning: use of undeclared identifier A; unqualified lookup into dependent bases of class template B is a Microsoft extension [-Wmicrosoft-template] (ext_undeclared_unqual_id_with_dependent_base)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-template" }, | ["groups"] = { "microsoft", "microsoft-template" }, | ||
Line 19,291: | Line 19,293: | ||
}, | }, | ||
["ext_undefined_internal_type"] = { | ["ext_undefined_internal_type"] = { | ||
[ | [a] = "warning: ISO C++ requires a definition in this translation unit for ... A because its type does not have linkage [-Wundefined-internal-type] (ext_undefined_internal_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,299: | Line 19,301: | ||
}, | }, | ||
["ext_unelaborated_friend_type"] = { | ["ext_unelaborated_friend_type"] = { | ||
[ | [a] = "warning: unelaborated friend declaration is a C++11 extension; specify \'...\' to befriend A [-Wc++11-extensions] (ext_unelaborated_friend_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 19,306: | Line 19,308: | ||
}, | }, | ||
["ext_unicode_whitespace"] = { | ["ext_unicode_whitespace"] = { | ||
[ | [a] = "warning: treating Unicode character as whitespace [-Wunicode-whitespace] (ext_unicode_whitespace)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unicode-whitespace" }, | ["groups"] = { "unicode-whitespace" }, | ||
Line 19,313: | Line 19,315: | ||
}, | }, | ||
["ext_union_member_of_reference_type"] = { | ["ext_union_member_of_reference_type"] = { | ||
[ | [a] = "warning: union member A has reference type B, which is a Microsoft extension [-Wmicrosoft-union-member-reference] (ext_union_member_of_reference_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-union-member-reference" }, | ["groups"] = { "microsoft", "microsoft-union-member-reference" }, | ||
Line 19,320: | Line 19,322: | ||
}, | }, | ||
["ext_unknown_escape"] = { | ["ext_unknown_escape"] = { | ||
[ | [a] = "warning: unknown escape sequence \'\\A\' [-Wunknown-escape-sequence] (ext_unknown_escape)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-escape-sequence" }, | ["groups"] = { "unknown-escape-sequence" }, | ||
Line 19,327: | Line 19,329: | ||
}, | }, | ||
["ext_unqualified_base_class"] = { | ["ext_unqualified_base_class"] = { | ||
[ | [a] = "warning: unqualified base initializer of class templates is a Microsoft extension [-Wmicrosoft-template] (ext_unqualified_base_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-template" }, | ["groups"] = { "microsoft", "microsoft-template" }, | ||
Line 19,334: | Line 19,336: | ||
}, | }, | ||
["ext_unterminated_char_or_string"] = { | ["ext_unterminated_char_or_string"] = { | ||
[ | [a] = "warning: missing terminating ... character [-Winvalid-pp-token] (ext_unterminated_char_or_string)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-pp-token" }, | ["groups"] = { "invalid-pp-token" }, | ||
Line 19,341: | Line 19,343: | ||
}, | }, | ||
["ext_use_out_of_scope_declaration"] = { | ["ext_use_out_of_scope_declaration"] = { | ||
[ | [a] = "warning: use of out-of-scope declaration of A... [-Wout-of-scope-function] (ext_use_out_of_scope_declaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "out-of-scope-function" }, | ["groups"] = { "out-of-scope-function" }, | ||
Line 19,348: | Line 19,350: | ||
}, | }, | ||
["ext_using_attribute_ns"] = { | ["ext_using_attribute_ns"] = { | ||
[ | [a] = "warning: default scope specifier for attributes is a C++17 extension [-Wc++17-extensions] (ext_using_attribute_ns)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 19,355: | Line 19,357: | ||
}, | }, | ||
["ext_using_decl_scoped_enumerator"] = { | ["ext_using_decl_scoped_enumerator"] = { | ||
[ | [a] = "warning: using declaration naming a scoped enumerator is a C++20 extension [-Wc++20-extensions] (ext_using_decl_scoped_enumerator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 19,362: | Line 19,364: | ||
}, | }, | ||
["ext_using_declaration_pack"] = { | ["ext_using_declaration_pack"] = { | ||
[ | [a] = "warning: pack expansion of using declaration is a C++17 extension [-Wc++17-extensions] (ext_using_declaration_pack)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ["groups"] = { "c++17-extensions", "c++1z-extensions" }, | ||
Line 19,369: | Line 19,371: | ||
}, | }, | ||
["ext_using_enum_declaration"] = { | ["ext_using_enum_declaration"] = { | ||
[ | [a] = "warning: using enum declaration is a C++20 extension [-Wc++20-extensions] (ext_using_enum_declaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ["groups"] = { "c++20-extensions", "c++2a-extensions" }, | ||
Line 19,376: | Line 19,378: | ||
}, | }, | ||
["ext_using_undefined_std"] = { | ["ext_using_undefined_std"] = { | ||
[ | [a] = "warning: using directive refers to implicitly-defined namespace \'std\' (ext_using_undefined_std)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["ext_variable_sized_type_in_struct"] = { | ["ext_variable_sized_type_in_struct"] = { | ||
[ | [a] = "warning: field A with variable sized type B not at the end of a struct or class is a GNU extension [-Wgnu-variable-sized-type-not-at-end] (ext_variable_sized_type_in_struct)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gnu", "gnu-variable-sized-type-not-at-end" }, | ["groups"] = { "gnu", "gnu-variable-sized-type-not-at-end" }, | ||
Line 19,388: | Line 19,390: | ||
}, | }, | ||
["ext_variable_template"] = { | ["ext_variable_template"] = { | ||
[ | [a] = "warning: variable templates are a C++14 extension [-Wc++14-extensions] (ext_variable_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ["groups"] = { "c++14-extensions", "c++1y-extensions" }, | ||
Line 19,395: | Line 19,397: | ||
}, | }, | ||
["ext_variadic_macro"] = { | ["ext_variadic_macro"] = { | ||
[ | [a] = "warning: variadic macros are a C99 feature [-Wvariadic-macros] (ext_variadic_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,403: | Line 19,405: | ||
}, | }, | ||
["ext_variadic_main"] = { | ["ext_variadic_main"] = { | ||
[ | [a] = "warning: \'main\' is not allowed to be declared variadic [-Wmain] (ext_variadic_main)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "main" }, | ["groups"] = { "main" }, | ||
Line 19,410: | Line 19,412: | ||
}, | }, | ||
["ext_variadic_templates"] = { | ["ext_variadic_templates"] = { | ||
[ | [a] = "warning: variadic templates are a C++11 extension [-Wc++11-extensions] (ext_variadic_templates)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ["groups"] = { "c++0x-extensions", "c++11-extensions" }, | ||
Line 19,417: | Line 19,419: | ||
}, | }, | ||
["ext_vla"] = { | ["ext_vla"] = { | ||
[ | [a] = "warning: variable length arrays are a C99 feature [-Wvla-extension] (ext_vla)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 19,425: | Line 19,427: | ||
}, | }, | ||
["ext_vla_folded_to_constant"] = { | ["ext_vla_folded_to_constant"] = { | ||
[ | [a] = "warning: variable length array folded to constant array as an extension [-Wgnu-folding-constant] (ext_vla_folded_to_constant)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gnu", "gnu-folding-constant" }, | ["groups"] = { "gnu", "gnu-folding-constant" }, | ||
Line 19,432: | Line 19,434: | ||
}, | }, | ||
["ext_warn_duplicate_declspec"] = { | ["ext_warn_duplicate_declspec"] = { | ||
[ | [a] = "warning: duplicate \'A\' declaration specifier [-Wduplicate-decl-specifier] (ext_warn_duplicate_declspec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "duplicate-decl-specifier" }, | ["groups"] = { "duplicate-decl-specifier" }, | ||
Line 19,439: | Line 19,441: | ||
}, | }, | ||
["ext_warn_gnu_final"] = { | ["ext_warn_gnu_final"] = { | ||
[ | [a] = "warning: __final is a GNU extension, consider using C++11 final [-Wgcc-compat] (ext_warn_gnu_final)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gcc-compat" }, | ["groups"] = { "gcc-compat" }, | ||
Line 19,446: | Line 19,448: | ||
}, | }, | ||
["ext_wchar_t_sign_spec"] = { | ["ext_wchar_t_sign_spec"] = { | ||
[ | [a] = "error: \'A\' cannot be signed or unsigned [-Wsigned-unsigned-wchar] (ext_wchar_t_sign_spec)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "signed-unsigned-wchar" }, | ["groups"] = { "signed-unsigned-wchar" }, | ||
Line 19,453: | Line 19,455: | ||
}, | }, | ||
["fatal_too_many_errors"] = { | ["fatal_too_many_errors"] = { | ||
[ | [a] = "fatal error: too many errors emitted, stopping now [-ferror-limit=] (fatal_too_many_errors)", | ||
["type"] = "Fatal", | ["type"] = "Fatal", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_access_constrained_by_path"] = { | ["note_access_constrained_by_path"] = { | ||
[ | [a] = "note: constrained by ...... inheritance here (note_access_constrained_by_path)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_access_natural"] = { | ["note_access_natural"] = { | ||
[ | [a] = "note: ...declared ... here (note_access_natural)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_access_protected_restricted_ctordtor"] = { | ["note_access_protected_restricted_ctordtor"] = { | ||
[ | [a] = "note: protected ... can only be used to ... a base class subobject (note_access_protected_restricted_ctordtor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_access_protected_restricted_noobject"] = { | ["note_access_protected_restricted_noobject"] = { | ||
[ | [a] = "note: must name member using the type of the current context A (note_access_protected_restricted_noobject)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_access_protected_restricted_object"] = { | ["note_access_protected_restricted_object"] = { | ||
[ | [a] = "note: can only access this member on an object of type A (note_access_protected_restricted_object)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_add_deprecation_attr"] = { | ["note_add_deprecation_attr"] = { | ||
[ | [a] = "note: add a deprecation attribute to the declaration to silence this warning (note_add_deprecation_attr)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Documentation Issue" | ["category"] = "Documentation Issue" | ||
}, | }, | ||
["note_add_synthesize_directive"] = { | ["note_add_synthesize_directive"] = { | ||
[ | [a] = "note: add a \'@synthesize\' directive (note_add_synthesize_directive)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_additional_parens_for_variable_declaration"] = { | ["note_additional_parens_for_variable_declaration"] = { | ||
[ | [a] = "note: add a pair of parentheses to declare a variable (note_additional_parens_for_variable_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_addrof_ovl_candidate_disabled_by_enable_if_attr"] = { | ["note_addrof_ovl_candidate_disabled_by_enable_if_attr"] = { | ||
[ | [a] = "note: candidate function made ineligible by enable_if (note_addrof_ovl_candidate_disabled_by_enable_if_attr)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_alias_mangled_name_alternative"] = { | ["note_alias_mangled_name_alternative"] = { | ||
[ | [a] = "note: function by that name is mangled as \"A\" (note_alias_mangled_name_alternative)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_alias_requires_mangled_name"] = { | ["note_alias_requires_mangled_name"] = { | ||
[ | [a] = "note: the ... specified in an ... must refer to its mangled name (note_alias_requires_mangled_name)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_alignas_on_declaration"] = { | ["note_alignas_on_declaration"] = { | ||
[ | [a] = "note: declared with A attribute here (note_alignas_on_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_allocated_here"] = { | ["note_allocated_here"] = { | ||
[ | [a] = "note: allocated with \'new...\' here (note_allocated_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_also_found"] = { | ["note_also_found"] = { | ||
[ | [a] = "note: also found (note_also_found)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_ambig_member_ref_object_type"] = { | ["note_ambig_member_ref_object_type"] = { | ||
[ | [a] = "note: lookup in the object type A refers here (note_ambig_member_ref_object_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ambig_member_ref_scope"] = { | ["note_ambig_member_ref_scope"] = { | ||
[ | [a] = "note: lookup from the current scope refers here (note_ambig_member_ref_scope)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ambiguous_atomic_constraints"] = { | ["note_ambiguous_atomic_constraints"] = { | ||
[ | [a] = "note: similar constraint expressions not considered equivalent; constraint expressions cannot be considered equivalent unless they originate from the same concept (note_ambiguous_atomic_constraints)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ambiguous_atomic_constraints_similar_expression"] = { | ["note_ambiguous_atomic_constraints_similar_expression"] = { | ||
[ | [a] = "note: similar constraint expression here (note_ambiguous_atomic_constraints_similar_expression)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ambiguous_candidate"] = { | ["note_ambiguous_candidate"] = { | ||
[ | [a] = "note: candidate found by name lookup is A (note_ambiguous_candidate)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ambiguous_inherited_constructor_using"] = { | ["note_ambiguous_inherited_constructor_using"] = { | ||
[ | [a] = "note: inherited from base class A here (note_ambiguous_inherited_constructor_using)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ambiguous_member_found"] = { | ["note_ambiguous_member_found"] = { | ||
[ | [a] = "note: member found by ambiguous name lookup (note_ambiguous_member_found)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ambiguous_member_type_found"] = { | ["note_ambiguous_member_type_found"] = { | ||
[ | [a] = "note: member type A found by ambiguous name lookup (note_ambiguous_member_type_found)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ambiguous_type_conversion"] = { | ["note_ambiguous_type_conversion"] = { | ||
[ | [a] = "note: because of ambiguity in conversion of A to B (note_ambiguous_type_conversion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_anonymous_namespace"] = { | ["note_anonymous_namespace"] = { | ||
[ | [a] = "note: anonymous namespace begins here (note_anonymous_namespace)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_arc_bridge"] = { | ["note_arc_bridge"] = { | ||
[ | [a] = "note: use __bridge to convert directly (no change in ownership) (note_arc_bridge)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Casting Rules" | ["category"] = "ARC Casting Rules" | ||
}, | }, | ||
["note_arc_bridge_retained"] = { | ["note_arc_bridge_retained"] = { | ||
[ | [a] = "note: use ... to make an ARC object available as a +1 A (note_arc_bridge_retained)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Casting Rules" | ["category"] = "ARC Casting Rules" | ||
}, | }, | ||
["note_arc_bridge_transfer"] = { | ["note_arc_bridge_transfer"] = { | ||
[ | [a] = "note: use ... to transfer ownership of a +1 A into ARC (note_arc_bridge_transfer)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Casting Rules" | ["category"] = "ARC Casting Rules" | ||
}, | }, | ||
["note_arc_cstyle_bridge"] = { | ["note_arc_cstyle_bridge"] = { | ||
[ | [a] = "note: use __bridge with C-style cast to convert directly (no change in ownership) (note_arc_cstyle_bridge)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Casting Rules" | ["category"] = "ARC Casting Rules" | ||
}, | }, | ||
["note_arc_cstyle_bridge_retained"] = { | ["note_arc_cstyle_bridge_retained"] = { | ||
[ | [a] = "note: use __bridge_retained with C-style cast to make an ARC object available as a +1 A (note_arc_cstyle_bridge_retained)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Casting Rules" | ["category"] = "ARC Casting Rules" | ||
}, | }, | ||
["note_arc_cstyle_bridge_transfer"] = { | ["note_arc_cstyle_bridge_transfer"] = { | ||
[ | [a] = "note: use __bridge_transfer with C-style cast to transfer ownership of a +1 A into ARC (note_arc_cstyle_bridge_transfer)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Casting Rules" | ["category"] = "ARC Casting Rules" | ||
}, | }, | ||
["note_arc_field_with_ownership"] = { | ["note_arc_field_with_ownership"] = { | ||
[ | [a] = "note: field has non-trivial ownership qualification (note_arc_field_with_ownership)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["note_arc_forbidden_type"] = { | ["note_arc_forbidden_type"] = { | ||
[ | [a] = "note: declaration uses type that is ill-formed in ARC (note_arc_forbidden_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["note_arc_gained_method_convention"] = { | ["note_arc_gained_method_convention"] = { | ||
[ | [a] = "note: declaration in interface is not in the \'...\' family because ... (note_arc_gained_method_convention)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["note_arc_init_returns_unrelated"] = { | ["note_arc_init_returns_unrelated"] = { | ||
[ | [a] = "note: init method must return a type related to its receiver type (note_arc_init_returns_unrelated)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["note_arc_lost_method_convention"] = { | ["note_arc_lost_method_convention"] = { | ||
[ | [a] = "note: declaration in interface (note_arc_lost_method_convention)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["note_arc_retain_cycle_owner"] = { | ["note_arc_retain_cycle_owner"] = { | ||
[ | [a] = "note: block will be retained by ... (note_arc_retain_cycle_owner)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Retain Cycle" | ["category"] = "ARC Retain Cycle" | ||
}, | }, | ||
["note_arc_weak_also_accessed_here"] = { | ["note_arc_weak_also_accessed_here"] = { | ||
[ | [a] = "note: also accessed here (note_arc_weak_also_accessed_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_arc_weak_disabled"] = { | ["note_arc_weak_disabled"] = { | ||
[ | [a] = "note: declaration uses __weak, but ARC is disabled (note_arc_weak_disabled)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["note_arc_weak_no_runtime"] = { | ["note_arc_weak_no_runtime"] = { | ||
[ | [a] = "note: declaration uses __weak, which the current deployment target does not support (note_arc_weak_no_runtime)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["note_array_declared_here"] = { | ["note_array_declared_here"] = { | ||
[ | [a] = "note: array A declared here (note_array_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_array_init_plain_string_into_char8_t"] = { | ["note_array_init_plain_string_into_char8_t"] = { | ||
[ | [a] = "note: add \'u8\' prefix to form a \'char8_t\' string literal (note_array_init_plain_string_into_char8_t)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_array_size_conversion"] = { | ["note_array_size_conversion"] = { | ||
[ | [a] = "note: conversion to ... type A declared here (note_array_size_conversion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_asm_input_duplicate_first"] = { | ["note_asm_input_duplicate_first"] = { | ||
[ | [a] = "note: constraint \'A\' is already present here (note_asm_input_duplicate_first)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["note_asm_missing_constraint_modifier"] = { | ["note_asm_missing_constraint_modifier"] = { | ||
[ | [a] = "note: use constraint modifier \"A\" (note_asm_missing_constraint_modifier)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["note_assign_lhs_incomplete"] = { | ["note_assign_lhs_incomplete"] = { | ||
[ | [a] = "note: type A is incomplete (note_assign_lhs_incomplete)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_atomic_constraint_evaluated_to_false"] = { | ["note_atomic_constraint_evaluated_to_false"] = { | ||
[ | [a] = "note: ... \'A\' evaluated to false (note_atomic_constraint_evaluated_to_false)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_atomic_constraint_evaluated_to_false_elaborated"] = { | ["note_atomic_constraint_evaluated_to_false_elaborated"] = { | ||
[ | [a] = "note: ... \'A\' (B C D) evaluated to false (note_atomic_constraint_evaluated_to_false_elaborated)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_atomic_property_fixup_suggest"] = { | ["note_atomic_property_fixup_suggest"] = { | ||
[ | [a] = "note: setter and getter must both be synthesized, or both be user defined, or the property must be nonatomic (note_atomic_property_fixup_suggest)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_attribute"] = { | ["note_attribute"] = { | ||
[ | [a] = "note: attribute is here (note_attribute)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_attribute_has_no_effect_on_compile_time_if_here"] = { | ["note_attribute_has_no_effect_on_compile_time_if_here"] = { | ||
[ | [a] = "note: annotating the \'if ...\' statement here (note_attribute_has_no_effect_on_compile_time_if_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_attribute_has_no_effect_on_infinite_loop_here"] = { | ["note_attribute_has_no_effect_on_infinite_loop_here"] = { | ||
[ | [a] = "note: annotating the infinite loop here (note_attribute_has_no_effect_on_infinite_loop_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_attribute_overloadable_prev_overload"] = { | ["note_attribute_overloadable_prev_overload"] = { | ||
[ | [a] = "note: previous ...overload of function is here (note_attribute_overloadable_prev_overload)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_auto_readonly_iboutlet_fixup_suggest"] = { | ["note_auto_readonly_iboutlet_fixup_suggest"] = { | ||
[ | [a] = "note: property should be changed to be readwrite (note_auto_readonly_iboutlet_fixup_suggest)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_availability_specified_here"] = { | ["note_availability_specified_here"] = { | ||
[ | [a] = "note: A has been explicitly marked ... here (note_availability_specified_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_await_ready_no_bool_conversion"] = { | ["note_await_ready_no_bool_conversion"] = { | ||
[ | [a] = "note: return type of \'await_ready\' is required to be contextually convertible to \'bool\' (note_await_ready_no_bool_conversion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["note_bad_memaccess_silence"] = { | ["note_bad_memaccess_silence"] = { | ||
[ | [a] = "note: explicitly cast the pointer to silence this warning (note_bad_memaccess_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_base_class_specified_here"] = { | ["note_base_class_specified_here"] = { | ||
[ | [a] = "note: base class A specified here (note_base_class_specified_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_bitfield_decl"] = { | ["note_bitfield_decl"] = { | ||
[ | [a] = "note: bit-field is declared here (note_bitfield_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_block_var_fixit_add_initialization"] = { | ["note_block_var_fixit_add_initialization"] = { | ||
[ | [a] = "note: did you mean to use __block A? (note_block_var_fixit_add_initialization)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_bracket_depth"] = { | ["note_bracket_depth"] = { | ||
[ | [a] = "note: use -fbracket-depth=N to increase maximum nesting level (note_bracket_depth)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_building_builtin_dump_struct_call"] = { | ["note_building_builtin_dump_struct_call"] = { | ||
[ | [a] = "note: in call to printing function with arguments \'(A)\' while dumping struct (note_building_builtin_dump_struct_call)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_called_by"] = { | ["note_called_by"] = { | ||
[ | [a] = "note: called by A (note_called_by)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_called_once_gets_called_twice"] = { | ["note_called_once_gets_called_twice"] = { | ||
[ | [a] = "note: previous call is here... (note_called_once_gets_called_twice)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_callee_decl"] = { | ["note_callee_decl"] = { | ||
[ | [a] = "note: A declared here (note_callee_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_callee_static_array"] = { | ["note_callee_static_array"] = { | ||
[ | [a] = "note: callee declares array parameter as static here (note_callee_static_array)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cannot_use_trivial_abi_reason"] = { | ["note_cannot_use_trivial_abi_reason"] = { | ||
[ | [a] = "note: \'trivial_abi\' is disallowed on A because ... (note_cannot_use_trivial_abi_reason)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_carries_dependency_missing_first_decl"] = { | ["note_carries_dependency_missing_first_decl"] = { | ||
[ | [a] = "note: declaration missing \'[[carries_dependency]]\' attribute is here (note_carries_dependency_missing_first_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cast_operand_to_int"] = { | ["note_cast_operand_to_int"] = { | ||
[ | [a] = "note: cast one or both operands to int to silence this warning (note_cast_operand_to_int)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cast_to_void"] = { | ["note_cast_to_void"] = { | ||
[ | [a] = "note: cast expression to void to silence warning (note_cast_to_void)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cat_conform_to_noescape_prot"] = { | ["note_cat_conform_to_noescape_prot"] = { | ||
[ | [a] = "note: ... conforms to protocol A which defines method B (note_cat_conform_to_noescape_prot)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cc1_round_trip_generated"] = { | ["note_cc1_round_trip_generated"] = { | ||
[ | [a] = "note: generated arguments #A in round-trip: B (note_cc1_round_trip_generated)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_cc1_round_trip_original"] = { | ["note_cc1_round_trip_original"] = { | ||
[ | [a] = "note: original arguments in round-trip: A (note_cc1_round_trip_original)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_change_bitfield_sign"] = { | ["note_change_bitfield_sign"] = { | ||
[ | [a] = "note: consider making the bitfield type ... (note_change_bitfield_sign)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_change_calling_conv_fixit"] = { | ["note_change_calling_conv_fixit"] = { | ||
[ | [a] = "note: consider defining A with the \'B\' calling convention (note_change_calling_conv_fixit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_checking_constraints_for_class_spec_id_here"] = { | ["note_checking_constraints_for_class_spec_id_here"] = { | ||
[ | [a] = "note: while checking constraint satisfaction for class template partial specialization \'A\' required here (note_checking_constraints_for_class_spec_id_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_checking_constraints_for_function_here"] = { | ["note_checking_constraints_for_function_here"] = { | ||
[ | [a] = "note: while checking constraint satisfaction for function \'A\' required here (note_checking_constraints_for_function_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_checking_constraints_for_template_id_here"] = { | ["note_checking_constraints_for_template_id_here"] = { | ||
[ | [a] = "note: while checking constraint satisfaction for template \'A\' required here (note_checking_constraints_for_template_id_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_checking_constraints_for_var_spec_id_here"] = { | ["note_checking_constraints_for_var_spec_id_here"] = { | ||
[ | [a] = "note: while checking constraint satisfaction for variable template partial specialization \'A\' required here (note_checking_constraints_for_var_spec_id_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_class_declared"] = { | ["note_class_declared"] = { | ||
[ | [a] = "note: class is declared here (note_class_declared)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cocoa_naming_declare_family"] = { | ["note_cocoa_naming_declare_family"] = { | ||
[ | [a] = "note: explicitly declare getter A with \'B\' to return an \'unowned\' object (note_cocoa_naming_declare_family)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_collapse_loop_count"] = { | ["note_collapse_loop_count"] = { | ||
[ | [a] = "note: parameter of the \'collapse\' clause (note_collapse_loop_count)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_comparison_synthesized_at"] = { | ["note_comparison_synthesized_at"] = { | ||
[ | [a] = "note: in defaulted ... comparison operator for A first required here (note_comparison_synthesized_at)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_compat_assoc"] = { | ["note_compat_assoc"] = { | ||
[ | [a] = "note: compatible type A specified here (note_compat_assoc)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_compound_token_split_second_token_here"] = { | ["note_compound_token_split_second_token_here"] = { | ||
[ | [a] = "note: ...A token is here (note_compound_token_split_second_token_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_concatenated_string_literal_silence"] = { | ["note_concatenated_string_literal_silence"] = { | ||
[ | [a] = "note: place parentheses around the string literal to silence warning (note_concatenated_string_literal_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_concept_specialization_constraint_evaluated_to_false"] = { | ["note_concept_specialization_constraint_evaluated_to_false"] = { | ||
[ | [a] = "note: ... \'A\' evaluated to false (note_concept_specialization_constraint_evaluated_to_false)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_concept_specialization_here"] = { | ["note_concept_specialization_here"] = { | ||
[ | [a] = "note: while checking the satisfaction of concept \'A\' requested here (note_concept_specialization_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_condition_assign_silence"] = { | ["note_condition_assign_silence"] = { | ||
[ | [a] = "note: place parentheses around the assignment to silence this warning (note_condition_assign_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_condition_assign_to_comparison"] = { | ["note_condition_assign_to_comparison"] = { | ||
[ | [a] = "note: use \'==\' to turn this assignment into an equality comparison (note_condition_assign_to_comparison)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_condition_or_assign_to_comparison"] = { | ["note_condition_or_assign_to_comparison"] = { | ||
[ | [a] = "note: use \'!=\' to turn this compound assignment into an inequality comparison (note_condition_or_assign_to_comparison)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_conflicting_attribute"] = { | ["note_conflicting_attribute"] = { | ||
[ | [a] = "note: conflicting attribute is here (note_conflicting_attribute)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_conflicting_prototype"] = { | ["note_conflicting_prototype"] = { | ||
[ | [a] = "note: conflicting prototype is here (note_conflicting_prototype)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_conflicting_try_here"] = { | ["note_conflicting_try_here"] = { | ||
[ | [a] = "note: conflicting A here (note_conflicting_try_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_consteval_address_accessible"] = { | ["note_consteval_address_accessible"] = { | ||
[ | [a] = "note: ... to a consteval declaration is not a constant expression (note_consteval_address_accessible)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_access_deleted_object"] = { | ["note_constexpr_access_deleted_object"] = { | ||
[ | [a] = "note: ... heap allocated object that has been deleted (note_constexpr_access_deleted_object)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_access_inactive_union_member"] = { | ["note_constexpr_access_inactive_union_member"] = { | ||
[ | [a] = "note: ... member A of union with ... is not allowed in a constant expression (note_constexpr_access_inactive_union_member)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_access_mutable"] = { | ["note_constexpr_access_mutable"] = { | ||
[ | [a] = "note: ... mutable member A is not allowed in a constant expression (note_constexpr_access_mutable)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_access_null"] = { | ["note_constexpr_access_null"] = { | ||
[ | [a] = "note: ... dereferenced null pointer is not allowed in a constant expression (note_constexpr_access_null)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_access_past_end"] = { | ["note_constexpr_access_past_end"] = { | ||
[ | [a] = "note: ... dereferenced one-past-the-end pointer is not allowed in a constant expression (note_constexpr_access_past_end)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_access_static_temporary"] = { | ["note_constexpr_access_static_temporary"] = { | ||
[ | [a] = "note: ... temporary is not allowed in a constant expression outside the expression that created the temporary (note_constexpr_access_static_temporary)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_access_uninit"] = { | ["note_constexpr_access_uninit"] = { | ||
[ | [a] = "note: ... ... is not allowed in a constant expression (note_constexpr_access_uninit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_access_unreadable_object"] = { | ["note_constexpr_access_unreadable_object"] = { | ||
[ | [a] = "note: ... object \'A\' whose value is not known (note_constexpr_access_unreadable_object)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_access_unsized_array"] = { | ["note_constexpr_access_unsized_array"] = { | ||
[ | [a] = "note: ... element of array without known bound is not allowed in a constant expression (note_constexpr_access_unsized_array)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_access_volatile_obj"] = { | ["note_constexpr_access_volatile_obj"] = { | ||
[ | [a] = "note: ... volatile ... is not allowed in a constant expression (note_constexpr_access_volatile_obj)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_access_volatile_type"] = { | ["note_constexpr_access_volatile_type"] = { | ||
[ | [a] = "note: ... volatile-qualified type A is not allowed in a constant expression (note_constexpr_access_volatile_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_alignment_adjust"] = { | ["note_constexpr_alignment_adjust"] = { | ||
[ | [a] = "note: cannot constant evaluate the result of adjusting alignment to A (note_constexpr_alignment_adjust)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_alignment_compute"] = { | ["note_constexpr_alignment_compute"] = { | ||
[ | [a] = "note: cannot constant evaluate whether run-time alignment is at least A (note_constexpr_alignment_compute)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_alignment_too_big"] = { | ["note_constexpr_alignment_too_big"] = { | ||
[ | [a] = "note: requested alignment must be A or less for type B; C is invalid (note_constexpr_alignment_too_big)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_array_index"] = { | ["note_constexpr_array_index"] = { | ||
[ | [a] = "note: cannot refer to element A of ... in a constant expression (note_constexpr_array_index)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_baa_insufficient_alignment"] = { | ["note_constexpr_baa_insufficient_alignment"] = { | ||
[ | [a] = "note: ... the base pointee object (A byte) is ... the asserted B byte (note_constexpr_baa_insufficient_alignment)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_baa_value_insufficient_alignment"] = { | ["note_constexpr_baa_value_insufficient_alignment"] = { | ||
[ | [a] = "note: value of the aligned pointer (A) is not a multiple of the asserted B byte (note_constexpr_baa_value_insufficient_alignment)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_bit_cast_indet_dest"] = { | ["note_constexpr_bit_cast_indet_dest"] = { | ||
[ | [a] = "note: indeterminate value can only initialize an object of type \'unsigned char\'... or \'std::byte\'; A is invalid (note_constexpr_bit_cast_indet_dest)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_bit_cast_invalid_subtype"] = { | ["note_constexpr_bit_cast_invalid_subtype"] = { | ||
[ | [a] = "note: invalid type A is a ... of B (note_constexpr_bit_cast_invalid_subtype)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_bit_cast_invalid_type"] = { | ["note_constexpr_bit_cast_invalid_type"] = { | ||
[ | [a] = "note: bit_cast ... a ...... ... is not allowed in a constant expression (note_constexpr_bit_cast_invalid_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_bit_cast_unrepresentable_value"] = { | ["note_constexpr_bit_cast_unrepresentable_value"] = { | ||
[ | [a] = "note: value A cannot be represented in type B (note_constexpr_bit_cast_unrepresentable_value)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_bit_cast_unsupported_bitfield"] = { | ["note_constexpr_bit_cast_unsupported_bitfield"] = { | ||
[ | [a] = "note: constexpr bit_cast involving bit-field is not yet supported (note_constexpr_bit_cast_unsupported_bitfield)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_bit_cast_unsupported_type"] = { | ["note_constexpr_bit_cast_unsupported_type"] = { | ||
[ | [a] = "note: constexpr bit_cast involving type A is not yet supported (note_constexpr_bit_cast_unsupported_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_body_previous_return"] = { | ["note_constexpr_body_previous_return"] = { | ||
[ | [a] = "note: previous return statement is here (note_constexpr_body_previous_return)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_constexpr_call_here"] = { | ["note_constexpr_call_here"] = { | ||
[ | [a] = "note: in call to \'A\' (note_constexpr_call_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_call_limit_exceeded"] = { | ["note_constexpr_call_limit_exceeded"] = { | ||
[ | [a] = "note: constexpr evaluation hit maximum call limit (note_constexpr_call_limit_exceeded)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_calls_suppressed"] = { | ["note_constexpr_calls_suppressed"] = { | ||
[ | [a] = "note: (skipping A callB in backtrace; use -fconstexpr-backtrace-limit=0 to see all) (note_constexpr_calls_suppressed)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_compare_virtual_mem_ptr"] = { | ["note_constexpr_compare_virtual_mem_ptr"] = { | ||
[ | [a] = "note: comparison of pointer to virtual member function A has unspecified value (note_constexpr_compare_virtual_mem_ptr)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_conditional_never_const"] = { | ["note_constexpr_conditional_never_const"] = { | ||
[ | [a] = "note: both arms of conditional operator are unable to produce a constant expression (note_constexpr_conditional_never_const)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_construct_complex_elem"] = { | ["note_constexpr_construct_complex_elem"] = { | ||
[ | [a] = "note: construction of individual component of complex number is not yet supported in constant expressions (note_constexpr_construct_complex_elem)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_ctor_missing_init"] = { | ["note_constexpr_ctor_missing_init"] = { | ||
[ | [a] = "note: member not initialized by constructor (note_constexpr_ctor_missing_init)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_constexpr_deallocate_null"] = { | ["note_constexpr_deallocate_null"] = { | ||
[ | [a] = "note: \'std::allocator<...>::deallocate\' used to delete a null pointer (note_constexpr_deallocate_null)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_delete_base_nonvirt_dtor"] = { | ["note_constexpr_delete_base_nonvirt_dtor"] = { | ||
[ | [a] = "note: delete of object with dynamic type A through pointer to base class type B with non-virtual destructor (note_constexpr_delete_base_nonvirt_dtor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_delete_not_heap_alloc"] = { | ["note_constexpr_delete_not_heap_alloc"] = { | ||
[ | [a] = "note: delete of pointer \'A\' that does not point to a heap-allocated object (note_constexpr_delete_not_heap_alloc)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_delete_subobject"] = { | ["note_constexpr_delete_subobject"] = { | ||
[ | [a] = "note: delete of pointer... \'A\' ... (note_constexpr_delete_subobject)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_depth_limit_exceeded"] = { | ["note_constexpr_depth_limit_exceeded"] = { | ||
[ | [a] = "note: constexpr evaluation exceeded maximum depth of A calls (note_constexpr_depth_limit_exceeded)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_destroy_complex_elem"] = { | ["note_constexpr_destroy_complex_elem"] = { | ||
[ | [a] = "note: destruction of individual component of complex number is not yet supported in constant expressions (note_constexpr_destroy_complex_elem)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_destroy_out_of_lifetime"] = { | ["note_constexpr_destroy_out_of_lifetime"] = { | ||
[ | [a] = "note: destroying object \'A\' whose lifetime has already ended (note_constexpr_destroy_out_of_lifetime)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_double_delete"] = { | ["note_constexpr_double_delete"] = { | ||
[ | [a] = "note: delete of pointer that has already been deleted (note_constexpr_double_delete)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_double_destroy"] = { | ["note_constexpr_double_destroy"] = { | ||
[ | [a] = "note: destruction of object that is already being destroyed (note_constexpr_double_destroy)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_dtor_subobject"] = { | ["note_constexpr_dtor_subobject"] = { | ||
[ | [a] = "note: ... declared here (note_constexpr_dtor_subobject)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_constexpr_dynamic_alloc"] = { | ["note_constexpr_dynamic_alloc"] = { | ||
[ | [a] = "note: ... to ...heap-allocated object is not a constant expression (note_constexpr_dynamic_alloc)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_dynamic_alloc_here"] = { | ["note_constexpr_dynamic_alloc_here"] = { | ||
[ | [a] = "note: heap allocation performed here (note_constexpr_dynamic_alloc_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_dynamic_cast_to_reference_failed"] = { | ["note_constexpr_dynamic_cast_to_reference_failed"] = { | ||
[ | [a] = "note: reference dynamic_cast failed: ... (note_constexpr_dynamic_cast_to_reference_failed)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_dynamic_rounding"] = { | ["note_constexpr_dynamic_rounding"] = { | ||
[ | [a] = "note: cannot evaluate this expression if rounding mode is dynamic (note_constexpr_dynamic_rounding)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_float_arithmetic"] = { | ["note_constexpr_float_arithmetic"] = { | ||
[ | [a] = "note: floating point arithmetic produces ... (note_constexpr_float_arithmetic)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_float_arithmetic_strict"] = { | ["note_constexpr_float_arithmetic_strict"] = { | ||
[ | [a] = "note: compile time floating point arithmetic suppressed in strict evaluation modes (note_constexpr_float_arithmetic_strict)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_function_param_value_unknown"] = { | ["note_constexpr_function_param_value_unknown"] = { | ||
[ | [a] = "note: function parameter A with unknown value cannot be used in a constant expression (note_constexpr_function_param_value_unknown)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_heap_alloc_limit_exceeded"] = { | ["note_constexpr_heap_alloc_limit_exceeded"] = { | ||
[ | [a] = "note: constexpr evaluation hit maximum heap allocation limit (note_constexpr_heap_alloc_limit_exceeded)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_inherited_ctor_call_here"] = { | ["note_constexpr_inherited_ctor_call_here"] = { | ||
[ | [a] = "note: in implicit initialization for inherited constructor of A (note_constexpr_inherited_ctor_call_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_invalid_alignment"] = { | ["note_constexpr_invalid_alignment"] = { | ||
[ | [a] = "note: requested alignment A is not a positive power of two (note_constexpr_invalid_alignment)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_invalid_cast"] = { | ["note_constexpr_invalid_cast"] = { | ||
[ | [a] = "note: ... is not allowed in a constant expression... (note_constexpr_invalid_cast)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_invalid_downcast"] = { | ["note_constexpr_invalid_downcast"] = { | ||
[ | [a] = "note: cannot cast object of dynamic type A to type B (note_constexpr_invalid_downcast)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_invalid_function"] = { | ["note_constexpr_invalid_function"] = { | ||
[ | [a] = "note: ... ... A cannot be used in a constant expression (note_constexpr_invalid_function)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_invalid_inhctor"] = { | ["note_constexpr_invalid_inhctor"] = { | ||
[ | [a] = "note: constructor inherited from base class A cannot be used in a constant expression; derived class cannot be implicitly initialized (note_constexpr_invalid_inhctor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_invalid_template_arg"] = { | ["note_constexpr_invalid_template_arg"] = { | ||
[ | [a] = "note: ... to ...... is not allowed in a template argument (note_constexpr_invalid_template_arg)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_invalid_void_star_cast"] = { | ["note_constexpr_invalid_void_star_cast"] = { | ||
[ | [a] = "note: cast from A is not allowed in a constant expression ... (note_constexpr_invalid_void_star_cast)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_large_shift"] = { | ["note_constexpr_large_shift"] = { | ||
[ | [a] = "note: shift count A >= width of type B (C bitD) (note_constexpr_large_shift)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_lifetime_ended"] = { | ["note_constexpr_lifetime_ended"] = { | ||
[ | [a] = "note: ... ... whose storage duration has ended (note_constexpr_lifetime_ended)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_literal_comparison"] = { | ["note_constexpr_literal_comparison"] = { | ||
[ | [a] = "note: comparison of addresses of literals has unspecified value (note_constexpr_literal_comparison)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_lshift_discards"] = { | ["note_constexpr_lshift_discards"] = { | ||
[ | [a] = "note: signed left shift discards bits (note_constexpr_lshift_discards)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_lshift_of_negative"] = { | ["note_constexpr_lshift_of_negative"] = { | ||
[ | [a] = "note: left shift of negative value A (note_constexpr_lshift_of_negative)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_ltor_incomplete_type"] = { | ["note_constexpr_ltor_incomplete_type"] = { | ||
[ | [a] = "note: read of incomplete type A is not allowed in a constant expression (note_constexpr_ltor_incomplete_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_ltor_non_const_int"] = { | ["note_constexpr_ltor_non_const_int"] = { | ||
[ | [a] = "note: read of non-const variable A is not allowed in a constant expression (note_constexpr_ltor_non_const_int)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_ltor_non_constexpr"] = { | ["note_constexpr_ltor_non_constexpr"] = { | ||
[ | [a] = "note: read of non-constexpr variable A is not allowed in a constant expression (note_constexpr_ltor_non_constexpr)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_ltor_non_integral"] = { | ["note_constexpr_ltor_non_integral"] = { | ||
[ | [a] = "note: read of variable A of non-integral, non-enumeration type B is not allowed in a constant expression (note_constexpr_ltor_non_integral)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_mem_pointer_weak_comparison"] = { | ["note_constexpr_mem_pointer_weak_comparison"] = { | ||
[ | [a] = "note: comparison against pointer to weak member A can only be performed at runtime (note_constexpr_mem_pointer_weak_comparison)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_memchr_unsupported"] = { | ["note_constexpr_memchr_unsupported"] = { | ||
[ | [a] = "note: constant evaluation of A on array of type B is not supported; only arrays of narrow character types can be searched (note_constexpr_memchr_unsupported)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_memcmp_unsupported"] = { | ["note_constexpr_memcmp_unsupported"] = { | ||
[ | [a] = "note: constant evaluation of A between arrays of types B and C is not supported; only arrays of narrow character types can be compared (note_constexpr_memcmp_unsupported)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_memcpy_incomplete_type"] = { | ["note_constexpr_memcpy_incomplete_type"] = { | ||
[ | [a] = "note: cannot constant evaluate \'...\' between objects of incomplete type A (note_constexpr_memcpy_incomplete_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_memcpy_nontrivial"] = { | ["note_constexpr_memcpy_nontrivial"] = { | ||
[ | [a] = "note: cannot constant evaluate \'...\' between objects of non-trivially-copyable type A (note_constexpr_memcpy_nontrivial)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_memcpy_null"] = { | ["note_constexpr_memcpy_null"] = { | ||
[ | [a] = "note: ... of \'...\' is A (note_constexpr_memcpy_null)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_memcpy_overlap"] = { | ["note_constexpr_memcpy_overlap"] = { | ||
[ | [a] = "note: \'...\' between overlapping memory regions (note_constexpr_memcpy_overlap)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_memcpy_type_pun"] = { | ["note_constexpr_memcpy_type_pun"] = { | ||
[ | [a] = "note: cannot constant evaluate \'...\' from object of type A to object of type B (note_constexpr_memcpy_type_pun)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_memcpy_unsupported"] = { | ["note_constexpr_memcpy_unsupported"] = { | ||
[ | [a] = "note: \'...\' not supported: ... (note_constexpr_memcpy_unsupported)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_memory_leak"] = { | ["note_constexpr_memory_leak"] = { | ||
[ | [a] = "note: allocation performed here was not deallocated (note_constexpr_memory_leak)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_modify_const_type"] = { | ["note_constexpr_modify_const_type"] = { | ||
[ | [a] = "note: modification of object of const-qualified type A is not allowed in a constant expression (note_constexpr_modify_const_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_modify_global"] = { | ["note_constexpr_modify_global"] = { | ||
[ | [a] = "note: a constant expression cannot modify an object that is visible outside that expression (note_constexpr_modify_global)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_negative_shift"] = { | ["note_constexpr_negative_shift"] = { | ||
[ | [a] = "note: negative shift count A (note_constexpr_negative_shift)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_new"] = { | ["note_constexpr_new"] = { | ||
[ | [a] = "note: dynamic memory allocation is not permitted in constant expressions until C++20 (note_constexpr_new)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_new_delete_mismatch"] = { | ["note_constexpr_new_delete_mismatch"] = { | ||
[ | [a] = "note: \'delete\' used to delete pointer to object allocated with \'std::allocator<...>::allocate\' (note_constexpr_new_delete_mismatch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_new_negative"] = { | ["note_constexpr_new_negative"] = { | ||
[ | [a] = "note: cannot allocate array; evaluated array bound A is negative (note_constexpr_new_negative)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_new_non_replaceable"] = { | ["note_constexpr_new_non_replaceable"] = { | ||
[ | [a] = "note: call to ... A (note_constexpr_new_non_replaceable)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_new_not_complete_object_type"] = { | ["note_constexpr_new_not_complete_object_type"] = { | ||
[ | [a] = "note: cannot allocate memory of ... type A (note_constexpr_new_not_complete_object_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_new_placement"] = { | ["note_constexpr_new_placement"] = { | ||
[ | [a] = "note: this placement new expression is not yet supported in constant expressions (note_constexpr_new_placement)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_new_too_large"] = { | ["note_constexpr_new_too_large"] = { | ||
[ | [a] = "note: cannot allocate array; evaluated array bound A is too large (note_constexpr_new_too_large)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_new_too_small"] = { | ["note_constexpr_new_too_small"] = { | ||
[ | [a] = "note: cannot allocate array; evaluated array bound A is too small to hold B explicitly initialized elements (note_constexpr_new_too_small)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_new_untyped"] = { | ["note_constexpr_new_untyped"] = { | ||
[ | [a] = "note: cannot allocate untyped memory in a constant expression; use \'std::allocator<T>::allocate\' to allocate memory of type \'T\' (note_constexpr_new_untyped)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_no_return"] = { | ["note_constexpr_no_return"] = { | ||
[ | [a] = "note: control reached end of constexpr function (note_constexpr_no_return)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_non_global"] = { | ["note_constexpr_non_global"] = { | ||
[ | [a] = "note: ... to ...... is not a constant expression (note_constexpr_non_global)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_nonliteral"] = { | ["note_constexpr_nonliteral"] = { | ||
[ | [a] = "note: non-literal type A cannot be used in a constant expression (note_constexpr_nonliteral)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_not_static"] = { | ["note_constexpr_not_static"] = { | ||
[ | [a] = "note: address of non-static constexpr variable A may differ on each invocation of the enclosing function; add \'static\' to give it a constant address (note_constexpr_not_static)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_null_callee"] = { | ["note_constexpr_null_callee"] = { | ||
[ | [a] = "note: \'A\' evaluates to a null function pointer (note_constexpr_null_callee)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_null_subobject"] = { | ["note_constexpr_null_subobject"] = { | ||
[ | [a] = "note: cannot ... null pointer (note_constexpr_null_subobject)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_operator_new_bad_size"] = { | ["note_constexpr_operator_new_bad_size"] = { | ||
[ | [a] = "note: allocated size A is not a multiple of size B of element type C (note_constexpr_operator_new_bad_size)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_overflow"] = { | ["note_constexpr_overflow"] = { | ||
[ | [a] = "note: value A is outside the range of representable values of type B (note_constexpr_overflow)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_past_end"] = { | ["note_constexpr_past_end"] = { | ||
[ | [a] = "note: dereferenced pointer past the end of ...... is not a constant expression (note_constexpr_past_end)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_past_end_subobject"] = { | ["note_constexpr_past_end_subobject"] = { | ||
[ | [a] = "note: cannot ... pointer past the end of object (note_constexpr_past_end_subobject)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_placement_new_wrong_type"] = { | ["note_constexpr_placement_new_wrong_type"] = { | ||
[ | [a] = "note: placement new would change type of storage from A to B (note_constexpr_placement_new_wrong_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pointer_comparison_base_classes"] = { | ["note_constexpr_pointer_comparison_base_classes"] = { | ||
[ | [a] = "note: comparison of addresses of subobjects of different base classes has unspecified value (note_constexpr_pointer_comparison_base_classes)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pointer_comparison_base_field"] = { | ["note_constexpr_pointer_comparison_base_field"] = { | ||
[ | [a] = "note: comparison of address of base class subobject A of class B to field C has unspecified value (note_constexpr_pointer_comparison_base_field)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pointer_comparison_differing_access"] = { | ["note_constexpr_pointer_comparison_differing_access"] = { | ||
[ | [a] = "note: comparison of address of fields A and B of C with differing access specifiers (D vs E) has unspecified value (note_constexpr_pointer_comparison_differing_access)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pointer_comparison_past_end"] = { | ["note_constexpr_pointer_comparison_past_end"] = { | ||
[ | [a] = "note: comparison against pointer \'A\' that points past the end of a complete object has unspecified value (note_constexpr_pointer_comparison_past_end)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pointer_comparison_unspecified"] = { | ["note_constexpr_pointer_comparison_unspecified"] = { | ||
[ | [a] = "note: comparison between \'A\' and \'B\' has unspecified value (note_constexpr_pointer_comparison_unspecified)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pointer_comparison_zero_sized"] = { | ["note_constexpr_pointer_comparison_zero_sized"] = { | ||
[ | [a] = "note: comparison of pointers \'A\' and \'B\' to unrelated zero-sized objects (note_constexpr_pointer_comparison_zero_sized)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pointer_constant_comparison"] = { | ["note_constexpr_pointer_constant_comparison"] = { | ||
[ | [a] = "note: comparison of numeric address \'A\' with pointer \'B\' can only be performed at runtime (note_constexpr_pointer_constant_comparison)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pointer_subtraction_not_same_array"] = { | ["note_constexpr_pointer_subtraction_not_same_array"] = { | ||
[ | [a] = "note: subtracted pointers are not elements of the same array (note_constexpr_pointer_subtraction_not_same_array)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pointer_subtraction_zero_size"] = { | ["note_constexpr_pointer_subtraction_zero_size"] = { | ||
[ | [a] = "note: subtraction of pointers to type A of zero size (note_constexpr_pointer_subtraction_zero_size)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pointer_weak_comparison"] = { | ["note_constexpr_pointer_weak_comparison"] = { | ||
[ | [a] = "note: comparison against address of weak declaration \'A\' can only be performed at runtime (note_constexpr_pointer_weak_comparison)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_polymorphic_unknown_dynamic_type"] = { | ["note_constexpr_polymorphic_unknown_dynamic_type"] = { | ||
[ | [a] = "note: ... object \'A\' whose dynamic type is not constant (note_constexpr_polymorphic_unknown_dynamic_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pseudo_destructor"] = { | ["note_constexpr_pseudo_destructor"] = { | ||
[ | [a] = "note: pseudo-destructor call is not permitted in constant expressions until C++20 (note_constexpr_pseudo_destructor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_pure_virtual_call"] = { | ["note_constexpr_pure_virtual_call"] = { | ||
[ | [a] = "note: pure virtual function A called (note_constexpr_pure_virtual_call)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_static_local"] = { | ["note_constexpr_static_local"] = { | ||
[ | [a] = "note: control flows through the definition of a ... variable (note_constexpr_static_local)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_step_limit_exceeded"] = { | ["note_constexpr_step_limit_exceeded"] = { | ||
[ | [a] = "note: constexpr evaluation hit maximum step limit; possible infinite loop? (note_constexpr_step_limit_exceeded)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_stmt_expr_unsupported"] = { | ["note_constexpr_stmt_expr_unsupported"] = { | ||
[ | [a] = "note: this use of statement expressions is not supported in a constant expression (note_constexpr_stmt_expr_unsupported)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_subobject_declared_here"] = { | ["note_constexpr_subobject_declared_here"] = { | ||
[ | [a] = "note: subobject declared here (note_constexpr_subobject_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_temporary_here"] = { | ["note_constexpr_temporary_here"] = { | ||
[ | [a] = "note: temporary created here (note_constexpr_temporary_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_this"] = { | ["note_constexpr_this"] = { | ||
[ | [a] = "note: ...use of \'this\' pointer is only allowed within the evaluation of a call to a \'constexpr\' member function (note_constexpr_this)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_typeid_polymorphic"] = { | ["note_constexpr_typeid_polymorphic"] = { | ||
[ | [a] = "note: typeid applied to expression of polymorphic type A is not allowed in a constant expression in C++ standards before C++20 (note_constexpr_typeid_polymorphic)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_uninitialized"] = { | ["note_constexpr_uninitialized"] = { | ||
[ | [a] = "note: subobject ...A is not initialized (note_constexpr_uninitialized)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_uninitialized_base"] = { | ["note_constexpr_uninitialized_base"] = { | ||
[ | [a] = "note: constructor of base class A is not called (note_constexpr_uninitialized_base)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_union_member_change_during_init"] = { | ["note_constexpr_union_member_change_during_init"] = { | ||
[ | [a] = "note: assignment would change active union member during the initialization of a different member of the same union (note_constexpr_union_member_change_during_init)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_unsized_array_indexed"] = { | ["note_constexpr_unsized_array_indexed"] = { | ||
[ | [a] = "note: indexing of array without known bound is not allowed in a constant expression (note_constexpr_unsized_array_indexed)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_unsupported_destruction"] = { | ["note_constexpr_unsupported_destruction"] = { | ||
[ | [a] = "note: non-trivial destruction of type A in a constant expression is not supported (note_constexpr_unsupported_destruction)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_unsupported_flexible_array"] = { | ["note_constexpr_unsupported_flexible_array"] = { | ||
[ | [a] = "note: flexible array initialization is not yet supported (note_constexpr_unsupported_flexible_array)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_unsupported_layout"] = { | ["note_constexpr_unsupported_layout"] = { | ||
[ | [a] = "note: type A has unexpected layout (note_constexpr_unsupported_layout)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_unsupported_temporary_nontrivial_dtor"] = { | ["note_constexpr_unsupported_temporary_nontrivial_dtor"] = { | ||
[ | [a] = "note: non-trivial destruction of lifetime-extended temporary with type A used in the result of a constant expression is not yet supported (note_constexpr_unsupported_temporary_nontrivial_dtor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_unsupported_unsized_array"] = { | ["note_constexpr_unsupported_unsized_array"] = { | ||
[ | [a] = "note: array-to-pointer decay of array member without known bound is not supported (note_constexpr_unsupported_unsized_array)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_use_uninit_reference"] = { | ["note_constexpr_use_uninit_reference"] = { | ||
[ | [a] = "note: use of reference outside its lifetime is not allowed in a constant expression (note_constexpr_use_uninit_reference)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_var_init_non_constant"] = { | ["note_constexpr_var_init_non_constant"] = { | ||
[ | [a] = "note: initializer of A is not a constant expression (note_constexpr_var_init_non_constant)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_var_init_unknown"] = { | ["note_constexpr_var_init_unknown"] = { | ||
[ | [a] = "note: initializer of A is unknown (note_constexpr_var_init_unknown)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_var_init_weak"] = { | ["note_constexpr_var_init_weak"] = { | ||
[ | [a] = "note: initializer of weak variable A is not considered constant because it may be different at runtime (note_constexpr_var_init_weak)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_virtual_base"] = { | ["note_constexpr_virtual_base"] = { | ||
[ | [a] = "note: cannot construct object of type A with virtual base class in a constant expression (note_constexpr_virtual_base)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_virtual_base_here"] = { | ["note_constexpr_virtual_base_here"] = { | ||
[ | [a] = "note: virtual base class declared here (note_constexpr_virtual_base_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_constexpr_virtual_call"] = { | ["note_constexpr_virtual_call"] = { | ||
[ | [a] = "note: cannot evaluate call to virtual function in a constant expression in C++ standards before C++20 (note_constexpr_virtual_call)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_void_comparison"] = { | ["note_constexpr_void_comparison"] = { | ||
[ | [a] = "note: comparison between unequal pointers to void has unspecified result (note_constexpr_void_comparison)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constexpr_volatile_here"] = { | ["note_constexpr_volatile_here"] = { | ||
[ | [a] = "note: volatile ... here (note_constexpr_volatile_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_constinit_missing_here"] = { | ["note_constinit_missing_here"] = { | ||
[ | [a] = "note: add the ... to the initializing declaration here (note_constinit_missing_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_constinit_specified_here"] = { | ["note_constinit_specified_here"] = { | ||
[ | [a] = "note: variable declared constinit here (note_constinit_specified_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_constraint_normalization_here"] = { | ["note_constraint_normalization_here"] = { | ||
[ | [a] = "note: while calculating associated constraint of template \'A\' here (note_constraint_normalization_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_constraint_references_error"] = { | ["note_constraint_references_error"] = { | ||
[ | [a] = "note: constraint depends on a previously diagnosed expression (note_constraint_references_error)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_constraint_substitution_here"] = { | ["note_constraint_substitution_here"] = { | ||
[ | [a] = "note: while substituting template arguments into constraint expression here (note_constraint_substitution_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_conv_function_declared_at"] = { | ["note_conv_function_declared_at"] = { | ||
[ | [a] = "note: type conversion function declared here (note_conv_function_declared_at)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_convert_inline_to_static"] = { | ["note_convert_inline_to_static"] = { | ||
[ | [a] = "note: use \'static\' to give inline function A internal linkage (note_convert_inline_to_static)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_coroutine_function_declare_noexcept"] = { | ["note_coroutine_function_declare_noexcept"] = { | ||
[ | [a] = "note: must be declared with \'noexcept\' (note_coroutine_function_declare_noexcept)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["note_coroutine_promise_call_implicitly_required"] = { | ["note_coroutine_promise_call_implicitly_required"] = { | ||
[ | [a] = "note: call to A implicitly required by coroutine function here (note_coroutine_promise_call_implicitly_required)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["note_coroutine_promise_implicit_await_transform_required_here"] = { | ["note_coroutine_promise_implicit_await_transform_required_here"] = { | ||
[ | [a] = "note: call to \'await_transform\' implicitly required by \'co_await\' here (note_coroutine_promise_implicit_await_transform_required_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["note_coroutine_promise_suspend_implicitly_required"] = { | ["note_coroutine_promise_suspend_implicitly_required"] = { | ||
[ | [a] = "note: call to \'...\' implicitly required by the ... (note_coroutine_promise_suspend_implicitly_required)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["note_covariant_thunk"] = { | ["note_covariant_thunk"] = { | ||
[ | [a] = "note: covariant thunk required by A (note_covariant_thunk)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "VTable ABI Issue" | ["category"] = "VTable ABI Issue" | ||
}, | }, | ||
["note_cuda_conflicting_device_function_declared_here"] = { | ["note_cuda_conflicting_device_function_declared_here"] = { | ||
[ | [a] = "note: conflicting __device__ function declared here (note_cuda_conflicting_device_function_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cuda_const_var_unpromoted"] = { | ["note_cuda_const_var_unpromoted"] = { | ||
[ | [a] = "note: const variable cannot be emitted on device side due to dynamic initialization (note_cuda_const_var_unpromoted)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cuda_device_builtin_surftex_cls_should_have_match_arg"] = { | ["note_cuda_device_builtin_surftex_cls_should_have_match_arg"] = { | ||
[ | [a] = "note: the ... template parameter of A needs to be ... (note_cuda_device_builtin_surftex_cls_should_have_match_arg)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cuda_device_builtin_surftex_cls_should_have_n_args"] = { | ["note_cuda_device_builtin_surftex_cls_should_have_n_args"] = { | ||
[ | [a] = "note: A needs to have exactly B template parameters (note_cuda_device_builtin_surftex_cls_should_have_n_args)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cuda_device_builtin_surftex_should_be_template_class"] = { | ["note_cuda_device_builtin_surftex_should_be_template_class"] = { | ||
[ | [a] = "note: A needs to be instantiated from a class template with proper template arguments (note_cuda_device_builtin_surftex_should_be_template_class)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cuda_host_var"] = { | ["note_cuda_host_var"] = { | ||
[ | [a] = "note: host variable declared here (note_cuda_host_var)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cuda_ovl_candidate_target_mismatch"] = { | ["note_cuda_ovl_candidate_target_mismatch"] = { | ||
[ | [a] = "note: candidate template ignored: target attributes do not match (note_cuda_ovl_candidate_target_mismatch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_cxx20_compat_utf8_string_remove_u8"] = { | ["note_cxx20_compat_utf8_string_remove_u8"] = { | ||
[ | [a] = "note: remove \'u8\' prefix to avoid a change of behavior; Clang encodes unprefixed narrow string literals as UTF-8 (note_cxx20_compat_utf8_string_remove_u8)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_decl_hiding_tag_type"] = { | ["note_decl_hiding_tag_type"] = { | ||
[ | [a] = "note: A B is hidden by a non-type declaration of C here (note_decl_hiding_tag_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_decl_unguarded_availability_silence"] = { | ["note_decl_unguarded_availability_silence"] = { | ||
[ | [a] = "note: annotate ... with an availability attribute to silence this warning (note_decl_unguarded_availability_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_declaration_not_a_prototype"] = { | ["note_declaration_not_a_prototype"] = { | ||
[ | [a] = "note: this declaration is not a prototype; add ... to make it ... (note_declaration_not_a_prototype)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_declare_parameter_strong"] = { | ["note_declare_parameter_strong"] = { | ||
[ | [a] = "note: declare the parameter __strong or capture a __block __strong variable to keep values alive across autorelease pools (note_declare_parameter_strong)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Semantic Issue" | ["category"] = "ARC Semantic Issue" | ||
}, | }, | ||
["note_declared_at"] = { | ["note_declared_at"] = { | ||
[ | [a] = "note: declared here (note_declared_at)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_declared_coroutine_here"] = { | ["note_declared_coroutine_here"] = { | ||
[ | [a] = "note: function is a coroutine due to use of \'A\' here (note_declared_coroutine_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Coroutines Issue" | ["category"] = "Coroutines Issue" | ||
}, | }, | ||
["note_declared_nonnull"] = { | ["note_declared_nonnull"] = { | ||
[ | [a] = "note: declared ... here (note_declared_nonnull)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_declared_required_constant_init_here"] = { | ["note_declared_required_constant_init_here"] = { | ||
[ | [a] = "note: required by ... here (note_declared_required_constant_init_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deduced_non_type_template_arg_type_mismatch"] = { | ["note_deduced_non_type_template_arg_type_mismatch"] = { | ||
[ | [a] = "note: deduced non-type template argument does not have the same type as the corresponding template parameter (A vs B) (note_deduced_non_type_template_arg_type_mismatch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_deduced_template_arg_substitution_here"] = { | ["note_deduced_template_arg_substitution_here"] = { | ||
[ | [a] = "note: during template argument deduction for ... template ...A B (note_deduced_template_arg_substitution_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deduction_guide_access"] = { | ["note_deduction_guide_access"] = { | ||
[ | [a] = "note: deduction guide declared A by intervening access specifier (note_deduction_guide_access)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deduction_guide_template_access"] = { | ["note_deduction_guide_template_access"] = { | ||
[ | [a] = "note: member template declared A here (note_deduction_guide_template_access)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_default_arg_instantiation_here"] = { | ["note_default_arg_instantiation_here"] = { | ||
[ | [a] = "note: in instantiation of default argument for \'A\' required here (note_default_arg_instantiation_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_default_argument_declared_here"] = { | ["note_default_argument_declared_here"] = { | ||
[ | [a] = "note: default argument declared here (note_default_argument_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_default_function_arg_instantiation_here"] = { | ["note_default_function_arg_instantiation_here"] = { | ||
[ | [a] = "note: in instantiation of default function argument expression for \'A\' required here (note_default_function_arg_instantiation_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_default_member_initializer_not_yet_parsed"] = { | ["note_default_member_initializer_not_yet_parsed"] = { | ||
[ | [a] = "note: default member initializer declared here (note_default_member_initializer_not_yet_parsed)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_ambiguous"] = { | ["note_defaulted_comparison_ambiguous"] = { | ||
[ | [a] = "note: defaulted A is implicitly deleted because implied ...comparison ...is ambiguous (note_defaulted_comparison_ambiguous)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_calls_deleted"] = { | ["note_defaulted_comparison_calls_deleted"] = { | ||
[ | [a] = "note: defaulted A is implicitly deleted because it would invoke a deleted comparison function... (note_defaulted_comparison_calls_deleted)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_cannot_deduce"] = { | ["note_defaulted_comparison_cannot_deduce"] = { | ||
[ | [a] = "note: return type of defaulted \'operator<=>\' cannot be deduced because return type A of three-way comparison for ... B is not a standard comparison category type (note_defaulted_comparison_cannot_deduce)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_cannot_deduce_callee"] = { | ["note_defaulted_comparison_cannot_deduce_callee"] = { | ||
[ | [a] = "note: selected \'operator<=>\' for ... A declared here (note_defaulted_comparison_cannot_deduce_callee)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_cannot_deduce_undeduced_auto"] = { | ["note_defaulted_comparison_cannot_deduce_undeduced_auto"] = { | ||
[ | [a] = "note: ... A declared here (note_defaulted_comparison_cannot_deduce_undeduced_auto)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_inaccessible"] = { | ["note_defaulted_comparison_inaccessible"] = { | ||
[ | [a] = "note: defaulted A is implicitly deleted because it would invoke a ... B... (note_defaulted_comparison_inaccessible)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_no_viable_function"] = { | ["note_defaulted_comparison_no_viable_function"] = { | ||
[ | [a] = "note: defaulted A is implicitly deleted because there is no viable ... for ...B (note_defaulted_comparison_no_viable_function)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_no_viable_function_synthesized"] = { | ["note_defaulted_comparison_no_viable_function_synthesized"] = { | ||
[ | [a] = "note: three-way comparison cannot be synthesized because there is no viable function for ... comparison (note_defaulted_comparison_no_viable_function_synthesized)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_not_constexpr"] = { | ["note_defaulted_comparison_not_constexpr"] = { | ||
[ | [a] = "note: non-constexpr comparison function would be used to compare ... (note_defaulted_comparison_not_constexpr)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_not_constexpr_here"] = { | ["note_defaulted_comparison_not_constexpr_here"] = { | ||
[ | [a] = "note: non-constexpr comparison function declared here (note_defaulted_comparison_not_constexpr_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_not_rewritten_callee"] = { | ["note_defaulted_comparison_not_rewritten_callee"] = { | ||
[ | [a] = "note: defaulted A is implicitly deleted because this non-rewritten comparison function would be the best match for the comparison (note_defaulted_comparison_not_rewritten_callee)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_not_rewritten_conversion"] = { | ["note_defaulted_comparison_not_rewritten_conversion"] = { | ||
[ | [a] = "note: defaulted A is implicitly deleted because a builtin comparison function using this conversion would be the best match for the comparison (note_defaulted_comparison_not_rewritten_conversion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_reference_member"] = { | ["note_defaulted_comparison_reference_member"] = { | ||
[ | [a] = "note: defaulted A is implicitly deleted because class B has a reference member (note_defaulted_comparison_reference_member)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defaulted_comparison_union"] = { | ["note_defaulted_comparison_union"] = { | ||
[ | [a] = "note: defaulted A is implicitly deleted because B is a ... with variant members (note_defaulted_comparison_union)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_defined_here"] = { | ["note_defined_here"] = { | ||
[ | [a] = "note: A defined here (note_defined_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_delete_conversion"] = { | ["note_delete_conversion"] = { | ||
[ | [a] = "note: conversion to pointer type A (note_delete_conversion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_delete_non_virtual"] = { | ["note_delete_non_virtual"] = { | ||
[ | [a] = "note: qualify call to silence this warning (note_delete_non_virtual)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deleted_assign_field"] = { | ["note_deleted_assign_field"] = { | ||
[ | [a] = "note: ... assignment operator of A is implicitly deleted because field B is of ... type C (note_deleted_assign_field)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deleted_copy_ctor_rvalue_reference"] = { | ["note_deleted_copy_ctor_rvalue_reference"] = { | ||
[ | [a] = "note: copy constructor of A is implicitly deleted because field B is of rvalue reference type C (note_deleted_copy_ctor_rvalue_reference)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deleted_copy_user_declared_move"] = { | ["note_deleted_copy_user_declared_move"] = { | ||
[ | [a] = "note: copy ... is implicitly deleted because A has a user-declared move ... (note_deleted_copy_user_declared_move)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deleted_default_ctor_all_const"] = { | ["note_deleted_default_ctor_all_const"] = { | ||
[ | [a] = "note: ... A is implicitly deleted because all ... are const-qualified (note_deleted_default_ctor_all_const)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deleted_default_ctor_uninit_field"] = { | ["note_deleted_default_ctor_uninit_field"] = { | ||
[ | [a] = "note: ... A is implicitly deleted because field B of ... type C would not be initialized (note_deleted_default_ctor_uninit_field)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deleted_dtor_no_operator_delete"] = { | ["note_deleted_dtor_no_operator_delete"] = { | ||
[ | [a] = "note: virtual destructor requires an unambiguous, accessible \'operator delete\' (note_deleted_dtor_no_operator_delete)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deleted_special_member_class_subobject"] = { | ["note_deleted_special_member_class_subobject"] = { | ||
[ | [a] = "note: ... A is implicitly deleted because ... ... (note_deleted_special_member_class_subobject)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deleted_type_mismatch"] = { | ["note_deleted_type_mismatch"] = { | ||
[ | [a] = "note: function is implicitly deleted because its declared type does not match the type of an implicit ... (note_deleted_type_mismatch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_dependent_function_template_spec_discard_reason"] = { | ["note_dependent_function_template_spec_discard_reason"] = { | ||
[ | [a] = "note: candidate ignored: ... (note_dependent_function_template_spec_discard_reason)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_dependent_member_use"] = { | ["note_dependent_member_use"] = { | ||
[ | [a] = "note: must qualify identifier to find this declaration in dependent base class (note_dependent_member_use)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_dependent_non_type_default_arg_in_partial_spec"] = { | ["note_dependent_non_type_default_arg_in_partial_spec"] = { | ||
[ | [a] = "note: template parameter is used in default argument declared here (note_dependent_non_type_default_arg_in_partial_spec)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_deprecated_this_capture"] = { | ["note_deprecated_this_capture"] = { | ||
[ | [a] = "note: add an explicit capture of \'this\' to capture \'*this\' by reference (note_deprecated_this_capture)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["note_designated_init_mixed"] = { | ["note_designated_init_mixed"] = { | ||
[ | [a] = "note: first non-designated initializer is here (note_designated_init_mixed)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_destructor_nontype_here"] = { | ["note_destructor_nontype_here"] = { | ||
[ | [a] = "note: non-type declaration found by destructor name lookup (note_destructor_nontype_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_destructor_type_here"] = { | ["note_destructor_type_here"] = { | ||
[ | [a] = "note: type A found by destructor name lookup (note_destructor_type_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_direct_member_here"] = { | ["note_direct_member_here"] = { | ||
[ | [a] = "note: direct member declared here (note_direct_member_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_direct_method_declared_at"] = { | ["note_direct_method_declared_at"] = { | ||
[ | [a] = "note: direct method A declared here (note_direct_method_declared_at)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_doc_block_command_previous"] = { | ["note_doc_block_command_previous"] = { | ||
[ | [a] = "note: previous command \'...A\' here (note_doc_block_command_previous)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Documentation Issue" | ["category"] = "Documentation Issue" | ||
}, | }, | ||
["note_doc_block_command_previous_alias"] = { | ["note_doc_block_command_previous_alias"] = { | ||
[ | [a] = "note: previous command \'...A\' (an alias of \'\\B\') here (note_doc_block_command_previous_alias)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Documentation Issue" | ["category"] = "Documentation Issue" | ||
}, | }, | ||
["note_doc_html_end_tag"] = { | ["note_doc_html_end_tag"] = { | ||
[ | [a] = "note: end tag (note_doc_html_end_tag)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Documentation Issue" | ["category"] = "Documentation Issue" | ||
}, | }, | ||
["note_doc_html_tag_started_here"] = { | ["note_doc_html_tag_started_here"] = { | ||
[ | [a] = "note: HTML tag started here (note_doc_html_tag_started_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Documentation Issue" | ["category"] = "Documentation Issue" | ||
}, | }, | ||
["note_doc_param_name_suggestion"] = { | ["note_doc_param_name_suggestion"] = { | ||
[ | [a] = "note: did you mean \'A\'? (note_doc_param_name_suggestion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Documentation Issue" | ["category"] = "Documentation Issue" | ||
}, | }, | ||
["note_doc_param_previous"] = { | ["note_doc_param_previous"] = { | ||
[ | [a] = "note: previous documentation (note_doc_param_previous)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Documentation Issue" | ["category"] = "Documentation Issue" | ||
}, | }, | ||
["note_doc_tparam_name_suggestion"] = { | ["note_doc_tparam_name_suggestion"] = { | ||
[ | [a] = "note: did you mean \'A\'? (note_doc_tparam_name_suggestion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Documentation Issue" | ["category"] = "Documentation Issue" | ||
}, | }, | ||
["note_doc_tparam_previous"] = { | ["note_doc_tparam_previous"] = { | ||
[ | [a] = "note: previous documentation (note_doc_tparam_previous)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Documentation Issue" | ["category"] = "Documentation Issue" | ||
}, | }, | ||
["note_drv_address_sanitizer_debug_runtime"] = { | ["note_drv_address_sanitizer_debug_runtime"] = { | ||
[ | [a] = "note: AddressSanitizer doesn\'t support linking with debug runtime libraries yet (note_drv_address_sanitizer_debug_runtime)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_drv_available_multilibs"] = { | ["note_drv_available_multilibs"] = { | ||
[ | [a] = "note: available multilibs are:A (note_drv_available_multilibs)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_drv_command_failed_diag_msg"] = { | ["note_drv_command_failed_diag_msg"] = { | ||
[ | [a] = "note: diagnostic msg: A (note_drv_command_failed_diag_msg)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_drv_config_file_searched_in"] = { | ["note_drv_config_file_searched_in"] = { | ||
[ | [a] = "note: was searched for in the directory: A (note_drv_config_file_searched_in)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_drv_t_option_is_global"] = { | ["note_drv_t_option_is_global"] = { | ||
[ | [a] = "note: the last \'/TC\' or \'/TP\' option takes precedence over earlier instances (note_drv_t_option_is_global)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_drv_use_standard"] = { | ["note_drv_use_standard"] = { | ||
[ | [a] = "note: use \'A\'... for \'B\' standard (note_drv_use_standard)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_drv_verify_prefix_spelling"] = { | ["note_drv_verify_prefix_spelling"] = { | ||
[ | [a] = "note: -verify prefixes must start with a letter and contain only alphanumeric characters, hyphens, and underscores (note_drv_verify_prefix_spelling)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_due_to_dllexported_class"] = { | ["note_due_to_dllexported_class"] = { | ||
[ | [a] = "note: due to A being dllexported... (note_due_to_dllexported_class)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_duplicate_asm_operand_name"] = { | ["note_duplicate_asm_operand_name"] = { | ||
[ | [a] = "note: asm operand name \"A\" first referenced here (note_duplicate_asm_operand_name)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["note_duplicate_case_prev"] = { | ["note_duplicate_case_prev"] = { | ||
[ | [a] = "note: previous case defined here (note_duplicate_case_prev)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_duplicate_element"] = { | ["note_duplicate_element"] = { | ||
[ | [a] = "note: element A also has value B (note_duplicate_element)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_empty_body_on_separate_line"] = { | ["note_empty_body_on_separate_line"] = { | ||
[ | [a] = "note: put the semicolon on a separate line to silence this warning (note_empty_body_on_separate_line)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_empty_parens_default_ctor"] = { | ["note_empty_parens_default_ctor"] = { | ||
[ | [a] = "note: remove parentheses to declare a variable (note_empty_parens_default_ctor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_empty_parens_function_call"] = { | ["note_empty_parens_function_call"] = { | ||
[ | [a] = "note: change this \',\' to a \';\' to call A (note_empty_parens_function_call)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_empty_parens_zero_initialize"] = { | ["note_empty_parens_zero_initialize"] = { | ||
[ | [a] = "note: replace parentheses with an initializer to declare a variable (note_empty_parens_zero_initialize)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_empty_using_if_exists_here"] = { | ["note_empty_using_if_exists_here"] = { | ||
[ | [a] = "note: using declaration annotated with \'using_if_exists\' here (note_empty_using_if_exists_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_enforce_read_only_placement"] = { | ["note_enforce_read_only_placement"] = { | ||
[ | [a] = "note: type was declared read-only here (note_enforce_read_only_placement)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_enters_block_captures_cxx_obj"] = { | ["note_enters_block_captures_cxx_obj"] = { | ||
[ | [a] = "note: jump enters lifetime of block which captures a destructible C++ object (note_enters_block_captures_cxx_obj)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_enters_block_captures_non_trivial_c_struct"] = { | ["note_enters_block_captures_non_trivial_c_struct"] = { | ||
[ | [a] = "note: jump enters lifetime of block which captures a C struct that is non-trivial to destroy (note_enters_block_captures_non_trivial_c_struct)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_enters_block_captures_strong"] = { | ["note_enters_block_captures_strong"] = { | ||
[ | [a] = "note: jump enters lifetime of block which strongly captures a variable (note_enters_block_captures_strong)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_enters_block_captures_weak"] = { | ["note_enters_block_captures_weak"] = { | ||
[ | [a] = "note: jump enters lifetime of block which weakly captures a variable (note_enters_block_captures_weak)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_enters_compound_literal_scope"] = { | ["note_enters_compound_literal_scope"] = { | ||
[ | [a] = "note: jump enters lifetime of a compound literal that is non-trivial to destruct (note_enters_compound_literal_scope)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_enters_statement_expression"] = { | ["note_enters_statement_expression"] = { | ||
[ | [a] = "note: jump enters a statement expression (note_enters_statement_expression)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_entity_declared_at"] = { | ["note_entity_declared_at"] = { | ||
[ | [a] = "note: A declared here (note_entity_declared_at)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_enum_specialized_here"] = { | ["note_enum_specialized_here"] = { | ||
[ | [a] = "note: enum A was explicitly specialized here (note_enum_specialized_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_equality_comparison_silence"] = { | ["note_equality_comparison_silence"] = { | ||
[ | [a] = "note: remove extraneous parentheses around the comparison to silence this warning (note_equality_comparison_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_equality_comparison_to_assign"] = { | ["note_equality_comparison_to_assign"] = { | ||
[ | [a] = "note: use \'=\' to turn this equality comparison into an assignment (note_equality_comparison_to_assign)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_equivalent_internal_linkage_decl"] = { | ["note_equivalent_internal_linkage_decl"] = { | ||
[ | [a] = "note: declared here... (note_equivalent_internal_linkage_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_evaluate_comparison_first"] = { | ["note_evaluate_comparison_first"] = { | ||
[ | [a] = "note: place parentheses around comparison expression to evaluate it first (note_evaluate_comparison_first)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_evaluating_exception_spec_here"] = { | ["note_evaluating_exception_spec_here"] = { | ||
[ | [a] = "note: in evaluation of exception specification for A needed here (note_evaluating_exception_spec_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exception_spec_deprecated"] = { | ["note_exception_spec_deprecated"] = { | ||
[ | [a] = "note: use \'A\' instead (note_exception_spec_deprecated)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_exits___block"] = { | ["note_exits___block"] = { | ||
[ | [a] = "note: jump exits scope of __block variable (note_exits___block)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_block_captures_cxx_obj"] = { | ["note_exits_block_captures_cxx_obj"] = { | ||
[ | [a] = "note: jump exits lifetime of block which captures a destructible C++ object (note_exits_block_captures_cxx_obj)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_block_captures_non_trivial_c_struct"] = { | ["note_exits_block_captures_non_trivial_c_struct"] = { | ||
[ | [a] = "note: jump exits lifetime of block which captures a C struct that is non-trivial to destroy (note_exits_block_captures_non_trivial_c_struct)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_block_captures_strong"] = { | ["note_exits_block_captures_strong"] = { | ||
[ | [a] = "note: jump exits lifetime of block which strongly captures a variable (note_exits_block_captures_strong)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_block_captures_weak"] = { | ["note_exits_block_captures_weak"] = { | ||
[ | [a] = "note: jump exits lifetime of block which weakly captures a variable (note_exits_block_captures_weak)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_cleanup"] = { | ["note_exits_cleanup"] = { | ||
[ | [a] = "note: jump exits scope of variable with __attribute__((cleanup)) (note_exits_cleanup)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_compound_literal_scope"] = { | ["note_exits_compound_literal_scope"] = { | ||
[ | [a] = "note: jump exits lifetime of a compound literal that is non-trivial to destruct (note_exits_compound_literal_scope)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_cxx_catch"] = { | ["note_exits_cxx_catch"] = { | ||
[ | [a] = "note: jump exits catch block (note_exits_cxx_catch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_cxx_try"] = { | ["note_exits_cxx_try"] = { | ||
[ | [a] = "note: jump exits try block (note_exits_cxx_try)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_dtor"] = { | ["note_exits_dtor"] = { | ||
[ | [a] = "note: jump exits scope of variable with non-trivial destructor (note_exits_dtor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_objc_autoreleasepool"] = { | ["note_exits_objc_autoreleasepool"] = { | ||
[ | [a] = "note: jump exits autoreleasepool block (note_exits_objc_autoreleasepool)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_objc_catch"] = { | ["note_exits_objc_catch"] = { | ||
[ | [a] = "note: jump exits @catch block (note_exits_objc_catch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_objc_finally"] = { | ["note_exits_objc_finally"] = { | ||
[ | [a] = "note: jump exits @finally block (note_exits_objc_finally)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_objc_strong"] = { | ["note_exits_objc_strong"] = { | ||
[ | [a] = "note: jump exits scope of __strong variable (note_exits_objc_strong)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_objc_synchronized"] = { | ["note_exits_objc_synchronized"] = { | ||
[ | [a] = "note: jump exits @synchronized block (note_exits_objc_synchronized)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_objc_try"] = { | ["note_exits_objc_try"] = { | ||
[ | [a] = "note: jump exits @try block (note_exits_objc_try)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_objc_weak"] = { | ["note_exits_objc_weak"] = { | ||
[ | [a] = "note: jump exits scope of __weak variable (note_exits_objc_weak)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_seh_except"] = { | ["note_exits_seh_except"] = { | ||
[ | [a] = "note: jump exits __except block (note_exits_seh_except)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_seh_finally"] = { | ["note_exits_seh_finally"] = { | ||
[ | [a] = "note: jump exits __finally block (note_exits_seh_finally)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_seh_try"] = { | ["note_exits_seh_try"] = { | ||
[ | [a] = "note: jump exits __try block (note_exits_seh_try)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_exits_temporary_dtor"] = { | ["note_exits_temporary_dtor"] = { | ||
[ | [a] = "note: jump exits scope of lifetime-extended temporary with non-trivial destructor (note_exits_temporary_dtor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_explicit_ctor_deduction_guide_here"] = { | ["note_explicit_ctor_deduction_guide_here"] = { | ||
[ | [a] = "note: explicit ... declared here (note_explicit_ctor_deduction_guide_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_explicit_instantiation_candidate"] = { | ["note_explicit_instantiation_candidate"] = { | ||
[ | [a] = "note: explicit instantiation candidate function A template here B (note_explicit_instantiation_candidate)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_explicit_instantiation_definition_here"] = { | ["note_explicit_instantiation_definition_here"] = { | ||
[ | [a] = "note: explicit instantiation definition is here (note_explicit_instantiation_definition_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_explicit_instantiation_here"] = { | ["note_explicit_instantiation_here"] = { | ||
[ | [a] = "note: explicit instantiation refers here (note_explicit_instantiation_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_explicit_template_arg_substitution_here"] = { | ["note_explicit_template_arg_substitution_here"] = { | ||
[ | [a] = "note: while substituting explicitly-specified template arguments into function template A B (note_explicit_template_arg_substitution_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_explicit_template_spec_does_not_need_header"] = { | ["note_explicit_template_spec_does_not_need_header"] = { | ||
[ | [a] = "note: \'template<>\' header not required for explicitly-specialized class A declared here (note_explicit_template_spec_does_not_need_header)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_export"] = { | ["note_export"] = { | ||
[ | [a] = "note: export block begins here (note_export)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_expr_divide_by_zero"] = { | ["note_expr_divide_by_zero"] = { | ||
[ | [a] = "note: division by zero (note_expr_divide_by_zero)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_expr_evaluates_to"] = { | ["note_expr_evaluates_to"] = { | ||
[ | [a] = "note: expression evaluates to \'A B C\' (note_expr_evaluates_to)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_expr_requirement_constraints_not_satisfied"] = { | ["note_expr_requirement_constraints_not_satisfied"] = { | ||
[ | [a] = "note: ... type constraint \'A\' was not satisfied: (note_expr_requirement_constraints_not_satisfied)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_expr_requirement_constraints_not_satisfied_simple"] = { | ["note_expr_requirement_constraints_not_satisfied_simple"] = { | ||
[ | [a] = "note: ... A does not satisfy B: (note_expr_requirement_constraints_not_satisfied_simple)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_expr_requirement_expr_substitution_error"] = { | ["note_expr_requirement_expr_substitution_error"] = { | ||
[ | [a] = "note: ... \'A\' would be invalid: B (note_expr_requirement_expr_substitution_error)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_expr_requirement_expr_unknown_substitution_error"] = { | ["note_expr_requirement_expr_unknown_substitution_error"] = { | ||
[ | [a] = "note: ... \'A\' would be invalid (note_expr_requirement_expr_unknown_substitution_error)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_expr_requirement_noexcept_not_met"] = { | ["note_expr_requirement_noexcept_not_met"] = { | ||
[ | [a] = "note: ... \'A\' may throw an exception (note_expr_requirement_noexcept_not_met)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_expr_requirement_type_requirement_substitution_error"] = { | ["note_expr_requirement_type_requirement_substitution_error"] = { | ||
[ | [a] = "note: ... \'A\' would be invalid: B (note_expr_requirement_type_requirement_substitution_error)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_expr_requirement_type_requirement_unknown_substitution_error"] = { | ["note_expr_requirement_type_requirement_unknown_substitution_error"] = { | ||
[ | [a] = "note: ... \'A\' would be invalid (note_expr_requirement_type_requirement_unknown_substitution_error)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_extern_c_begins_here"] = { | ["note_extern_c_begins_here"] = { | ||
[ | [a] = "note: extern \"C\" language linkage specification begins here (note_extern_c_begins_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_extern_c_global_conflict"] = { | ["note_extern_c_global_conflict"] = { | ||
[ | [a] = "note: declared ... here (note_extern_c_global_conflict)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_extra_comma_message_arg"] = { | ["note_extra_comma_message_arg"] = { | ||
[ | [a] = "note: comma separating Objective-C messaging arguments (note_extra_comma_message_arg)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_fallthrough_insert_semi_fixit"] = { | ["note_fallthrough_insert_semi_fixit"] = { | ||
[ | [a] = "note: did you forget \';\'? (note_fallthrough_insert_semi_fixit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_fe_backend_invalid_loc"] = { | ["note_fe_backend_invalid_loc"] = { | ||
[ | [a] = "note: could not determine the original source location for A:B:C (note_fe_backend_invalid_loc)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Backend Issue" | ["category"] = "Backend Issue" | ||
}, | }, | ||
["note_fe_backend_resource_limit"] = { | ["note_fe_backend_resource_limit"] = { | ||
[ | [a] = "note: A (B) exceeds limit (C) in \'D\' (note_fe_backend_resource_limit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Backend Issue" | ["category"] = "Backend Issue" | ||
}, | }, | ||
["note_fe_inline_asm_here"] = { | ["note_fe_inline_asm_here"] = { | ||
[ | [a] = "note: instantiated into assembly here (note_fe_inline_asm_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_fe_linking_module"] = { | ["note_fe_linking_module"] = { | ||
[ | [a] = "note: linking module \'A\': B (note_fe_linking_module)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_field_designator_found"] = { | ["note_field_designator_found"] = { | ||
[ | [a] = "note: field designator refers here (note_field_designator_found)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_file_misc_sloc_usage"] = { | ["note_file_misc_sloc_usage"] = { | ||
[ | [a] = "note: A additional files entered using a total of BB of space (note_file_misc_sloc_usage)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_file_sloc_usage"] = { | ["note_file_sloc_usage"] = { | ||
[ | [a] = "note: file entered A timeB using CB of space (note_file_sloc_usage)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_final_dtor_non_final_class_silence"] = { | ["note_final_dtor_non_final_class_silence"] = { | ||
[ | [a] = "note: mark A as \'...\' to silence this warning (note_final_dtor_non_final_class_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_final_overrider"] = { | ["note_final_overrider"] = { | ||
[ | [a] = "note: final overrider of A in B (note_final_overrider)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_first_module_difference"] = { | ["note_first_module_difference"] = { | ||
[ | [a] = "note: in first definition, possible difference is here (note_first_module_difference)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_fixit_applied"] = { | ["note_fixit_applied"] = { | ||
[ | [a] = "note: FIX-IT applied suggested code changes (note_fixit_applied)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_fixit_failed"] = { | ["note_fixit_failed"] = { | ||
[ | [a] = "note: FIX-IT unable to apply suggested code changes (note_fixit_failed)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_fixit_in_macro"] = { | ["note_fixit_in_macro"] = { | ||
[ | [a] = "note: FIX-IT unable to apply suggested code changes in a macro (note_fixit_in_macro)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_fixit_unfixed_error"] = { | ["note_fixit_unfixed_error"] = { | ||
[ | [a] = "note: FIX-IT detected an error it cannot fix (note_fixit_unfixed_error)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_flexible_array_member"] = { | ["note_flexible_array_member"] = { | ||
[ | [a] = "note: initialized flexible array member A is here (note_flexible_array_member)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_for_range_begin_end"] = { | ["note_for_range_begin_end"] = { | ||
[ | [a] = "note: selected \'...\' ...A with iterator type B (note_for_range_begin_end)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_for_range_invalid_iterator"] = { | ["note_for_range_invalid_iterator"] = { | ||
[ | [a] = "note: in implicit call to \'operator...\' for iterator of type A (note_for_range_invalid_iterator)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_for_range_member_begin_end_ignored"] = { | ["note_for_range_member_begin_end_ignored"] = { | ||
[ | [a] = "note: member is not a candidate because range type A has no \'...\' member (note_for_range_member_begin_end_ignored)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_force_empty_selector_name"] = { | ["note_force_empty_selector_name"] = { | ||
[ | [a] = "note: or insert whitespace before \':\' to use A as parameter name and have an empty entry in the selector (note_force_empty_selector_name)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_format_fix_specifier"] = { | ["note_format_fix_specifier"] = { | ||
[ | [a] = "note: did you mean to use \'A\'? (note_format_fix_specifier)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_format_security_fixit"] = { | ["note_format_security_fixit"] = { | ||
[ | [a] = "note: treat the string as an argument to avoid this (note_format_security_fixit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_format_string_defined"] = { | ["note_format_string_defined"] = { | ||
[ | [a] = "note: format string is defined here (note_format_string_defined)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_forward_class"] = { | ["note_forward_class"] = { | ||
[ | [a] = "note: forward declaration of class here (note_forward_class)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_forward_class_conversion"] = { | ["note_forward_class_conversion"] = { | ||
[ | [a] = "note: A is not defined, but forward declared here; conversion would be valid if it was derived from B (note_forward_class_conversion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_forward_declaration"] = { | ["note_forward_declaration"] = { | ||
[ | [a] = "note: forward declaration of A (note_forward_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_forward_template_decl"] = { | ["note_forward_template_decl"] = { | ||
[ | [a] = "note: forward declaration of template entity is here (note_forward_template_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_found_mutex_near_match"] = { | ["note_found_mutex_near_match"] = { | ||
[ | [a] = "note: found near match \'A\' (note_found_mutex_near_match)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_from_diagnose_if"] = { | ["note_from_diagnose_if"] = { | ||
[ | [a] = "note: from \'diagnose_if\' attribute on A: (note_from_diagnose_if)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_function_style_cast_add_parentheses"] = { | ["note_function_style_cast_add_parentheses"] = { | ||
[ | [a] = "note: add enclosing parentheses to perform a function-style cast (note_function_style_cast_add_parentheses)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_function_suggestion"] = { | ["note_function_suggestion"] = { | ||
[ | [a] = "note: did you mean A? (note_function_suggestion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_function_template_deduction_instantiation_here"] = { | ["note_function_template_deduction_instantiation_here"] = { | ||
[ | [a] = "note: while substituting deduced template arguments into function template A B (note_function_template_deduction_instantiation_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_function_template_spec_here"] = { | ["note_function_template_spec_here"] = { | ||
[ | [a] = "note: in instantiation of function template specialization A requested here (note_function_template_spec_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_function_template_spec_matched"] = { | ["note_function_template_spec_matched"] = { | ||
[ | [a] = "note: function template A matches specialization B (note_function_template_spec_matched)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_function_to_function_call"] = { | ["note_function_to_function_call"] = { | ||
[ | [a] = "note: suffix with parentheses to turn this into a function call (note_function_to_function_call)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_function_warning_silence"] = { | ["note_function_warning_silence"] = { | ||
[ | [a] = "note: prefix with the address-of operator to silence this warning (note_function_warning_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_getter_unavailable"] = { | ["note_getter_unavailable"] = { | ||
[ | [a] = "note: or because setter is declared here, but no getter method A is found (note_getter_unavailable)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_global_module_introducer_missing"] = { | ["note_global_module_introducer_missing"] = { | ||
[ | [a] = "note: add \'module;\' to the start of the file to introduce a global module fragment (note_global_module_introducer_missing)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_goto_ms_asm_label"] = { | ["note_goto_ms_asm_label"] = { | ||
[ | [a] = "note: inline assembly label A declared here (note_goto_ms_asm_label)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_guarded_by_declared_here"] = { | ["note_guarded_by_declared_here"] = { | ||
[ | [a] = "note: guarded_by declared here (note_guarded_by_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_header_guard"] = { | ["note_header_guard"] = { | ||
[ | [a] = "note: A is defined here; did you mean B? (note_header_guard)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_hidden_overloaded_virtual_declared_here"] = { | ["note_hidden_overloaded_virtual_declared_here"] = { | ||
[ | [a] = "note: hidden overloaded virtual function A declared here... (note_hidden_overloaded_virtual_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_hidden_tag"] = { | ["note_hidden_tag"] = { | ||
[ | [a] = "note: type declaration hidden (note_hidden_tag)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_hiding_object"] = { | ["note_hiding_object"] = { | ||
[ | [a] = "note: declaration hides type (note_hiding_object)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ice_conversion_here"] = { | ["note_ice_conversion_here"] = { | ||
[ | [a] = "note: conversion to ... type A declared here (note_ice_conversion_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_illegal_field_declared_here"] = { | ["note_illegal_field_declared_here"] = { | ||
[ | [a] = "note: field of illegal ... A declared here (note_illegal_field_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_immediate_function_reason"] = { | ["note_immediate_function_reason"] = { | ||
[ | [a] = "note: A is an immediate ... because ... ... (note_immediate_function_reason)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_implementation_declared"] = { | ["note_implementation_declared"] = { | ||
[ | [a] = "note: class implementation is declared here (note_implementation_declared)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_implemented_by_class"] = { | ["note_implemented_by_class"] = { | ||
[ | [a] = "note: when implemented by class A (note_implemented_by_class)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Weak References" | ["category"] = "ARC Weak References" | ||
}, | }, | ||
["note_implicit_delete_this_in_destructor_here"] = { | ["note_implicit_delete_this_in_destructor_here"] = { | ||
[ | [a] = "note: while checking implicit \'delete this\' for virtual destructor (note_implicit_delete_this_in_destructor_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_implicit_member_target_infer_collision"] = { | ["note_implicit_member_target_infer_collision"] = { | ||
[ | [a] = "note: implicit ... inferred target collision: call to both ... and ... members (note_implicit_member_target_infer_collision)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_implicit_param_decl"] = { | ["note_implicit_param_decl"] = { | ||
[ | [a] = "note: A is an implicit parameter (note_implicit_param_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_implicit_top_level_module_import_here"] = { | ["note_implicit_top_level_module_import_here"] = { | ||
[ | [a] = "note: submodule of top-level module \'A\' implicitly imported here (note_implicit_top_level_module_import_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_implicitly_deleted"] = { | ["note_implicitly_deleted"] = { | ||
[ | [a] = "note: explicitly defaulted function was implicitly deleted here (note_implicitly_deleted)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_imported_by_pch_module_not_found"] = { | ["note_imported_by_pch_module_not_found"] = { | ||
[ | [a] = "note: consider adding \'A\' to the header search path (note_imported_by_pch_module_not_found)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["note_in_binding_decl_init"] = { | ["note_in_binding_decl_init"] = { | ||
[ | [a] = "note: in implicit initialization of binding declaration A (note_in_binding_decl_init)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_in_class_initializer_float_type_cxx11"] = { | ["note_in_class_initializer_float_type_cxx11"] = { | ||
[ | [a] = "note: add \'constexpr\' (note_in_class_initializer_float_type_cxx11)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_in_declaration_of_implicit_equality_comparison"] = { | ["note_in_declaration_of_implicit_equality_comparison"] = { | ||
[ | [a] = "note: while declaring the corresponding implicit \'operator==\' for this defaulted \'operator<=>\' (note_in_declaration_of_implicit_equality_comparison)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_in_declaration_of_implicit_special_member"] = { | ["note_in_declaration_of_implicit_special_member"] = { | ||
[ | [a] = "note: while declaring the implicit ... for A (note_in_declaration_of_implicit_special_member)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_in_for_range"] = { | ["note_in_for_range"] = { | ||
[ | [a] = "note: when looking up \'...\' function for range expression of type A (note_in_for_range)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_in_omitted_aggregate_initializer"] = { | ["note_in_omitted_aggregate_initializer"] = { | ||
[ | [a] = "note: in implicit initialization of ... (note_in_omitted_aggregate_initializer)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_in_reference_temporary_list_initializer"] = { | ["note_in_reference_temporary_list_initializer"] = { | ||
[ | [a] = "note: in initialization of temporary of type A created to list-initialize this reference (note_in_reference_temporary_list_initializer)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_include_header_or_declare"] = { | ["note_include_header_or_declare"] = { | ||
[ | [a] = "note: include the header <A> or explicitly provide a declaration for \'B\' (note_include_header_or_declare)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_incompatible_analyzer_plugin_api"] = { | ["note_incompatible_analyzer_plugin_api"] = { | ||
[ | [a] = "note: current API version is \'A\', but plugin was compiled with version \'B\' (note_incompatible_analyzer_plugin_api)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_incomplete_class_and_qualified_id"] = { | ["note_incomplete_class_and_qualified_id"] = { | ||
[ | [a] = "note: conformance of forward class A to protocol B can not be confirmed (note_incomplete_class_and_qualified_id)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_indirect_goto_target"] = { | ["note_indirect_goto_target"] = { | ||
[ | [a] = "note: possible target of ... goto statement (note_indirect_goto_target)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_indirection_through_null"] = { | ["note_indirection_through_null"] = { | ||
[ | [a] = "note: consider using __builtin_trap() or qualifying pointer with \'volatile\' (note_indirection_through_null)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_inequality_comparison_to_or_assign"] = { | ["note_inequality_comparison_to_or_assign"] = { | ||
[ | [a] = "note: use \'|=\' to turn this inequality comparison into an or-assignment (note_inequality_comparison_to_or_assign)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_init_list_at_beginning_of_macro_argument"] = { | ["note_init_list_at_beginning_of_macro_argument"] = { | ||
[ | [a] = "note: cannot use initializer list at the beginning of a macro argument (note_init_list_at_beginning_of_macro_argument)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_init_list_narrowing_silence"] = { | ["note_init_list_narrowing_silence"] = { | ||
[ | [a] = "note: insert an explicit cast to silence this issue (note_init_list_narrowing_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_init_with_default_member_initializer"] = { | ["note_init_with_default_member_initializer"] = { | ||
[ | [a] = "note: initializing field A with default member initializer (note_init_with_default_member_initializer)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_initializer_out_of_order"] = { | ["note_initializer_out_of_order"] = { | ||
[ | [a] = "note: ... A will be initialized after ... B (note_initializer_out_of_order)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_insert_break_fixit"] = { | ["note_insert_break_fixit"] = { | ||
[ | [a] = "note: insert \'break;\' to avoid fall-through (note_insert_break_fixit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_insert_fallthrough_fixit"] = { | ["note_insert_fallthrough_fixit"] = { | ||
[ | [a] = "note: insert \'A;\' to silence this warning (note_insert_fallthrough_fixit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_inst_declaration_hint"] = { | ["note_inst_declaration_hint"] = { | ||
[ | [a] = "note: add an explicit instantiation declaration to suppress this warning if A is explicitly instantiated in another translation unit (note_inst_declaration_hint)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_instantiation_contexts_suppressed"] = { | ["note_instantiation_contexts_suppressed"] = { | ||
[ | [a] = "note: (skipping A contextB in backtrace; use -ftemplate-backtrace-limit=0 to see all) (note_instantiation_contexts_suppressed)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_instantiation_required_here"] = { | ["note_instantiation_required_here"] = { | ||
[ | [a] = "note: ... instantiation first required here (note_instantiation_required_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_invalid_consteval_initializer"] = { | ["note_invalid_consteval_initializer"] = { | ||
[ | [a] = "note: in the default initializer of A (note_invalid_consteval_initializer)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_invalid_consteval_initializer_here"] = { | ["note_invalid_consteval_initializer_here"] = { | ||
[ | [a] = "note: initialized here A (note_invalid_consteval_initializer_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_invalid_subexpr_in_const_expr"] = { | ["note_invalid_subexpr_in_const_expr"] = { | ||
[ | [a] = "note: subexpression not valid in a constant expression (note_invalid_subexpr_in_const_expr)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_invalid_ucn_name_candidate"] = { | ["note_invalid_ucn_name_candidate"] = { | ||
[ | [a] = "note: did you mean A (\'B\' U+C)? (note_invalid_ucn_name_candidate)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_invalid_ucn_name_loose_matching"] = { | ["note_invalid_ucn_name_loose_matching"] = { | ||
[ | [a] = "note: characters names in Unicode escape sequences are sensitive to case and whitespaces (note_invalid_ucn_name_loose_matching)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_it_delegates_to"] = { | ["note_it_delegates_to"] = { | ||
[ | [a] = "note: it delegates to (note_it_delegates_to)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ivar_decl"] = { | ["note_ivar_decl"] = { | ||
[ | [a] = "note: instance variable is declared here (note_ivar_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_lambda_capture_initializer"] = { | ["note_lambda_capture_initializer"] = { | ||
[ | [a] = "note: ...captured...... (note_lambda_capture_initializer)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_lambda_decl"] = { | ["note_lambda_decl"] = { | ||
[ | [a] = "note: lambda expression begins here (note_lambda_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["note_lambda_default_capture_fixit"] = { | ["note_lambda_default_capture_fixit"] = { | ||
[ | [a] = "note: default capture by ... (note_lambda_default_capture_fixit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["note_lambda_substitution_here"] = { | ["note_lambda_substitution_here"] = { | ||
[ | [a] = "note: while substituting into a lambda expression here (note_lambda_substitution_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_lambda_this_capture_fixit"] = { | ["note_lambda_this_capture_fixit"] = { | ||
[ | [a] = "note: explicitly capture \'this\' (note_lambda_this_capture_fixit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["note_lambda_to_block_conv"] = { | ["note_lambda_to_block_conv"] = { | ||
[ | [a] = "note: implicit capture of lambda object due to conversion to block pointer here (note_lambda_to_block_conv)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["note_lambda_variable_capture_fixit"] = { | ["note_lambda_variable_capture_fixit"] = { | ||
[ | [a] = "note: capture A by ... (note_lambda_variable_capture_fixit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["note_lifetime_extending_member_declared_here"] = { | ["note_lifetime_extending_member_declared_here"] = { | ||
[ | [a] = "note: ... declared here (note_lifetime_extending_member_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_local_decl_close_match"] = { | ["note_local_decl_close_match"] = { | ||
[ | [a] = "note: local declaration nearly matches (note_local_decl_close_match)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_local_decl_close_param_match"] = { | ["note_local_decl_close_param_match"] = { | ||
[ | [a] = "note: type of A parameter of local declaration does not match definition (B vs C) (note_local_decl_close_param_match)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_local_var_initializer"] = { | ["note_local_var_initializer"] = { | ||
[ | [a] = "note: ... variable ...here (note_local_var_initializer)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_lock_exclusive_and_shared"] = { | ["note_lock_exclusive_and_shared"] = { | ||
[ | [a] = "note: the other acquisition of A \'B\' is here (note_lock_exclusive_and_shared)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_locked_here"] = { | ["note_locked_here"] = { | ||
[ | [a] = "note: A acquired here (note_locked_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_logical_instead_of_bitwise_change_operator"] = { | ["note_logical_instead_of_bitwise_change_operator"] = { | ||
[ | [a] = "note: use \'A\' for a bitwise operation (note_logical_instead_of_bitwise_change_operator)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_logical_instead_of_bitwise_remove_constant"] = { | ["note_logical_instead_of_bitwise_remove_constant"] = { | ||
[ | [a] = "note: remove constant to silence this warning (note_logical_instead_of_bitwise_remove_constant)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_logical_not_fix"] = { | ["note_logical_not_fix"] = { | ||
[ | [a] = "note: add parentheses after the \'!\' to evaluate the ... first (note_logical_not_fix)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_logical_not_silence_with_parens"] = { | ["note_logical_not_silence_with_parens"] = { | ||
[ | [a] = "note: add parentheses around left hand side expression to silence this warning (note_logical_not_silence_with_parens)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_loop_iteration_here"] = { | ["note_loop_iteration_here"] = { | ||
[ | [a] = "note: ... here (note_loop_iteration_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_macro_expansion_here"] = { | ["note_macro_expansion_here"] = { | ||
[ | [a] = "note: expansion of macro A requested here (note_macro_expansion_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_macro_here"] = { | ["note_macro_here"] = { | ||
[ | [a] = "note: macro A defined here (note_macro_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_main_change_return_type"] = { | ["note_main_change_return_type"] = { | ||
[ | [a] = "note: change return type to \'int\' (note_main_change_return_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_main_remove_noreturn"] = { | ["note_main_remove_noreturn"] = { | ||
[ | [a] = "note: remove \'_Noreturn\' (note_main_remove_noreturn)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_matching"] = { | ["note_matching"] = { | ||
[ | [a] = "note: to match this A (note_matching)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_max_tokens_total_override"] = { | ["note_max_tokens_total_override"] = { | ||
[ | [a] = "note: total token limit set here (note_max_tokens_total_override)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_meant_to_use_typename"] = { | ["note_meant_to_use_typename"] = { | ||
[ | [a] = "note: did you mean to use \'typename\'? (note_meant_to_use_typename)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["note_member_declared_at"] = { | ["note_member_declared_at"] = { | ||
[ | [a] = "note: member is declared here (note_member_declared_at)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_member_declared_here"] = { | ["note_member_declared_here"] = { | ||
[ | [a] = "note: member A declared here (note_member_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_member_def_close_const_match"] = { | ["note_member_def_close_const_match"] = { | ||
[ | [a] = "note: member declaration does not match because it ... const qualified (note_member_def_close_const_match)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_member_def_close_match"] = { | ["note_member_def_close_match"] = { | ||
[ | [a] = "note: member declaration nearly matches (note_member_def_close_match)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_member_def_close_param_match"] = { | ["note_member_def_close_param_match"] = { | ||
[ | [a] = "note: type of A parameter of member declaration does not match definition (B vs C) (note_member_def_close_param_match)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_member_first_declared_here"] = { | ["note_member_first_declared_here"] = { | ||
[ | [a] = "note: member A first declared here (note_member_first_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_member_reference_arrow_from_operator_arrow"] = { | ["note_member_reference_arrow_from_operator_arrow"] = { | ||
[ | [a] = "note: \'->\' applied to return value of the operator->() declared here (note_member_reference_arrow_from_operator_arrow)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_member_synthesized_at"] = { | ["note_member_synthesized_at"] = { | ||
[ | [a] = "note: in ... ... for A first required here (note_member_synthesized_at)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_memsize_comparison_cast_silence"] = { | ["note_memsize_comparison_cast_silence"] = { | ||
[ | [a] = "note: explicitly cast the argument to size_t to silence this warning (note_memsize_comparison_cast_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_memsize_comparison_paren"] = { | ["note_memsize_comparison_paren"] = { | ||
[ | [a] = "note: did you mean to compare the result of A instead? (note_memsize_comparison_paren)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_method_declared_at"] = { | ["note_method_declared_at"] = { | ||
[ | [a] = "note: method A declared here (note_method_declared_at)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_method_return_type_change"] = { | ["note_method_return_type_change"] = { | ||
[ | [a] = "note: compiler has implicitly changed method A return type (note_method_return_type_change)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_method_sent_forward_class"] = { | ["note_method_sent_forward_class"] = { | ||
[ | [a] = "note: method A is used for the forward class (note_method_sent_forward_class)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_misaligned_member_used_here"] = { | ["note_misaligned_member_used_here"] = { | ||
[ | [a] = "note: passing byval argument A with potentially incompatible alignment here (note_misaligned_member_used_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_misplaced_ellipsis_vararg_add_comma"] = { | ["note_misplaced_ellipsis_vararg_add_comma"] = { | ||
[ | [a] = "note: insert \',\' before \'...\' to silence this warning (note_misplaced_ellipsis_vararg_add_comma)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_misplaced_ellipsis_vararg_add_ellipsis"] = { | ["note_misplaced_ellipsis_vararg_add_ellipsis"] = { | ||
[ | [a] = "note: place \'...\' ... to declare a function parameter pack (note_misplaced_ellipsis_vararg_add_ellipsis)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_misplaced_ellipsis_vararg_existing_ellipsis"] = { | ["note_misplaced_ellipsis_vararg_existing_ellipsis"] = { | ||
[ | [a] = "note: preceding \'...\' declares a function parameter pack (note_misplaced_ellipsis_vararg_existing_ellipsis)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_missing_end_of_definition_before"] = { | ["note_missing_end_of_definition_before"] = { | ||
[ | [a] = "note: still within definition of A here (note_missing_end_of_definition_before)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_missing_selector_name"] = { | ["note_missing_selector_name"] = { | ||
[ | [a] = "note: introduce a parameter name to make A part of the selector (note_missing_selector_name)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_mmap_add_framework_keyword"] = { | ["note_mmap_add_framework_keyword"] = { | ||
[ | [a] = "note: use \'framework module\' to declare module \'A\' (note_mmap_add_framework_keyword)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_mmap_lbrace_match"] = { | ["note_mmap_lbrace_match"] = { | ||
[ | [a] = "note: to match this \'{\' (note_mmap_lbrace_match)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_mmap_lsquare_match"] = { | ["note_mmap_lsquare_match"] = { | ||
[ | [a] = "note: to match this \']\' (note_mmap_lsquare_match)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_mmap_prev_definition"] = { | ["note_mmap_prev_definition"] = { | ||
[ | [a] = "note: previously defined here (note_mmap_prev_definition)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_mmap_rename_top_level_private_module"] = { | ["note_mmap_rename_top_level_private_module"] = { | ||
[ | [a] = "note: rename \'A\' to ensure it can be found by name (note_mmap_rename_top_level_private_module)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_module_cache_path"] = { | ["note_module_cache_path"] = { | ||
[ | [a] = "note: after modifying system headers, please delete the module cache at \'A\' (note_module_cache_path)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["note_module_def_undef_here"] = { | ["note_module_def_undef_here"] = { | ||
[ | [a] = "note: macro was ... here (note_module_def_undef_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_file_conflict"] = { | ["note_module_file_conflict"] = { | ||
[ | [a] = "note: this is generally caused by modules with the same name found in multiple paths (note_module_file_conflict)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["note_module_file_imported_by"] = { | ["note_module_file_imported_by"] = { | ||
[ | [a] = "note: imported by ...\'A\' (note_module_file_imported_by)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["note_module_import_here"] = { | ["note_module_import_here"] = { | ||
[ | [a] = "note: module imported here (note_module_import_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_import_not_at_top_level"] = { | ["note_module_import_not_at_top_level"] = { | ||
[ | [a] = "note: A begins here (note_module_import_not_at_top_level)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_module_odr_violation_definition_data"] = { | ["note_module_odr_violation_definition_data"] = { | ||
[ | [a] = "note: but in \'A\' found ... (note_module_odr_violation_definition_data)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_different_definitions"] = { | ["note_module_odr_violation_different_definitions"] = { | ||
[ | [a] = "note: definition in module \'A\' is here (note_module_odr_violation_different_definitions)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_enum"] = { | ["note_module_odr_violation_enum"] = { | ||
[ | [a] = "note: but in \'A\' found ... (note_module_odr_violation_enum)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_field"] = { | ["note_module_odr_violation_field"] = { | ||
[ | [a] = "note: but in ... found ... (note_module_odr_violation_field)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_function"] = { | ["note_module_odr_violation_function"] = { | ||
[ | [a] = "note: but in \'A\' found ... (note_module_odr_violation_function)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_method_params"] = { | ["note_module_odr_violation_method_params"] = { | ||
[ | [a] = "note: but in ... found ... (note_module_odr_violation_method_params)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_mismatch_decl"] = { | ["note_module_odr_violation_mismatch_decl"] = { | ||
[ | [a] = "note: but in ... found ... (note_module_odr_violation_mismatch_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_mismatch_decl_unknown"] = { | ["note_module_odr_violation_mismatch_decl_unknown"] = { | ||
[ | [a] = "note: but in ... found ... (note_module_odr_violation_mismatch_decl_unknown)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_no_possible_decls"] = { | ["note_module_odr_violation_no_possible_decls"] = { | ||
[ | [a] = "note: definition has no member A (note_module_odr_violation_no_possible_decls)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["note_module_odr_violation_objc_interface"] = { | ["note_module_odr_violation_objc_interface"] = { | ||
[ | [a] = "note: but in ... found ... (note_module_odr_violation_objc_interface)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_objc_method"] = { | ["note_module_odr_violation_objc_method"] = { | ||
[ | [a] = "note: but in ... found ... (note_module_odr_violation_objc_method)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_objc_property"] = { | ["note_module_odr_violation_objc_property"] = { | ||
[ | [a] = "note: but in ... found ... (note_module_odr_violation_objc_property)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_possible_decl"] = { | ["note_module_odr_violation_possible_decl"] = { | ||
[ | [a] = "note: declaration of A does not match (note_module_odr_violation_possible_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["note_module_odr_violation_record"] = { | ["note_module_odr_violation_record"] = { | ||
[ | [a] = "note: but in \'A\' found ... (note_module_odr_violation_record)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_referenced_protocols"] = { | ["note_module_odr_violation_referenced_protocols"] = { | ||
[ | [a] = "note: but in ... found ... (note_module_odr_violation_referenced_protocols)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_template_parameter"] = { | ["note_module_odr_violation_template_parameter"] = { | ||
[ | [a] = "note: but in \'A\' found ... (note_module_odr_violation_template_parameter)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_typedef"] = { | ["note_module_odr_violation_typedef"] = { | ||
[ | [a] = "note: but in \'A\' found ... (note_module_odr_violation_typedef)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_module_odr_violation_variable"] = { | ["note_module_odr_violation_variable"] = { | ||
[ | [a] = "note: but in \'A\' found ... (note_module_odr_violation_variable)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_mt_message"] = { | ["note_mt_message"] = { | ||
[ | [a] = "note: [rewriter] A (note_mt_message)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_multiversioning_caused_here"] = { | ["note_multiversioning_caused_here"] = { | ||
[ | [a] = "note: function multiversioning caused by this declaration (note_multiversioning_caused_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_musttail_callconv_mismatch"] = { | ["note_musttail_callconv_mismatch"] = { | ||
[ | [a] = "note: target function has calling convention A (expected B) (note_musttail_callconv_mismatch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_musttail_callee_defined_here"] = { | ["note_musttail_callee_defined_here"] = { | ||
[ | [a] = "note: A declared here (note_musttail_callee_defined_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_musttail_fix_non_prototype"] = { | ["note_musttail_fix_non_prototype"] = { | ||
[ | [a] = "note: add \'void\' to the parameter list to turn an old-style K&R function declaration into a prototype (note_musttail_fix_non_prototype)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_musttail_mismatch"] = { | ["note_musttail_mismatch"] = { | ||
[ | [a] = "note: target function ... (note_musttail_mismatch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_musttail_structors_forbidden"] = { | ["note_musttail_structors_forbidden"] = { | ||
[ | [a] = "note: target ... is declared here (note_musttail_structors_forbidden)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_namespace_defined_here"] = { | ["note_namespace_defined_here"] = { | ||
[ | [a] = "note: namespace A defined here (note_namespace_defined_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_neon_vector_initializer_non_portable"] = { | ["note_neon_vector_initializer_non_portable"] = { | ||
[ | [a] = "note: consider using vld1_AB() to initialize a vector from memory, or vcreate_CD() to initialize from an integer constant (note_neon_vector_initializer_non_portable)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_neon_vector_initializer_non_portable_q"] = { | ["note_neon_vector_initializer_non_portable_q"] = { | ||
[ | [a] = "note: consider using vld1q_AB() to initialize a vector from memory, or vcombine_CD(vcreate_EF(), vcreate_GH()) to initialize from integer constants (note_neon_vector_initializer_non_portable_q)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nested_requirement_here"] = { | ["note_nested_requirement_here"] = { | ||
[ | [a] = "note: while checking the satisfaction of nested requirement requested here (note_nested_requirement_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nested_requirement_substitution_error"] = { | ["note_nested_requirement_substitution_error"] = { | ||
[ | [a] = "note: ... \'A\' would be invalidB (note_nested_requirement_substitution_error)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nested_requirement_unknown_substitution_error"] = { | ["note_nested_requirement_unknown_substitution_error"] = { | ||
[ | [a] = "note: ... \'A\' would be invalid (note_nested_requirement_unknown_substitution_error)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_next_field_declaration"] = { | ["note_next_field_declaration"] = { | ||
[ | [a] = "note: next field declaration is here (note_next_field_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_next_ivar_declaration"] = { | ["note_next_ivar_declaration"] = { | ||
[ | [a] = "note: next ... is here (note_next_ivar_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_c_like_anon_struct"] = { | ["note_non_c_like_anon_struct"] = { | ||
[ | [a] = "note: type is not C-compatible due to this ... (note_non_c_like_anon_struct)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_deducible_parameter"] = { | ["note_non_deducible_parameter"] = { | ||
[ | [a] = "note: non-deducible template parameter A (note_non_deducible_parameter)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_instantiated_member_here"] = { | ["note_non_instantiated_member_here"] = { | ||
[ | [a] = "note: not-yet-instantiated member is declared here (note_non_instantiated_member_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_literal_base_class"] = { | ["note_non_literal_base_class"] = { | ||
[ | [a] = "note: A is not literal because it has base class B of non-literal type (note_non_literal_base_class)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_literal_field"] = { | ["note_non_literal_field"] = { | ||
[ | [a] = "note: A is not literal because it has data member B of ... type C (note_non_literal_field)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_literal_incomplete"] = { | ["note_non_literal_incomplete"] = { | ||
[ | [a] = "note: incomplete type A is not a literal type (note_non_literal_incomplete)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_literal_lambda"] = { | ["note_non_literal_lambda"] = { | ||
[ | [a] = "note: lambda closure types are non-literal types before C++17 (note_non_literal_lambda)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_literal_no_constexpr_ctors"] = { | ["note_non_literal_no_constexpr_ctors"] = { | ||
[ | [a] = "note: A is not literal because it is not an aggregate and has no constexpr constructors other than copy or move constructors (note_non_literal_no_constexpr_ctors)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_literal_non_constexpr_dtor"] = { | ["note_non_literal_non_constexpr_dtor"] = { | ||
[ | [a] = "note: A is not literal because its destructor is not constexpr (note_non_literal_non_constexpr_dtor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_literal_nontrivial_dtor"] = { | ["note_non_literal_nontrivial_dtor"] = { | ||
[ | [a] = "note: A is not literal because it has a non-trivial destructor (note_non_literal_nontrivial_dtor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_literal_user_provided_dtor"] = { | ["note_non_literal_user_provided_dtor"] = { | ||
[ | [a] = "note: A is not literal because it has a user-provided destructor (note_non_literal_user_provided_dtor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_literal_virtual_base"] = { | ["note_non_literal_virtual_base"] = { | ||
[ | [a] = "note: ... with virtual base class is not a literal type (note_non_literal_virtual_base)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_null_attribute_failed"] = { | ["note_non_null_attribute_failed"] = { | ||
[ | [a] = "note: null passed to a callee that requires a non-null argument (note_non_null_attribute_failed)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_non_template_in_template_id_found"] = { | ["note_non_template_in_template_id_found"] = { | ||
[ | [a] = "note: non-template declaration found by name lookup (note_non_template_in_template_id_found)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_trivial_c_union"] = { | ["note_non_trivial_c_union"] = { | ||
[ | [a] = "note: ... non-trivial to ... (note_non_trivial_c_union)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_non_usual_function_declared_here"] = { | ["note_non_usual_function_declared_here"] = { | ||
[ | [a] = "note: non-usual A declared here (note_non_usual_function_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontemplate_decl_here"] = { | ["note_nontemplate_decl_here"] = { | ||
[ | [a] = "note: non-templated declaration is here (note_nontemplate_decl_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_default_arg"] = { | ["note_nontrivial_default_arg"] = { | ||
[ | [a] = "note: because it has a default argument (note_nontrivial_default_arg)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_default_member_init"] = { | ["note_nontrivial_default_member_init"] = { | ||
[ | [a] = "note: because field A has an initializer (note_nontrivial_default_member_init)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_field"] = { | ["note_nontrivial_field"] = { | ||
[ | [a] = "note: field is non-trivial to ... (note_nontrivial_field)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_has_virtual"] = { | ["note_nontrivial_has_virtual"] = { | ||
[ | [a] = "note: because type A has a virtual ... (note_nontrivial_has_virtual)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_no_copy"] = { | ["note_nontrivial_no_copy"] = { | ||
[ | [a] = "note: because no ... can be used to ... ... of type A (note_nontrivial_no_copy)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_no_def_ctor"] = { | ["note_nontrivial_no_def_ctor"] = { | ||
[ | [a] = "note: because ...type A has no default constructor (note_nontrivial_no_def_ctor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_objc_ownership"] = { | ["note_nontrivial_objc_ownership"] = { | ||
[ | [a] = "note: because type A has a member with ... ownership (note_nontrivial_objc_ownership)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_param_type"] = { | ["note_nontrivial_param_type"] = { | ||
[ | [a] = "note: because its parameter is of type A, not B (note_nontrivial_param_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_subobject"] = { | ["note_nontrivial_subobject"] = { | ||
[ | [a] = "note: because the function selected to ... ... of type A is not trivial (note_nontrivial_subobject)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_user_provided"] = { | ["note_nontrivial_user_provided"] = { | ||
[ | [a] = "note: because ...type A has a user-provided ... (note_nontrivial_user_provided)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_variadic"] = { | ["note_nontrivial_variadic"] = { | ||
[ | [a] = "note: because it is a variadic function (note_nontrivial_variadic)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nontrivial_virtual_dtor"] = { | ["note_nontrivial_virtual_dtor"] = { | ||
[ | [a] = "note: destructor for A is not trivial because it is virtual (note_nontrivial_virtual_dtor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_not_found_by_two_phase_lookup"] = { | ["note_not_found_by_two_phase_lookup"] = { | ||
[ | [a] = "note: A should be declared prior to the call site... (note_not_found_by_two_phase_lookup)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_not_module_interface_add_export"] = { | ["note_not_module_interface_add_export"] = { | ||
[ | [a] = "note: add \'export\' here if this is intended to be a module interface unit (note_not_module_interface_add_export)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_not_structural_mutable_field"] = { | ["note_not_structural_mutable_field"] = { | ||
[ | [a] = "note: A is not a structural type because it has a mutable non-static data member (note_not_structural_mutable_field)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_not_structural_non_public"] = { | ["note_not_structural_non_public"] = { | ||
[ | [a] = "note: A is not a structural type because it has a ... that is not public (note_not_structural_non_public)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_not_structural_rvalue_ref_field"] = { | ["note_not_structural_rvalue_ref_field"] = { | ||
[ | [a] = "note: A is not a structural type because it has a non-static data member of rvalue reference type (note_not_structural_rvalue_ref_field)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_not_structural_subobject"] = { | ["note_not_structural_subobject"] = { | ||
[ | [a] = "note: A is not a structural type because it has a ... of non-structural type B (note_not_structural_subobject)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nsdictionary_duplicate_key_here"] = { | ["note_nsdictionary_duplicate_key_here"] = { | ||
[ | [a] = "note: previous equal key is here (note_nsdictionary_duplicate_key_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_nullability_fix_it"] = { | ["note_nullability_fix_it"] = { | ||
[ | [a] = "note: insert \'...\' if the ... ... (note_nullability_fix_it)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["note_nullability_here"] = { | ["note_nullability_here"] = { | ||
[ | [a] = "note: A specified here (note_nullability_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["note_nullability_type_specifier"] = { | ["note_nullability_type_specifier"] = { | ||
[ | [a] = "note: use nullability type specifier A to affect the innermost pointer type of B (note_nullability_type_specifier)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Nullability Issue" | ["category"] = "Nullability Issue" | ||
}, | }, | ||
["note_objc_circular_container_declared_here"] = { | ["note_objc_circular_container_declared_here"] = { | ||
[ | [a] = "note: A declared here (note_objc_circular_container_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_objc_container_start"] = { | ["note_objc_container_start"] = { | ||
[ | [a] = "note: ... started here (note_objc_container_start)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_objc_designated_init_marked_here"] = { | ["note_objc_designated_init_marked_here"] = { | ||
[ | [a] = "note: method marked as designated initializer of the class here (note_objc_designated_init_marked_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_objc_literal_comparison_isequal"] = { | ["note_objc_literal_comparison_isequal"] = { | ||
[ | [a] = "note: use \'isEqual:\' instead (note_objc_literal_comparison_isequal)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_objc_literal_method_param"] = { | ["note_objc_literal_method_param"] = { | ||
[ | [a] = "note: ... parameter has unexpected type A (should be B) (note_objc_literal_method_param)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_objc_literal_method_return"] = { | ["note_objc_literal_method_return"] = { | ||
[ | [a] = "note: method returns unexpected type A (should be an object type) (note_objc_literal_method_return)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_objc_needs_superclass"] = { | ["note_objc_needs_superclass"] = { | ||
[ | [a] = "note: add a super class to fix this problem (note_objc_needs_superclass)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_objc_type_param_here"] = { | ["note_objc_type_param_here"] = { | ||
[ | [a] = "note: type parameter A declared here (note_objc_type_param_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Generics Issue" | ["category"] = "Generics Issue" | ||
}, | }, | ||
["note_objc_unsafe_perform_selector_method_declared_here"] = { | ["note_objc_unsafe_perform_selector_method_declared_here"] = { | ||
[ | [a] = "note: method A that returns B declared here (note_objc_unsafe_perform_selector_method_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_odr_base"] = { | ["note_odr_base"] = { | ||
[ | [a] = "note: class has base type A (note_odr_base)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_enumerator"] = { | ["note_odr_enumerator"] = { | ||
[ | [a] = "note: enumerator A with value B here (note_odr_enumerator)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_field"] = { | ["note_odr_field"] = { | ||
[ | [a] = "note: field A has type B here (note_odr_field)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_field_name"] = { | ["note_odr_field_name"] = { | ||
[ | [a] = "note: field has name A here (note_odr_field_name)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_friend"] = { | ["note_odr_friend"] = { | ||
[ | [a] = "note: friend declared here (note_odr_friend)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_missing_base"] = { | ["note_odr_missing_base"] = { | ||
[ | [a] = "note: no corresponding base class here (note_odr_missing_base)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_missing_enumerator"] = { | ["note_odr_missing_enumerator"] = { | ||
[ | [a] = "note: no corresponding enumerator here (note_odr_missing_enumerator)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_missing_field"] = { | ["note_odr_missing_field"] = { | ||
[ | [a] = "note: no corresponding field here (note_odr_missing_field)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_missing_friend"] = { | ["note_odr_missing_friend"] = { | ||
[ | [a] = "note: no corresponding friend here (note_odr_missing_friend)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_number_of_bases"] = { | ["note_odr_number_of_bases"] = { | ||
[ | [a] = "note: class has A base class (note_odr_number_of_bases)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_objc_method_here"] = { | ["note_odr_objc_method_here"] = { | ||
[ | [a] = "note: ... method A also declared here (note_odr_objc_method_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_objc_missing_superclass"] = { | ["note_odr_objc_missing_superclass"] = { | ||
[ | [a] = "note: no corresponding superclass here (note_odr_objc_missing_superclass)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_objc_property_impl_kind"] = { | ["note_odr_objc_property_impl_kind"] = { | ||
[ | [a] = "note: property A is implemented with ... here (note_odr_objc_property_impl_kind)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_objc_superclass"] = { | ["note_odr_objc_superclass"] = { | ||
[ | [a] = "note: inherits from superclass A here (note_odr_objc_superclass)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_objc_synthesize_ivar_here"] = { | ["note_odr_objc_synthesize_ivar_here"] = { | ||
[ | [a] = "note: property is synthesized to ivar A here (note_odr_objc_synthesize_ivar_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_parameter_pack_non_pack"] = { | ["note_odr_parameter_pack_non_pack"] = { | ||
[ | [a] = "note: ... declared here (note_odr_parameter_pack_non_pack)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_tag_kind_here"] = { | ["note_odr_tag_kind_here"] = { | ||
[ | [a] = "note: A is a ... here (note_odr_tag_kind_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_template_parameter_here"] = { | ["note_odr_template_parameter_here"] = { | ||
[ | [a] = "note: template parameter declared here (note_odr_template_parameter_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_template_parameter_list"] = { | ["note_odr_template_parameter_list"] = { | ||
[ | [a] = "note: template parameter list also declared here (note_odr_template_parameter_list)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_value_here"] = { | ["note_odr_value_here"] = { | ||
[ | [a] = "note: declared here with type A (note_odr_value_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_odr_virtual_base"] = { | ["note_odr_virtual_base"] = { | ||
[ | [a] = "note: ... derivation here (note_odr_virtual_base)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_omp_assumption_clause_continue_here"] = { | ["note_omp_assumption_clause_continue_here"] = { | ||
[ | [a] = "note: the ignored tokens spans until here (note_omp_assumption_clause_continue_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_omp_atomic_capture"] = { | ["note_omp_atomic_capture"] = { | ||
[ | [a] = "note: ... (note_omp_atomic_capture)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_atomic_compare"] = { | ["note_omp_atomic_compare"] = { | ||
[ | [a] = "note: ... (note_omp_atomic_compare)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_atomic_read_write"] = { | ["note_omp_atomic_read_write"] = { | ||
[ | [a] = "note: ... (note_omp_atomic_read_write)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_atomic_update"] = { | ["note_omp_atomic_update"] = { | ||
[ | [a] = "note: ... (note_omp_atomic_update)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_collapse_ordered_expr"] = { | ["note_omp_collapse_ordered_expr"] = { | ||
[ | [a] = "note: as specified in ... clause... (note_omp_collapse_ordered_expr)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_conversion_here"] = { | ["note_omp_conversion_here"] = { | ||
[ | [a] = "note: conversion to ... type A declared here (note_omp_conversion_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_critical_hint_here"] = { | ["note_omp_critical_hint_here"] = { | ||
[ | [a] = "note: ...\'hint\' clause with value \'A\' (note_omp_critical_hint_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_critical_no_hint"] = { | ["note_omp_critical_no_hint"] = { | ||
[ | [a] = "note: ...directive with no \'hint\' clause specified (note_omp_critical_no_hint)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_ctx_compatible_set_and_selector_for_property"] = { | ["note_omp_ctx_compatible_set_and_selector_for_property"] = { | ||
[ | [a] = "note: the context property \'A\' can be nested in the context selector \'B\' which is nested in the context set \'C\'; try \'match(D={E(F)})\' (note_omp_ctx_compatible_set_and_selector_for_property)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_omp_ctx_compatible_set_for_selector"] = { | ["note_omp_ctx_compatible_set_for_selector"] = { | ||
[ | [a] = "note: the context selector \'A\' can be nested in the context set \'B\'; try \'match(C={D...})\' (note_omp_ctx_compatible_set_for_selector)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_omp_declare_variant_ctx_continue_here"] = { | ["note_omp_declare_variant_ctx_continue_here"] = { | ||
[ | [a] = "note: the ignored ... spans until here (note_omp_declare_variant_ctx_continue_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_omp_declare_variant_ctx_is_a"] = { | ["note_omp_declare_variant_ctx_is_a"] = { | ||
[ | [a] = "note: \'A\' is a context ... not a context ... (note_omp_declare_variant_ctx_is_a)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_omp_declare_variant_ctx_options"] = { | ["note_omp_declare_variant_ctx_options"] = { | ||
[ | [a] = "note: context ... options are: A (note_omp_declare_variant_ctx_options)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_omp_declare_variant_ctx_try"] = { | ["note_omp_declare_variant_ctx_try"] = { | ||
[ | [a] = "note: try \'match(A={BC})\' (note_omp_declare_variant_ctx_try)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_omp_declare_variant_ctx_used_here"] = { | ["note_omp_declare_variant_ctx_used_here"] = { | ||
[ | [a] = "note: the previous context ... \'A\' used here (note_omp_declare_variant_ctx_used_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_omp_default_dsa_none"] = { | ["note_omp_default_dsa_none"] = { | ||
[ | [a] = "note: explicit data sharing attribute requested here (note_omp_default_dsa_none)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_defaultmap_attr_none"] = { | ["note_omp_defaultmap_attr_none"] = { | ||
[ | [a] = "note: explicit data sharing attribute, data mapping attribute, or is_device_ptr clause requested here (note_omp_defaultmap_attr_none)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_directive_here"] = { | ["note_omp_directive_here"] = { | ||
[ | [a] = "note: \'A\' directive found here (note_omp_directive_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_exits_structured_block"] = { | ["note_omp_exits_structured_block"] = { | ||
[ | [a] = "note: jump exits scope of OpenMP structured block (note_omp_exits_structured_block)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_explicit_dsa"] = { | ["note_omp_explicit_dsa"] = { | ||
[ | [a] = "note: defined as A (note_omp_explicit_dsa)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_flush_order_clause_here"] = { | ["note_omp_flush_order_clause_here"] = { | ||
[ | [a] = "note: memory order clause \'A\' is specified here (note_omp_flush_order_clause_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_implicit_dsa"] = { | ["note_omp_implicit_dsa"] = { | ||
[ | [a] = "note: implicitly determined as A (note_omp_implicit_dsa)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_invalid_length_on_this_ptr_mapping"] = { | ["note_omp_invalid_length_on_this_ptr_mapping"] = { | ||
[ | [a] = "note: expected length on mapping of \'this\' array section expression to be \'1\' (note_omp_invalid_length_on_this_ptr_mapping)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_invalid_lower_bound_on_this_ptr_mapping"] = { | ["note_omp_invalid_lower_bound_on_this_ptr_mapping"] = { | ||
[ | [a] = "note: expected lower bound on mapping of \'this\' array section expression to be \'0\' or not specified (note_omp_invalid_lower_bound_on_this_ptr_mapping)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_invalid_subscript_on_this_ptr_map"] = { | ["note_omp_invalid_subscript_on_this_ptr_map"] = { | ||
[ | [a] = "note: expected \'this\' subscript expression on map clause to be \'this[0]\' (note_omp_invalid_subscript_on_this_ptr_map)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_loop_cond_requres_compatible_incr"] = { | ["note_omp_loop_cond_requres_compatible_incr"] = { | ||
[ | [a] = "note: loop step is expected to be ... due to this condition (note_omp_loop_cond_requres_compatible_incr)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_marked_declare_variant_here"] = { | ["note_omp_marked_declare_variant_here"] = { | ||
[ | [a] = "note: marked as \'declare variant\' here (note_omp_marked_declare_variant_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_marked_device_type_here"] = { | ["note_omp_marked_device_type_here"] = { | ||
[ | [a] = "note: marked as \'device_type(A)\' here (note_omp_marked_device_type_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_nested_statement_here"] = { | ["note_omp_nested_statement_here"] = { | ||
[ | [a] = "note: ... outside teams construct here (note_omp_nested_statement_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_nested_teams_construct_here"] = { | ["note_omp_nested_teams_construct_here"] = { | ||
[ | [a] = "note: nested teams construct here (note_omp_nested_teams_construct_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_nowait_clause_here"] = { | ["note_omp_nowait_clause_here"] = { | ||
[ | [a] = "note: \'nowait\' clause is here (note_omp_nowait_clause_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_ordered_param"] = { | ["note_omp_ordered_param"] = { | ||
[ | [a] = "note: \'ordered\' clause... (note_omp_ordered_param)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_predefined_allocator"] = { | ["note_omp_predefined_allocator"] = { | ||
[ | [a] = "note: predefined trait \'A\' used here (note_omp_predefined_allocator)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_predetermined_dsa"] = { | ["note_omp_predetermined_dsa"] = { | ||
[ | [a] = "note: ...... (note_omp_predetermined_dsa)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_previous_allocator"] = { | ["note_omp_previous_allocator"] = { | ||
[ | [a] = "note: previous allocator is specified here (note_omp_previous_allocator)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_previous_clause"] = { | ["note_omp_previous_clause"] = { | ||
[ | [a] = "note: \'A\' clause is specified here (note_omp_previous_clause)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_previous_critical_region"] = { | ["note_omp_previous_critical_region"] = { | ||
[ | [a] = "note: previous \'critical\' region starts here (note_omp_previous_critical_region)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_previous_directive"] = { | ["note_omp_previous_directive"] = { | ||
[ | [a] = "note: previous \'A\' directive used here (note_omp_previous_directive)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_previous_inscan_reduction"] = { | ["note_omp_previous_inscan_reduction"] = { | ||
[ | [a] = "note: \'reduction\' clause with \'inscan\' modifier is used here (note_omp_previous_inscan_reduction)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_previous_mem_order_clause"] = { | ["note_omp_previous_mem_order_clause"] = { | ||
[ | [a] = "note: \'A\' clause used here (note_omp_previous_mem_order_clause)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_previous_named_if_clause"] = { | ["note_omp_previous_named_if_clause"] = { | ||
[ | [a] = "note: previous clause with directive name modifier specified here (note_omp_previous_named_if_clause)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_previous_reduction_identifier"] = { | ["note_omp_previous_reduction_identifier"] = { | ||
[ | [a] = "note: previously marked as task_reduction with different reduction operation (note_omp_previous_reduction_identifier)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_protected_structured_block"] = { | ["note_omp_protected_structured_block"] = { | ||
[ | [a] = "note: jump bypasses OpenMP structured block (note_omp_protected_structured_block)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_referenced"] = { | ["note_omp_referenced"] = { | ||
[ | [a] = "note: previously referenced here (note_omp_referenced)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_requires_encountered_directive"] = { | ["note_omp_requires_encountered_directive"] = { | ||
[ | [a] = "note: \'A\' previously encountered here (note_omp_requires_encountered_directive)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_requires_previous_clause"] = { | ["note_omp_requires_previous_clause"] = { | ||
[ | [a] = "note: A clause previously used here (note_omp_requires_previous_clause)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_omp_task_predetermined_firstprivate_here"] = { | ["note_omp_task_predetermined_firstprivate_here"] = { | ||
[ | [a] = "note: predetermined as a firstprivate in a task construct here (note_omp_task_predetermined_firstprivate_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "OpenMP Issue" | ["category"] = "OpenMP Issue" | ||
}, | }, | ||
["note_opencl_typedef_access_qualifier"] = { | ["note_opencl_typedef_access_qualifier"] = { | ||
[ | [a] = "note: previously declared \'A\' here (note_opencl_typedef_access_qualifier)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_operator_arrow_depth"] = { | ["note_operator_arrow_depth"] = { | ||
[ | [a] = "note: use -foperator-arrow-depth=N to increase \'operator->\' limit (note_operator_arrow_depth)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_operator_arrow_here"] = { | ["note_operator_arrow_here"] = { | ||
[ | [a] = "note: \'operator->\' declared here produces an object of type A (note_operator_arrow_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_operator_arrows_suppressed"] = { | ["note_operator_arrows_suppressed"] = { | ||
[ | [a] = "note: (skipping A \'operator->\'B in backtrace) (note_operator_arrows_suppressed)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_overridden_marked_noescape"] = { | ["note_overridden_marked_noescape"] = { | ||
[ | [a] = "note: parameter of overridden method is annotated with __attribute__((noescape)) (note_overridden_marked_noescape)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_overridden_method"] = { | ["note_overridden_method"] = { | ||
[ | [a] = "note: overridden method is here (note_overridden_method)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_overridden_virtual_function"] = { | ["note_overridden_virtual_function"] = { | ||
[ | [a] = "note: overridden virtual function is here (note_overridden_virtual_function)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_ambiguous_eqeq_reversed_self_non_const"] = { | ["note_ovl_ambiguous_eqeq_reversed_self_non_const"] = { | ||
[ | [a] = "note: mark \'operator==\' as const or add a matching \'operator!=\' to resolve the ambiguity (note_ovl_ambiguous_eqeq_reversed_self_non_const)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_ambiguous_oper_binary_reversed_candidate"] = { | ["note_ovl_ambiguous_oper_binary_reversed_candidate"] = { | ||
[ | [a] = "note: ambiguous candidate function with reversed arguments (note_ovl_ambiguous_oper_binary_reversed_candidate)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_ambiguous_oper_binary_reversed_self"] = { | ["note_ovl_ambiguous_oper_binary_reversed_self"] = { | ||
[ | [a] = "note: ambiguity is between a regular call to this operator and a call with the argument order reversed (note_ovl_ambiguous_oper_binary_reversed_self)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_ambiguous_oper_binary_selected_candidate"] = { | ["note_ovl_ambiguous_oper_binary_selected_candidate"] = { | ||
[ | [a] = "note: candidate function with non-reversed arguments (note_ovl_ambiguous_oper_binary_selected_candidate)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_builtin_candidate"] = { | ["note_ovl_builtin_candidate"] = { | ||
[ | [a] = "note: built-in candidate A (note_ovl_builtin_candidate)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate"] = { | ["note_ovl_candidate"] = { | ||
[ | [a] = "note: candidate ......... (note_ovl_candidate)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_arity"] = { | ["note_ovl_candidate_arity"] = { | ||
[ | [a] = "note: candidate ...... not viable: requires... A argumentB, but C was provided (note_ovl_candidate_arity)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_arity_one"] = { | ["note_ovl_candidate_arity_one"] = { | ||
[ | [a] = "note: candidate ...... not viable: ... argument A, but no arguments were provided (note_ovl_candidate_arity_one)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_addrspace"] = { | ["note_ovl_candidate_bad_addrspace"] = { | ||
[ | [a] = "note: candidate ...... not viable: cannot ... A ... B in C argument (note_ovl_candidate_bad_addrspace)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_addrspace_this"] = { | ["note_ovl_candidate_bad_addrspace_this"] = { | ||
[ | [a] = "note: candidate ...... not viable: \'this\' object is in A, but method expects object in B (note_ovl_candidate_bad_addrspace_this)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_arc_conv"] = { | ["note_ovl_candidate_bad_arc_conv"] = { | ||
[ | [a] = "note: candidate ...... not viable: cannot implicitly convert argument of type A to B for ... under ARC (note_ovl_candidate_bad_arc_conv)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_base_to_derived_conv"] = { | ["note_ovl_candidate_bad_base_to_derived_conv"] = { | ||
[ | [a] = "note: candidate ...... not viable: cannot ... ... A to ... B for C argument (note_ovl_candidate_bad_base_to_derived_conv)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_conv"] = { | ["note_ovl_candidate_bad_conv"] = { | ||
[ | [a] = "note: candidate ...... not viable: no known conversion from A to B for ...... (note_ovl_candidate_bad_conv)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_conv_incomplete"] = { | ["note_ovl_candidate_bad_conv_incomplete"] = { | ||
[ | [a] = "note: candidate ...... not viable: cannot convert argument of incomplete type A to B for ...... (note_ovl_candidate_bad_conv_incomplete)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_cvr"] = { | ["note_ovl_candidate_bad_cvr"] = { | ||
[ | [a] = "note: candidate ...... not viable: A argument (B) would lose ... qualifier... (note_ovl_candidate_bad_cvr)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_cvr_this"] = { | ["note_ovl_candidate_bad_cvr_this"] = { | ||
[ | [a] = "note: candidate ...... not viable: \'this\' argument has type A, but method is not marked ... (note_ovl_candidate_bad_cvr_this)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_deduction"] = { | ["note_ovl_candidate_bad_deduction"] = { | ||
[ | [a] = "note: candidate template ignored: failed template argument deduction (note_ovl_candidate_bad_deduction)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_gc"] = { | ["note_ovl_candidate_bad_gc"] = { | ||
[ | [a] = "note: candidate ...... not viable: ... argument (A) has ... ownership, but parameter has ... ownership (note_ovl_candidate_bad_gc)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_list_argument"] = { | ["note_ovl_candidate_bad_list_argument"] = { | ||
[ | [a] = "note: candidate ...... not viable: ... argument to A (note_ovl_candidate_bad_list_argument)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_overload"] = { | ["note_ovl_candidate_bad_overload"] = { | ||
[ | [a] = "note: candidate ...... not viable: no overload of A matching B for C argument (note_ovl_candidate_bad_overload)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_ownership"] = { | ["note_ovl_candidate_bad_ownership"] = { | ||
[ | [a] = "note: candidate ...... not viable: ... argument (A) has ... ownership, but parameter has ... ownership (note_ovl_candidate_bad_ownership)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_target"] = { | ["note_ovl_candidate_bad_target"] = { | ||
[ | [a] = "note: candidate ...... not viable: call to ... function from ... function (note_ovl_candidate_bad_target)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_bad_value_category"] = { | ["note_ovl_candidate_bad_value_category"] = { | ||
[ | [a] = "note: candidate ...... not viable: expects an ... for ... (note_ovl_candidate_bad_value_category)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_constraints_not_satisfied"] = { | ["note_ovl_candidate_constraints_not_satisfied"] = { | ||
[ | [a] = "note: candidate ...... not viable: constraints not satisfied (note_ovl_candidate_constraints_not_satisfied)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_deduced_mismatch"] = { | ["note_ovl_candidate_deduced_mismatch"] = { | ||
[ | [a] = "note: candidate template ignored: deduced type A of ...B parameter does not match adjusted type C of ...argumentD (note_ovl_candidate_deduced_mismatch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_deleted"] = { | ["note_ovl_candidate_deleted"] = { | ||
[ | [a] = "note: candidate ...... has been ... (note_ovl_candidate_deleted)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_disabled_by_enable_if"] = { | ["note_ovl_candidate_disabled_by_enable_if"] = { | ||
[ | [a] = "note: candidate template ignored: disabled by AB (note_ovl_candidate_disabled_by_enable_if)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_disabled_by_function_cond_attr"] = { | ["note_ovl_candidate_disabled_by_function_cond_attr"] = { | ||
[ | [a] = "note: candidate disabled: A (note_ovl_candidate_disabled_by_function_cond_attr)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_disabled_by_requirement"] = { | ["note_ovl_candidate_disabled_by_requirement"] = { | ||
[ | [a] = "note: candidate template ignored: requirement \'A\' was not satisfiedB (note_ovl_candidate_disabled_by_requirement)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_explicit"] = { | ["note_ovl_candidate_explicit"] = { | ||
[ | [a] = "note: explicit ... is not a candidate... (note_ovl_candidate_explicit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_explicit_arg_mismatch_named"] = { | ["note_ovl_candidate_explicit_arg_mismatch_named"] = { | ||
[ | [a] = "note: candidate template ignored: invalid explicitly-specified argument for template parameter A (note_ovl_candidate_explicit_arg_mismatch_named)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_explicit_arg_mismatch_unnamed"] = { | ["note_ovl_candidate_explicit_arg_mismatch_unnamed"] = { | ||
[ | [a] = "note: candidate template ignored: invalid explicitly-specified argument for A template parameter (note_ovl_candidate_explicit_arg_mismatch_unnamed)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_has_pass_object_size_params"] = { | ["note_ovl_candidate_has_pass_object_size_params"] = { | ||
[ | [a] = "note: candidate address cannot be taken because parameter A has pass_object_size attribute (note_ovl_candidate_has_pass_object_size_params)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_illegal_constructor"] = { | ["note_ovl_candidate_illegal_constructor"] = { | ||
[ | [a] = "note: candidate ... ignored: instantiation ... its own class type by value (note_ovl_candidate_illegal_constructor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_illegal_constructor_adrspace_mismatch"] = { | ["note_ovl_candidate_illegal_constructor_adrspace_mismatch"] = { | ||
[ | [a] = "note: candidate constructor ignored: cannot be used to construct an object in address space A (note_ovl_candidate_illegal_constructor_adrspace_mismatch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_incomplete_deduction"] = { | ["note_ovl_candidate_incomplete_deduction"] = { | ||
[ | [a] = "note: candidate template ignored: couldn\'t infer template argument A (note_ovl_candidate_incomplete_deduction)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_incomplete_deduction_pack"] = { | ["note_ovl_candidate_incomplete_deduction_pack"] = { | ||
[ | [a] = "note: candidate template ignored: deduced too few arguments for expanded pack A; no argument for B expanded parameter in deduced argument pack C (note_ovl_candidate_incomplete_deduction_pack)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_inconsistent_deduction"] = { | ["note_ovl_candidate_inconsistent_deduction"] = { | ||
[ | [a] = "note: candidate template ignored: deduced ... for parameter A (B vs. C) (note_ovl_candidate_inconsistent_deduction)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_inconsistent_deduction_types"] = { | ["note_ovl_candidate_inconsistent_deduction_types"] = { | ||
[ | [a] = "note: candidate template ignored: deduced values of conflicting types for parameter A (B of type C vs. D of type E) (note_ovl_candidate_inconsistent_deduction_types)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_inherited_constructor"] = { | ["note_ovl_candidate_inherited_constructor"] = { | ||
[ | [a] = "note: constructor from base class A inherited here (note_ovl_candidate_inherited_constructor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_inherited_constructor_slice"] = { | ["note_ovl_candidate_inherited_constructor_slice"] = { | ||
[ | [a] = "note: candidate ... ignored: inherited constructor cannot be used to ... object (note_ovl_candidate_inherited_constructor_slice)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_instantiation_depth"] = { | ["note_ovl_candidate_instantiation_depth"] = { | ||
[ | [a] = "note: candidate template ignored: substitution exceeded maximum template instantiation depth (note_ovl_candidate_instantiation_depth)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_non_deduced_mismatch"] = { | ["note_ovl_candidate_non_deduced_mismatch"] = { | ||
[ | [a] = "note: candidate template ignored: could not match A against B (note_ovl_candidate_non_deduced_mismatch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_non_deduced_mismatch_qualified"] = { | ["note_ovl_candidate_non_deduced_mismatch_qualified"] = { | ||
[ | [a] = "note: candidate template ignored: could not match A against B (note_ovl_candidate_non_deduced_mismatch_qualified)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_substitution_failure"] = { | ["note_ovl_candidate_substitution_failure"] = { | ||
[ | [a] = "note: candidate template ignored: substitution failureAB (note_ovl_candidate_substitution_failure)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_underqualified"] = { | ["note_ovl_candidate_underqualified"] = { | ||
[ | [a] = "note: candidate template ignored: cannot deduce a type for A that would make B equal C (note_ovl_candidate_underqualified)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_candidate_unsatisfied_constraints"] = { | ["note_ovl_candidate_unsatisfied_constraints"] = { | ||
[ | [a] = "note: candidate template ignored: constraints not satisfiedA (note_ovl_candidate_unsatisfied_constraints)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_surrogate_cand"] = { | ["note_ovl_surrogate_cand"] = { | ||
[ | [a] = "note: conversion candidate of type A (note_ovl_surrogate_cand)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_surrogate_constraints_not_satisfied"] = { | ["note_ovl_surrogate_constraints_not_satisfied"] = { | ||
[ | [a] = "note: conversion candidate A not viable: constraints not satisfied (note_ovl_surrogate_constraints_not_satisfied)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ovl_too_many_candidates"] = { | ["note_ovl_too_many_candidates"] = { | ||
[ | [a] = "note: remaining A candidateB omitted; pass -fshow-overloads=all to show them (note_ovl_too_many_candidates)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ownership_returns_index_mismatch"] = { | ["note_ownership_returns_index_mismatch"] = { | ||
[ | [a] = "note: declared with index A here (note_ownership_returns_index_mismatch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_parameter_here"] = { | ["note_parameter_here"] = { | ||
[ | [a] = "note: passing argument to parameter here (note_parameter_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_parameter_mapping_substitution_here"] = { | ["note_parameter_mapping_substitution_here"] = { | ||
[ | [a] = "note: while substituting into concept arguments here; substitution failures not allowed in concept arguments (note_parameter_mapping_substitution_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_parameter_named_here"] = { | ["note_parameter_named_here"] = { | ||
[ | [a] = "note: passing argument to parameter A here (note_parameter_named_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_parameter_pack_here"] = { | ["note_parameter_pack_here"] = { | ||
[ | [a] = "note: parameter pack A declared here (note_parameter_pack_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_parameter_type"] = { | ["note_parameter_type"] = { | ||
[ | [a] = "note: parameter of type A is declared here (note_parameter_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_partial_availability_specified_here"] = { | ["note_partial_availability_specified_here"] = { | ||
[ | [a] = "note: A has been marked as being introduced in B C here, but the deployment target is D E (note_partial_availability_specified_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_partial_spec_match"] = { | ["note_partial_spec_match"] = { | ||
[ | [a] = "note: partial specialization matches A (note_partial_spec_match)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_pch_rebuild_required"] = { | ["note_pch_rebuild_required"] = { | ||
[ | [a] = "note: please rebuild precompiled header \'A\' (note_pch_rebuild_required)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["note_pch_required_by"] = { | ["note_pch_required_by"] = { | ||
[ | [a] = "note: \'A\' required by \'B\' (note_pch_required_by)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "AST Deserialization Issue" | ["category"] = "AST Deserialization Issue" | ||
}, | }, | ||
["note_performs_forbidden_arc_conversion"] = { | ["note_performs_forbidden_arc_conversion"] = { | ||
[ | [a] = "note: inline function performs a conversion which is forbidden in ARC (note_performs_forbidden_arc_conversion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "ARC Restrictions" | ["category"] = "ARC Restrictions" | ||
}, | }, | ||
["note_pointer_declared_here"] = { | ["note_pointer_declared_here"] = { | ||
[ | [a] = "note: pointer A declared here (note_pointer_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_possibility"] = { | ["note_possibility"] = { | ||
[ | [a] = "note: one possibility (note_possibility)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_possible_target_of_call"] = { | ["note_possible_target_of_call"] = { | ||
[ | [a] = "note: possible target for call (note_possible_target_of_call)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_pp_ambiguous_macro_chosen"] = { | ["note_pp_ambiguous_macro_chosen"] = { | ||
[ | [a] = "note: expanding this definition of A (note_pp_ambiguous_macro_chosen)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_pp_ambiguous_macro_other"] = { | ["note_pp_ambiguous_macro_other"] = { | ||
[ | [a] = "note: other definition of A (note_pp_ambiguous_macro_other)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_pp_framework_without_header"] = { | ["note_pp_framework_without_header"] = { | ||
[ | [a] = "note: did not find header \'A\' in framework \'B\' (loaded from \'C\') (note_pp_framework_without_header)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_pp_macro_annotation"] = { | ["note_pp_macro_annotation"] = { | ||
[ | [a] = "note: macro marked \'...\' here (note_pp_macro_annotation)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_pp_module_begin_here"] = { | ["note_pp_module_begin_here"] = { | ||
[ | [a] = "note: entering module \'A\' due to this pragma (note_pp_module_begin_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_pragma_attribute_applied_decl_here"] = { | ["note_pragma_attribute_applied_decl_here"] = { | ||
[ | [a] = "note: when applied to this declaration (note_pragma_attribute_applied_decl_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_pragma_attribute_namespace_on_attribute"] = { | ["note_pragma_attribute_namespace_on_attribute"] = { | ||
[ | [a] = "note: omit the namespace to add attributes to the most-recently pushed attribute group (note_pragma_attribute_namespace_on_attribute)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_pragma_attribute_region_ends_here"] = { | ["note_pragma_attribute_region_ends_here"] = { | ||
[ | [a] = "note: \'#pragma clang attribute push\' regions ends here (note_pragma_attribute_region_ends_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_pragma_attribute_use_attribute_kw"] = { | ["note_pragma_attribute_use_attribute_kw"] = { | ||
[ | [a] = "note: use the GNU \'__attribute__\' syntax (note_pragma_attribute_use_attribute_kw)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_pragma_entered_here"] = { | ["note_pragma_entered_here"] = { | ||
[ | [a] = "note: #pragma entered here (note_pragma_entered_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_pragma_loop_invalid_vectorize_option"] = { | ["note_pragma_loop_invalid_vectorize_option"] = { | ||
[ | [a] = "note: vectorize_width loop hint malformed; use vectorize_width(X, fixed) or vectorize_width(X, scalable) where X is an integer, or vectorize_width(\'fixed\' or \'scalable\') (note_pragma_loop_invalid_vectorize_option)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_pragma_pack_here"] = { | ["note_pragma_pack_here"] = { | ||
[ | [a] = "note: previous \'#pragma pack\' directive that modifies alignment is here (note_pragma_pack_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_pragma_pack_pop_instead_reset"] = { | ["note_pragma_pack_pop_instead_reset"] = { | ||
[ | [a] = "note: did you intend to use \'#pragma pack (pop)\' instead of \'#pragma pack()\'? (note_pragma_pack_pop_instead_reset)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_precedence_bitwise_first"] = { | ["note_precedence_bitwise_first"] = { | ||
[ | [a] = "note: place parentheses around the A expression to evaluate it first (note_precedence_bitwise_first)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_precedence_conditional_first"] = { | ["note_precedence_conditional_first"] = { | ||
[ | [a] = "note: place parentheses around the \'?:\' expression to evaluate it first (note_precedence_conditional_first)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_precedence_silence"] = { | ["note_precedence_silence"] = { | ||
[ | [a] = "note: place parentheses around the \'A\' expression to silence this warning (note_precedence_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_prev_module_declaration"] = { | ["note_prev_module_declaration"] = { | ||
[ | [a] = "note: previous module declaration is here (note_prev_module_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_prev_module_definition"] = { | ["note_prev_module_definition"] = { | ||
[ | [a] = "note: previously defined here (note_prev_module_definition)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_prev_module_definition_from_ast_file"] = { | ["note_prev_module_definition_from_ast_file"] = { | ||
[ | [a] = "note: module loaded from \'A\' (note_prev_module_definition_from_ast_file)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_prev_partial_spec_here"] = { | ["note_prev_partial_spec_here"] = { | ||
[ | [a] = "note: previous declaration of class template partial specialization A is here (note_prev_partial_spec_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_access_declaration"] = { | ["note_previous_access_declaration"] = { | ||
[ | [a] = "note: previously declared \'A\' here (note_previous_access_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_attribute"] = { | ["note_previous_attribute"] = { | ||
[ | [a] = "note: previous attribute is here (note_previous_attribute)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_builtin_declaration"] = { | ["note_previous_builtin_declaration"] = { | ||
[ | [a] = "note: A is a builtin with type B (note_previous_builtin_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_decl"] = { | ["note_previous_decl"] = { | ||
[ | [a] = "note: A declared here (note_previous_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_declaration"] = { | ["note_previous_declaration"] = { | ||
[ | [a] = "note: previous declaration is here (note_previous_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_previous_declaration_as"] = { | ["note_previous_declaration_as"] = { | ||
[ | [a] = "note: previously declared as A here (note_previous_declaration_as)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_default_assoc"] = { | ["note_previous_default_assoc"] = { | ||
[ | [a] = "note: previous default generic association is here (note_previous_default_assoc)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_previous_definition"] = { | ["note_previous_definition"] = { | ||
[ | [a] = "note: previous definition is here (note_previous_definition)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_previous_exception_handler"] = { | ["note_previous_exception_handler"] = { | ||
[ | [a] = "note: for type A (note_previous_exception_handler)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_explicit_instantiation"] = { | ["note_previous_explicit_instantiation"] = { | ||
[ | [a] = "note: previous explicit instantiation is here (note_previous_explicit_instantiation)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_field_init"] = { | ["note_previous_field_init"] = { | ||
[ | [a] = "note: previous initialization for field A is here (note_previous_field_init)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_implicit_declaration"] = { | ["note_previous_implicit_declaration"] = { | ||
[ | [a] = "note: previous implicit declaration is here (note_previous_implicit_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_previous_initializer"] = { | ["note_previous_initializer"] = { | ||
[ | [a] = "note: previous initialization ...is here... (note_previous_initializer)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_ms_inheritance"] = { | ["note_previous_ms_inheritance"] = { | ||
[ | [a] = "note: previous inheritance model specified here (note_previous_ms_inheritance)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_namespace_alias"] = { | ["note_previous_namespace_alias"] = { | ||
[ | [a] = "note: previously defined as an alias for A (note_previous_namespace_alias)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_statement"] = { | ["note_previous_statement"] = { | ||
[ | [a] = "note: previous statement is here (note_previous_statement)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_previous_template_specialization"] = { | ["note_previous_template_specialization"] = { | ||
[ | [a] = "note: previous template specialization is here (note_previous_template_specialization)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_previous_use"] = { | ["note_previous_use"] = { | ||
[ | [a] = "note: previous use is here (note_previous_use)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_previous_uuid"] = { | ["note_previous_uuid"] = { | ||
[ | [a] = "note: previous uuid specified here (note_previous_uuid)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_printf_c_str"] = { | ["note_printf_c_str"] = { | ||
[ | [a] = "note: did you mean to call the A method? (note_printf_c_str)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_prior_template_arg_substitution"] = { | ["note_prior_template_arg_substitution"] = { | ||
[ | [a] = "note: while substituting prior template arguments into ... template parameterA B (note_prior_template_arg_substitution)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_private_extern"] = { | ["note_private_extern"] = { | ||
[ | [a] = "note: use __attribute__((visibility(\"hidden\"))) attribute instead (note_private_extern)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_private_module_fragment"] = { | ["note_private_module_fragment"] = { | ||
[ | [a] = "note: private module fragment begins here (note_private_module_fragment)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_private_top_level_defined"] = { | ["note_private_top_level_defined"] = { | ||
[ | [a] = "note: module defined here (note_private_top_level_defined)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_property_attribute"] = { | ["note_property_attribute"] = { | ||
[ | [a] = "note: property A is declared ... here (note_property_attribute)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_property_declare"] = { | ["note_property_declare"] = { | ||
[ | [a] = "note: property declared here (note_property_declare)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_property_synthesize"] = { | ["note_property_synthesize"] = { | ||
[ | [a] = "note: property synthesized here (note_property_synthesize)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by___block"] = { | ["note_protected_by___block"] = { | ||
[ | [a] = "note: jump bypasses setup of __block variable (note_protected_by___block)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_cleanup"] = { | ["note_protected_by_cleanup"] = { | ||
[ | [a] = "note: jump bypasses initialization of variable with __attribute__((cleanup)) (note_protected_by_cleanup)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_consteval_if"] = { | ["note_protected_by_consteval_if"] = { | ||
[ | [a] = "note: jump enters controlled statement of consteval if (note_protected_by_consteval_if)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_constexpr_if"] = { | ["note_protected_by_constexpr_if"] = { | ||
[ | [a] = "note: jump enters controlled statement of constexpr if (note_protected_by_constexpr_if)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_cxx_catch"] = { | ["note_protected_by_cxx_catch"] = { | ||
[ | [a] = "note: jump bypasses initialization of catch block (note_protected_by_cxx_catch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_cxx_try"] = { | ["note_protected_by_cxx_try"] = { | ||
[ | [a] = "note: jump bypasses initialization of try block (note_protected_by_cxx_try)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_if_available"] = { | ["note_protected_by_if_available"] = { | ||
[ | [a] = "note: jump enters controlled statement of if available (note_protected_by_if_available)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_non_trivial_c_struct_init"] = { | ["note_protected_by_non_trivial_c_struct_init"] = { | ||
[ | [a] = "note: jump bypasses initialization of variable of non-trivial C struct type (note_protected_by_non_trivial_c_struct_init)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_objc_autoreleasepool"] = { | ["note_protected_by_objc_autoreleasepool"] = { | ||
[ | [a] = "note: jump bypasses auto release push of @autoreleasepool block (note_protected_by_objc_autoreleasepool)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_objc_catch"] = { | ["note_protected_by_objc_catch"] = { | ||
[ | [a] = "note: jump bypasses initialization of @catch block (note_protected_by_objc_catch)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_objc_fast_enumeration"] = { | ["note_protected_by_objc_fast_enumeration"] = { | ||
[ | [a] = "note: jump enters Objective-C fast enumeration loop (note_protected_by_objc_fast_enumeration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_objc_finally"] = { | ["note_protected_by_objc_finally"] = { | ||
[ | [a] = "note: jump bypasses initialization of @finally block (note_protected_by_objc_finally)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_objc_strong_init"] = { | ["note_protected_by_objc_strong_init"] = { | ||
[ | [a] = "note: jump bypasses initialization of __strong variable (note_protected_by_objc_strong_init)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_objc_synchronized"] = { | ["note_protected_by_objc_synchronized"] = { | ||
[ | [a] = "note: jump bypasses initialization of @synchronized block (note_protected_by_objc_synchronized)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_objc_try"] = { | ["note_protected_by_objc_try"] = { | ||
[ | [a] = "note: jump bypasses initialization of @try block (note_protected_by_objc_try)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_objc_weak_init"] = { | ["note_protected_by_objc_weak_init"] = { | ||
[ | [a] = "note: jump bypasses initialization of __weak variable (note_protected_by_objc_weak_init)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_seh_except"] = { | ["note_protected_by_seh_except"] = { | ||
[ | [a] = "note: jump bypasses initialization of __except block (note_protected_by_seh_except)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_seh_finally"] = { | ["note_protected_by_seh_finally"] = { | ||
[ | [a] = "note: jump bypasses initialization of __finally block (note_protected_by_seh_finally)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_seh_try"] = { | ["note_protected_by_seh_try"] = { | ||
[ | [a] = "note: jump bypasses initialization of __try block (note_protected_by_seh_try)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_variable_init"] = { | ["note_protected_by_variable_init"] = { | ||
[ | [a] = "note: jump bypasses variable initialization (note_protected_by_variable_init)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_variable_non_pod"] = { | ["note_protected_by_variable_non_pod"] = { | ||
[ | [a] = "note: jump bypasses initialization of non-POD variable (note_protected_by_variable_non_pod)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_variable_nontriv_destructor"] = { | ["note_protected_by_variable_nontriv_destructor"] = { | ||
[ | [a] = "note: jump bypasses variable with a non-trivial destructor (note_protected_by_variable_nontriv_destructor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_vla"] = { | ["note_protected_by_vla"] = { | ||
[ | [a] = "note: jump bypasses initialization of variable length array (note_protected_by_vla)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_vla_type_alias"] = { | ["note_protected_by_vla_type_alias"] = { | ||
[ | [a] = "note: jump bypasses initialization of VLA type alias (note_protected_by_vla_type_alias)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protected_by_vla_typedef"] = { | ["note_protected_by_vla_typedef"] = { | ||
[ | [a] = "note: jump bypasses initialization of VLA typedef (note_protected_by_vla_typedef)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protocol_decl"] = { | ["note_protocol_decl"] = { | ||
[ | [a] = "note: protocol is declared here (note_protocol_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protocol_decl_undefined"] = { | ["note_protocol_decl_undefined"] = { | ||
[ | [a] = "note: protocol A has no definition (note_protocol_decl_undefined)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protocol_method"] = { | ["note_protocol_method"] = { | ||
[ | [a] = "note: protocol method is here (note_protocol_method)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_protocol_property_declare"] = { | ["note_protocol_property_declare"] = { | ||
[ | [a] = "note: it could also be property ... declared here (note_protocol_property_declare)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_pure_qualified_call_kext"] = { | ["note_pure_qualified_call_kext"] = { | ||
[ | [a] = "note: qualified call to A::B is treated as a virtual call to C due to -fapple-kext (note_pure_qualified_call_kext)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_pure_virtual_function"] = { | ["note_pure_virtual_function"] = { | ||
[ | [a] = "note: unimplemented pure virtual method A in B (note_pure_virtual_function)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_raii_guard_add_name"] = { | ["note_raii_guard_add_name"] = { | ||
[ | [a] = "note: add a variable name to declare a A initialized with B (note_raii_guard_add_name)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_receiver_class_declared"] = { | ["note_receiver_class_declared"] = { | ||
[ | [a] = "note: receiver is instance of class declared here (note_receiver_class_declared)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_receiver_expr_here"] = { | ["note_receiver_expr_here"] = { | ||
[ | [a] = "note: receiver expression is here (note_receiver_expr_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_receiver_is_id"] = { | ["note_receiver_is_id"] = { | ||
[ | [a] = "note: receiver is treated with \'id\' type for purpose of method lookup (note_receiver_is_id)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_recursive_default_argument_used_here"] = { | ["note_recursive_default_argument_used_here"] = { | ||
[ | [a] = "note: default argument used here (note_recursive_default_argument_used_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_redefinition_include_same_file"] = { | ["note_redefinition_include_same_file"] = { | ||
[ | [a] = "note: \'A\' included multiple times, additional include site here (note_redefinition_include_same_file)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_redefinition_modules_same_file"] = { | ["note_redefinition_modules_same_file"] = { | ||
[ | [a] = "note: \'A\' included multiple times, additional include site in header from module \'B\' (note_redefinition_modules_same_file)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_ref_or_ptr_member_declared_here"] = { | ["note_ref_or_ptr_member_declared_here"] = { | ||
[ | [a] = "note: ... member declared here (note_ref_or_ptr_member_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_refconst_member_not_initialized"] = { | ["note_refconst_member_not_initialized"] = { | ||
[ | [a] = "note: ... member A will never be initialized (note_refconst_member_not_initialized)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_reference_is_return_value"] = { | ["note_reference_is_return_value"] = { | ||
[ | [a] = "note: A returns a reference (note_reference_is_return_value)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_referenced_type_template"] = { | ["note_referenced_type_template"] = { | ||
[ | [a] = "note: ... template declared here (note_referenced_type_template)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_reinterpret_updowncast_use_static"] = { | ["note_reinterpret_updowncast_use_static"] = { | ||
[ | [a] = "note: use \'static_cast\' to adjust the pointer correctly while ... (note_reinterpret_updowncast_use_static)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_related_result_type_explicit"] = { | ["note_related_result_type_explicit"] = { | ||
[ | [a] = "note: ... method is explicitly declared \'instancetype\'... (note_related_result_type_explicit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Related Result Type Issue" | ["category"] = "Related Result Type Issue" | ||
}, | }, | ||
["note_related_result_type_family"] = { | ["note_related_result_type_family"] = { | ||
[ | [a] = "note: ... method is part of the \'...\' method family... (note_related_result_type_family)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Related Result Type Issue" | ["category"] = "Related Result Type Issue" | ||
}, | }, | ||
["note_related_result_type_inferred"] = { | ["note_related_result_type_inferred"] = { | ||
[ | [a] = "note: ... method A is assumed to return an instance of its receiver type (B) (note_related_result_type_inferred)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Related Result Type Issue" | ["category"] = "Related Result Type Issue" | ||
}, | }, | ||
["note_related_result_type_overridden"] = { | ["note_related_result_type_overridden"] = { | ||
[ | [a] = "note: overridden method returns an instance of its class type (note_related_result_type_overridden)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Related Result Type Issue" | ["category"] = "Related Result Type Issue" | ||
}, | }, | ||
["note_remove_abs"] = { | ["note_remove_abs"] = { | ||
[ | [a] = "note: remove the call to \'A\' since unsigned values cannot be negative (note_remove_abs)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_remove_max_call"] = { | ["note_remove_max_call"] = { | ||
[ | [a] = "note: remove call to max function and unsigned zero argument (note_remove_max_call)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_remove_move"] = { | ["note_remove_move"] = { | ||
[ | [a] = "note: remove std::move call here (note_remove_move)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_remove_parens_for_variable_declaration"] = { | ["note_remove_parens_for_variable_declaration"] = { | ||
[ | [a] = "note: remove parentheses to silence this warning (note_remove_parens_for_variable_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_replace_abs_function"] = { | ["note_replace_abs_function"] = { | ||
[ | [a] = "note: use function \'A\' instead (note_replace_abs_function)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_replace_equals_default_to_delete"] = { | ["note_replace_equals_default_to_delete"] = { | ||
[ | [a] = "note: replace \'default\' with \'delete\' (note_replace_equals_default_to_delete)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_rewriting_operator_as_spaceship"] = { | ["note_rewriting_operator_as_spaceship"] = { | ||
[ | [a] = "note: while rewriting comparison as call to \'operator<=>\' declared here (note_rewriting_operator_as_spaceship)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_riscv_repeated_interrupt_attribute"] = { | ["note_riscv_repeated_interrupt_attribute"] = { | ||
[ | [a] = "note: repeated RISC-V \'interrupt\' attribute is here (note_riscv_repeated_interrupt_attribute)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_safe_buffer_usage_suggestions_disabled"] = { | ["note_safe_buffer_usage_suggestions_disabled"] = { | ||
[ | [a] = "note: pass -fsafe-buffer-usage-suggestions to receive code hardening suggestions (note_safe_buffer_usage_suggestions_disabled)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_second_module_difference"] = { | ["note_second_module_difference"] = { | ||
[ | [a] = "note: in second definition, possible difference is here (note_second_module_difference)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_sentinel_here"] = { | ["note_sentinel_here"] = { | ||
[ | [a] = "note: ... has been explicitly marked sentinel here (note_sentinel_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_shadow_field"] = { | ["note_shadow_field"] = { | ||
[ | [a] = "note: declared here (note_shadow_field)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_silence_aligned_allocation_unavailable"] = { | ["note_silence_aligned_allocation_unavailable"] = { | ||
[ | [a] = "note: if you supply your own aligned allocation functions, use -faligned-allocation to silence this diagnostic (note_silence_aligned_allocation_unavailable)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_single_arg_concept_specialization_constraint_evaluated_to_false"] = { | ["note_single_arg_concept_specialization_constraint_evaluated_to_false"] = { | ||
[ | [a] = "note: ... A does not satisfy B (note_single_arg_concept_specialization_constraint_evaluated_to_false)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_specialized_decl"] = { | ["note_specialized_decl"] = { | ||
[ | [a] = "note: attempt to specialize declaration here (note_specialized_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_specialized_entity"] = { | ["note_specialized_entity"] = { | ||
[ | [a] = "note: explicitly specialized declaration is here (note_specialized_entity)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_static_for_internal_linkage"] = { | ["note_static_for_internal_linkage"] = { | ||
[ | [a] = "note: declare \'static\' if the ... is not intended to be used outside of this translation unit (note_static_for_internal_linkage)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_string_plus_scalar_silence"] = { | ["note_string_plus_scalar_silence"] = { | ||
[ | [a] = "note: use array indexing to silence this warning (note_string_plus_scalar_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_strlcpycat_wrong_size"] = { | ["note_strlcpycat_wrong_size"] = { | ||
[ | [a] = "note: change size argument to be the size of the destination (note_strlcpycat_wrong_size)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_strncat_wrong_size"] = { | ["note_strncat_wrong_size"] = { | ||
[ | [a] = "note: change the argument to be the free space in the destination buffer minus the terminating null byte (note_strncat_wrong_size)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_struct_class_suggestion"] = { | ["note_struct_class_suggestion"] = { | ||
[ | [a] = "note: did you mean ... here? (note_struct_class_suggestion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_substituted_constraint_expr_is_ill_formed"] = { | ["note_substituted_constraint_expr_is_ill_formed"] = { | ||
[ | [a] = "note: because substituted constraint expression is ill-formedA (note_substituted_constraint_expr_is_ill_formed)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_suggest_disabling_all_checkers"] = { | ["note_suggest_disabling_all_checkers"] = { | ||
[ | [a] = "note: use -analyzer-disable-all-checks to disable all static analyzer checkers (note_suggest_disabling_all_checkers)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_suggest_parens_for_macro"] = { | ["note_suggest_parens_for_macro"] = { | ||
[ | [a] = "note: parentheses are required around macro argument containing braced initializer list (note_suggest_parens_for_macro)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_suppress_ctad_maybe_unsupported"] = { | ["note_suppress_ctad_maybe_unsupported"] = { | ||
[ | [a] = "note: add a deduction guide to suppress this warning (note_suppress_ctad_maybe_unsupported)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_suppressed_class_declare"] = { | ["note_suppressed_class_declare"] = { | ||
[ | [a] = "note: class with specified objc_requires_property_definitions attribute is declared here (note_suppressed_class_declare)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_surrounding_namespace_ends_here"] = { | ["note_surrounding_namespace_ends_here"] = { | ||
[ | [a] = "note: surrounding namespace with visibility attribute ends here (note_surrounding_namespace_ends_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_surrounding_namespace_starts_here"] = { | ["note_surrounding_namespace_starts_here"] = { | ||
[ | [a] = "note: surrounding namespace with visibility attribute starts here (note_surrounding_namespace_starts_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_suspicious_bzero_size_silence"] = { | ["note_suspicious_bzero_size_silence"] = { | ||
[ | [a] = "note: parenthesize the second argument to silence (note_suspicious_bzero_size_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_suspicious_sizeof_memset_silence"] = { | ["note_suspicious_sizeof_memset_silence"] = { | ||
[ | [a] = "note: ... to silence (note_suspicious_sizeof_memset_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_switch_conversion"] = { | ["note_switch_conversion"] = { | ||
[ | [a] = "note: conversion to ... type A (note_switch_conversion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_tail_call_required"] = { | ["note_tail_call_required"] = { | ||
[ | [a] = "note: tail call required by A attribute here (note_tail_call_required)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_arg_internal_object"] = { | ["note_template_arg_internal_object"] = { | ||
[ | [a] = "note: non-type template argument refers to ... here (note_template_arg_internal_object)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_arg_refers_here"] = { | ["note_template_arg_refers_here"] = { | ||
[ | [a] = "note: non-type template argument refers here (note_template_arg_refers_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_arg_refers_here_func"] = { | ["note_template_arg_refers_here_func"] = { | ||
[ | [a] = "note: template argument refers to function template A, here (note_template_arg_refers_here_func)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_class_explicit_specialization_was_here"] = { | ["note_template_class_explicit_specialization_was_here"] = { | ||
[ | [a] = "note: class template A was explicitly specialized here (note_template_class_explicit_specialization_was_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_class_instantiation_here"] = { | ["note_template_class_instantiation_here"] = { | ||
[ | [a] = "note: in instantiation of template class A requested here (note_template_class_instantiation_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_class_instantiation_was_here"] = { | ["note_template_class_instantiation_was_here"] = { | ||
[ | [a] = "note: class template A was instantiated here (note_template_class_instantiation_was_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_decl_here"] = { | ["note_template_decl_here"] = { | ||
[ | [a] = "note: template is declared here (note_template_decl_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_declared_here"] = { | ["note_template_declared_here"] = { | ||
[ | [a] = "note: ... A declared here (note_template_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_default_arg_checking"] = { | ["note_template_default_arg_checking"] = { | ||
[ | [a] = "note: while checking a default template argument used here (note_template_default_arg_checking)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_enum_def_here"] = { | ["note_template_enum_def_here"] = { | ||
[ | [a] = "note: in instantiation of enumeration A requested here (note_template_enum_def_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_exception_spec_instantiation_here"] = { | ["note_template_exception_spec_instantiation_here"] = { | ||
[ | [a] = "note: in instantiation of exception specification for A requested here (note_template_exception_spec_instantiation_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_kw_refers_to_non_template"] = { | ["note_template_kw_refers_to_non_template"] = { | ||
[ | [a] = "note: declared as a non-template here (note_template_kw_refers_to_non_template)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_member_class_here"] = { | ["note_template_member_class_here"] = { | ||
[ | [a] = "note: in instantiation of member class A requested here (note_template_member_class_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_member_function_here"] = { | ["note_template_member_function_here"] = { | ||
[ | [a] = "note: in instantiation of member function A requested here (note_template_member_function_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_nontype_parm_different_type"] = { | ["note_template_nontype_parm_different_type"] = { | ||
[ | [a] = "note: template non-type parameter has a different type A in template argument (note_template_nontype_parm_different_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_nontype_parm_prev_declaration"] = { | ["note_template_nontype_parm_prev_declaration"] = { | ||
[ | [a] = "note: previous non-type template parameter with type A is here (note_template_nontype_parm_prev_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_nsdmi_here"] = { | ["note_template_nsdmi_here"] = { | ||
[ | [a] = "note: in instantiation of default member initializer A requested here (note_template_nsdmi_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_param_different_kind"] = { | ["note_template_param_different_kind"] = { | ||
[ | [a] = "note: template parameter has a different kind in template argument (note_template_param_different_kind)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_param_here"] = { | ["note_template_param_here"] = { | ||
[ | [a] = "note: template parameter is declared here (note_template_param_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_param_list_different_arity"] = { | ["note_template_param_list_different_arity"] = { | ||
[ | [a] = "note: ... template parameters in template template argument (note_template_param_list_different_arity)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_param_prev_default_arg"] = { | ["note_template_param_prev_default_arg"] = { | ||
[ | [a] = "note: previous default template argument defined here (note_template_param_prev_default_arg)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_param_prev_default_arg_in_other_module"] = { | ["note_template_param_prev_default_arg_in_other_module"] = { | ||
[ | [a] = "note: previous default template argument defined in module A (note_template_param_prev_default_arg_in_other_module)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_parameter_pack_here"] = { | ["note_template_parameter_pack_here"] = { | ||
[ | [a] = "note: previous ... parameter... declared here (note_template_parameter_pack_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_parameter_pack_non_pack"] = { | ["note_template_parameter_pack_non_pack"] = { | ||
[ | [a] = "note: ... parameter... does not match ... parameter... in template argument (note_template_parameter_pack_non_pack)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_prev_declaration"] = { | ["note_template_prev_declaration"] = { | ||
[ | [a] = "note: previous template ... is here (note_template_prev_declaration)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_recursion_depth"] = { | ["note_template_recursion_depth"] = { | ||
[ | [a] = "note: use -ftemplate-depth=N to increase recursive template instantiation depth (note_template_recursion_depth)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_requirement_instantiation_here"] = { | ["note_template_requirement_instantiation_here"] = { | ||
[ | [a] = "note: in instantiation of requirement here (note_template_requirement_instantiation_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_requirement_params_instantiation_here"] = { | ["note_template_requirement_params_instantiation_here"] = { | ||
[ | [a] = "note: in instantiation of requirement parameters here (note_template_requirement_params_instantiation_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_static_data_member_def_here"] = { | ["note_template_static_data_member_def_here"] = { | ||
[ | [a] = "note: in instantiation of static data member A requested here (note_template_static_data_member_def_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_type_alias_instantiation_here"] = { | ["note_template_type_alias_instantiation_here"] = { | ||
[ | [a] = "note: in instantiation of template type alias A requested here (note_template_type_alias_instantiation_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_unnamed_type_here"] = { | ["note_template_unnamed_type_here"] = { | ||
[ | [a] = "note: unnamed type used in template argument was declared here (note_template_unnamed_type_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_template_variable_def_here"] = { | ["note_template_variable_def_here"] = { | ||
[ | [a] = "note: in instantiation of variable template specialization A requested here (note_template_variable_def_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_thread_warning_in_fun"] = { | ["note_thread_warning_in_fun"] = { | ||
[ | [a] = "note: thread warning in function A (note_thread_warning_in_fun)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_throw_in_dtor"] = { | ["note_throw_in_dtor"] = { | ||
[ | [a] = "note: ... has a ... exception specification (note_throw_in_dtor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_throw_in_function"] = { | ["note_throw_in_function"] = { | ||
[ | [a] = "note: function declared non-throwing here (note_throw_in_function)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_throw_underaligned_obj"] = { | ["note_throw_underaligned_obj"] = { | ||
[ | [a] = "note: required alignment of type A (B bytes) is larger than the supported alignment of C++ exception objects on this target (C bytes) (note_throw_underaligned_obj)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_total_sloc_usage"] = { | ["note_total_sloc_usage"] = { | ||
[ | [a] = "note: AB in local locations, BB in locations loaded from AST files, for a total of CB (D% of available space) (note_total_sloc_usage)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_transparent_union_first_field_size_align"] = { | ["note_transparent_union_first_field_size_align"] = { | ||
[ | [a] = "note: ... of first field is A bits (note_transparent_union_first_field_size_align)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_type_being_defined"] = { | ["note_type_being_defined"] = { | ||
[ | [a] = "note: definition of A is not complete until the closing \'}\' (note_type_being_defined)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_type_incomplete"] = { | ["note_type_incomplete"] = { | ||
[ | [a] = "note: A is incomplete (note_type_incomplete)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_type_requirement_substitution_error"] = { | ["note_type_requirement_substitution_error"] = { | ||
[ | [a] = "note: ... \'A\' would be invalid: B (note_type_requirement_substitution_error)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_type_requirement_unknown_substitution_error"] = { | ["note_type_requirement_unknown_substitution_error"] = { | ||
[ | [a] = "note: ... \'A\' would be invalid (note_type_requirement_unknown_substitution_error)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_typecheck_assign_const"] = { | ["note_typecheck_assign_const"] = { | ||
[ | [a] = "note: ... (note_typecheck_assign_const)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_typecheck_invalid_operands_converted"] = { | ["note_typecheck_invalid_operands_converted"] = { | ||
[ | [a] = "note: ... operand was implicitly converted to type A (note_typecheck_invalid_operands_converted)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_typecheck_member_reference_suggestion"] = { | ["note_typecheck_member_reference_suggestion"] = { | ||
[ | [a] = "note: did you mean to use \'.\' instead? (note_typecheck_member_reference_suggestion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_typedef_for_linkage_here"] = { | ["note_typedef_for_linkage_here"] = { | ||
[ | [a] = "note: type is given name A for linkage purposes by this ... declaration (note_typedef_for_linkage_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_typename_member_refers_here"] = { | ["note_typename_member_refers_here"] = { | ||
[ | [a] = "note: referenced member A is declared here (note_typename_member_refers_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_typename_refers_here"] = { | ["note_typename_refers_here"] = { | ||
[ | [a] = "note: referenced A is declared here (note_typename_refers_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_ucn_four_not_eight"] = { | ["note_ucn_four_not_eight"] = { | ||
[ | [a] = "note: did you mean to use \'\\u\'? (note_ucn_four_not_eight)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_unguarded_available_silence"] = { | ["note_unguarded_available_silence"] = { | ||
[ | [a] = "note: enclose A in ... check to silence this warning (note_unguarded_available_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_unimplemented_constexpr_lambda_feature_ast"] = { | ["note_unimplemented_constexpr_lambda_feature_ast"] = { | ||
[ | [a] = "note: unimplemented constexpr lambda feature: A (coming soon!) (note_unimplemented_constexpr_lambda_feature_ast)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_uninit_fixit_remove_cond"] = { | ["note_uninit_fixit_remove_cond"] = { | ||
[ | [a] = "note: remove the ... is always ... (note_uninit_fixit_remove_cond)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_uninit_in_this_constructor"] = { | ["note_uninit_in_this_constructor"] = { | ||
[ | [a] = "note: during field initialization in ... constructor (note_uninit_in_this_constructor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_uninit_reference_member"] = { | ["note_uninit_reference_member"] = { | ||
[ | [a] = "note: uninitialized reference member is here (note_uninit_reference_member)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_uninit_var_use"] = { | ["note_uninit_var_use"] = { | ||
[ | [a] = "note: ... here (note_uninit_var_use)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_unlocked_here"] = { | ["note_unlocked_here"] = { | ||
[ | [a] = "note: A released here (note_unlocked_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_unofficial_macro_backtrace_limit"] = { | ["note_unofficial_macro_backtrace_limit"] = { | ||
[ | [a] = "note: (skipping A expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) (note_unofficial_macro_backtrace_limit)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_unofficial_marco_expansion"] = { | ["note_unofficial_marco_expansion"] = { | ||
[ | [a] = "note: expanded from here (note_unofficial_marco_expansion)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_unofficial_marco_expansion_from"] = { | ["note_unofficial_marco_expansion_from"] = { | ||
[ | [a] = "note: expanded from macro \'A\' (note_unofficial_marco_expansion_from)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["note_unparenthesized_non_primary_expr_in_requires_clause"] = { | ["note_unparenthesized_non_primary_expr_in_requires_clause"] = { | ||
[ | [a] = "note: parentheses are required around this expression in a requires clause (note_unparenthesized_non_primary_expr_in_requires_clause)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["note_unreachable_entity"] = { | ["note_unreachable_entity"] = { | ||
[ | [a] = "note: ... here is not ... (note_unreachable_entity)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Modules Issue" | ["category"] = "Modules Issue" | ||
}, | }, | ||
["note_unreachable_silence"] = { | ["note_unreachable_silence"] = { | ||
[ | [a] = "note: silence by adding parentheses to mark code as explicitly dead (note_unreachable_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_unsafe_buffer_operation"] = { | ["note_unsafe_buffer_operation"] = { | ||
[ | [a] = "note: used... here (note_unsafe_buffer_operation)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_unsafe_buffer_variable_fixit_group"] = { | ["note_unsafe_buffer_variable_fixit_group"] = { | ||
[ | [a] = "note: change type of A to \'...\' to preserve bounds information... (note_unsafe_buffer_variable_fixit_group)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_use_dashdash"] = { | ["note_use_dashdash"] = { | ||
[ | [a] = "note: use \'--\' to treat subsequent arguments as filenames (note_use_dashdash)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_use_ifdef_guards"] = { | ["note_use_ifdef_guards"] = { | ||
[ | [a] = "note: unguarded header; consider using #ifdef guards or #pragma once (note_use_ifdef_guards)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_use_non_reference_type"] = { | ["note_use_non_reference_type"] = { | ||
[ | [a] = "note: use non-reference type A (note_use_non_reference_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_use_reference_type"] = { | ["note_use_reference_type"] = { | ||
[ | [a] = "note: use reference type A to prevent copying (note_use_reference_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_use_thread_local"] = { | ["note_use_thread_local"] = { | ||
[ | [a] = "note: use \'thread_local\' to allow this (note_use_thread_local)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_use_type_or_non_reference"] = { | ["note_use_type_or_non_reference"] = { | ||
[ | [a] = "note: use non-reference type A to make construction explicit or type B to prevent copying (note_use_type_or_non_reference)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_used_here"] = { | ["note_used_here"] = { | ||
[ | [a] = "note: used here (note_used_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_used_in_initialization_here"] = { | ["note_used_in_initialization_here"] = { | ||
[ | [a] = "note: used in initialization here (note_used_in_initialization_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_user_declared_ctor"] = { | ["note_user_declared_ctor"] = { | ||
[ | [a] = "note: implicit default constructor suppressed by user-declared constructor (note_user_declared_ctor)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_using"] = { | ["note_using"] = { | ||
[ | [a] = "note: using (note_using)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_using_decl"] = { | ["note_using_decl"] = { | ||
[ | [a] = "note: ...using declaration (note_using_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_using_decl_class_member_workaround"] = { | ["note_using_decl_class_member_workaround"] = { | ||
[ | [a] = "note: use ... instead (note_using_decl_class_member_workaround)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_using_decl_conflict"] = { | ["note_using_decl_conflict"] = { | ||
[ | [a] = "note: conflicting declaration (note_using_decl_conflict)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_using_decl_target"] = { | ["note_using_decl_target"] = { | ||
[ | [a] = "note: target of using declaration (note_using_decl_target)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_using_enum_decl"] = { | ["note_using_enum_decl"] = { | ||
[ | [a] = "note: ...using-enum declaration (note_using_enum_decl)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_using_value_decl_missing_typename"] = { | ["note_using_value_decl_missing_typename"] = { | ||
[ | [a] = "note: add \'typename\' to treat this using declaration as a type (note_using_value_decl_missing_typename)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_valid_options"] = { | ["note_valid_options"] = { | ||
[ | [a] = "note: valid target CPU values are: A (note_valid_options)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_value_initialization_here"] = { | ["note_value_initialization_here"] = { | ||
[ | [a] = "note: in value-initialization of type A here (note_value_initialization_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_var_declared_here"] = { | ["note_var_declared_here"] = { | ||
[ | [a] = "note: variable A is declared here (note_var_declared_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_var_explicitly_captured_here"] = { | ["note_var_explicitly_captured_here"] = { | ||
[ | [a] = "note: variable A is... captured here (note_var_explicitly_captured_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Lambda Issue" | ["category"] = "Lambda Issue" | ||
}, | }, | ||
["note_var_fixit_add_initialization"] = { | ["note_var_fixit_add_initialization"] = { | ||
[ | [a] = "note: initialize the variable A to silence this warning (note_var_fixit_add_initialization)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_var_prev_partial_spec_here"] = { | ["note_var_prev_partial_spec_here"] = { | ||
[ | [a] = "note: previous declaration of variable template partial specialization is here (note_var_prev_partial_spec_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_vbase_moved_here"] = { | ["note_vbase_moved_here"] = { | ||
[ | [a] = "note: ... (note_vbase_moved_here)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_verify_ambiguous_marker"] = { | ["note_verify_ambiguous_marker"] = { | ||
[ | [a] = "note: ambiguous marker \'A\' is defined here (note_verify_ambiguous_marker)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["note_vla_unsupported"] = { | ["note_vla_unsupported"] = { | ||
[ | [a] = "note: variable length arrays are not supported for the current target (note_vla_unsupported)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_which_delegates_to"] = { | ["note_which_delegates_to"] = { | ||
[ | [a] = "note: which delegates to (note_which_delegates_to)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_while_in_implementation"] = { | ["note_while_in_implementation"] = { | ||
[ | [a] = "note: detected while default synthesizing properties in class implementation (note_while_in_implementation)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_widen_bitfield"] = { | ["note_widen_bitfield"] = { | ||
[ | [a] = "note: widen this field to A bits to store all values of B (note_widen_bitfield)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_within_field_of_type"] = { | ["note_within_field_of_type"] = { | ||
[ | [a] = "note: within field of type A declared here (note_within_field_of_type)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["note_xor_used_as_pow_silence"] = { | ["note_xor_used_as_pow_silence"] = { | ||
[ | [a] = "note: replace expression with \'A\' ...to silence this warning (note_xor_used_as_pow_silence)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["null_in_char_or_string"] = { | ["null_in_char_or_string"] = { | ||
[ | [a] = "warning: null character(s) preserved in ... literal [-Wnull-character] (null_in_char_or_string)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "null-character" }, | ["groups"] = { "null-character" }, | ||
Line 24,265: | Line 24,267: | ||
}, | }, | ||
["null_in_file"] = { | ["null_in_file"] = { | ||
[ | [a] = "warning: null character ignored [-Wnull-character] (null_in_file)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "null-character" }, | ["groups"] = { "null-character" }, | ||
Line 24,272: | Line 24,274: | ||
}, | }, | ||
["override_keyword_hides_virtual_member_function"] = { | ["override_keyword_hides_virtual_member_function"] = { | ||
[ | [a] = "error: non-virtual member function marked \'A\' hides virtual member ... (override_keyword_hides_virtual_member_function)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["override_keyword_only_allowed_on_virtual_member_functions"] = { | ["override_keyword_only_allowed_on_virtual_member_functions"] = { | ||
[ | [a] = "error: only virtual member functions can be marked \'A\' (override_keyword_only_allowed_on_virtual_member_functions)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["pp_disabled_macro_expansion"] = { | ["pp_disabled_macro_expansion"] = { | ||
[ | [a] = "warning: disabled expansion of recursive macro [-Wdisabled-macro-expansion] (pp_disabled_macro_expansion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,290: | Line 24,292: | ||
}, | }, | ||
["pp_err_elif_after_else"] = { | ["pp_err_elif_after_else"] = { | ||
[ | [a] = "error: ... after #else (pp_err_elif_after_else)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["pp_err_elif_without_if"] = { | ["pp_err_elif_without_if"] = { | ||
[ | [a] = "error: ... without #if (pp_err_elif_without_if)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["pp_err_else_after_else"] = { | ["pp_err_else_after_else"] = { | ||
[ | [a] = "error: #else after #else (pp_err_else_after_else)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["pp_err_else_without_if"] = { | ["pp_err_else_without_if"] = { | ||
[ | [a] = "error: #else without #if (pp_err_else_without_if)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["pp_hash_warning"] = { | ["pp_hash_warning"] = { | ||
[ | [a] = "warning: A [-W#warnings] (pp_hash_warning)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "#warnings", "cpp" }, | ["groups"] = { "#warnings", "cpp" }, | ||
Line 24,317: | Line 24,319: | ||
}, | }, | ||
["pp_include_macros_out_of_predefines"] = { | ["pp_include_macros_out_of_predefines"] = { | ||
[ | [a] = "error: the #__include_macros directive is only for internal use by -imacros (pp_include_macros_out_of_predefines)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["pp_include_next_absolute_path"] = { | ["pp_include_next_absolute_path"] = { | ||
[ | [a] = "warning: #include_next in file found relative to primary source file or found by absolute path; will search from start of include path [-Winclude-next-absolute-path] (pp_include_next_absolute_path)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "include-next-absolute-path" }, | ["groups"] = { "include-next-absolute-path" }, | ||
Line 24,329: | Line 24,331: | ||
}, | }, | ||
["pp_include_next_in_primary"] = { | ["pp_include_next_in_primary"] = { | ||
[ | [a] = "warning: #include_next in primary source file; will search from start of include path [-Winclude-next-outside-header] (pp_include_next_in_primary)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "include-next-outside-header" }, | ["groups"] = { "include-next-outside-header" }, | ||
Line 24,336: | Line 24,338: | ||
}, | }, | ||
["pp_invalid_string_literal"] = { | ["pp_invalid_string_literal"] = { | ||
[ | [a] = "warning: invalid string literal, ignoring final \'\\\' (pp_invalid_string_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["pp_macro_not_used"] = { | ["pp_macro_not_used"] = { | ||
[ | [a] = "warning: macro is not used [-Wunused-macros] (pp_macro_not_used)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,349: | Line 24,351: | ||
}, | }, | ||
["pp_nonportable_path"] = { | ["pp_nonportable_path"] = { | ||
[ | [a] = "warning: non-portable path to file \'A\'; specified path differs in case from file name on disk [-Wnonportable-include-path] (pp_nonportable_path)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nonportable-include-path" }, | ["groups"] = { "nonportable-include-path" }, | ||
Line 24,356: | Line 24,358: | ||
}, | }, | ||
["pp_nonportable_system_path"] = { | ["pp_nonportable_system_path"] = { | ||
[ | [a] = "warning: non-portable path to file \'A\'; specified path differs in case from file name on disk [-Wnonportable-system-include-path] (pp_nonportable_system_path)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,364: | Line 24,366: | ||
}, | }, | ||
["pp_out_of_date_dependency"] = { | ["pp_out_of_date_dependency"] = { | ||
[ | [a] = "warning: current file is older than dependency A (pp_out_of_date_dependency)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["pp_poisoning_existing_macro"] = { | ["pp_poisoning_existing_macro"] = { | ||
[ | [a] = "warning: poisoning existing macro (pp_poisoning_existing_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["pp_pragma_once_in_main_file"] = { | ["pp_pragma_once_in_main_file"] = { | ||
[ | [a] = "warning: #pragma once in main file [-Wpragma-once-outside-header] (pp_pragma_once_in_main_file)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pragma-once-outside-header" }, | ["groups"] = { "pragma-once-outside-header" }, | ||
Line 24,381: | Line 24,383: | ||
}, | }, | ||
["pp_pragma_sysheader_in_main_file"] = { | ["pp_pragma_sysheader_in_main_file"] = { | ||
[ | [a] = "warning: #pragma system_header ignored in main file [-Wpragma-system-header-outside-header] (pp_pragma_sysheader_in_main_file)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pragma-system-header-outside-header" }, | ["groups"] = { "pragma-system-header-outside-header" }, | ||
Line 24,388: | Line 24,390: | ||
}, | }, | ||
["remark_cc1_round_trip_generated"] = { | ["remark_cc1_round_trip_generated"] = { | ||
[ | [a] = "remark: generated arguments #A in round-trip: B [-Rround-trip-cc1-args] (remark_cc1_round_trip_generated)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,396: | Line 24,398: | ||
}, | }, | ||
["remark_fe_backend_optimization_remark"] = { | ["remark_fe_backend_optimization_remark"] = { | ||
[ | [a] = "remark: A [-Rpass] (remark_fe_backend_optimization_remark)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,404: | Line 24,406: | ||
}, | }, | ||
["remark_fe_backend_optimization_remark_analysis"] = { | ["remark_fe_backend_optimization_remark_analysis"] = { | ||
[ | [a] = "remark: A [-Rpass-analysis] (remark_fe_backend_optimization_remark_analysis)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,412: | Line 24,414: | ||
}, | }, | ||
["remark_fe_backend_optimization_remark_analysis_aliasing"] = { | ["remark_fe_backend_optimization_remark_analysis_aliasing"] = { | ||
[ | [a] = "remark: A; allow reordering by specifying \'#pragma clang loop vectorize(enable)\' before the loop. If the arrays will always be independent specify \'#pragma clang loop vectorize(assume_safety)\' before the loop or provide the \'__restrict__\' qualifier with the independent array arguments. Erroneous results will occur if these options are incorrectly applied! [-Rpass-analysis] (remark_fe_backend_optimization_remark_analysis_aliasing)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,420: | Line 24,422: | ||
}, | }, | ||
["remark_fe_backend_optimization_remark_analysis_fpcommute"] = { | ["remark_fe_backend_optimization_remark_analysis_fpcommute"] = { | ||
[ | [a] = "remark: A; allow reordering by specifying \'#pragma clang loop vectorize(enable)\' before the loop or by providing the compiler option \'-ffast-math\'. [-Rpass-analysis] (remark_fe_backend_optimization_remark_analysis_fpcommute)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,428: | Line 24,430: | ||
}, | }, | ||
["remark_fe_backend_optimization_remark_missed"] = { | ["remark_fe_backend_optimization_remark_missed"] = { | ||
[ | [a] = "remark: A [-Rpass-missed] (remark_fe_backend_optimization_remark_missed)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,436: | Line 24,438: | ||
}, | }, | ||
["remark_fe_backend_plugin"] = { | ["remark_fe_backend_plugin"] = { | ||
[ | [a] = "remark: A [-Rremark-backend-plugin] (remark_fe_backend_plugin)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,444: | Line 24,446: | ||
}, | }, | ||
["remark_module_build"] = { | ["remark_module_build"] = { | ||
[ | [a] = "remark: building module \'A\' as \'B\' [-Rmodule-build] (remark_module_build)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,452: | Line 24,454: | ||
}, | }, | ||
["remark_module_build_done"] = { | ["remark_module_build_done"] = { | ||
[ | [a] = "remark: finished building module \'A\' [-Rmodule-build] (remark_module_build_done)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,460: | Line 24,462: | ||
}, | }, | ||
["remark_module_import"] = { | ["remark_module_import"] = { | ||
[ | [a] = "remark: importing module \'A\'... from \'B\' [-Rmodule-import] (remark_module_import)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,468: | Line 24,470: | ||
}, | }, | ||
["remark_module_lock"] = { | ["remark_module_lock"] = { | ||
[ | [a] = "remark: locking \'A\' to build module \'B\' [-Rmodule-lock] (remark_module_lock)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,476: | Line 24,478: | ||
}, | }, | ||
["remark_module_lock_failure"] = { | ["remark_module_lock_failure"] = { | ||
[ | [a] = "remark: could not acquire lock file for module \'A\': B [-Rmodule-build] (remark_module_lock_failure)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,484: | Line 24,486: | ||
}, | }, | ||
["remark_module_lock_timeout"] = { | ["remark_module_lock_timeout"] = { | ||
[ | [a] = "remark: timed out waiting to acquire lock file for module \'A\' [-Rmodule-build] (remark_module_lock_timeout)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,492: | Line 24,494: | ||
}, | }, | ||
["remark_pp_include_directive_modular_translation"] = { | ["remark_pp_include_directive_modular_translation"] = { | ||
[ | [a] = "remark: treating #... as an import of module \'A\' [-Rmodule-include-translation] (remark_pp_include_directive_modular_translation)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,500: | Line 24,502: | ||
}, | }, | ||
["remark_pp_search_path_usage"] = { | ["remark_pp_search_path_usage"] = { | ||
[ | [a] = "remark: search path used: \'A\' [-Rsearch-path-usage] (remark_pp_search_path_usage)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,508: | Line 24,510: | ||
}, | }, | ||
["remark_sanitize_address_insert_extra_padding_accepted"] = { | ["remark_sanitize_address_insert_extra_padding_accepted"] = { | ||
[ | [a] = "remark: -fsanitize-address-field-padding applied to A [-Rsanitize-address] (remark_sanitize_address_insert_extra_padding_accepted)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,516: | Line 24,518: | ||
}, | }, | ||
["remark_sanitize_address_insert_extra_padding_rejected"] = { | ["remark_sanitize_address_insert_extra_padding_rejected"] = { | ||
[ | [a] = "remark: -fsanitize-address-field-padding ignored for A because it ... [-Rsanitize-address] (remark_sanitize_address_insert_extra_padding_rejected)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,524: | Line 24,526: | ||
}, | }, | ||
["remark_sloc_usage"] = { | ["remark_sloc_usage"] = { | ||
[ | [a] = "remark: source manager location address space usage: [-Rsloc-usage] (remark_sloc_usage)", | ||
["type"] = "Remark", | ["type"] = "Remark", | ||
["groups"] = { "sloc-usage" }, | ["groups"] = { "sloc-usage" }, | ||
Line 24,531: | Line 24,533: | ||
}, | }, | ||
["trigraph_converted"] = { | ["trigraph_converted"] = { | ||
[ | [a] = "warning: trigraph converted to \'A\' character [-Wtrigraphs] (trigraph_converted)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "trigraphs" }, | ["groups"] = { "CL4", "all", "most", "trigraphs" }, | ||
Line 24,538: | Line 24,540: | ||
}, | }, | ||
["trigraph_ends_block_comment"] = { | ["trigraph_ends_block_comment"] = { | ||
[ | [a] = "warning: trigraph ends block comment [-Wtrigraphs] (trigraph_ends_block_comment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "trigraphs" }, | ["groups"] = { "CL4", "all", "most", "trigraphs" }, | ||
Line 24,545: | Line 24,547: | ||
}, | }, | ||
["trigraph_ignored"] = { | ["trigraph_ignored"] = { | ||
[ | [a] = "warning: trigraph ignored [-Wtrigraphs] (trigraph_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "trigraphs" }, | ["groups"] = { "CL4", "all", "most", "trigraphs" }, | ||
Line 24,552: | Line 24,554: | ||
}, | }, | ||
["trigraph_ignored_block_comment"] = { | ["trigraph_ignored_block_comment"] = { | ||
[ | [a] = "warning: ignored trigraph would end block comment [-Wtrigraphs] (trigraph_ignored_block_comment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "trigraphs" }, | ["groups"] = { "CL4", "all", "most", "trigraphs" }, | ||
Line 24,559: | Line 24,561: | ||
}, | }, | ||
["warn_O4_is_O3"] = { | ["warn_O4_is_O3"] = { | ||
[ | [a] = "warning: -O4 is equivalent to -O3 [-Wdeprecated] (warn_O4_is_O3)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated" }, | ["groups"] = { "deprecated" }, | ||
Line 24,566: | Line 24,568: | ||
}, | }, | ||
["warn_abs_too_small"] = { | ["warn_abs_too_small"] = { | ||
[ | [a] = "warning: absolute value function A given an argument of type B but has parameter of type C which may cause truncation of value [-Wabsolute-value] (warn_abs_too_small)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "absolute-value" }, | ["groups"] = { "absolute-value" }, | ||
Line 24,573: | Line 24,575: | ||
}, | }, | ||
["warn_abstract_final_class"] = { | ["warn_abstract_final_class"] = { | ||
[ | [a] = "warning: abstract class is marked \'...\' [-Wabstract-final-class] (warn_abstract_final_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "abstract-final-class" }, | ["groups"] = { "abstract-final-class" }, | ||
Line 24,580: | Line 24,582: | ||
}, | }, | ||
["warn_abstract_vbase_init_ignored"] = { | ["warn_abstract_vbase_init_ignored"] = { | ||
[ | [a] = "warning: initializer for virtual base class A of abstract class B will never be used [-Wabstract-vbase-init] (warn_abstract_vbase_init_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,588: | Line 24,590: | ||
}, | }, | ||
["warn_access_decl_deprecated"] = { | ["warn_access_decl_deprecated"] = { | ||
[ | [a] = "warning: access declarations are deprecated; use using declarations instead [-Wdeprecated] (warn_access_decl_deprecated)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated" }, | ["groups"] = { "deprecated" }, | ||
Line 24,595: | Line 24,597: | ||
}, | }, | ||
["warn_accessor_property_type_mismatch"] = { | ["warn_accessor_property_type_mismatch"] = { | ||
[ | [a] = "warning: type of property A does not match type of accessor B (warn_accessor_property_type_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_acquire_requires_negative_cap"] = { | ["warn_acquire_requires_negative_cap"] = { | ||
[ | [a] = "warning: acquiring A \'B\' requires negative capability \'C\' [-Wthread-safety-negative] (warn_acquire_requires_negative_cap)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,608: | Line 24,610: | ||
}, | }, | ||
["warn_acquired_before"] = { | ["warn_acquired_before"] = { | ||
[ | [a] = "warning: A \'B\' must be acquired before \'C\' [-Wthread-safety-analysis] (warn_acquired_before)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,616: | Line 24,618: | ||
}, | }, | ||
["warn_acquired_before_after_cycle"] = { | ["warn_acquired_before_after_cycle"] = { | ||
[ | [a] = "warning: Cycle in acquired_before/after dependencies, starting with \'A\' [-Wthread-safety-analysis] (warn_acquired_before_after_cycle)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,624: | Line 24,626: | ||
}, | }, | ||
["warn_addition_in_bitshift"] = { | ["warn_addition_in_bitshift"] = { | ||
[ | [a] = "warning: operator \'A\' has lower precedence than \'B\'; \'C\' will be evaluated first [-Wshift-op-parentheses] (warn_addition_in_bitshift)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "parentheses", "shift-op-parentheses" }, | ["groups"] = { "CL4", "all", "parentheses", "shift-op-parentheses" }, | ||
Line 24,631: | Line 24,633: | ||
}, | }, | ||
["warn_address_of_reference_bool_conversion"] = { | ["warn_address_of_reference_bool_conversion"] = { | ||
[ | [a] = "warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] (warn_address_of_reference_bool_conversion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "bool-conversion", "bool-conversions", "conversion", "non-gcc", "undefined-bool-conversion" }, | ["groups"] = { "bool-conversion", "bool-conversions", "conversion", "non-gcc", "undefined-bool-conversion" }, | ||
Line 24,638: | Line 24,640: | ||
}, | }, | ||
["warn_address_of_reference_null_compare"] = { | ["warn_address_of_reference_null_compare"] = { | ||
[ | [a] = "warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to ... [-Wtautological-undefined-compare] (warn_address_of_reference_null_compare)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-undefined-compare" }, | ["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-undefined-compare" }, | ||
Line 24,645: | Line 24,647: | ||
}, | }, | ||
["warn_alias_to_weak_alias"] = { | ["warn_alias_to_weak_alias"] = { | ||
[ | [a] = "warning: ... will always resolve to A even if weak definition of B is overridden [-Wignored-attributes] (warn_alias_to_weak_alias)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 24,652: | Line 24,654: | ||
}, | }, | ||
["warn_alias_with_section"] = { | ["warn_alias_with_section"] = { | ||
[ | [a] = "warning: ... will not be in section \'A\' but in the same section as the ... [-Wignored-attributes] (warn_alias_with_section)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 24,659: | Line 24,661: | ||
}, | }, | ||
["warn_aligned_attr_underaligned"] = { | ["warn_aligned_attr_underaligned"] = { | ||
[ | [a] = "warning: requested alignment is less than minimum alignment of A for type B [-Wignored-attributes] (warn_aligned_attr_underaligned)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 24,666: | Line 24,668: | ||
}, | }, | ||
["warn_alignment_builtin_useless"] = { | ["warn_alignment_builtin_useless"] = { | ||
[ | [a] = "warning: ... to 1 byte is ... [-Wtautological-compare] (warn_alignment_builtin_useless)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "tautological-compare" }, | ["groups"] = { "CL4", "all", "most", "tautological-compare" }, | ||
Line 24,673: | Line 24,675: | ||
}, | }, | ||
["warn_alignment_not_power_of_two"] = { | ["warn_alignment_not_power_of_two"] = { | ||
[ | [a] = "warning: requested alignment is not a power of 2 [-Wnon-power-of-two-alignment] (warn_alignment_not_power_of_two)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "non-power-of-two-alignment" }, | ["groups"] = { "non-power-of-two-alignment" }, | ||
Line 24,680: | Line 24,682: | ||
}, | }, | ||
["warn_alloca"] = { | ["warn_alloca"] = { | ||
[ | [a] = "warning: use of function A is discouraged; there is no way to check for failure but failure may still occur, resulting in a possibly exploitable security vulnerability [-Walloca] (warn_alloca)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,688: | Line 24,690: | ||
}, | }, | ||
["warn_alloca_align_alignof"] = { | ["warn_alloca_align_alignof"] = { | ||
[ | [a] = "warning: second argument to __builtin_alloca_with_align is supposed to be in bits [-Walloca-with-align-alignof] (warn_alloca_align_alignof)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "alloca-with-align-alignof" }, | ["groups"] = { "alloca-with-align-alignof" }, | ||
Line 24,695: | Line 24,697: | ||
}, | }, | ||
["warn_always_inline_coroutine"] = { | ["warn_always_inline_coroutine"] = { | ||
[ | [a] = "warning: this coroutine may be split into pieces; not every piece is guaranteed to be inlined [-Walways-inline-coroutine] (warn_always_inline_coroutine)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "always-inline-coroutine", "coroutine" }, | ["groups"] = { "always-inline-coroutine", "coroutine" }, | ||
Line 24,702: | Line 24,704: | ||
}, | }, | ||
["warn_ambiguous_suitable_delete_function_found"] = { | ["warn_ambiguous_suitable_delete_function_found"] = { | ||
[ | [a] = "warning: multiple suitable A functions for B; no \'operator delete\' function will be invoked if initialization throws an exception [-Wambiguous-delete] (warn_ambiguous_suitable_delete_function_found)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ambiguous-delete" }, | ["groups"] = { "ambiguous-delete" }, | ||
Line 24,709: | Line 24,711: | ||
}, | }, | ||
["warn_analyzer_deprecated_option"] = { | ["warn_analyzer_deprecated_option"] = { | ||
[ | [a] = "warning: analyzer option \'A\' is deprecated. This flag will be removed in B, and passing this option will be an error. [-Wdeprecated-static-analyzer-flag] (warn_analyzer_deprecated_option)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated-static-analyzer-flag" }, | ["groups"] = { "deprecated-static-analyzer-flag" }, | ||
Line 24,716: | Line 24,718: | ||
}, | }, | ||
["warn_analyzer_deprecated_option_with_alternative"] = { | ["warn_analyzer_deprecated_option_with_alternative"] = { | ||
[ | [a] = "warning: analyzer option \'A\' is deprecated. This flag will be removed in B, and passing this option will be an error. Use \'C\' instead. [-Wdeprecated-static-analyzer-flag] (warn_analyzer_deprecated_option_with_alternative)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated-static-analyzer-flag" }, | ["groups"] = { "deprecated-static-analyzer-flag" }, | ||
Line 24,723: | Line 24,725: | ||
}, | }, | ||
["warn_anyx86_interrupt_regsave"] = { | ["warn_anyx86_interrupt_regsave"] = { | ||
[ | [a] = "warning: interrupt service routine should only call a function with attribute \'no_caller_saved_registers\' [-Winterrupt-service-routine] (warn_anyx86_interrupt_regsave)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "interrupt-service-routine" }, | ["groups"] = { "interrupt-service-routine" }, | ||
Line 24,730: | Line 24,732: | ||
}, | }, | ||
["warn_arc_bridge_cast_nonarc"] = { | ["warn_arc_bridge_cast_nonarc"] = { | ||
[ | [a] = "warning: \'A\' casts have no effect when not using ARC [-Warc-bridge-casts-disallowed-in-nonarc] (warn_arc_bridge_cast_nonarc)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "arc-bridge-casts-disallowed-in-nonarc" }, | ["groups"] = { "arc-bridge-casts-disallowed-in-nonarc" }, | ||
Line 24,737: | Line 24,739: | ||
}, | }, | ||
["warn_arc_lifetime_result_type"] = { | ["warn_arc_lifetime_result_type"] = { | ||
[ | [a] = "warning: ARC ... lifetime qualifier on return type is ignored [-Wignored-qualifiers] (warn_arc_lifetime_result_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "", "CL4", "extra", "ignored-qualifiers" }, | ["groups"] = { "", "CL4", "extra", "ignored-qualifiers" }, | ||
Line 24,744: | Line 24,746: | ||
}, | }, | ||
["warn_arc_literal_assign"] = { | ["warn_arc_literal_assign"] = { | ||
[ | [a] = "warning: assigning ... to a weak ...; object will be released after assignment [-Warc-unsafe-retained-assign] (warn_arc_literal_assign)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "arc", "arc-unsafe-retained-assign" }, | ["groups"] = { "arc", "arc-unsafe-retained-assign" }, | ||
Line 24,751: | Line 24,753: | ||
}, | }, | ||
["warn_arc_object_memaccess"] = { | ["warn_arc_object_memaccess"] = { | ||
[ | [a] = "warning: ... this A call is a pointer to ownership-qualified type B [-Warc-non-pod-memaccess] (warn_arc_object_memaccess)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "arc", "arc-non-pod-memaccess" }, | ["groups"] = { "arc", "arc-non-pod-memaccess" }, | ||
Line 24,758: | Line 24,760: | ||
}, | }, | ||
["warn_arc_perform_selector_leaks"] = { | ["warn_arc_perform_selector_leaks"] = { | ||
[ | [a] = "warning: performSelector may cause a leak because its selector is unknown [-Warc-performSelector-leaks] (warn_arc_perform_selector_leaks)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "arc-performSelector-leaks" }, | ["groups"] = { "arc-performSelector-leaks" }, | ||
Line 24,765: | Line 24,767: | ||
}, | }, | ||
["warn_arc_possible_repeated_use_of_weak"] = { | ["warn_arc_possible_repeated_use_of_weak"] = { | ||
[ | [a] = "warning: weak ... A may be accessed multiple times in this ... and may be unpredictably set to nil; assign to a strong variable to keep the object alive [-Warc-maybe-repeated-use-of-weak] (warn_arc_possible_repeated_use_of_weak)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,773: | Line 24,775: | ||
}, | }, | ||
["warn_arc_repeated_use_of_weak"] = { | ["warn_arc_repeated_use_of_weak"] = { | ||
[ | [a] = "warning: weak ... A is accessed multiple times in this ... but may be unpredictably set to nil; assign to a strong variable to keep the object alive [-Warc-repeated-use-of-weak] (warn_arc_repeated_use_of_weak)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,781: | Line 24,783: | ||
}, | }, | ||
["warn_arc_retain_cycle"] = { | ["warn_arc_retain_cycle"] = { | ||
[ | [a] = "warning: capturing A strongly in this block is likely to lead to a retain cycle [-Warc-retain-cycles] (warn_arc_retain_cycle)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "arc", "arc-retain-cycles" }, | ["groups"] = { "arc", "arc-retain-cycles" }, | ||
Line 24,788: | Line 24,790: | ||
}, | }, | ||
["warn_arc_retained_assign"] = { | ["warn_arc_retained_assign"] = { | ||
[ | [a] = "warning: assigning retained object to ... ...; object will be released after assignment [-Warc-unsafe-retained-assign] (warn_arc_retained_assign)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "arc", "arc-unsafe-retained-assign" }, | ["groups"] = { "arc", "arc-unsafe-retained-assign" }, | ||
Line 24,795: | Line 24,797: | ||
}, | }, | ||
["warn_arc_retained_property_assign"] = { | ["warn_arc_retained_property_assign"] = { | ||
[ | [a] = "warning: assigning retained object to unsafe property; object will be released after assignment [-Warc-unsafe-retained-assign] (warn_arc_retained_property_assign)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "arc", "arc-unsafe-retained-assign" }, | ["groups"] = { "arc", "arc-unsafe-retained-assign" }, | ||
Line 24,802: | Line 24,804: | ||
}, | }, | ||
["warn_arc_strong_pointer_objc_pointer"] = { | ["warn_arc_strong_pointer_objc_pointer"] = { | ||
[ | [a] = "warning: method parameter of type A with no explicit ownership [-Wexplicit-ownership-type] (warn_arc_strong_pointer_objc_pointer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,810: | Line 24,812: | ||
}, | }, | ||
["warn_arcmt_nsalloc_realloc"] = { | ["warn_arcmt_nsalloc_realloc"] = { | ||
[ | [a] = "warning: [rewriter] call returns pointer to GC managed memory; it will become unmanaged in ARC (warn_arcmt_nsalloc_realloc)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_argument_invalid_range"] = { | ["warn_argument_invalid_range"] = { | ||
[ | [a] = "error: argument value A is outside the valid range [B, C] [-Wargument-outside-range] (warn_argument_invalid_range)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "argument-outside-range" }, | ["groups"] = { "argument-outside-range" }, | ||
Line 24,822: | Line 24,824: | ||
}, | }, | ||
["warn_argument_undefined_behaviour"] = { | ["warn_argument_undefined_behaviour"] = { | ||
[ | [a] = "warning: argument value A will result in undefined behaviour [-Wargument-undefined-behaviour] (warn_argument_undefined_behaviour)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "argument-undefined-behaviour" }, | ["groups"] = { "argument-undefined-behaviour" }, | ||
Line 24,829: | Line 24,831: | ||
}, | }, | ||
["warn_arith_conv_enum_float"] = { | ["warn_arith_conv_enum_float"] = { | ||
[ | [a] = "warning: ... ... type A with ... type B [-Wenum-float-conversion] (warn_arith_conv_enum_float)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,837: | Line 24,839: | ||
}, | }, | ||
["warn_arith_conv_enum_float_cxx20"] = { | ["warn_arith_conv_enum_float_cxx20"] = { | ||
[ | [a] = "warning: ... ... type A with ... type B is deprecated [-Wdeprecated-enum-float-conversion] (warn_arith_conv_enum_float_cxx20)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "deprecated", "deprecated-enum-float-conversion", "enum-conversion", "enum-float-conversion", "non-gcc" }, | ["groups"] = { "conversion", "deprecated", "deprecated-enum-float-conversion", "enum-conversion", "enum-float-conversion", "non-gcc" }, | ||
Line 24,844: | Line 24,846: | ||
}, | }, | ||
["warn_arith_conv_mixed_anon_enum_types"] = { | ["warn_arith_conv_mixed_anon_enum_types"] = { | ||
[ | [a] = "warning: ... different enumeration types (A and B) [-Wanon-enum-enum-conversion] (warn_arith_conv_mixed_anon_enum_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,852: | Line 24,854: | ||
}, | }, | ||
["warn_arith_conv_mixed_anon_enum_types_cxx20"] = { | ["warn_arith_conv_mixed_anon_enum_types_cxx20"] = { | ||
[ | [a] = "warning: ... different enumeration types (A and B) is deprecated [-Wdeprecated-anon-enum-enum-conversion] (warn_arith_conv_mixed_anon_enum_types_cxx20)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "anon-enum-enum-conversion", "deprecated", "deprecated-anon-enum-enum-conversion" }, | ["groups"] = { "anon-enum-enum-conversion", "deprecated", "deprecated-anon-enum-enum-conversion" }, | ||
Line 24,859: | Line 24,861: | ||
}, | }, | ||
["warn_arith_conv_mixed_enum_types"] = { | ["warn_arith_conv_mixed_enum_types"] = { | ||
[ | [a] = "warning: ... different enumeration types (A and B) [-Wenum-enum-conversion] (warn_arith_conv_mixed_enum_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,867: | Line 24,869: | ||
}, | }, | ||
["warn_arith_conv_mixed_enum_types_cxx20"] = { | ["warn_arith_conv_mixed_enum_types_cxx20"] = { | ||
[ | [a] = "warning: ... different enumeration types (A and B) is deprecated [-Wdeprecated-enum-enum-conversion] (warn_arith_conv_mixed_enum_types_cxx20)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "deprecated", "deprecated-enum-enum-conversion", "enum-conversion", "enum-enum-conversion", "non-gcc" }, | ["groups"] = { "conversion", "deprecated", "deprecated-enum-enum-conversion", "enum-conversion", "enum-enum-conversion", "non-gcc" }, | ||
Line 24,874: | Line 24,876: | ||
}, | }, | ||
["warn_arm_interrupt_calling_convention"] = { | ["warn_arm_interrupt_calling_convention"] = { | ||
[ | [a] = "warning: call to function without interrupt attribute could clobber interruptee\'s VFP registers [-Wextra] (warn_arm_interrupt_calling_convention)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "", "CL4", "extra" }, | ["groups"] = { "", "CL4", "extra" }, | ||
Line 24,881: | Line 24,883: | ||
}, | }, | ||
["warn_array_index_exceeds_bounds"] = { | ["warn_array_index_exceeds_bounds"] = { | ||
[ | [a] = "warning: array index A is past the end of the array (that has type B...) [-Warray-bounds] (warn_array_index_exceeds_bounds)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "array-bounds" }, | ["groups"] = { "array-bounds" }, | ||
Line 24,888: | Line 24,890: | ||
}, | }, | ||
["warn_array_index_exceeds_max_addressable_bounds"] = { | ["warn_array_index_exceeds_max_addressable_bounds"] = { | ||
[ | [a] = "warning: array index A refers past the last possible element for an array in B-bit address space containing C-bit (D-byte) elements (max possible E elementF) [-Warray-bounds] (warn_array_index_exceeds_max_addressable_bounds)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "array-bounds" }, | ["groups"] = { "array-bounds" }, | ||
Line 24,895: | Line 24,897: | ||
}, | }, | ||
["warn_array_index_precedes_bounds"] = { | ["warn_array_index_precedes_bounds"] = { | ||
[ | [a] = "warning: array index A is before the beginning of the array [-Warray-bounds] (warn_array_index_precedes_bounds)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "array-bounds" }, | ["groups"] = { "array-bounds" }, | ||
Line 24,902: | Line 24,904: | ||
}, | }, | ||
["warn_asm_label_on_auto_decl"] = { | ["warn_asm_label_on_auto_decl"] = { | ||
[ | [a] = "warning: ignored asm label \'A\' on automatic variable (warn_asm_label_on_auto_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["warn_asm_mismatched_size_modifier"] = { | ["warn_asm_mismatched_size_modifier"] = { | ||
[ | [a] = "warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths] (warn_asm_mismatched_size_modifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "asm", "asm-operand-widths" }, | ["groups"] = { "asm", "asm-operand-widths" }, | ||
Line 24,914: | Line 24,916: | ||
}, | }, | ||
["warn_assume_aligned_too_great"] = { | ["warn_assume_aligned_too_great"] = { | ||
[ | [a] = "warning: requested alignment must be A bytes or smaller; maximum alignment assumed [-Wbuiltin-assume-aligned-alignment] (warn_assume_aligned_too_great)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "builtin-assume-aligned-alignment" }, | ["groups"] = { "builtin-assume-aligned-alignment" }, | ||
Line 24,921: | Line 24,923: | ||
}, | }, | ||
["warn_assume_attribute_string_unknown"] = { | ["warn_assume_attribute_string_unknown"] = { | ||
[ | [a] = "warning: unknown assumption string \'A\'; attribute is potentially ignored [-Wunknown-assumption] (warn_assume_attribute_string_unknown)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-assumption" }, | ["groups"] = { "unknown-assumption" }, | ||
Line 24,928: | Line 24,930: | ||
}, | }, | ||
["warn_assume_attribute_string_unknown_suggested"] = { | ["warn_assume_attribute_string_unknown_suggested"] = { | ||
[ | [a] = "warning: unknown assumption string \'A\' may be misspelled; attribute is potentially ignored, did you mean \'B\'? [-Wmisspelled-assumption] (warn_assume_attribute_string_unknown_suggested)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "misspelled-assumption" }, | ["groups"] = { "misspelled-assumption" }, | ||
Line 24,935: | Line 24,937: | ||
}, | }, | ||
["warn_assume_side_effects"] = { | ["warn_assume_side_effects"] = { | ||
[ | [a] = "warning: the argument to A has side effects that will be discarded [-Wassume] (warn_assume_side_effects)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "assume" }, | ["groups"] = { "assume" }, | ||
Line 24,942: | Line 24,944: | ||
}, | }, | ||
["warn_at_available_unchecked_use"] = { | ["warn_at_available_unchecked_use"] = { | ||
[ | [a] = "warning: ... does not guard availability here; use if (...) instead [-Wunsupported-availability-guard] (warn_at_available_unchecked_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-availability-guard" }, | ["groups"] = { "unsupported-availability-guard" }, | ||
Line 24,949: | Line 24,951: | ||
}, | }, | ||
["warn_atimport_in_framework_header"] = { | ["warn_atimport_in_framework_header"] = { | ||
[ | [a] = "warning: use of \'@import\' in framework header is discouraged, including this header requires -fmodules [-Watimport-in-framework-header] (warn_atimport_in_framework_header)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "atimport-in-framework-header" }, | ["groups"] = { "atimport-in-framework-header" }, | ||
Line 24,956: | Line 24,958: | ||
}, | }, | ||
["warn_atl_uuid_deprecated"] = { | ["warn_atl_uuid_deprecated"] = { | ||
[ | [a] = "warning: specifying \'uuid\' as an ATL attribute is deprecated; use __declspec instead [-Wdeprecated-declarations] (warn_atl_uuid_deprecated)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-declarations" }, | ["groups"] = { "deprecated", "deprecated-declarations" }, | ||
Line 24,963: | Line 24,965: | ||
}, | }, | ||
["warn_atomic_implicit_seq_cst"] = { | ["warn_atomic_implicit_seq_cst"] = { | ||
[ | [a] = "warning: implicit use of sequentially-consistent atomic may incur stronger memory barriers than necessary [-Watomic-implicit-seq-cst] (warn_atomic_implicit_seq_cst)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 24,971: | Line 24,973: | ||
}, | }, | ||
["warn_atomic_member_access"] = { | ["warn_atomic_member_access"] = { | ||
[ | [a] = "error: accessing a member of an atomic structure or union is undefined behavior [-Watomic-access] (warn_atomic_member_access)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "atomic-access" }, | ["groups"] = { "atomic-access" }, | ||
Line 24,978: | Line 24,980: | ||
}, | }, | ||
["warn_atomic_op_has_invalid_memory_order"] = { | ["warn_atomic_op_has_invalid_memory_order"] = { | ||
[ | [a] = "warning: memory order argument to atomic operation is invalid [-Watomic-memory-ordering] (warn_atomic_op_has_invalid_memory_order)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "atomic-memory-ordering" }, | ["groups"] = { "atomic-memory-ordering" }, | ||
Line 24,985: | Line 24,987: | ||
}, | }, | ||
["warn_atomic_op_misaligned"] = { | ["warn_atomic_op_misaligned"] = { | ||
[ | [a] = "warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (A bytes) exceeds the actual alignment (B bytes) [-Watomic-alignment] (warn_atomic_op_misaligned)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "atomic-alignment" }, | ["groups"] = { "atomic-alignment" }, | ||
Line 24,992: | Line 24,994: | ||
}, | }, | ||
["warn_atomic_op_oversized"] = { | ["warn_atomic_op_oversized"] = { | ||
[ | [a] = "warning: large atomic operation may incur significant performance penalty; the access size (A bytes) exceeds the max lock-free size (B bytes) [-Watomic-alignment] (warn_atomic_op_oversized)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "atomic-alignment" }, | ["groups"] = { "atomic-alignment" }, | ||
Line 24,999: | Line 25,001: | ||
}, | }, | ||
["warn_atomic_property_rule"] = { | ["warn_atomic_property_rule"] = { | ||
[ | [a] = "warning: writable atomic property A cannot pair a synthesized ... with a user defined ... [-Watomic-property-with-user-defined-accessor] (warn_atomic_property_rule)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "atomic-property-with-user-defined-accessor" }, | ["groups"] = { "atomic-property-with-user-defined-accessor" }, | ||
Line 25,006: | Line 25,008: | ||
}, | }, | ||
["warn_attr_abi_tag_namespace"] = { | ["warn_attr_abi_tag_namespace"] = { | ||
[ | [a] = "warning: \'abi_tag\' attribute on ... namespace ignored [-Wignored-attributes] (warn_attr_abi_tag_namespace)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,013: | Line 25,015: | ||
}, | }, | ||
["warn_attr_on_unconsumable_class"] = { | ["warn_attr_on_unconsumable_class"] = { | ||
[ | [a] = "warning: consumed analysis attribute is attached to member of class A which isn\'t marked as consumable [-Wconsumed] (warn_attr_on_unconsumable_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,021: | Line 25,023: | ||
}, | }, | ||
["warn_attr_swift_name_decl_kind"] = { | ["warn_attr_swift_name_decl_kind"] = { | ||
[ | [a] = "warning: A attribute cannot be applied to this declaration [-Wswift-name-attribute] (warn_attr_swift_name_decl_kind)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,028: | Line 25,030: | ||
}, | }, | ||
["warn_attr_swift_name_decl_missing_params"] = { | ["warn_attr_swift_name_decl_missing_params"] = { | ||
[ | [a] = "warning: A attribute cannot be applied to a ... with no parameters [-Wswift-name-attribute] (warn_attr_swift_name_decl_missing_params)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,035: | Line 25,037: | ||
}, | }, | ||
["warn_attr_swift_name_function"] = { | ["warn_attr_swift_name_function"] = { | ||
[ | [a] = "warning: A attribute argument must be a string literal specifying a Swift function name [-Wswift-name-attribute] (warn_attr_swift_name_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,042: | Line 25,044: | ||
}, | }, | ||
["warn_attr_swift_name_getter_parameters"] = { | ["warn_attr_swift_name_getter_parameters"] = { | ||
[ | [a] = "warning: A attribute for getter must not have any parameters besides \'self:\' [-Wswift-name-attribute] (warn_attr_swift_name_getter_parameters)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,049: | Line 25,051: | ||
}, | }, | ||
["warn_attr_swift_name_invalid_identifier"] = { | ["warn_attr_swift_name_invalid_identifier"] = { | ||
[ | [a] = "warning: A attribute has invalid identifier for the ... name [-Wswift-name-attribute] (warn_attr_swift_name_invalid_identifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,056: | Line 25,058: | ||
}, | }, | ||
["warn_attr_swift_name_missing_parameters"] = { | ["warn_attr_swift_name_missing_parameters"] = { | ||
[ | [a] = "warning: A attribute is missing parameter label clause [-Wswift-name-attribute] (warn_attr_swift_name_missing_parameters)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,063: | Line 25,065: | ||
}, | }, | ||
["warn_attr_swift_name_multiple_selfs"] = { | ["warn_attr_swift_name_multiple_selfs"] = { | ||
[ | [a] = "warning: A attribute cannot specify more than one \'self:\' parameter [-Wswift-name-attribute] (warn_attr_swift_name_multiple_selfs)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,070: | Line 25,072: | ||
}, | }, | ||
["warn_attr_swift_name_num_params"] = { | ["warn_attr_swift_name_num_params"] = { | ||
[ | [a] = "warning: too ... parameters in the signature specified by the A attribute (expected B; got C) [-Wswift-name-attribute] (warn_attr_swift_name_num_params)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,077: | Line 25,079: | ||
}, | }, | ||
["warn_attr_swift_name_setter_parameters"] = { | ["warn_attr_swift_name_setter_parameters"] = { | ||
[ | [a] = "warning: A attribute for setter must have one parameter for new value [-Wswift-name-attribute] (warn_attr_swift_name_setter_parameters)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,084: | Line 25,086: | ||
}, | }, | ||
["warn_attr_swift_name_subscript_getter_newValue"] = { | ["warn_attr_swift_name_subscript_getter_newValue"] = { | ||
[ | [a] = "warning: A attribute for \'subscript\' getter cannot have a \'newValue:\' parameter [-Wswift-name-attribute] (warn_attr_swift_name_subscript_getter_newValue)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,091: | Line 25,093: | ||
}, | }, | ||
["warn_attr_swift_name_subscript_invalid_parameter"] = { | ["warn_attr_swift_name_subscript_invalid_parameter"] = { | ||
[ | [a] = "warning: A attribute for \'subscript\' must ... [-Wswift-name-attribute] (warn_attr_swift_name_subscript_invalid_parameter)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,098: | Line 25,100: | ||
}, | }, | ||
["warn_attr_swift_name_subscript_setter_multiple_newValues"] = { | ["warn_attr_swift_name_subscript_setter_multiple_newValues"] = { | ||
[ | [a] = "warning: A attribute for \'subscript\' setter cannot have multiple \'newValue:\' parameters [-Wswift-name-attribute] (warn_attr_swift_name_subscript_setter_multiple_newValues)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,105: | Line 25,107: | ||
}, | }, | ||
["warn_attr_swift_name_subscript_setter_no_newValue"] = { | ["warn_attr_swift_name_subscript_setter_no_newValue"] = { | ||
[ | [a] = "warning: A attribute for \'subscript\' setter must have a \'newValue:\' parameter [-Wswift-name-attribute] (warn_attr_swift_name_subscript_setter_no_newValue)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "swift-name-attribute" }, | ["groups"] = { "swift-name-attribute" }, | ||
Line 25,112: | Line 25,114: | ||
}, | }, | ||
["warn_attribute_address_multiple_identical_qualifiers"] = { | ["warn_attribute_address_multiple_identical_qualifiers"] = { | ||
[ | [a] = "warning: multiple identical address spaces specified for type [-Wduplicate-decl-specifier] (warn_attribute_address_multiple_identical_qualifiers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "duplicate-decl-specifier" }, | ["groups"] = { "duplicate-decl-specifier" }, | ||
Line 25,119: | Line 25,121: | ||
}, | }, | ||
["warn_attribute_after_definition_ignored"] = { | ["warn_attribute_after_definition_ignored"] = { | ||
[ | [a] = "warning: attribute A after definition is ignored [-Wignored-attributes] (warn_attribute_after_definition_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,126: | Line 25,128: | ||
}, | }, | ||
["warn_attribute_argument_n_negative"] = { | ["warn_attribute_argument_n_negative"] = { | ||
[ | [a] = "warning: A attribute parameter B is negative and will be ignored [-Wcuda-compat] (warn_attribute_argument_n_negative)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "cuda-compat" }, | ["groups"] = { "cuda-compat" }, | ||
Line 25,133: | Line 25,135: | ||
}, | }, | ||
["warn_attribute_cmse_entry_static"] = { | ["warn_attribute_cmse_entry_static"] = { | ||
[ | [a] = "warning: \'cmse_nonsecure_entry\' cannot be applied to functions with internal linkage [-Wignored-attributes] (warn_attribute_cmse_entry_static)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,140: | Line 25,142: | ||
}, | }, | ||
["warn_attribute_dll_instantiated_base_class"] = { | ["warn_attribute_dll_instantiated_base_class"] = { | ||
[ | [a] = "warning: propagating dll attribute to ... base class template without dll attribute is not supported [-Wunsupported-dll-base-class-template] (warn_attribute_dll_instantiated_base_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,148: | Line 25,150: | ||
}, | }, | ||
["warn_attribute_dll_redeclaration"] = { | ["warn_attribute_dll_redeclaration"] = { | ||
[ | [a] = "warning: redeclaration of A should not add B attribute [-Wdll-attribute-on-redeclaration] (warn_attribute_dll_redeclaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dll-attribute-on-redeclaration" }, | ["groups"] = { "dll-attribute-on-redeclaration" }, | ||
Line 25,155: | Line 25,157: | ||
}, | }, | ||
["warn_attribute_dllexport_explicit_instantiation_decl"] = { | ["warn_attribute_dllexport_explicit_instantiation_decl"] = { | ||
[ | [a] = "warning: explicit instantiation declaration should not be \'dllexport\' [-Wdllexport-explicit-instantiation-decl] (warn_attribute_dllexport_explicit_instantiation_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dllexport-explicit-instantiation-decl" }, | ["groups"] = { "dllexport-explicit-instantiation-decl" }, | ||
Line 25,162: | Line 25,164: | ||
}, | }, | ||
["warn_attribute_dllexport_explicit_instantiation_def"] = { | ["warn_attribute_dllexport_explicit_instantiation_def"] = { | ||
[ | [a] = "warning: \'dllexport\' attribute ignored on explicit instantiation definition [-Wignored-attributes] (warn_attribute_dllexport_explicit_instantiation_def)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,169: | Line 25,171: | ||
}, | }, | ||
["warn_attribute_dllimport_static_field_definition"] = { | ["warn_attribute_dllimport_static_field_definition"] = { | ||
[ | [a] = "warning: definition of dllimport static field [-Wdllimport-static-field-def] (warn_attribute_dllimport_static_field_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dllimport-static-field-def" }, | ["groups"] = { "dllimport-static-field-def" }, | ||
Line 25,176: | Line 25,178: | ||
}, | }, | ||
["warn_attribute_has_no_effect_on_compile_time_if"] = { | ["warn_attribute_has_no_effect_on_compile_time_if"] = { | ||
[ | [a] = "warning: attribute A has no effect when annotating an \'if ...\' statement [-Wignored-attributes] (warn_attribute_has_no_effect_on_compile_time_if)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,183: | Line 25,185: | ||
}, | }, | ||
["warn_attribute_has_no_effect_on_infinite_loop"] = { | ["warn_attribute_has_no_effect_on_infinite_loop"] = { | ||
[ | [a] = "warning: attribute A has no effect when annotating an infinite loop [-Wignored-attributes] (warn_attribute_has_no_effect_on_infinite_loop)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,190: | Line 25,192: | ||
}, | }, | ||
["warn_attribute_iboutlet"] = { | ["warn_attribute_iboutlet"] = { | ||
[ | [a] = "warning: A attribute can only be applied to instance variables or properties [-Wignored-attributes] (warn_attribute_iboutlet)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,197: | Line 25,199: | ||
}, | }, | ||
["warn_attribute_ignored"] = { | ["warn_attribute_ignored"] = { | ||
[ | [a] = "warning: A attribute ignored [-Wignored-attributes] (warn_attribute_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,204: | Line 25,206: | ||
}, | }, | ||
["warn_attribute_ignored_for_field_of_type"] = { | ["warn_attribute_ignored_for_field_of_type"] = { | ||
[ | [a] = "warning: A attribute ignored for field of type B [-Wignored-attributes] (warn_attribute_ignored_for_field_of_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,211: | Line 25,213: | ||
}, | }, | ||
["warn_attribute_ignored_no_calls_in_stmt"] = { | ["warn_attribute_ignored_no_calls_in_stmt"] = { | ||
[ | [a] = "warning: A attribute is ignored because there exists no call expression inside the statement [-Wignored-attributes] (warn_attribute_ignored_no_calls_in_stmt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,218: | Line 25,220: | ||
}, | }, | ||
["warn_attribute_ignored_non_function_pointer"] = { | ["warn_attribute_ignored_non_function_pointer"] = { | ||
[ | [a] = "warning: A attribute is ignored because B is not a function pointer [-Wignored-attributes] (warn_attribute_ignored_non_function_pointer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,225: | Line 25,227: | ||
}, | }, | ||
["warn_attribute_ignored_on_inline"] = { | ["warn_attribute_ignored_on_inline"] = { | ||
[ | [a] = "warning: A attribute ignored on inline function [-Wignored-attributes] (warn_attribute_ignored_on_inline)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,232: | Line 25,234: | ||
}, | }, | ||
["warn_attribute_ignored_on_non_definition"] = { | ["warn_attribute_ignored_on_non_definition"] = { | ||
[ | [a] = "warning: A attribute ignored on a non-definition declaration [-Wignored-attributes] (warn_attribute_ignored_on_non_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,239: | Line 25,241: | ||
}, | }, | ||
["warn_attribute_invalid_on_definition"] = { | ["warn_attribute_invalid_on_definition"] = { | ||
[ | [a] = "warning: \'A\' attribute cannot be specified on a definition [-Wignored-attributes] (warn_attribute_invalid_on_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,246: | Line 25,248: | ||
}, | }, | ||
["warn_attribute_no_builtin_invalid_builtin_name"] = { | ["warn_attribute_no_builtin_invalid_builtin_name"] = { | ||
[ | [a] = "warning: \'A\' is not a valid builtin name for B [-Winvalid-no-builtin-names] (warn_attribute_no_builtin_invalid_builtin_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-no-builtin-names" }, | ["groups"] = { "invalid-no-builtin-names" }, | ||
Line 25,253: | Line 25,255: | ||
}, | }, | ||
["warn_attribute_no_decl"] = { | ["warn_attribute_no_decl"] = { | ||
[ | [a] = "warning: attribute A ignored, because it is not attached to a declaration [-Wignored-attributes] (warn_attribute_no_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,260: | Line 25,262: | ||
}, | }, | ||
["warn_attribute_nonnull_no_pointers"] = { | ["warn_attribute_nonnull_no_pointers"] = { | ||
[ | [a] = "warning: \'nonnull\' attribute applied to function with no pointer arguments [-Wignored-attributes] (warn_attribute_nonnull_no_pointers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,267: | Line 25,269: | ||
}, | }, | ||
["warn_attribute_nonnull_parm_no_args"] = { | ["warn_attribute_nonnull_parm_no_args"] = { | ||
[ | [a] = "warning: \'nonnull\' attribute when used on parameters takes no arguments [-Wignored-attributes] (warn_attribute_nonnull_parm_no_args)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,274: | Line 25,276: | ||
}, | }, | ||
["warn_attribute_not_on_decl"] = { | ["warn_attribute_not_on_decl"] = { | ||
[ | [a] = "warning: A attribute ignored when parsing type [-Wignored-attributes] (warn_attribute_not_on_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,281: | Line 25,283: | ||
}, | }, | ||
["warn_attribute_on_function_definition"] = { | ["warn_attribute_on_function_definition"] = { | ||
[ | [a] = "warning: GCC does not allow A attribute in this position on a function definition [-Wgcc-compat] (warn_attribute_on_function_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gcc-compat" }, | ["groups"] = { "gcc-compat" }, | ||
Line 25,288: | Line 25,290: | ||
}, | }, | ||
["warn_attribute_packed_for_bitfield"] = { | ["warn_attribute_packed_for_bitfield"] = { | ||
[ | [a] = "warning: \'packed\' attribute was ignored on bit-fields with single-byte alignment in older versions of GCC and Clang [-Wattribute-packed-for-bitfield] (warn_attribute_packed_for_bitfield)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attribute-packed-for-bitfield" }, | ["groups"] = { "attribute-packed-for-bitfield" }, | ||
Line 25,295: | Line 25,297: | ||
}, | }, | ||
["warn_attribute_pointer_or_reference_only"] = { | ["warn_attribute_pointer_or_reference_only"] = { | ||
[ | [a] = "warning: A attribute only applies to a pointer or reference (B is invalid) [-Wignored-attributes] (warn_attribute_pointer_or_reference_only)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,302: | Line 25,304: | ||
}, | }, | ||
["warn_attribute_pointers_only"] = { | ["warn_attribute_pointers_only"] = { | ||
[ | [a] = "warning: A attribute only applies to... pointer arguments [-Wignored-attributes] (warn_attribute_pointers_only)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,309: | Line 25,311: | ||
}, | }, | ||
["warn_attribute_precede_definition"] = { | ["warn_attribute_precede_definition"] = { | ||
[ | [a] = "warning: attribute declaration must precede definition [-Wignored-attributes] (warn_attribute_precede_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,316: | Line 25,318: | ||
}, | }, | ||
["warn_attribute_protected_visibility"] = { | ["warn_attribute_protected_visibility"] = { | ||
[ | [a] = "warning: target does not support \'protected\' visibility; using \'default\' [-Wunsupported-visibility] (warn_attribute_protected_visibility)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-visibility" }, | ["groups"] = { "unsupported-visibility" }, | ||
Line 25,323: | Line 25,325: | ||
}, | }, | ||
["warn_attribute_return_pointers_only"] = { | ["warn_attribute_return_pointers_only"] = { | ||
[ | [a] = "warning: A attribute only applies to return values that are pointers [-Wignored-attributes] (warn_attribute_return_pointers_only)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,330: | Line 25,332: | ||
}, | }, | ||
["warn_attribute_return_pointers_refs_only"] = { | ["warn_attribute_return_pointers_refs_only"] = { | ||
[ | [a] = "warning: A attribute only applies to return values that are pointers or references [-Wignored-attributes] (warn_attribute_return_pointers_refs_only)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,337: | Line 25,339: | ||
}, | }, | ||
["warn_attribute_section_drectve"] = { | ["warn_attribute_section_drectve"] = { | ||
[ | [a] = "warning: #pragma A(\".drectve\") has undefined behavior, use #pragma comment(linker, ...) instead [-Wmicrosoft-drectve-section] (warn_attribute_section_drectve)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-drectve-section" }, | ["groups"] = { "microsoft", "microsoft-drectve-section" }, | ||
Line 25,344: | Line 25,346: | ||
}, | }, | ||
["warn_attribute_section_on_redeclaration"] = { | ["warn_attribute_section_on_redeclaration"] = { | ||
[ | [a] = "warning: section attribute is specified on redeclared variable [-Wsection] (warn_attribute_section_on_redeclaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "section" }, | ["groups"] = { "section" }, | ||
Line 25,351: | Line 25,353: | ||
}, | }, | ||
["warn_attribute_sentinel_named_arguments"] = { | ["warn_attribute_sentinel_named_arguments"] = { | ||
[ | [a] = "warning: \'sentinel\' attribute requires named arguments [-Wignored-attributes] (warn_attribute_sentinel_named_arguments)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,358: | Line 25,360: | ||
}, | }, | ||
["warn_attribute_sentinel_not_variadic"] = { | ["warn_attribute_sentinel_not_variadic"] = { | ||
[ | [a] = "warning: \'sentinel\' attribute only supported for variadic ... [-Wignored-attributes] (warn_attribute_sentinel_not_variadic)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,365: | Line 25,367: | ||
}, | }, | ||
["warn_attribute_type_not_supported"] = { | ["warn_attribute_type_not_supported"] = { | ||
[ | [a] = "warning: A attribute argument not supported: B [-Wignored-attributes] (warn_attribute_type_not_supported)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,372: | Line 25,374: | ||
}, | }, | ||
["warn_attribute_type_not_supported_global"] = { | ["warn_attribute_type_not_supported_global"] = { | ||
[ | [a] = "warning: A attribute argument \'B\' not supported on a global variable [-Wignored-attributes] (warn_attribute_type_not_supported_global)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,379: | Line 25,381: | ||
}, | }, | ||
["warn_attribute_unknown_visibility"] = { | ["warn_attribute_unknown_visibility"] = { | ||
[ | [a] = "warning: unknown visibility A [-Wignored-attributes] (warn_attribute_unknown_visibility)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,386: | Line 25,388: | ||
}, | }, | ||
["warn_attribute_void_function_method"] = { | ["warn_attribute_void_function_method"] = { | ||
[ | [a] = "warning: attribute A cannot be applied to ... without return value [-Wignored-attributes] (warn_attribute_void_function_method)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,393: | Line 25,395: | ||
}, | }, | ||
["warn_attribute_weak_on_field"] = { | ["warn_attribute_weak_on_field"] = { | ||
[ | [a] = "warning: __weak attribute cannot be specified on a field declaration [-Wignored-attributes] (warn_attribute_weak_on_field)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,400: | Line 25,402: | ||
}, | }, | ||
["warn_attribute_weak_on_local"] = { | ["warn_attribute_weak_on_local"] = { | ||
[ | [a] = "warning: __weak attribute cannot be specified on an automatic variable when ARC is not enabled [-Wignored-attributes] (warn_attribute_weak_on_local)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,407: | Line 25,409: | ||
}, | }, | ||
["warn_attribute_wrong_decl_type"] = { | ["warn_attribute_wrong_decl_type"] = { | ||
[ | [a] = "warning: A... only applies to ... [-Wignored-attributes] (warn_attribute_wrong_decl_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,414: | Line 25,416: | ||
}, | }, | ||
["warn_attribute_wrong_decl_type_str"] = { | ["warn_attribute_wrong_decl_type_str"] = { | ||
[ | [a] = "warning: A... only applies to B [-Wignored-attributes] (warn_attribute_wrong_decl_type_str)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,421: | Line 25,423: | ||
}, | }, | ||
["warn_attributes_likelihood_ifstmt_conflict"] = { | ["warn_attributes_likelihood_ifstmt_conflict"] = { | ||
[ | [a] = "warning: conflicting attributes A are ignored [-Wignored-attributes] (warn_attributes_likelihood_ifstmt_conflict)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,428: | Line 25,430: | ||
}, | }, | ||
["warn_auto_implicit_atomic_property"] = { | ["warn_auto_implicit_atomic_property"] = { | ||
[ | [a] = "warning: property is assumed atomic when auto-synthesizing the property [-Wimplicit-atomic-properties] (warn_auto_implicit_atomic_property)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,436: | Line 25,438: | ||
}, | }, | ||
["warn_auto_readonly_iboutlet_property"] = { | ["warn_auto_readonly_iboutlet_property"] = { | ||
[ | [a] = "warning: readonly IBOutlet property A when auto-synthesized may not work correctly with \'nib\' loader [-Wreadonly-iboutlet-property] (warn_auto_readonly_iboutlet_property)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "readonly-iboutlet-property" }, | ["groups"] = { "readonly-iboutlet-property" }, | ||
Line 25,443: | Line 25,445: | ||
}, | }, | ||
["warn_auto_storage_class"] = { | ["warn_auto_storage_class"] = { | ||
[ | [a] = "warning: \'auto\' storage class specifier is redundant and incompatible with C++11 [-Wc++11-compat] (warn_auto_storage_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,451: | Line 25,453: | ||
}, | }, | ||
["warn_auto_synthesizing_protocol_property"] = { | ["warn_auto_synthesizing_protocol_property"] = { | ||
[ | [a] = "warning: auto property synthesis will not synthesize property A declared in protocol B [-Wobjc-protocol-property-synthesis] (warn_auto_synthesizing_protocol_property)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-protocol-property-synthesis" }, | ["groups"] = { "objc-protocol-property-synthesis" }, | ||
Line 25,458: | Line 25,460: | ||
}, | }, | ||
["warn_auto_var_is_id"] = { | ["warn_auto_var_is_id"] = { | ||
[ | [a] = "warning: \'auto\' deduced as \'id\' in declaration of A [-Wauto-var-id] (warn_auto_var_is_id)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "auto-var-id" }, | ["groups"] = { "auto-var-id" }, | ||
Line 25,465: | Line 25,467: | ||
}, | }, | ||
["warn_autosynthesis_property_in_superclass"] = { | ["warn_autosynthesis_property_in_superclass"] = { | ||
[ | [a] = "warning: auto property synthesis will not synthesize property A; it will be implemented by its superclass, use @dynamic to acknowledge intention [-Wobjc-property-synthesis] (warn_autosynthesis_property_in_superclass)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-property-synthesis" }, | ["groups"] = { "objc-property-synthesis" }, | ||
Line 25,472: | Line 25,474: | ||
}, | }, | ||
["warn_autosynthesis_property_ivar_match"] = { | ["warn_autosynthesis_property_ivar_match"] = { | ||
[ | [a] = "warning: autosynthesized property A will use ... instance variable B, not existing instance variable C [-Wobjc-autosynthesis-property-ivar-name-match] (warn_autosynthesis_property_ivar_match)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-autosynthesis-property-ivar-name-match" }, | ["groups"] = { "objc-autosynthesis-property-ivar-name-match" }, | ||
Line 25,479: | Line 25,481: | ||
}, | }, | ||
["warn_availability_and_unavailable"] = { | ["warn_availability_and_unavailable"] = { | ||
[ | [a] = "warning: \'unavailable\' availability overrides all other availability information [-Wavailability] (warn_availability_and_unavailable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "availability" }, | ["groups"] = { "availability" }, | ||
Line 25,486: | Line 25,488: | ||
}, | }, | ||
["warn_availability_fuchsia_unavailable_minor"] = { | ["warn_availability_fuchsia_unavailable_minor"] = { | ||
[ | [a] = "warning: Fuchsia API Level prohibits specifying a minor or sub-minor version [-Wavailability] (warn_availability_fuchsia_unavailable_minor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "availability" }, | ["groups"] = { "availability" }, | ||
Line 25,493: | Line 25,495: | ||
}, | }, | ||
["warn_availability_on_static_initializer"] = { | ["warn_availability_on_static_initializer"] = { | ||
[ | [a] = "warning: ignoring availability attribute ... [-Wavailability] (warn_availability_on_static_initializer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "availability" }, | ["groups"] = { "availability" }, | ||
Line 25,500: | Line 25,502: | ||
}, | }, | ||
["warn_availability_swift_unavailable_deprecated_only"] = { | ["warn_availability_swift_unavailable_deprecated_only"] = { | ||
[ | [a] = "warning: only \'unavailable\' and \'deprecated\' are supported for Swift availability [-Wavailability] (warn_availability_swift_unavailable_deprecated_only)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "availability" }, | ["groups"] = { "availability" }, | ||
Line 25,507: | Line 25,509: | ||
}, | }, | ||
["warn_availability_unknown_platform"] = { | ["warn_availability_unknown_platform"] = { | ||
[ | [a] = "warning: unknown platform A in availability macro [-Wavailability] (warn_availability_unknown_platform)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "availability" }, | ["groups"] = { "availability" }, | ||
Line 25,514: | Line 25,516: | ||
}, | }, | ||
["warn_availability_version_ordering"] = { | ["warn_availability_version_ordering"] = { | ||
[ | [a] = "warning: feature cannot be ... in A version B before it was ... in version C; attribute ignored [-Wavailability] (warn_availability_version_ordering)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "availability" }, | ["groups"] = { "availability" }, | ||
Line 25,521: | Line 25,523: | ||
}, | }, | ||
["warn_avx_calling_convention"] = { | ["warn_avx_calling_convention"] = { | ||
[ | [a] = "warning: AVX vector ... of type A without \'B\' enabled changes the ABI [-Wpsabi] (warn_avx_calling_convention)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "psabi" }, | ["groups"] = { "psabi" }, | ||
Line 25,528: | Line 25,530: | ||
}, | }, | ||
["warn_bad_character_encoding"] = { | ["warn_bad_character_encoding"] = { | ||
[ | [a] = "warning: illegal character encoding in character literal [-Winvalid-source-encoding] (warn_bad_character_encoding)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-source-encoding" }, | ["groups"] = { "invalid-source-encoding" }, | ||
Line 25,535: | Line 25,537: | ||
}, | }, | ||
["warn_bad_cxx_cast_nested_pointer_addr_space"] = { | ["warn_bad_cxx_cast_nested_pointer_addr_space"] = { | ||
[ | [a] = "warning: ... from A to B changes address space of nested pointers [-Wincompatible-pointer-types-discards-qualifiers] (warn_bad_cxx_cast_nested_pointer_addr_space)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incompatible-pointer-types", "incompatible-pointer-types-discards-qualifiers" }, | ["groups"] = { "incompatible-pointer-types", "incompatible-pointer-types-discards-qualifiers" }, | ||
Line 25,542: | Line 25,544: | ||
}, | }, | ||
["warn_bad_function_cast"] = { | ["warn_bad_function_cast"] = { | ||
[ | [a] = "warning: cast from function call of type A to non-matching type B [-Wbad-function-cast] (warn_bad_function_cast)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,550: | Line 25,552: | ||
}, | }, | ||
["warn_bad_receiver_type"] = { | ["warn_bad_receiver_type"] = { | ||
[ | [a] = "warning: receiver type A is not \'id\' or interface pointer, consider casting it to \'id\' [-Wreceiver-expr] (warn_bad_receiver_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "receiver-expr" }, | ["groups"] = { "receiver-expr" }, | ||
Line 25,557: | Line 25,559: | ||
}, | }, | ||
["warn_bad_string_encoding"] = { | ["warn_bad_string_encoding"] = { | ||
[ | [a] = "warning: illegal character encoding in string literal [-Winvalid-source-encoding] (warn_bad_string_encoding)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-source-encoding" }, | ["groups"] = { "invalid-source-encoding" }, | ||
Line 25,564: | Line 25,566: | ||
}, | }, | ||
["warn_base_class_is_uninit"] = { | ["warn_base_class_is_uninit"] = { | ||
[ | [a] = "warning: base class A is uninitialized when used here to access B [-Wuninitialized] (warn_base_class_is_uninit)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "uninitialized" }, | ["groups"] = { "CL4", "all", "most", "uninitialized" }, | ||
Line 25,571: | Line 25,573: | ||
}, | }, | ||
["warn_bind_ref_member_to_parameter"] = { | ["warn_bind_ref_member_to_parameter"] = { | ||
[ | [a] = "warning: binding reference member A to stack allocated ... B [-Wdangling-field] (warn_bind_ref_member_to_parameter)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling", "dangling-field" }, | ["groups"] = { "dangling", "dangling-field" }, | ||
Line 25,578: | Line 25,580: | ||
}, | }, | ||
["warn_binding_null_to_reference"] = { | ["warn_binding_null_to_reference"] = { | ||
[ | [a] = "warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (warn_binding_null_to_reference)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "null-dereference" }, | ["groups"] = { "null-dereference" }, | ||
Line 25,585: | Line 25,587: | ||
}, | }, | ||
["warn_bitfield_too_small_for_enum"] = { | ["warn_bitfield_too_small_for_enum"] = { | ||
[ | [a] = "warning: bit-field A is not wide enough to store all enumerators of B [-Wbitfield-enum-conversion] (warn_bitfield_too_small_for_enum)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,593: | Line 25,595: | ||
}, | }, | ||
["warn_bitfield_width_exceeds_type_width"] = { | ["warn_bitfield_width_exceeds_type_width"] = { | ||
[ | [a] = "warning: width of bit-field A (B bits) exceeds the width of its type; value will be truncated to C bitD [-Wbitfield-width] (warn_bitfield_width_exceeds_type_width)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "bitfield-width" }, | ["groups"] = { "bitfield-width" }, | ||
Line 25,600: | Line 25,602: | ||
}, | }, | ||
["warn_bitwise_instead_of_logical"] = { | ["warn_bitwise_instead_of_logical"] = { | ||
[ | [a] = "warning: use of bitwise \'A\' with boolean operands [-Wbitwise-instead-of-logical] (warn_bitwise_instead_of_logical)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,608: | Line 25,610: | ||
}, | }, | ||
["warn_bitwise_negation_bool"] = { | ["warn_bitwise_negation_bool"] = { | ||
[ | [a] = "warning: bitwise negation of a boolean expression... did you mean logical negation? [-Wbool-operation] (warn_bitwise_negation_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,616: | Line 25,618: | ||
}, | }, | ||
["warn_bitwise_op_in_bitwise_op"] = { | ["warn_bitwise_op_in_bitwise_op"] = { | ||
[ | [a] = "warning: \'A\' within \'B\' [-Wbitwise-op-parentheses] (warn_bitwise_op_in_bitwise_op)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,624: | Line 25,626: | ||
}, | }, | ||
["warn_block_capture_autoreleasing"] = { | ["warn_block_capture_autoreleasing"] = { | ||
[ | [a] = "warning: block captures an autoreleasing out-parameter, which may result in use-after-free bugs [-Wblock-capture-autoreleasing] (warn_block_capture_autoreleasing)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "block-capture-autoreleasing" }, | ["groups"] = { "block-capture-autoreleasing" }, | ||
Line 25,631: | Line 25,633: | ||
}, | }, | ||
["warn_block_literal_attributes_on_omitted_return_type"] = { | ["warn_block_literal_attributes_on_omitted_return_type"] = { | ||
[ | [a] = "warning: attribute A ignored, because it cannot be applied to omitted return type [-Wignored-attributes] (warn_block_literal_attributes_on_omitted_return_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,638: | Line 25,640: | ||
}, | }, | ||
["warn_block_literal_qualifiers_on_omitted_return_type"] = { | ["warn_block_literal_qualifiers_on_omitted_return_type"] = { | ||
[ | [a] = "warning: \'A\' qualifier on omitted return type B has no effect [-Wignored-qualifiers] (warn_block_literal_qualifiers_on_omitted_return_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "", "CL4", "extra", "ignored-qualifiers" }, | ["groups"] = { "", "CL4", "extra", "ignored-qualifiers" }, | ||
Line 25,645: | Line 25,647: | ||
}, | }, | ||
["warn_bool_switch_condition"] = { | ["warn_bool_switch_condition"] = { | ||
[ | [a] = "warning: switch condition has boolean value [-Wswitch-bool] (warn_bool_switch_condition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "switch-bool" }, | ["groups"] = { "CL4", "all", "switch-bool" }, | ||
Line 25,652: | Line 25,654: | ||
}, | }, | ||
["warn_braces_around_init"] = { | ["warn_braces_around_init"] = { | ||
[ | [a] = "warning: braces around ...initializer [-Wbraced-scalar-init] (warn_braces_around_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "braced-scalar-init" }, | ["groups"] = { "braced-scalar-init" }, | ||
Line 25,659: | Line 25,661: | ||
}, | }, | ||
["warn_break_binds_to_switch"] = { | ["warn_break_binds_to_switch"] = { | ||
[ | [a] = "warning: \'break\' is bound to loop, GCC binds it to switch [-Wgcc-compat] (warn_break_binds_to_switch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gcc-compat" }, | ["groups"] = { "gcc-compat" }, | ||
Line 25,666: | Line 25,668: | ||
}, | }, | ||
["warn_builtin_chk_overflow"] = { | ["warn_builtin_chk_overflow"] = { | ||
[ | [a] = "warning: \'A\' will always overflow; destination buffer has size B, but size argument is C [-Wbuiltin-memcpy-chk-size] (warn_builtin_chk_overflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "builtin-memcpy-chk-size" }, | ["groups"] = { "builtin-memcpy-chk-size" }, | ||
Line 25,673: | Line 25,675: | ||
}, | }, | ||
["warn_builtin_unknown"] = { | ["warn_builtin_unknown"] = { | ||
[ | [a] = "error: use of unknown builtin A [-Wimplicit-function-declaration] (warn_builtin_unknown)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "CL4", "all", "implicit", "implicit-function-declaration", "most" }, | ["groups"] = { "CL4", "all", "implicit", "implicit-function-declaration", "most" }, | ||
Line 25,680: | Line 25,682: | ||
}, | }, | ||
["warn_c17_compat_ellipsis_only_parameter"] = { | ["warn_c17_compat_ellipsis_only_parameter"] = { | ||
[ | [a] = "warning: \'...\' as the only parameter of a function is incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_c17_compat_ellipsis_only_parameter)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,688: | Line 25,690: | ||
}, | }, | ||
["warn_c17_compat_static_assert_no_message"] = { | ["warn_c17_compat_static_assert_no_message"] = { | ||
[ | [a] = "warning: \'_Static_assert\' with no message is incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_c17_compat_static_assert_no_message)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,696: | Line 25,698: | ||
}, | }, | ||
["warn_c2x_compat_bitint_suffix"] = { | ["warn_c2x_compat_bitint_suffix"] = { | ||
[ | [a] = "warning: \'_BitInt\' suffix for literals is incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_c2x_compat_bitint_suffix)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,704: | Line 25,706: | ||
}, | }, | ||
["warn_c2x_compat_digit_separator"] = { | ["warn_c2x_compat_digit_separator"] = { | ||
[ | [a] = "warning: digit separators are incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_c2x_compat_digit_separator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,712: | Line 25,714: | ||
}, | }, | ||
["warn_c2x_compat_empty_initializer"] = { | ["warn_c2x_compat_empty_initializer"] = { | ||
[ | [a] = "warning: use of an empty initializer is incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_c2x_compat_empty_initializer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,720: | Line 25,722: | ||
}, | }, | ||
["warn_c2x_compat_keyword"] = { | ["warn_c2x_compat_keyword"] = { | ||
[ | [a] = "warning: \'A\' is incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_c2x_compat_keyword)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,728: | Line 25,730: | ||
}, | }, | ||
["warn_c2x_compat_label_end_of_compound_statement"] = { | ["warn_c2x_compat_label_end_of_compound_statement"] = { | ||
[ | [a] = "warning: label at end of compound statement is incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_c2x_compat_label_end_of_compound_statement)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,736: | Line 25,738: | ||
}, | }, | ||
["warn_c2x_compat_literal_ucn_control_character"] = { | ["warn_c2x_compat_literal_ucn_control_character"] = { | ||
[ | [a] = "warning: universal character name referring to a control character is incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_c2x_compat_literal_ucn_control_character)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,744: | Line 25,746: | ||
}, | }, | ||
["warn_c2x_compat_literal_ucn_escape_basic_scs"] = { | ["warn_c2x_compat_literal_ucn_escape_basic_scs"] = { | ||
[ | [a] = "warning: specifying character \'A\' with a universal character name is incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_c2x_compat_literal_ucn_escape_basic_scs)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,752: | Line 25,754: | ||
}, | }, | ||
["warn_c2x_compat_pp_directive"] = { | ["warn_c2x_compat_pp_directive"] = { | ||
[ | [a] = "warning: use of a \'#...\' directive is incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_c2x_compat_pp_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,760: | Line 25,762: | ||
}, | }, | ||
["warn_c2x_compat_warning_directive"] = { | ["warn_c2x_compat_warning_directive"] = { | ||
[ | [a] = "warning: #warning is incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_c2x_compat_warning_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,768: | Line 25,770: | ||
}, | }, | ||
["warn_c2x_keyword"] = { | ["warn_c2x_keyword"] = { | ||
[ | [a] = "warning: \'A\' is a keyword in C2x [-Wc2x-compat] (warn_c2x_keyword)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,776: | Line 25,778: | ||
}, | }, | ||
["warn_c99_compat_unicode_id"] = { | ["warn_c99_compat_unicode_id"] = { | ||
[ | [a] = "warning: ... is incompatible with C99 [-Wc99-compat] (warn_c99_compat_unicode_id)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,784: | Line 25,786: | ||
}, | }, | ||
["warn_c99_compat_unicode_literal"] = { | ["warn_c99_compat_unicode_literal"] = { | ||
[ | [a] = "warning: unicode literals are incompatible with C99 [-Wc99-compat] (warn_c99_compat_unicode_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,792: | Line 25,794: | ||
}, | }, | ||
["warn_c99_keyword"] = { | ["warn_c99_keyword"] = { | ||
[ | [a] = "warning: \'A\' is a keyword in C99 [-Wc99-compat] (warn_c99_keyword)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,800: | Line 25,802: | ||
}, | }, | ||
["warn_c_kext"] = { | ["warn_c_kext"] = { | ||
[ | [a] = "warning: ignoring -fapple-kext which is valid for C++ and Objective-C++ only (warn_c_kext)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_call_to_pure_virtual_member_function_from_ctor_dtor"] = { | ["warn_call_to_pure_virtual_member_function_from_ctor_dtor"] = { | ||
[ | [a] = "warning: call to pure virtual member function A has undefined behavior; overrides of B in subclasses are not available in the ... of C [-Wcall-to-pure-virtual-from-ctor-dtor] (warn_call_to_pure_virtual_member_function_from_ctor_dtor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "call-to-pure-virtual-from-ctor-dtor" }, | ["groups"] = { "call-to-pure-virtual-from-ctor-dtor" }, | ||
Line 25,812: | Line 25,814: | ||
}, | }, | ||
["warn_call_wrong_number_of_arguments"] = { | ["warn_call_wrong_number_of_arguments"] = { | ||
[ | [a] = "warning: too ... arguments in call to A (warn_call_wrong_number_of_arguments)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_called_once_gets_called_twice"] = { | ["warn_called_once_gets_called_twice"] = { | ||
[ | [a] = "warning: A parameter marked \'called_once\' is called twice [-Wcalled-once-parameter] (warn_called_once_gets_called_twice)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "called-once-parameter" }, | ["groups"] = { "called-once-parameter" }, | ||
Line 25,824: | Line 25,826: | ||
}, | }, | ||
["warn_called_once_never_called"] = { | ["warn_called_once_never_called"] = { | ||
[ | [a] = "warning: ...A parameter marked \'called_once\' is never called [-Wcalled-once-parameter] (warn_called_once_never_called)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "called-once-parameter" }, | ["groups"] = { "called-once-parameter" }, | ||
Line 25,831: | Line 25,833: | ||
}, | }, | ||
["warn_called_once_never_called_when"] = { | ["warn_called_once_never_called_when"] = { | ||
[ | [a] = "warning: A parameter marked \'called_once\' is never ... when ... [-Wcalled-once-parameter] (warn_called_once_never_called_when)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "called-once-parameter" }, | ["groups"] = { "called-once-parameter" }, | ||
Line 25,838: | Line 25,840: | ||
}, | }, | ||
["warn_cannot_pass_non_pod_arg_to_vararg"] = { | ["warn_cannot_pass_non_pod_arg_to_vararg"] = { | ||
[ | [a] = "error: cannot pass object of ... type A through variadic ...; call will abort at runtime [-Wnon-pod-varargs] (warn_cannot_pass_non_pod_arg_to_vararg)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "class-varargs", "non-pod-varargs" }, | ["groups"] = { "class-varargs", "non-pod-varargs" }, | ||
Line 25,845: | Line 25,847: | ||
}, | }, | ||
["warn_cannot_resolve_lock"] = { | ["warn_cannot_resolve_lock"] = { | ||
[ | [a] = "warning: cannot resolve lock expression [-Wthread-safety-analysis] (warn_cannot_resolve_lock)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,853: | Line 25,855: | ||
}, | }, | ||
["warn_case_empty_range"] = { | ["warn_case_empty_range"] = { | ||
[ | [a] = "warning: empty case range specified (warn_case_empty_range)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_case_value_overflow"] = { | ["warn_case_value_overflow"] = { | ||
[ | [a] = "warning: overflow converting case value to switch condition type (A to B) [-Wswitch] (warn_case_value_overflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "switch" }, | ["groups"] = { "CL4", "all", "switch" }, | ||
Line 25,865: | Line 25,867: | ||
}, | }, | ||
["warn_cast_align"] = { | ["warn_cast_align"] = { | ||
[ | [a] = "warning: cast from A to B increases required alignment from C to D [-Wcast-align] (warn_cast_align)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,873: | Line 25,875: | ||
}, | }, | ||
["warn_cast_calling_conv"] = { | ["warn_cast_calling_conv"] = { | ||
[ | [a] = "warning: cast between incompatible calling conventions \'A\' and \'B\'; calls through this pointer may abort at runtime [-Wcast-calling-convention] (warn_cast_calling_conv)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "cast-calling-convention" }, | ["groups"] = { "cast-calling-convention" }, | ||
Line 25,880: | Line 25,882: | ||
}, | }, | ||
["warn_cast_function_type"] = { | ["warn_cast_function_type"] = { | ||
[ | [a] = "warning: cast from A to B converts to incompatible function type [-Wcast-function-type] (warn_cast_function_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,888: | Line 25,890: | ||
}, | }, | ||
["warn_cast_function_type_strict"] = { | ["warn_cast_function_type_strict"] = { | ||
[ | [a] = "warning: cast from A to B converts to incompatible function type [-Wcast-function-type-strict] (warn_cast_function_type_strict)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,896: | Line 25,898: | ||
}, | }, | ||
["warn_cast_nonnull_to_bool"] = { | ["warn_cast_nonnull_to_bool"] = { | ||
[ | [a] = "warning: nonnull ... \'A\' will evaluate to \'true\' on first encounter [-Wpointer-bool-conversion] (warn_cast_nonnull_to_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "address", "bool-conversion", "bool-conversions", "conversion", "non-gcc", "pointer-bool-conversion" }, | ["groups"] = { "address", "bool-conversion", "bool-conversions", "conversion", "non-gcc", "pointer-bool-conversion" }, | ||
Line 25,903: | Line 25,905: | ||
}, | }, | ||
["warn_cast_pointer_from_sel"] = { | ["warn_cast_pointer_from_sel"] = { | ||
[ | [a] = "warning: cast of type A to B is deprecated; use sel_getName instead [-Wcast-of-sel-type] (warn_cast_pointer_from_sel)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "cast-of-sel-type", "most" }, | ["groups"] = { "CL4", "all", "cast-of-sel-type", "most" }, | ||
Line 25,910: | Line 25,912: | ||
}, | }, | ||
["warn_cast_qual"] = { | ["warn_cast_qual"] = { | ||
[ | [a] = "warning: cast from A to B drops ... [-Wcast-qual] (warn_cast_qual)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,918: | Line 25,920: | ||
}, | }, | ||
["warn_cast_qual2"] = { | ["warn_cast_qual2"] = { | ||
[ | [a] = "warning: cast from A to B must have all intermediate pointers const qualified to be safe [-Wcast-qual] (warn_cast_qual2)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 25,926: | Line 25,928: | ||
}, | }, | ||
["warn_category_method_impl_match"] = { | ["warn_category_method_impl_match"] = { | ||
[ | [a] = "warning: category is implementing a method which will also be implemented by its primary class [-Wobjc-protocol-method-implementation] (warn_category_method_impl_match)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-protocol-method-implementation" }, | ["groups"] = { "objc-protocol-method-implementation" }, | ||
Line 25,933: | Line 25,935: | ||
}, | }, | ||
["warn_cconv_knr"] = { | ["warn_cconv_knr"] = { | ||
[ | [a] = "warning: function with no prototype cannot use the A calling convention [-Wmissing-prototype-for-cc] (warn_cconv_knr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "missing-prototype-for-cc" }, | ["groups"] = { "missing-prototype-for-cc" }, | ||
Line 25,940: | Line 25,942: | ||
}, | }, | ||
["warn_cconv_unsupported"] = { | ["warn_cconv_unsupported"] = { | ||
[ | [a] = "warning: A calling convention is not supported ... [-Wignored-attributes] (warn_cconv_unsupported)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 25,947: | Line 25,949: | ||
}, | }, | ||
["warn_cdtor_function_try_handler_mem_expr"] = { | ["warn_cdtor_function_try_handler_mem_expr"] = { | ||
[ | [a] = "warning: cannot refer to a non-static member from the handler of a ... function try block [-Wexceptions] (warn_cdtor_function_try_handler_mem_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "exceptions" }, | ["groups"] = { "exceptions" }, | ||
Line 25,954: | Line 25,956: | ||
}, | }, | ||
["warn_cfstring_truncated"] = { | ["warn_cfstring_truncated"] = { | ||
[ | [a] = "warning: input conversion stopped due to an input byte that does not belong to the input codeset UTF-8 [-WCFString-literal] (warn_cfstring_truncated)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CFString-literal" }, | ["groups"] = { "CFString-literal" }, | ||
Line 25,961: | Line 25,963: | ||
}, | }, | ||
["warn_char_constant_too_large"] = { | ["warn_char_constant_too_large"] = { | ||
[ | [a] = "warning: character constant too long for its type (warn_char_constant_too_large)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["warn_class_method_not_found"] = { | ["warn_class_method_not_found"] = { | ||
[ | [a] = "warning: class method A not found (return type defaults to \'id\') [-Wobjc-method-access] (warn_class_method_not_found)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-method-access" }, | ["groups"] = { "objc-method-access" }, | ||
Line 25,973: | Line 25,975: | ||
}, | }, | ||
["warn_class_method_not_found_with_typo"] = { | ["warn_class_method_not_found_with_typo"] = { | ||
[ | [a] = "warning: class method A not found (return type defaults to \'id\'); did you mean B? [-Wobjc-method-access] (warn_class_method_not_found_with_typo)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-method-access" }, | ["groups"] = { "objc-method-access" }, | ||
Line 25,980: | Line 25,982: | ||
}, | }, | ||
["warn_clause_expected_string"] = { | ["warn_clause_expected_string"] = { | ||
[ | [a] = "warning: expected string literal in \'clause A\' - ignoring [-Wignored-pragmas] (warn_clause_expected_string)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 25,987: | Line 25,989: | ||
}, | }, | ||
["warn_cleanup_ext"] = { | ["warn_cleanup_ext"] = { | ||
[ | [a] = "warning: GCC does not allow the \'cleanup\' attribute argument to be anything other than a simple identifier [-Wgcc-compat] (warn_cleanup_ext)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gcc-compat" }, | ["groups"] = { "gcc-compat" }, | ||
Line 25,994: | Line 25,996: | ||
}, | }, | ||
["warn_cmse_nonsecure_union"] = { | ["warn_cmse_nonsecure_union"] = { | ||
[ | [a] = "warning: passing union across security boundary via ... may leak information [-Wcmse-union-leak] (warn_cmse_nonsecure_union)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "cmse-union-leak" }, | ["groups"] = { "cmse-union-leak" }, | ||
Line 26,001: | Line 26,003: | ||
}, | }, | ||
["warn_cocoa_naming_owned_rule"] = { | ["warn_cocoa_naming_owned_rule"] = { | ||
[ | [a] = "warning: property follows Cocoa naming convention for returning \'owned\' objects [-Wobjc-property-matches-cocoa-ownership-rule] (warn_cocoa_naming_owned_rule)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-property-matches-cocoa-ownership-rule" }, | ["groups"] = { "objc-property-matches-cocoa-ownership-rule" }, | ||
Line 26,008: | Line 26,010: | ||
}, | }, | ||
["warn_collection_expr_type"] = { | ["warn_collection_expr_type"] = { | ||
[ | [a] = "warning: collection expression type A may not respond to B (warn_collection_expr_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_comma_operator"] = { | ["warn_comma_operator"] = { | ||
[ | [a] = "warning: possible misuse of comma operator here [-Wcomma] (warn_comma_operator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,021: | Line 26,023: | ||
}, | }, | ||
["warn_comparison_always"] = { | ["warn_comparison_always"] = { | ||
[ | [a] = "warning: ...comparison always evaluates to ... [-Wtautological-compare] (warn_comparison_always)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "tautological-compare" }, | ["groups"] = { "CL4", "all", "most", "tautological-compare" }, | ||
Line 26,028: | Line 26,030: | ||
}, | }, | ||
["warn_comparison_bitwise_always"] = { | ["warn_comparison_bitwise_always"] = { | ||
[ | [a] = "warning: bitwise comparison always evaluates to ... [-Wtautological-bitwise-compare] (warn_comparison_bitwise_always)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,036: | Line 26,038: | ||
}, | }, | ||
["warn_comparison_bitwise_or"] = { | ["warn_comparison_bitwise_or"] = { | ||
[ | [a] = "warning: bitwise or with non-zero value always evaluates to true [-Wtautological-bitwise-compare] (warn_comparison_bitwise_or)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,044: | Line 26,046: | ||
}, | }, | ||
["warn_comparison_mixed_enum_types"] = { | ["warn_comparison_mixed_enum_types"] = { | ||
[ | [a] = "warning: ... different enumeration types (A and B) [-Wenum-compare] (warn_comparison_mixed_enum_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "enum-compare" }, | ["groups"] = { "enum-compare" }, | ||
Line 26,051: | Line 26,053: | ||
}, | }, | ||
["warn_comparison_mixed_enum_types_cxx20"] = { | ["warn_comparison_mixed_enum_types_cxx20"] = { | ||
[ | [a] = "warning: ... different enumeration types (A and B) is deprecated [-Wdeprecated-enum-compare] (warn_comparison_mixed_enum_types_cxx20)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-enum-compare", "enum-compare" }, | ["groups"] = { "deprecated", "deprecated-enum-compare", "enum-compare" }, | ||
Line 26,058: | Line 26,060: | ||
}, | }, | ||
["warn_comparison_of_mixed_enum_types_switch"] = { | ["warn_comparison_of_mixed_enum_types_switch"] = { | ||
[ | [a] = "warning: comparison of different enumeration types in switch statement (A and B) [-Wenum-compare-switch] (warn_comparison_of_mixed_enum_types_switch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "enum-compare", "enum-compare-switch" }, | ["groups"] = { "enum-compare", "enum-compare-switch" }, | ||
Line 26,065: | Line 26,067: | ||
}, | }, | ||
["warn_completion_handler_called_twice"] = { | ["warn_completion_handler_called_twice"] = { | ||
[ | [a] = "warning: completion handler is called twice [-Wcompletion-handler] (warn_completion_handler_called_twice)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,073: | Line 26,075: | ||
}, | }, | ||
["warn_completion_handler_never_called"] = { | ["warn_completion_handler_never_called"] = { | ||
[ | [a] = "warning: ...completion handler is never called [-Wcompletion-handler] (warn_completion_handler_never_called)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,081: | Line 26,083: | ||
}, | }, | ||
["warn_completion_handler_never_called_when"] = { | ["warn_completion_handler_never_called_when"] = { | ||
[ | [a] = "warning: completion handler is never ... when ... [-Wcompletion-handler] (warn_completion_handler_never_called_when)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,089: | Line 26,091: | ||
}, | }, | ||
["warn_compound_token_split_by_macro"] = { | ["warn_compound_token_split_by_macro"] = { | ||
[ | [a] = "warning: ...A tokens ... appear in different macro expansion contexts [-Wcompound-token-split-by-macro] (warn_compound_token_split_by_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "compound-token-split", "compound-token-split-by-macro" }, | ["groups"] = { "compound-token-split", "compound-token-split-by-macro" }, | ||
Line 26,096: | Line 26,098: | ||
}, | }, | ||
["warn_compound_token_split_by_whitespace"] = { | ["warn_compound_token_split_by_whitespace"] = { | ||
[ | [a] = "warning: ...A tokens ... are separated by whitespace [-Wcompound-token-split-by-space] (warn_compound_token_split_by_whitespace)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,104: | Line 26,106: | ||
}, | }, | ||
["warn_concatenated_literal_array_init"] = { | ["warn_concatenated_literal_array_init"] = { | ||
[ | [a] = "warning: suspicious concatenation of string literals in an array initialization; did you mean to separate the elements with a comma? [-Wstring-concatenation] (warn_concatenated_literal_array_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,112: | Line 26,114: | ||
}, | }, | ||
["warn_concatenated_nsarray_literal"] = { | ["warn_concatenated_nsarray_literal"] = { | ||
[ | [a] = "warning: concatenated NSString literal for an NSArray expression - possibly missing a comma [-Wobjc-string-concatenation] (warn_concatenated_nsarray_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-string-concatenation" }, | ["groups"] = { "objc-string-concatenation" }, | ||
Line 26,119: | Line 26,121: | ||
}, | }, | ||
["warn_condition_is_assignment"] = { | ["warn_condition_is_assignment"] = { | ||
[ | [a] = "warning: using the result of an assignment as a condition without parentheses [-Wparentheses] (warn_condition_is_assignment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "parentheses" }, | ["groups"] = { "CL4", "all", "parentheses" }, | ||
Line 26,126: | Line 26,128: | ||
}, | }, | ||
["warn_condition_is_idiomatic_assignment"] = { | ["warn_condition_is_idiomatic_assignment"] = { | ||
[ | [a] = "warning: using the result of an assignment as a condition without parentheses [-Widiomatic-parentheses] (warn_condition_is_idiomatic_assignment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,134: | Line 26,136: | ||
}, | }, | ||
["warn_conditional_mixed_enum_types"] = { | ["warn_conditional_mixed_enum_types"] = { | ||
[ | [a] = "warning: ... different enumeration types (A and B) [-Wenum-compare-conditional] (warn_conditional_mixed_enum_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,142: | Line 26,144: | ||
}, | }, | ||
["warn_conditional_mixed_enum_types_cxx20"] = { | ["warn_conditional_mixed_enum_types_cxx20"] = { | ||
[ | [a] = "warning: ... different enumeration types (A and B) is deprecated [-Wdeprecated-enum-compare-conditional] (warn_conditional_mixed_enum_types_cxx20)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "deprecated", "deprecated-enum-compare-conditional", "enum-compare-conditional", "enum-conversion", "non-gcc" }, | ["groups"] = { "conversion", "deprecated", "deprecated-enum-compare-conditional", "enum-compare-conditional", "enum-conversion", "non-gcc" }, | ||
Line 26,149: | Line 26,151: | ||
}, | }, | ||
["warn_conflicting_nullability_attr_overriding_param_types"] = { | ["warn_conflicting_nullability_attr_overriding_param_types"] = { | ||
[ | [a] = "warning: conflicting nullability specifier on parameter types, A conflicts with existing specifier B [-Wnullability] (warn_conflicting_nullability_attr_overriding_param_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nullability" }, | ["groups"] = { "nullability" }, | ||
Line 26,156: | Line 26,158: | ||
}, | }, | ||
["warn_conflicting_nullability_attr_overriding_ret_types"] = { | ["warn_conflicting_nullability_attr_overriding_ret_types"] = { | ||
[ | [a] = "warning: conflicting nullability specifier on return types, A conflicts with existing specifier B [-Wnullability] (warn_conflicting_nullability_attr_overriding_ret_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nullability" }, | ["groups"] = { "nullability" }, | ||
Line 26,163: | Line 26,165: | ||
}, | }, | ||
["warn_conflicting_overriding_param_modifiers"] = { | ["warn_conflicting_overriding_param_modifiers"] = { | ||
[ | [a] = "warning: conflicting distributed object modifiers on parameter type in declaration of A [-Woverriding-method-mismatch] (warn_conflicting_overriding_param_modifiers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,171: | Line 26,173: | ||
}, | }, | ||
["warn_conflicting_overriding_param_types"] = { | ["warn_conflicting_overriding_param_types"] = { | ||
[ | [a] = "warning: conflicting parameter types in declaration of A: B vs C [-Woverriding-method-mismatch] (warn_conflicting_overriding_param_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,179: | Line 26,181: | ||
}, | }, | ||
["warn_conflicting_overriding_ret_type_modifiers"] = { | ["warn_conflicting_overriding_ret_type_modifiers"] = { | ||
[ | [a] = "warning: conflicting distributed object modifiers on return type in declaration of A [-Woverriding-method-mismatch] (warn_conflicting_overriding_ret_type_modifiers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,187: | Line 26,189: | ||
}, | }, | ||
["warn_conflicting_overriding_ret_types"] = { | ["warn_conflicting_overriding_ret_types"] = { | ||
[ | [a] = "warning: conflicting return type in declaration of A: B vs C [-Woverriding-method-mismatch] (warn_conflicting_overriding_ret_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,195: | Line 26,197: | ||
}, | }, | ||
["warn_conflicting_overriding_variadic"] = { | ["warn_conflicting_overriding_variadic"] = { | ||
[ | [a] = "warning: conflicting variadic declaration of method and its implementation [-Woverriding-method-mismatch] (warn_conflicting_overriding_variadic)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,203: | Line 26,205: | ||
}, | }, | ||
["warn_conflicting_param_modifiers"] = { | ["warn_conflicting_param_modifiers"] = { | ||
[ | [a] = "warning: conflicting distributed object modifiers on parameter type in implementation of A [-Wdistributed-object-modifiers] (warn_conflicting_param_modifiers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "distributed-object-modifiers" }, | ["groups"] = { "distributed-object-modifiers" }, | ||
Line 26,210: | Line 26,212: | ||
}, | }, | ||
["warn_conflicting_param_types"] = { | ["warn_conflicting_param_types"] = { | ||
[ | [a] = "warning: conflicting parameter types in implementation of A: B vs C [-Wmismatched-parameter-types] (warn_conflicting_param_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "mismatched-parameter-types" }, | ["groups"] = { "mismatched-parameter-types" }, | ||
Line 26,217: | Line 26,219: | ||
}, | }, | ||
["warn_conflicting_ret_type_modifiers"] = { | ["warn_conflicting_ret_type_modifiers"] = { | ||
[ | [a] = "warning: conflicting distributed object modifiers on return type in implementation of A [-Wdistributed-object-modifiers] (warn_conflicting_ret_type_modifiers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "distributed-object-modifiers" }, | ["groups"] = { "distributed-object-modifiers" }, | ||
Line 26,224: | Line 26,226: | ||
}, | }, | ||
["warn_conflicting_ret_types"] = { | ["warn_conflicting_ret_types"] = { | ||
[ | [a] = "warning: conflicting return type in implementation of A: B vs C [-Wmismatched-return-types] (warn_conflicting_ret_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "mismatched-return-types" }, | ["groups"] = { "mismatched-return-types" }, | ||
Line 26,231: | Line 26,233: | ||
}, | }, | ||
["warn_conflicting_variadic"] = { | ["warn_conflicting_variadic"] = { | ||
[ | [a] = "warning: conflicting variadic declaration of method and its implementation (warn_conflicting_variadic)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_consteval_if_always_true"] = { | ["warn_consteval_if_always_true"] = { | ||
[ | [a] = "warning: consteval if is always true in an ... context [-Wredundant-consteval-if] (warn_consteval_if_always_true)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "redundant-consteval-if" }, | ["groups"] = { "redundant-consteval-if" }, | ||
Line 26,243: | Line 26,245: | ||
}, | }, | ||
["warn_constexpr_unscoped_enum_out_of_range"] = { | ["warn_constexpr_unscoped_enum_out_of_range"] = { | ||
[ | [a] = "error: integer value A is outside the valid range of values [B, C] for the enumeration type D [-Wenum-constexpr-conversion] (warn_constexpr_unscoped_enum_out_of_range)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "enum-constexpr-conversion" }, | ["groups"] = { "enum-constexpr-conversion" }, | ||
Line 26,250: | Line 26,252: | ||
}, | }, | ||
["warn_conv_to_base_not_used"] = { | ["warn_conv_to_base_not_used"] = { | ||
[ | [a] = "warning: conversion function converting A to its base class B will never be used [-Wclass-conversion] (warn_conv_to_base_not_used)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "class-conversion" }, | ["groups"] = { "class-conversion" }, | ||
Line 26,257: | Line 26,259: | ||
}, | }, | ||
["warn_conv_to_self_not_used"] = { | ["warn_conv_to_self_not_used"] = { | ||
[ | [a] = "warning: conversion function converting A to itself will never be used [-Wclass-conversion] (warn_conv_to_self_not_used)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "class-conversion" }, | ["groups"] = { "class-conversion" }, | ||
Line 26,264: | Line 26,266: | ||
}, | }, | ||
["warn_conv_to_void_not_used"] = { | ["warn_conv_to_void_not_used"] = { | ||
[ | [a] = "warning: conversion function converting A to B will never be used [-Wclass-conversion] (warn_conv_to_void_not_used)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "class-conversion" }, | ["groups"] = { "class-conversion" }, | ||
Line 26,271: | Line 26,273: | ||
}, | }, | ||
["warn_coroutine_handle_address_invalid_return_type"] = { | ["warn_coroutine_handle_address_invalid_return_type"] = { | ||
[ | [a] = "warning: return type of \'coroutine_handle<>::address should be \'void*\' (have A) in order to get capability with existing async C API. [-Wcoroutine] (warn_coroutine_handle_address_invalid_return_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "coroutine" }, | ["groups"] = { "coroutine" }, | ||
Line 26,278: | Line 26,280: | ||
}, | }, | ||
["warn_coroutine_promise_unhandled_exception_required_with_exceptions"] = { | ["warn_coroutine_promise_unhandled_exception_required_with_exceptions"] = { | ||
[ | [a] = "warning: A is required to declare the member \'unhandled_exception()\' when exceptions are enabled [-Wcoroutine-missing-unhandled-exception] (warn_coroutine_promise_unhandled_exception_required_with_exceptions)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "coroutine", "coroutine-missing-unhandled-exception" }, | ["groups"] = { "coroutine", "coroutine-missing-unhandled-exception" }, | ||
Line 26,285: | Line 26,287: | ||
}, | }, | ||
["warn_correct_comment_command_name"] = { | ["warn_correct_comment_command_name"] = { | ||
[ | [a] = "warning: unknown command tag name \'A\'; did you mean \'B\'? [-Wdocumentation-unknown-command] (warn_correct_comment_command_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,293: | Line 26,295: | ||
}, | }, | ||
["warn_cstruct_memaccess"] = { | ["warn_cstruct_memaccess"] = { | ||
[ | [a] = "warning: ... this A call is a pointer to record B that is not trivial to ... [-Wnontrivial-memaccess] (warn_cstruct_memaccess)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nontrivial-memaccess", "suspicious-memaccess" }, | ["groups"] = { "nontrivial-memaccess", "suspicious-memaccess" }, | ||
Line 26,300: | Line 26,302: | ||
}, | }, | ||
["warn_cstyle_param"] = { | ["warn_cstyle_param"] = { | ||
[ | [a] = "warning: use of C-style parameters in Objective-C method declarations is deprecated [-Wdeprecated-declarations] (warn_cstyle_param)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-declarations" }, | ["groups"] = { "deprecated", "deprecated-declarations" }, | ||
Line 26,307: | Line 26,309: | ||
}, | }, | ||
["warn_ctad_maybe_unsupported"] = { | ["warn_ctad_maybe_unsupported"] = { | ||
[ | [a] = "warning: A may not intend to support class template argument deduction [-Wctad-maybe-unsupported] (warn_ctad_maybe_unsupported)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,315: | Line 26,317: | ||
}, | }, | ||
["warn_ctor_parm_shadows_field"] = { | ["warn_ctor_parm_shadows_field"] = { | ||
[ | [a] = "warning: constructor parameter A shadows the field B of C [-Wshadow-field-in-constructor] (warn_ctor_parm_shadows_field)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,323: | Line 26,325: | ||
}, | }, | ||
["warn_ctu_incompat_triple"] = { | ["warn_ctu_incompat_triple"] = { | ||
[ | [a] = "warning: imported AST from \'A\' had been generated for a different target, current: B, imported: C [-Wctu] (warn_ctu_incompat_triple)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ctu" }, | ["groups"] = { "ctu" }, | ||
Line 26,330: | Line 26,332: | ||
}, | }, | ||
["warn_cuda_attr_lambda_position"] = { | ["warn_cuda_attr_lambda_position"] = { | ||
[ | [a] = "warning: nvcc does not allow \'__A__\' to appear after the parameter list in lambdas [-Wcuda-compat] (warn_cuda_attr_lambda_position)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "cuda-compat" }, | ["groups"] = { "cuda-compat" }, | ||
Line 26,337: | Line 26,339: | ||
}, | }, | ||
["warn_cxx11_compat_binary_literal"] = { | ["warn_cxx11_compat_binary_literal"] = { | ||
[ | [a] = "warning: binary integer literals are incompatible with C++ standards before C++14 [-Wc++98-c++11-compat-binary-literal] (warn_cxx11_compat_binary_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,345: | Line 26,347: | ||
}, | }, | ||
["warn_cxx11_compat_constexpr_body_invalid_stmt"] = { | ["warn_cxx11_compat_constexpr_body_invalid_stmt"] = { | ||
[ | [a] = "warning: use of this statement in a constexpr ... is incompatible with C++ standards before C++14 [-Wpre-c++14-compat] (warn_cxx11_compat_constexpr_body_invalid_stmt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,353: | Line 26,355: | ||
}, | }, | ||
["warn_cxx11_compat_constexpr_body_multiple_return"] = { | ["warn_cxx11_compat_constexpr_body_multiple_return"] = { | ||
[ | [a] = "warning: multiple return statements in constexpr function is incompatible with C++ standards before C++14 [-Wpre-c++14-compat] (warn_cxx11_compat_constexpr_body_multiple_return)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,361: | Line 26,363: | ||
}, | }, | ||
["warn_cxx11_compat_constexpr_body_no_return"] = { | ["warn_cxx11_compat_constexpr_body_no_return"] = { | ||
[ | [a] = "warning: constexpr function with no return statements is incompatible with C++ standards before C++14 [-Wpre-c++14-compat] (warn_cxx11_compat_constexpr_body_no_return)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,369: | Line 26,371: | ||
}, | }, | ||
["warn_cxx11_compat_constexpr_local_var"] = { | ["warn_cxx11_compat_constexpr_local_var"] = { | ||
[ | [a] = "warning: variable declaration in a constexpr ... is incompatible with C++ standards before C++14 [-Wpre-c++14-compat] (warn_cxx11_compat_constexpr_local_var)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,377: | Line 26,379: | ||
}, | }, | ||
["warn_cxx11_compat_constexpr_type_definition"] = { | ["warn_cxx11_compat_constexpr_type_definition"] = { | ||
[ | [a] = "warning: type definition in a constexpr ... is incompatible with C++ standards before C++14 [-Wpre-c++14-compat] (warn_cxx11_compat_constexpr_type_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,385: | Line 26,387: | ||
}, | }, | ||
["warn_cxx11_compat_decltype_auto_type_specifier"] = { | ["warn_cxx11_compat_decltype_auto_type_specifier"] = { | ||
[ | [a] = "warning: \'decltype(auto)\' type specifier is incompatible with C++ standards before C++14 [-Wpre-c++14-compat] (warn_cxx11_compat_decltype_auto_type_specifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,393: | Line 26,395: | ||
}, | }, | ||
["warn_cxx11_compat_deduced_return_type"] = { | ["warn_cxx11_compat_deduced_return_type"] = { | ||
[ | [a] = "warning: return type deduction is incompatible with C++ standards before C++14 [-Wpre-c++14-compat] (warn_cxx11_compat_deduced_return_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,401: | Line 26,403: | ||
}, | }, | ||
["warn_cxx11_compat_digit_separator"] = { | ["warn_cxx11_compat_digit_separator"] = { | ||
[ | [a] = "warning: digit separators are incompatible with C++ standards before C++14 [-Wpre-c++14-compat] (warn_cxx11_compat_digit_separator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,409: | Line 26,411: | ||
}, | }, | ||
["warn_cxx11_compat_generic_lambda"] = { | ["warn_cxx11_compat_generic_lambda"] = { | ||
[ | [a] = "warning: generic lambdas are incompatible with C++11 [-Wpre-c++14-compat] (warn_cxx11_compat_generic_lambda)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,417: | Line 26,419: | ||
}, | }, | ||
["warn_cxx11_compat_init_capture"] = { | ["warn_cxx11_compat_init_capture"] = { | ||
[ | [a] = "warning: initialized lambda captures are incompatible with C++ standards before C++14 [-Wpre-c++14-compat] (warn_cxx11_compat_init_capture)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,425: | Line 26,427: | ||
}, | }, | ||
["warn_cxx11_compat_reserved_user_defined_literal"] = { | ["warn_cxx11_compat_reserved_user_defined_literal"] = { | ||
[ | [a] = "warning: identifier after literal will be treated as a reserved user-defined literal suffix in C++11 [-Wc++11-compat-reserved-user-defined-literal] (warn_cxx11_compat_reserved_user_defined_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,433: | Line 26,435: | ||
}, | }, | ||
["warn_cxx11_compat_user_defined_literal"] = { | ["warn_cxx11_compat_user_defined_literal"] = { | ||
[ | [a] = "warning: identifier after literal will be treated as a user-defined literal suffix in C++11 [-Wc++11-compat] (warn_cxx11_compat_user_defined_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,441: | Line 26,443: | ||
}, | }, | ||
["warn_cxx11_compat_variable_template"] = { | ["warn_cxx11_compat_variable_template"] = { | ||
[ | [a] = "warning: variable templates are incompatible with C++ standards before C++14 [-Wpre-c++14-compat] (warn_cxx11_compat_variable_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,449: | Line 26,451: | ||
}, | }, | ||
["warn_cxx11_gnu_attribute_on_type"] = { | ["warn_cxx11_gnu_attribute_on_type"] = { | ||
[ | [a] = "warning: attribute A ignored, because it cannot be applied to a type [-Wignored-attributes] (warn_cxx11_gnu_attribute_on_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 26,456: | Line 26,458: | ||
}, | }, | ||
["warn_cxx11_keyword"] = { | ["warn_cxx11_keyword"] = { | ||
[ | [a] = "warning: \'A\' is a keyword in C++11 [-Wc++11-compat] (warn_cxx11_keyword)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,464: | Line 26,466: | ||
}, | }, | ||
["warn_cxx11_right_shift_in_template_arg"] = { | ["warn_cxx11_right_shift_in_template_arg"] = { | ||
[ | [a] = "warning: use of right-shift operator (\'>>\') in template argument will require parentheses in C++11 [-Wc++11-compat] (warn_cxx11_right_shift_in_template_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-compat", "c++11-compat", "c++11-compat-pedantic" }, | ["groups"] = { "c++0x-compat", "c++11-compat", "c++11-compat-pedantic" }, | ||
Line 26,471: | Line 26,473: | ||
}, | }, | ||
["warn_cxx14_compat_class_template_argument_deduction"] = { | ["warn_cxx14_compat_class_template_argument_deduction"] = { | ||
[ | [a] = "warning: class template argument deduction is incompatible with C++ standards before C++17... [-Wpre-c++17-compat] (warn_cxx14_compat_class_template_argument_deduction)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,479: | Line 26,481: | ||
}, | }, | ||
["warn_cxx14_compat_constexpr_if"] = { | ["warn_cxx14_compat_constexpr_if"] = { | ||
[ | [a] = "warning: constexpr if is incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_constexpr_if)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,487: | Line 26,489: | ||
}, | }, | ||
["warn_cxx14_compat_constexpr_not_const"] = { | ["warn_cxx14_compat_constexpr_not_const"] = { | ||
[ | [a] = "warning: \'constexpr\' non-static member function will not be implicitly \'const\' in C++14; add \'const\' to avoid a change in behavior [-Wconstexpr-not-const] (warn_cxx14_compat_constexpr_not_const)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "constexpr-not-const" }, | ["groups"] = { "constexpr-not-const" }, | ||
Line 26,494: | Line 26,496: | ||
}, | }, | ||
["warn_cxx14_compat_constexpr_on_lambda"] = { | ["warn_cxx14_compat_constexpr_on_lambda"] = { | ||
[ | [a] = "warning: constexpr on lambda expressions is incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_constexpr_on_lambda)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,502: | Line 26,504: | ||
}, | }, | ||
["warn_cxx14_compat_decomp_decl"] = { | ["warn_cxx14_compat_decomp_decl"] = { | ||
[ | [a] = "warning: decomposition declarations are incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_decomp_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,510: | Line 26,512: | ||
}, | }, | ||
["warn_cxx14_compat_fold_expression"] = { | ["warn_cxx14_compat_fold_expression"] = { | ||
[ | [a] = "warning: pack fold expression is incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_fold_expression)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,518: | Line 26,520: | ||
}, | }, | ||
["warn_cxx14_compat_init_statement"] = { | ["warn_cxx14_compat_init_statement"] = { | ||
[ | [a] = "warning: ... initialization statements are incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_init_statement)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,526: | Line 26,528: | ||
}, | }, | ||
["warn_cxx14_compat_inline_variable"] = { | ["warn_cxx14_compat_inline_variable"] = { | ||
[ | [a] = "warning: inline variables are incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_inline_variable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,534: | Line 26,536: | ||
}, | }, | ||
["warn_cxx14_compat_nested_namespace_definition"] = { | ["warn_cxx14_compat_nested_namespace_definition"] = { | ||
[ | [a] = "warning: nested namespace definition is incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_nested_namespace_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,542: | Line 26,544: | ||
}, | }, | ||
["warn_cxx14_compat_ns_enum_attribute"] = { | ["warn_cxx14_compat_ns_enum_attribute"] = { | ||
[ | [a] = "warning: attributes on ... declaration are incompatible with C++ standards before C++17 [-Wpre-c++17-compat-pedantic] (warn_cxx14_compat_ns_enum_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,550: | Line 26,552: | ||
}, | }, | ||
["warn_cxx14_compat_star_this_lambda_capture"] = { | ["warn_cxx14_compat_star_this_lambda_capture"] = { | ||
[ | [a] = "warning: by value capture of \'*this\' is incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_star_this_lambda_capture)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,558: | Line 26,560: | ||
}, | }, | ||
["warn_cxx14_compat_static_assert_no_message"] = { | ["warn_cxx14_compat_static_assert_no_message"] = { | ||
[ | [a] = "warning: \'static_assert\' with no message is incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_static_assert_no_message)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,566: | Line 26,568: | ||
}, | }, | ||
["warn_cxx14_compat_template_nontype_parm_auto_type"] = { | ["warn_cxx14_compat_template_nontype_parm_auto_type"] = { | ||
[ | [a] = "warning: non-type template parameters declared with A are incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_template_nontype_parm_auto_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,574: | Line 26,576: | ||
}, | }, | ||
["warn_cxx14_compat_template_template_param_typename"] = { | ["warn_cxx14_compat_template_template_param_typename"] = { | ||
[ | [a] = "warning: template template parameter using \'typename\' is incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_template_template_param_typename)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,582: | Line 26,584: | ||
}, | }, | ||
["warn_cxx14_compat_u8_character_literal"] = { | ["warn_cxx14_compat_u8_character_literal"] = { | ||
[ | [a] = "warning: unicode literals are incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_u8_character_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,590: | Line 26,592: | ||
}, | }, | ||
["warn_cxx14_compat_using_attribute_ns"] = { | ["warn_cxx14_compat_using_attribute_ns"] = { | ||
[ | [a] = "warning: default scope specifier for attributes is incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx14_compat_using_attribute_ns)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,598: | Line 26,600: | ||
}, | }, | ||
["warn_cxx17_compat_adl_only_template_id"] = { | ["warn_cxx17_compat_adl_only_template_id"] = { | ||
[ | [a] = "warning: use of function template name with no prior function template declaration in function call with explicit template arguments is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_adl_only_template_id)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,606: | Line 26,608: | ||
}, | }, | ||
["warn_cxx17_compat_aggregate_init_paren_list"] = { | ["warn_cxx17_compat_aggregate_init_paren_list"] = { | ||
[ | [a] = "warning: aggregate initialization of type A from a parenthesized list of values is a C++20 extension [-Wc++20-extensions] (warn_cxx17_compat_aggregate_init_paren_list)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,614: | Line 26,616: | ||
}, | }, | ||
["warn_cxx17_compat_bitfield_member_init"] = { | ["warn_cxx17_compat_bitfield_member_init"] = { | ||
[ | [a] = "warning: default member initializer for bit-field is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_bitfield_member_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,622: | Line 26,624: | ||
}, | }, | ||
["warn_cxx17_compat_capture_binding"] = { | ["warn_cxx17_compat_capture_binding"] = { | ||
[ | [a] = "warning: captured structured bindings are incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_capture_binding)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,630: | Line 26,632: | ||
}, | }, | ||
["warn_cxx17_compat_constexpr_body_invalid_stmt"] = { | ["warn_cxx17_compat_constexpr_body_invalid_stmt"] = { | ||
[ | [a] = "warning: use of this statement in a constexpr ... is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_constexpr_body_invalid_stmt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,638: | Line 26,640: | ||
}, | }, | ||
["warn_cxx17_compat_constexpr_ctor_missing_init"] = { | ["warn_cxx17_compat_constexpr_ctor_missing_init"] = { | ||
[ | [a] = "warning: constexpr constructor that does not initialize all members is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_constexpr_ctor_missing_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,646: | Line 26,648: | ||
}, | }, | ||
["warn_cxx17_compat_constexpr_function_try_block"] = { | ["warn_cxx17_compat_constexpr_function_try_block"] = { | ||
[ | [a] = "warning: function try block in constexpr ... is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_constexpr_function_try_block)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,654: | Line 26,656: | ||
}, | }, | ||
["warn_cxx17_compat_constexpr_local_var_no_init"] = { | ["warn_cxx17_compat_constexpr_local_var_no_init"] = { | ||
[ | [a] = "warning: uninitialized variable in a constexpr ... is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_constexpr_local_var_no_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,662: | Line 26,664: | ||
}, | }, | ||
["warn_cxx17_compat_constexpr_union_ctor_no_init"] = { | ["warn_cxx17_compat_constexpr_union_ctor_no_init"] = { | ||
[ | [a] = "warning: constexpr union constructor that does not initialize any member is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_constexpr_union_ctor_no_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,670: | Line 26,672: | ||
}, | }, | ||
["warn_cxx17_compat_constexpr_virtual"] = { | ["warn_cxx17_compat_constexpr_virtual"] = { | ||
[ | [a] = "warning: virtual constexpr functions are incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_constexpr_virtual)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,678: | Line 26,680: | ||
}, | }, | ||
["warn_cxx17_compat_decomp_decl_spec"] = { | ["warn_cxx17_compat_decomp_decl_spec"] = { | ||
[ | [a] = "warning: decomposition declaration declared \'A\' is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_decomp_decl_spec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,686: | Line 26,688: | ||
}, | }, | ||
["warn_cxx17_compat_defaulted_comparison"] = { | ["warn_cxx17_compat_defaulted_comparison"] = { | ||
[ | [a] = "warning: defaulted comparison operators are incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_defaulted_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,694: | Line 26,696: | ||
}, | }, | ||
["warn_cxx17_compat_defaulted_method_type_mismatch"] = { | ["warn_cxx17_compat_defaulted_method_type_mismatch"] = { | ||
[ | [a] = "warning: explicitly defaulting this ... with a type different from the implicit type is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_defaulted_method_type_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,702: | Line 26,704: | ||
}, | }, | ||
["warn_cxx17_compat_designated_init"] = { | ["warn_cxx17_compat_designated_init"] = { | ||
[ | [a] = "warning: designated initializers are incompatible with C++ standards before C++20 [-Wpre-c++20-compat-pedantic] (warn_cxx17_compat_designated_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,710: | Line 26,712: | ||
}, | }, | ||
["warn_cxx17_compat_equals_this_lambda_capture"] = { | ["warn_cxx17_compat_equals_this_lambda_capture"] = { | ||
[ | [a] = "warning: explicit capture of \'this\' with a capture default of \'=\' is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_equals_this_lambda_capture)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,718: | Line 26,720: | ||
}, | }, | ||
["warn_cxx17_compat_exception_spec_in_signature"] = { | ["warn_cxx17_compat_exception_spec_in_signature"] = { | ||
[ | [a] = "warning: mangled name of A will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] (warn_cxx17_compat_exception_spec_in_signature)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-compat", "c++17-compat-mangling", "c++17-compat-pedantic", "c++1z-compat", "c++1z-compat-mangling", "noexcept-type" }, | ["groups"] = { "c++17-compat", "c++17-compat-mangling", "c++17-compat-pedantic", "c++1z-compat", "c++1z-compat-mangling", "noexcept-type" }, | ||
Line 26,725: | Line 26,727: | ||
}, | }, | ||
["warn_cxx17_compat_explicit_bool"] = { | ["warn_cxx17_compat_explicit_bool"] = { | ||
[ | [a] = "warning: explicit(bool) is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_explicit_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,733: | Line 26,735: | ||
}, | }, | ||
["warn_cxx17_compat_for_range_init_stmt"] = { | ["warn_cxx17_compat_for_range_init_stmt"] = { | ||
[ | [a] = "warning: range-based for loop initialization statements are incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_for_range_init_stmt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,741: | Line 26,743: | ||
}, | }, | ||
["warn_cxx17_compat_implicit_typename"] = { | ["warn_cxx17_compat_implicit_typename"] = { | ||
[ | [a] = "warning: use of implicit \'typename\' is incompatible with C++ standards before C++20 [-Wc++20-compat] (warn_cxx17_compat_implicit_typename)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,749: | Line 26,751: | ||
}, | }, | ||
["warn_cxx17_compat_init_capture_pack"] = { | ["warn_cxx17_compat_init_capture_pack"] = { | ||
[ | [a] = "warning: initialized lambda capture packs are incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_init_capture_pack)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,757: | Line 26,759: | ||
}, | }, | ||
["warn_cxx17_compat_inline_nested_namespace_definition"] = { | ["warn_cxx17_compat_inline_nested_namespace_definition"] = { | ||
[ | [a] = "warning: inline nested namespace definition is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_inline_nested_namespace_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,765: | Line 26,767: | ||
}, | }, | ||
["warn_cxx17_compat_lambda_def_ctor_assign"] = { | ["warn_cxx17_compat_lambda_def_ctor_assign"] = { | ||
[ | [a] = "warning: ... of lambda is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_lambda_def_ctor_assign)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,773: | Line 26,775: | ||
}, | }, | ||
["warn_cxx17_compat_lambda_template_parameter_list"] = { | ["warn_cxx17_compat_lambda_template_parameter_list"] = { | ||
[ | [a] = "warning: explicit template parameter list for lambdas is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_lambda_template_parameter_list)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,781: | Line 26,783: | ||
}, | }, | ||
["warn_cxx17_compat_missing_varargs_arg"] = { | ["warn_cxx17_compat_missing_varargs_arg"] = { | ||
[ | [a] = "warning: passing no argument for the \'...\' parameter of a variadic macro is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_missing_varargs_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,789: | Line 26,791: | ||
}, | }, | ||
["warn_cxx17_compat_multi_using_declaration"] = { | ["warn_cxx17_compat_multi_using_declaration"] = { | ||
[ | [a] = "warning: use of multiple declarators in a single using declaration is incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx17_compat_multi_using_declaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,797: | Line 26,799: | ||
}, | }, | ||
["warn_cxx17_compat_pointer_to_const_ref_member_on_rvalue"] = { | ["warn_cxx17_compat_pointer_to_const_ref_member_on_rvalue"] = { | ||
[ | [a] = "warning: invoking a pointer to a \'const &\' member function on an rvalue is incompatible with C++ standards before C++20 [-Wpre-c++20-compat-pedantic] (warn_cxx17_compat_pointer_to_const_ref_member_on_rvalue)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,805: | Line 26,807: | ||
}, | }, | ||
["warn_cxx17_compat_spaceship"] = { | ["warn_cxx17_compat_spaceship"] = { | ||
[ | [a] = "warning: \'<=>\' operator is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_spaceship)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,813: | Line 26,815: | ||
}, | }, | ||
["warn_cxx17_compat_template_nontype_parm_type"] = { | ["warn_cxx17_compat_template_nontype_parm_type"] = { | ||
[ | [a] = "warning: non-type template parameter of type A is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_template_nontype_parm_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,821: | Line 26,823: | ||
}, | }, | ||
["warn_cxx17_compat_unicode_type"] = { | ["warn_cxx17_compat_unicode_type"] = { | ||
[ | [a] = "warning: \'char8_t\' type specifier is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_unicode_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,829: | Line 26,831: | ||
}, | }, | ||
["warn_cxx17_compat_using_decl_class_member_enumerator"] = { | ["warn_cxx17_compat_using_decl_class_member_enumerator"] = { | ||
[ | [a] = "warning: member using declaration naming a non-member enumerator is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_using_decl_class_member_enumerator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,837: | Line 26,839: | ||
}, | }, | ||
["warn_cxx17_compat_using_decl_non_member_enumerator"] = { | ["warn_cxx17_compat_using_decl_non_member_enumerator"] = { | ||
[ | [a] = "warning: member using declaration naming non-class \'A\' enumerator is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_using_decl_non_member_enumerator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,845: | Line 26,847: | ||
}, | }, | ||
["warn_cxx17_compat_using_decl_scoped_enumerator"] = { | ["warn_cxx17_compat_using_decl_scoped_enumerator"] = { | ||
[ | [a] = "warning: using declaration naming a scoped enumerator is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_using_decl_scoped_enumerator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,853: | Line 26,855: | ||
}, | }, | ||
["warn_cxx17_compat_using_declaration_pack"] = { | ["warn_cxx17_compat_using_declaration_pack"] = { | ||
[ | [a] = "warning: pack expansion using declaration is incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_cxx17_compat_using_declaration_pack)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,861: | Line 26,863: | ||
}, | }, | ||
["warn_cxx17_compat_using_enum_declaration"] = { | ["warn_cxx17_compat_using_enum_declaration"] = { | ||
[ | [a] = "warning: using enum declaration is incompatible with C++ standards before C++20 [-Wpre-c++20-compat] (warn_cxx17_compat_using_enum_declaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,869: | Line 26,871: | ||
}, | }, | ||
["warn_cxx17_hex_literal"] = { | ["warn_cxx17_hex_literal"] = { | ||
[ | [a] = "warning: hexadecimal floating literals are incompatible with C++ standards before C++17 [-Wpre-c++17-compat-pedantic] (warn_cxx17_hex_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,877: | Line 26,879: | ||
}, | }, | ||
["warn_cxx20_alias_in_init_statement"] = { | ["warn_cxx20_alias_in_init_statement"] = { | ||
[ | [a] = "warning: alias declaration in this context is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx20_alias_in_init_statement)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,885: | Line 26,887: | ||
}, | }, | ||
["warn_cxx20_compat_aggregate_init_with_ctors"] = { | ["warn_cxx20_compat_aggregate_init_with_ctors"] = { | ||
[ | [a] = "warning: aggregate initialization of type A with user-declared constructors is incompatible with C++20 [-Wc++20-compat] (warn_cxx20_compat_aggregate_init_with_ctors)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,893: | Line 26,895: | ||
}, | }, | ||
["warn_cxx20_compat_auto_expr"] = { | ["warn_cxx20_compat_auto_expr"] = { | ||
[ | [a] = "warning: \'auto\' as a functional-style cast is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx20_compat_auto_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,901: | Line 26,903: | ||
}, | }, | ||
["warn_cxx20_compat_consteval"] = { | ["warn_cxx20_compat_consteval"] = { | ||
[ | [a] = "warning: \'consteval\' specifier is incompatible with C++ standards before C++20 [-Wc++20-compat] (warn_cxx20_compat_consteval)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,909: | Line 26,911: | ||
}, | }, | ||
["warn_cxx20_compat_consteval_if"] = { | ["warn_cxx20_compat_consteval_if"] = { | ||
[ | [a] = "warning: consteval if is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx20_compat_consteval_if)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,917: | Line 26,919: | ||
}, | }, | ||
["warn_cxx20_compat_constexpr_body_invalid_stmt"] = { | ["warn_cxx20_compat_constexpr_body_invalid_stmt"] = { | ||
[ | [a] = "warning: use of this statement in a constexpr ... is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx20_compat_constexpr_body_invalid_stmt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,925: | Line 26,927: | ||
}, | }, | ||
["warn_cxx20_compat_constexpr_var"] = { | ["warn_cxx20_compat_constexpr_var"] = { | ||
[ | [a] = "warning: definition of a ... in a constexpr ... is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx20_compat_constexpr_var)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,933: | Line 26,935: | ||
}, | }, | ||
["warn_cxx20_compat_constinit"] = { | ["warn_cxx20_compat_constinit"] = { | ||
[ | [a] = "warning: \'constinit\' specifier is incompatible with C++ standards before C++20 [-Wc++20-compat] (warn_cxx20_compat_constinit)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,941: | Line 26,943: | ||
}, | }, | ||
["warn_cxx20_compat_decl_attrs_on_lambda"] = { | ["warn_cxx20_compat_decl_attrs_on_lambda"] = { | ||
[ | [a] = "warning: ... in this position is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx20_compat_decl_attrs_on_lambda)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,949: | Line 26,951: | ||
}, | }, | ||
["warn_cxx20_compat_explicit_bool"] = { | ["warn_cxx20_compat_explicit_bool"] = { | ||
[ | [a] = "warning: this expression will be parsed as explicit(bool) in C++20 [-Wc++20-compat] (warn_cxx20_compat_explicit_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,957: | Line 26,959: | ||
}, | }, | ||
["warn_cxx20_compat_label_end_of_compound_statement"] = { | ["warn_cxx20_compat_label_end_of_compound_statement"] = { | ||
[ | [a] = "warning: label at end of compound statement is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx20_compat_label_end_of_compound_statement)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,965: | Line 26,967: | ||
}, | }, | ||
["warn_cxx20_compat_operator_overload_static"] = { | ["warn_cxx20_compat_operator_overload_static"] = { | ||
[ | [a] = "warning: declaring overloaded A as \'static\' is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx20_compat_operator_overload_static)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,973: | Line 26,975: | ||
}, | }, | ||
["warn_cxx20_compat_size_t_suffix"] = { | ["warn_cxx20_compat_size_t_suffix"] = { | ||
[ | [a] = "warning: \'size_t\' suffix for literals is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx20_compat_size_t_suffix)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,981: | Line 26,983: | ||
}, | }, | ||
["warn_cxx20_compat_spaceship"] = { | ["warn_cxx20_compat_spaceship"] = { | ||
[ | [a] = "warning: \'<=>\' is a single token in C++20; add a space to avoid a change in behavior [-Wc++20-compat] (warn_cxx20_compat_spaceship)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-compat", "c++20-compat-pedantic", "c++2a-compat", "c++2a-compat-pedantic" }, | ["groups"] = { "c++20-compat", "c++20-compat-pedantic", "c++2a-compat", "c++2a-compat-pedantic" }, | ||
Line 26,988: | Line 26,990: | ||
}, | }, | ||
["warn_cxx20_compat_static_lambda"] = { | ["warn_cxx20_compat_static_lambda"] = { | ||
[ | [a] = "warning: static lambdas are incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx20_compat_static_lambda)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 26,996: | Line 26,998: | ||
}, | }, | ||
["warn_cxx20_compat_use_of_unaddressable_function"] = { | ["warn_cxx20_compat_use_of_unaddressable_function"] = { | ||
[ | [a] = "warning: taking address of non-addressable standard library function is incompatible with C++20 [-Wc++20-compat] (warn_cxx20_compat_use_of_unaddressable_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++20-compat", "c++20-compat-pedantic", "c++2a-compat", "c++2a-compat-pedantic" }, | ["groups"] = { "c++20-compat", "c++20-compat-pedantic", "c++2a-compat", "c++2a-compat-pedantic" }, | ||
Line 27,003: | Line 27,005: | ||
}, | }, | ||
["warn_cxx20_compat_utf8_string"] = { | ["warn_cxx20_compat_utf8_string"] = { | ||
[ | [a] = "warning: type of UTF-8 string literal will change from array of const char to array of const char8_t in C++20 [-Wc++20-compat] (warn_cxx20_compat_utf8_string)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,011: | Line 27,013: | ||
}, | }, | ||
["warn_cxx20_keyword"] = { | ["warn_cxx20_keyword"] = { | ||
[ | [a] = "warning: \'A\' is a keyword in C++20 [-Wc++20-compat] (warn_cxx20_keyword)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,019: | Line 27,021: | ||
}, | }, | ||
["warn_cxx23_compat_defaulted_comparison_constexpr_mismatch"] = { | ["warn_cxx23_compat_defaulted_comparison_constexpr_mismatch"] = { | ||
[ | [a] = "warning: defaulted definition of ... that is declared ... but... invokes a non-constexpr comparison function is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx23_compat_defaulted_comparison_constexpr_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,027: | Line 27,029: | ||
}, | }, | ||
["warn_cxx23_compat_pp_directive"] = { | ["warn_cxx23_compat_pp_directive"] = { | ||
[ | [a] = "warning: use of a \'#...\' directive is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx23_compat_pp_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,035: | Line 27,037: | ||
}, | }, | ||
["warn_cxx23_compat_warning_directive"] = { | ["warn_cxx23_compat_warning_directive"] = { | ||
[ | [a] = "warning: #warning is incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx23_compat_warning_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,043: | Line 27,045: | ||
}, | }, | ||
["warn_cxx23_delimited_escape_sequence"] = { | ["warn_cxx23_delimited_escape_sequence"] = { | ||
[ | [a] = "warning: ... escape sequences are incompatible with C++ standards before C++23 [-Wpre-c++23-compat] (warn_cxx23_delimited_escape_sequence)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,051: | Line 27,053: | ||
}, | }, | ||
["warn_cxx98_compat_alias_declaration"] = { | ["warn_cxx98_compat_alias_declaration"] = { | ||
[ | [a] = "warning: alias declarations are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_alias_declaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,059: | Line 27,061: | ||
}, | }, | ||
["warn_cxx98_compat_alignas"] = { | ["warn_cxx98_compat_alignas"] = { | ||
[ | [a] = "warning: \'alignas\' is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_alignas)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,067: | Line 27,069: | ||
}, | }, | ||
["warn_cxx98_compat_alignof"] = { | ["warn_cxx98_compat_alignof"] = { | ||
[ | [a] = "warning: alignof expressions are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_alignof)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,075: | Line 27,077: | ||
}, | }, | ||
["warn_cxx98_compat_array_size_conversion"] = { | ["warn_cxx98_compat_array_size_conversion"] = { | ||
[ | [a] = "warning: implicit conversion from array size expression of type A to ... type B is incompatible with C++98 [-Wc++98-compat-pedantic] (warn_cxx98_compat_array_size_conversion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,083: | Line 27,085: | ||
}, | }, | ||
["warn_cxx98_compat_attribute"] = { | ["warn_cxx98_compat_attribute"] = { | ||
[ | [a] = "warning: [[]] attributes are incompatible with C++ standards before C++11 [-Wc++98-compat] (warn_cxx98_compat_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,091: | Line 27,093: | ||
}, | }, | ||
["warn_cxx98_compat_auto_type_specifier"] = { | ["warn_cxx98_compat_auto_type_specifier"] = { | ||
[ | [a] = "warning: \'auto\' type specifier is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_auto_type_specifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,099: | Line 27,101: | ||
}, | }, | ||
["warn_cxx98_compat_cast_fn_obj"] = { | ["warn_cxx98_compat_cast_fn_obj"] = { | ||
[ | [a] = "warning: cast between pointer-to-function and pointer-to-object is incompatible with C++98 [-Wc++98-compat-pedantic] (warn_cxx98_compat_cast_fn_obj)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,107: | Line 27,109: | ||
}, | }, | ||
["warn_cxx98_compat_constexpr"] = { | ["warn_cxx98_compat_constexpr"] = { | ||
[ | [a] = "warning: \'constexpr\' specifier is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_constexpr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,115: | Line 27,117: | ||
}, | }, | ||
["warn_cxx98_compat_ctor_list_init"] = { | ["warn_cxx98_compat_ctor_list_init"] = { | ||
[ | [a] = "warning: constructor call from initializer list is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_ctor_list_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,123: | Line 27,125: | ||
}, | }, | ||
["warn_cxx98_compat_decltype"] = { | ["warn_cxx98_compat_decltype"] = { | ||
[ | [a] = "warning: \'decltype\' type specifier is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_decltype)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,131: | Line 27,133: | ||
}, | }, | ||
["warn_cxx98_compat_defaulted_deleted_function"] = { | ["warn_cxx98_compat_defaulted_deleted_function"] = { | ||
[ | [a] = "warning: ... function definitions are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_defaulted_deleted_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,139: | Line 27,141: | ||
}, | }, | ||
["warn_cxx98_compat_delegating_ctor"] = { | ["warn_cxx98_compat_delegating_ctor"] = { | ||
[ | [a] = "warning: delegating constructors are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_delegating_ctor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,147: | Line 27,149: | ||
}, | }, | ||
["warn_cxx98_compat_empty_fnmacro_arg"] = { | ["warn_cxx98_compat_empty_fnmacro_arg"] = { | ||
[ | [a] = "warning: empty macro arguments are incompatible with C++98 [-Wc++98-compat-pedantic] (warn_cxx98_compat_empty_fnmacro_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,155: | Line 27,157: | ||
}, | }, | ||
["warn_cxx98_compat_empty_scalar_initializer"] = { | ["warn_cxx98_compat_empty_scalar_initializer"] = { | ||
[ | [a] = "warning: scalar initialized from empty initializer list is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_empty_scalar_initializer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,163: | Line 27,165: | ||
}, | }, | ||
["warn_cxx98_compat_empty_sizeless_initializer"] = { | ["warn_cxx98_compat_empty_sizeless_initializer"] = { | ||
[ | [a] = "warning: initializing A from an empty initializer list is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_empty_sizeless_initializer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,171: | Line 27,173: | ||
}, | }, | ||
["warn_cxx98_compat_enum_fixed_underlying_type"] = { | ["warn_cxx98_compat_enum_fixed_underlying_type"] = { | ||
[ | [a] = "warning: enumeration types with a fixed underlying type are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_enum_fixed_underlying_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,179: | Line 27,181: | ||
}, | }, | ||
["warn_cxx98_compat_enum_friend"] = { | ["warn_cxx98_compat_enum_friend"] = { | ||
[ | [a] = "warning: befriending enumeration type A is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_enum_friend)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,187: | Line 27,189: | ||
}, | }, | ||
["warn_cxx98_compat_enum_nested_name_spec"] = { | ["warn_cxx98_compat_enum_nested_name_spec"] = { | ||
[ | [a] = "warning: enumeration type in nested name specifier is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_enum_nested_name_spec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,195: | Line 27,197: | ||
}, | }, | ||
["warn_cxx98_compat_enumerator_list_comma"] = { | ["warn_cxx98_compat_enumerator_list_comma"] = { | ||
[ | [a] = "warning: commas at the end of enumerator lists are incompatible with C++98 [-Wc++98-compat-pedantic] (warn_cxx98_compat_enumerator_list_comma)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,203: | Line 27,205: | ||
}, | }, | ||
["warn_cxx98_compat_explicit_conversion_functions"] = { | ["warn_cxx98_compat_explicit_conversion_functions"] = { | ||
[ | [a] = "warning: explicit conversion functions are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_explicit_conversion_functions)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,211: | Line 27,213: | ||
}, | }, | ||
["warn_cxx98_compat_extern_template"] = { | ["warn_cxx98_compat_extern_template"] = { | ||
[ | [a] = "warning: extern templates are incompatible with C++98 [-Wc++98-compat-pedantic] (warn_cxx98_compat_extern_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,219: | Line 27,221: | ||
}, | }, | ||
["warn_cxx98_compat_for_range"] = { | ["warn_cxx98_compat_for_range"] = { | ||
[ | [a] = "warning: range-based for loop is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_for_range)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,227: | Line 27,229: | ||
}, | }, | ||
["warn_cxx98_compat_friend_is_member"] = { | ["warn_cxx98_compat_friend_is_member"] = { | ||
[ | [a] = "warning: friend declaration naming a member of the declaring class is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_friend_is_member)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,235: | Line 27,237: | ||
}, | }, | ||
["warn_cxx98_compat_generalized_initializer_lists"] = { | ["warn_cxx98_compat_generalized_initializer_lists"] = { | ||
[ | [a] = "warning: generalized initializer lists are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_generalized_initializer_lists)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,243: | Line 27,245: | ||
}, | }, | ||
["warn_cxx98_compat_goto_into_protected_scope"] = { | ["warn_cxx98_compat_goto_into_protected_scope"] = { | ||
[ | [a] = "warning: jump from this goto statement to its label is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_goto_into_protected_scope)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,251: | Line 27,253: | ||
}, | }, | ||
["warn_cxx98_compat_indirect_goto_in_protected_scope"] = { | ["warn_cxx98_compat_indirect_goto_in_protected_scope"] = { | ||
[ | [a] = "warning: jump from this ... goto statement to one of its possible targets is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_indirect_goto_in_protected_scope)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,259: | Line 27,261: | ||
}, | }, | ||
["warn_cxx98_compat_initializer_list_init"] = { | ["warn_cxx98_compat_initializer_list_init"] = { | ||
[ | [a] = "warning: initialization of initializer_list object is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_initializer_list_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,267: | Line 27,269: | ||
}, | }, | ||
["warn_cxx98_compat_inline_namespace"] = { | ["warn_cxx98_compat_inline_namespace"] = { | ||
[ | [a] = "warning: inline namespaces are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_inline_namespace)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,275: | Line 27,277: | ||
}, | }, | ||
["warn_cxx98_compat_lambda"] = { | ["warn_cxx98_compat_lambda"] = { | ||
[ | [a] = "warning: lambda expressions are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_lambda)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,283: | Line 27,285: | ||
}, | }, | ||
["warn_cxx98_compat_less_colon_colon"] = { | ["warn_cxx98_compat_less_colon_colon"] = { | ||
[ | [a] = "warning: \'<::\' is treated as digraph \'<:\' (aka \'[\') followed by \':\' in C++98 [-Wc++98-compat] (warn_cxx98_compat_less_colon_colon)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,291: | Line 27,293: | ||
}, | }, | ||
["warn_cxx98_compat_literal_operator"] = { | ["warn_cxx98_compat_literal_operator"] = { | ||
[ | [a] = "warning: literal operators are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_literal_operator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,299: | Line 27,301: | ||
}, | }, | ||
["warn_cxx98_compat_literal_ucn_control_character"] = { | ["warn_cxx98_compat_literal_ucn_control_character"] = { | ||
[ | [a] = "warning: universal character name referring to a control character is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_literal_ucn_control_character)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,307: | Line 27,309: | ||
}, | }, | ||
["warn_cxx98_compat_literal_ucn_escape_basic_scs"] = { | ["warn_cxx98_compat_literal_ucn_escape_basic_scs"] = { | ||
[ | [a] = "warning: specifying character \'A\' with a universal character name is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_literal_ucn_escape_basic_scs)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,315: | Line 27,317: | ||
}, | }, | ||
["warn_cxx98_compat_longlong"] = { | ["warn_cxx98_compat_longlong"] = { | ||
[ | [a] = "warning: \'long long\' is incompatible with C++98 [-Wc++98-compat-pedantic] (warn_cxx98_compat_longlong)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,323: | Line 27,325: | ||
}, | }, | ||
["warn_cxx98_compat_no_newline_eof"] = { | ["warn_cxx98_compat_no_newline_eof"] = { | ||
[ | [a] = "warning: C++98 requires newline at end of file [-Wc++98-compat-pedantic] (warn_cxx98_compat_no_newline_eof)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,331: | Line 27,333: | ||
}, | }, | ||
["warn_cxx98_compat_noexcept_decl"] = { | ["warn_cxx98_compat_noexcept_decl"] = { | ||
[ | [a] = "warning: noexcept specifications are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_noexcept_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,339: | Line 27,341: | ||
}, | }, | ||
["warn_cxx98_compat_noexcept_expr"] = { | ["warn_cxx98_compat_noexcept_expr"] = { | ||
[ | [a] = "warning: noexcept expressions are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_noexcept_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,347: | Line 27,349: | ||
}, | }, | ||
["warn_cxx98_compat_non_static_member_use"] = { | ["warn_cxx98_compat_non_static_member_use"] = { | ||
[ | [a] = "warning: use of non-static data member A in an unevaluated context is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_non_static_member_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,355: | Line 27,357: | ||
}, | }, | ||
["warn_cxx98_compat_nonclass_type_friend"] = { | ["warn_cxx98_compat_nonclass_type_friend"] = { | ||
[ | [a] = "warning: non-class friend type A is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_nonclass_type_friend)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,363: | Line 27,365: | ||
}, | }, | ||
["warn_cxx98_compat_nonstatic_member_init"] = { | ["warn_cxx98_compat_nonstatic_member_init"] = { | ||
[ | [a] = "warning: default member initializer for non-static data members is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_nonstatic_member_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,371: | Line 27,373: | ||
}, | }, | ||
["warn_cxx98_compat_nontrivial_union_or_anon_struct_member"] = { | ["warn_cxx98_compat_nontrivial_union_or_anon_struct_member"] = { | ||
[ | [a] = "warning: ... member A with a non-trivial ... is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_nontrivial_union_or_anon_struct_member)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,379: | Line 27,381: | ||
}, | }, | ||
["warn_cxx98_compat_nullptr"] = { | ["warn_cxx98_compat_nullptr"] = { | ||
[ | [a] = "warning: \'nullptr\' is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_nullptr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,387: | Line 27,389: | ||
}, | }, | ||
["warn_cxx98_compat_override_control_keyword"] = { | ["warn_cxx98_compat_override_control_keyword"] = { | ||
[ | [a] = "warning: \'A\' keyword is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_override_control_keyword)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,395: | Line 27,397: | ||
}, | }, | ||
["warn_cxx98_compat_pass_non_pod_arg_to_vararg"] = { | ["warn_cxx98_compat_pass_non_pod_arg_to_vararg"] = { | ||
[ | [a] = "warning: passing object of trivial but non-POD type A through variadic ... is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_pass_non_pod_arg_to_vararg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,403: | Line 27,405: | ||
}, | }, | ||
["warn_cxx98_compat_pp_line_too_big"] = { | ["warn_cxx98_compat_pp_line_too_big"] = { | ||
[ | [a] = "warning: #line number greater than 32767 is incompatible with C++98 [-Wc++98-compat-pedantic] (warn_cxx98_compat_pp_line_too_big)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,411: | Line 27,413: | ||
}, | }, | ||
["warn_cxx98_compat_raw_string_literal"] = { | ["warn_cxx98_compat_raw_string_literal"] = { | ||
[ | [a] = "warning: raw string literals are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_raw_string_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,419: | Line 27,421: | ||
}, | }, | ||
["warn_cxx98_compat_ref_qualifier"] = { | ["warn_cxx98_compat_ref_qualifier"] = { | ||
[ | [a] = "warning: reference qualifiers on functions are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_ref_qualifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,427: | Line 27,429: | ||
}, | }, | ||
["warn_cxx98_compat_reference_list_init"] = { | ["warn_cxx98_compat_reference_list_init"] = { | ||
[ | [a] = "warning: reference initialized from initializer list is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_reference_list_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,435: | Line 27,437: | ||
}, | }, | ||
["warn_cxx98_compat_rvalue_reference"] = { | ["warn_cxx98_compat_rvalue_reference"] = { | ||
[ | [a] = "warning: rvalue references are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_rvalue_reference)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,443: | Line 27,445: | ||
}, | }, | ||
["warn_cxx98_compat_scoped_enum"] = { | ["warn_cxx98_compat_scoped_enum"] = { | ||
[ | [a] = "warning: scoped enumerations are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_scoped_enum)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,451: | Line 27,453: | ||
}, | }, | ||
["warn_cxx98_compat_sfinae_access_control"] = { | ["warn_cxx98_compat_sfinae_access_control"] = { | ||
[ | [a] = "warning: substitution failure due to access control is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_sfinae_access_control)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,459: | Line 27,461: | ||
}, | }, | ||
["warn_cxx98_compat_static_assert"] = { | ["warn_cxx98_compat_static_assert"] = { | ||
[ | [a] = "warning: \'static_assert\' declarations are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_static_assert)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,467: | Line 27,469: | ||
}, | }, | ||
["warn_cxx98_compat_static_data_member_in_union"] = { | ["warn_cxx98_compat_static_data_member_in_union"] = { | ||
[ | [a] = "warning: static data member A in union is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_static_data_member_in_union)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,475: | Line 27,477: | ||
}, | }, | ||
["warn_cxx98_compat_switch_into_protected_scope"] = { | ["warn_cxx98_compat_switch_into_protected_scope"] = { | ||
[ | [a] = "warning: jump from switch statement to this case label is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_switch_into_protected_scope)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,483: | Line 27,485: | ||
}, | }, | ||
["warn_cxx98_compat_temp_copy"] = { | ["warn_cxx98_compat_temp_copy"] = { | ||
[ | [a] = "warning: ... of type A when binding a reference to a temporary would ... in C++98 [-Wc++98-compat-bind-to-temporary-copy] (warn_cxx98_compat_temp_copy)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,491: | Line 27,493: | ||
}, | }, | ||
["warn_cxx98_compat_template_arg_extra_parens"] = { | ["warn_cxx98_compat_template_arg_extra_parens"] = { | ||
[ | [a] = "warning: redundant parentheses surrounding address non-type template argument are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_template_arg_extra_parens)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,499: | Line 27,501: | ||
}, | }, | ||
["warn_cxx98_compat_template_arg_local_type"] = { | ["warn_cxx98_compat_template_arg_local_type"] = { | ||
[ | [a] = "warning: local type A as template argument is incompatible with C++98 [-Wc++98-compat-local-type-template-args] (warn_cxx98_compat_template_arg_local_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,507: | Line 27,509: | ||
}, | }, | ||
["warn_cxx98_compat_template_arg_null"] = { | ["warn_cxx98_compat_template_arg_null"] = { | ||
[ | [a] = "warning: use of null pointer as non-type template argument is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_template_arg_null)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,515: | Line 27,517: | ||
}, | }, | ||
["warn_cxx98_compat_template_arg_object_internal"] = { | ["warn_cxx98_compat_template_arg_object_internal"] = { | ||
[ | [a] = "warning: non-type template argument referring to ... A with internal linkage is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_template_arg_object_internal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,523: | Line 27,525: | ||
}, | }, | ||
["warn_cxx98_compat_template_arg_unnamed_type"] = { | ["warn_cxx98_compat_template_arg_unnamed_type"] = { | ||
[ | [a] = "warning: unnamed type as template argument is incompatible with C++98 [-Wc++98-compat-unnamed-type-template-args] (warn_cxx98_compat_template_arg_unnamed_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,531: | Line 27,533: | ||
}, | }, | ||
["warn_cxx98_compat_template_outside_of_template"] = { | ["warn_cxx98_compat_template_outside_of_template"] = { | ||
[ | [a] = "warning: use of \'template\' keyword outside of a template is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_template_outside_of_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,539: | Line 27,541: | ||
}, | }, | ||
["warn_cxx98_compat_template_parameter_default_in_function_template"] = { | ["warn_cxx98_compat_template_parameter_default_in_function_template"] = { | ||
[ | [a] = "warning: default template arguments for a function template are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_template_parameter_default_in_function_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,547: | Line 27,549: | ||
}, | }, | ||
["warn_cxx98_compat_top_level_semi"] = { | ["warn_cxx98_compat_top_level_semi"] = { | ||
[ | [a] = "warning: extra \';\' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] (warn_cxx98_compat_top_level_semi)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,555: | Line 27,557: | ||
}, | }, | ||
["warn_cxx98_compat_trailing_return_type"] = { | ["warn_cxx98_compat_trailing_return_type"] = { | ||
[ | [a] = "warning: trailing return types are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_trailing_return_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,563: | Line 27,565: | ||
}, | }, | ||
["warn_cxx98_compat_two_right_angle_brackets"] = { | ["warn_cxx98_compat_two_right_angle_brackets"] = { | ||
[ | [a] = "warning: consecutive right angle brackets are incompatible with C++98 (use \'> >\') [-Wc++98-compat] (warn_cxx98_compat_two_right_angle_brackets)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,571: | Line 27,573: | ||
}, | }, | ||
["warn_cxx98_compat_typename_outside_of_template"] = { | ["warn_cxx98_compat_typename_outside_of_template"] = { | ||
[ | [a] = "warning: use of \'typename\' outside of a template is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_typename_outside_of_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,579: | Line 27,581: | ||
}, | }, | ||
["warn_cxx98_compat_unelaborated_friend_type"] = { | ["warn_cxx98_compat_unelaborated_friend_type"] = { | ||
[ | [a] = "warning: befriending A without \'...\' keyword is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_unelaborated_friend_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,587: | Line 27,589: | ||
}, | }, | ||
["warn_cxx98_compat_unicode_literal"] = { | ["warn_cxx98_compat_unicode_literal"] = { | ||
[ | [a] = "warning: unicode literals are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_unicode_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,595: | Line 27,597: | ||
}, | }, | ||
["warn_cxx98_compat_unicode_type"] = { | ["warn_cxx98_compat_unicode_type"] = { | ||
[ | [a] = "warning: \'A\' type specifier is incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_unicode_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,603: | Line 27,605: | ||
}, | }, | ||
["warn_cxx98_compat_using_decl_constructor"] = { | ["warn_cxx98_compat_using_decl_constructor"] = { | ||
[ | [a] = "warning: inheriting constructors are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_using_decl_constructor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,611: | Line 27,613: | ||
}, | }, | ||
["warn_cxx98_compat_variadic_macro"] = { | ["warn_cxx98_compat_variadic_macro"] = { | ||
[ | [a] = "warning: variadic macros are incompatible with C++98 [-Wc++98-compat-pedantic] (warn_cxx98_compat_variadic_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,619: | Line 27,621: | ||
}, | }, | ||
["warn_cxx98_compat_variadic_templates"] = { | ["warn_cxx98_compat_variadic_templates"] = { | ||
[ | [a] = "warning: variadic templates are incompatible with C++98 [-Wc++98-compat] (warn_cxx98_compat_variadic_templates)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,627: | Line 27,629: | ||
}, | }, | ||
["warn_cxx_ms_struct"] = { | ["warn_cxx_ms_struct"] = { | ||
[ | [a] = "error: ms_struct may not produce Microsoft-compatible layouts for classes with base classes or virtual functions [-Wincompatible-ms-struct] (warn_cxx_ms_struct)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "incompatible-ms-struct" }, | ["groups"] = { "incompatible-ms-struct" }, | ||
Line 27,634: | Line 27,636: | ||
}, | }, | ||
["warn_dangling_else"] = { | ["warn_dangling_else"] = { | ||
[ | [a] = "warning: add explicit braces to avoid dangling else [-Wdangling-else] (warn_dangling_else)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "dangling-else", "parentheses" }, | ["groups"] = { "CL4", "all", "dangling-else", "parentheses" }, | ||
Line 27,641: | Line 27,643: | ||
}, | }, | ||
["warn_dangling_lifetime_pointer"] = { | ["warn_dangling_lifetime_pointer"] = { | ||
[ | [a] = "warning: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling-gsl] (warn_dangling_lifetime_pointer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling", "dangling-gsl" }, | ["groups"] = { "dangling", "dangling-gsl" }, | ||
Line 27,648: | Line 27,650: | ||
}, | }, | ||
["warn_dangling_lifetime_pointer_member"] = { | ["warn_dangling_lifetime_pointer_member"] = { | ||
[ | [a] = "warning: initializing pointer member A to point to a temporary object whose lifetime is shorter than the lifetime of the constructed object [-Wdangling-gsl] (warn_dangling_lifetime_pointer_member)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling", "dangling-gsl" }, | ["groups"] = { "dangling", "dangling-gsl" }, | ||
Line 27,655: | Line 27,657: | ||
}, | }, | ||
["warn_dangling_member"] = { | ["warn_dangling_member"] = { | ||
[ | [a] = "warning: ... ...member A ... a temporary object whose lifetime is shorter than the lifetime of the constructed object [-Wdangling-field] (warn_dangling_member)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling", "dangling-field" }, | ["groups"] = { "dangling", "dangling-field" }, | ||
Line 27,662: | Line 27,664: | ||
}, | }, | ||
["warn_dangling_variable"] = { | ["warn_dangling_variable"] = { | ||
[ | [a] = "warning: ... ...will be destroyed at the end of the full-expression [-Wdangling] (warn_dangling_variable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling" }, | ["groups"] = { "dangling" }, | ||
Line 27,669: | Line 27,671: | ||
}, | }, | ||
["warn_dealloc_in_category"] = { | ["warn_dealloc_in_category"] = { | ||
[ | [a] = "warning: -dealloc is being overridden in a category [-Wdealloc-in-category] (warn_dealloc_in_category)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dealloc-in-category" }, | ["groups"] = { "dealloc-in-category" }, | ||
Line 27,676: | Line 27,678: | ||
}, | }, | ||
["warn_debug_compression_unavailable"] = { | ["warn_debug_compression_unavailable"] = { | ||
[ | [a] = "warning: cannot compress debug sections (A not enabled) [-Wdebug-compression-unavailable] (warn_debug_compression_unavailable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "debug-compression-unavailable" }, | ["groups"] = { "debug-compression-unavailable" }, | ||
Line 27,683: | Line 27,685: | ||
}, | }, | ||
["warn_decl_in_param_list"] = { | ["warn_decl_in_param_list"] = { | ||
[ | [a] = "warning: declaration of A will not be visible outside of this function [-Wvisibility] (warn_decl_in_param_list)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "visibility" }, | ["groups"] = { "visibility" }, | ||
Line 27,690: | Line 27,692: | ||
}, | }, | ||
["warn_decl_shadow"] = { | ["warn_decl_shadow"] = { | ||
[ | [a] = "warning: declaration shadows a ... [-Wshadow] (warn_decl_shadow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,698: | Line 27,700: | ||
}, | }, | ||
["warn_decl_shadow_uncaptured_local"] = { | ["warn_decl_shadow_uncaptured_local"] = { | ||
[ | [a] = "warning: declaration shadows a ... [-Wshadow-uncaptured-local] (warn_decl_shadow_uncaptured_local)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,706: | Line 27,708: | ||
}, | }, | ||
["warn_declspec_allocator_nonpointer"] = { | ["warn_declspec_allocator_nonpointer"] = { | ||
[ | [a] = "warning: ignoring __declspec(allocator) because the function return type A is not a pointer or reference type [-Wignored-attributes] (warn_declspec_allocator_nonpointer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 27,713: | Line 27,715: | ||
}, | }, | ||
["warn_declspec_attribute_ignored"] = { | ["warn_declspec_attribute_ignored"] = { | ||
[ | [a] = "warning: attribute A is ignored, place it after \"...\" to apply attribute to type declaration [-Wignored-attributes] (warn_declspec_attribute_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 27,720: | Line 27,722: | ||
}, | }, | ||
["warn_deep_exception_specs_differ"] = { | ["warn_deep_exception_specs_differ"] = { | ||
[ | [a] = "warning: exception specifications of ... types differ [-Wincompatible-exception-spec] (warn_deep_exception_specs_differ)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incompatible-exception-spec" }, | ["groups"] = { "incompatible-exception-spec" }, | ||
Line 27,727: | Line 27,729: | ||
}, | }, | ||
["warn_def_missing_case"] = { | ["warn_def_missing_case"] = { | ||
[ | [a] = "warning: enumeration value A not explicitly handled in switch [-Wswitch-enum] (warn_def_missing_case)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,735: | Line 27,737: | ||
}, | }, | ||
["warn_default_atomic_custom_getter_setter"] = { | ["warn_default_atomic_custom_getter_setter"] = { | ||
[ | [a] = "warning: atomic by default property A has a user defined ... (property should be marked \'atomic\' if this is intended) [-Wcustom-atomic-properties] (warn_default_atomic_custom_getter_setter)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,743: | Line 27,745: | ||
}, | }, | ||
["warn_defaulted_comparison_deleted"] = { | ["warn_defaulted_comparison_deleted"] = { | ||
[ | [a] = "warning: explicitly defaulted ... comparison operator is implicitly deleted [-Wdefaulted-function-deleted] (warn_defaulted_comparison_deleted)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "defaulted-function-deleted" }, | ["groups"] = { "defaulted-function-deleted" }, | ||
Line 27,750: | Line 27,752: | ||
}, | }, | ||
["warn_defaulted_method_deleted"] = { | ["warn_defaulted_method_deleted"] = { | ||
[ | [a] = "warning: explicitly defaulted ... is implicitly deleted [-Wdefaulted-function-deleted] (warn_defaulted_method_deleted)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "defaulted-function-deleted" }, | ["groups"] = { "defaulted-function-deleted" }, | ||
Line 27,757: | Line 27,759: | ||
}, | }, | ||
["warn_defined_in_function_type_macro"] = { | ["warn_defined_in_function_type_macro"] = { | ||
[ | [a] = "warning: macro expansion producing \'defined\' has undefined behavior [-Wexpansion-to-defined] (warn_defined_in_function_type_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,765: | Line 27,767: | ||
}, | }, | ||
["warn_defined_in_object_type_macro"] = { | ["warn_defined_in_object_type_macro"] = { | ||
[ | [a] = "warning: macro expansion producing \'defined\' has undefined behavior [-Wexpansion-to-defined] (warn_defined_in_object_type_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "expansion-to-defined" }, | ["groups"] = { "expansion-to-defined" }, | ||
Line 27,772: | Line 27,774: | ||
}, | }, | ||
["warn_delegating_ctor_cycle"] = { | ["warn_delegating_ctor_cycle"] = { | ||
[ | [a] = "error: constructor for A creates a delegation cycle [-Wdelegating-ctor-cycles] (warn_delegating_ctor_cycle)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "delegating-ctor-cycles" }, | ["groups"] = { "delegating-ctor-cycles" }, | ||
Line 27,779: | Line 27,781: | ||
}, | }, | ||
["warn_delete_abstract_non_virtual_dtor"] = { | ["warn_delete_abstract_non_virtual_dtor"] = { | ||
[ | [a] = "warning: ... called on A that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] (warn_delete_abstract_non_virtual_dtor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "delete-abstract-non-virtual-dtor", "delete-non-virtual-dtor", "most" }, | ["groups"] = { "CL4", "all", "delete-abstract-non-virtual-dtor", "delete-non-virtual-dtor", "most" }, | ||
Line 27,786: | Line 27,788: | ||
}, | }, | ||
["warn_delete_array_type"] = { | ["warn_delete_array_type"] = { | ||
[ | [a] = "warning: \'delete\' applied to a pointer-to-array type A treated as \'delete[]\' (warn_delete_array_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_delete_incomplete"] = { | ["warn_delete_incomplete"] = { | ||
[ | [a] = "warning: deleting pointer to incomplete type A may cause undefined behavior [-Wdelete-incomplete] (warn_delete_incomplete)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "delete-incomplete" }, | ["groups"] = { "delete-incomplete" }, | ||
Line 27,798: | Line 27,800: | ||
}, | }, | ||
["warn_delete_non_virtual_dtor"] = { | ["warn_delete_non_virtual_dtor"] = { | ||
[ | [a] = "warning: ... called on non-final A that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] (warn_delete_non_virtual_dtor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,806: | Line 27,808: | ||
}, | }, | ||
["warn_delimited_ucn_empty"] = { | ["warn_delimited_ucn_empty"] = { | ||
[ | [a] = "warning: empty delimited universal character name; treating as \'\\\' \'A\' \'{\' \'}\' [-Wunicode] (warn_delimited_ucn_empty)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unicode" }, | ["groups"] = { "unicode" }, | ||
Line 27,813: | Line 27,815: | ||
}, | }, | ||
["warn_delimited_ucn_incomplete"] = { | ["warn_delimited_ucn_incomplete"] = { | ||
[ | [a] = "warning: incomplete delimited universal character name; treating as \'\\\' \'A\' \'{\' identifier [-Wunicode] (warn_delimited_ucn_incomplete)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unicode" }, | ["groups"] = { "unicode" }, | ||
Line 27,820: | Line 27,822: | ||
}, | }, | ||
["warn_depr_array_comparison"] = { | ["warn_depr_array_comparison"] = { | ||
[ | [a] = "warning: comparison between two arrays is deprecated; to compare array addresses, use unary \'+\' to decay operands to pointers [-Wdeprecated-array-compare] (warn_depr_array_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-array-compare" }, | ["groups"] = { "deprecated", "deprecated-array-compare" }, | ||
Line 27,827: | Line 27,829: | ||
}, | }, | ||
["warn_deprecated"] = { | ["warn_deprecated"] = { | ||
[ | [a] = "warning: A is deprecated [-Wdeprecated-declarations] (warn_deprecated)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-declarations" }, | ["groups"] = { "deprecated", "deprecated-declarations" }, | ||
Line 27,834: | Line 27,836: | ||
}, | }, | ||
["warn_deprecated_altivec_src_compat"] = { | ["warn_deprecated_altivec_src_compat"] = { | ||
[ | [a] = "warning: Current handling of vector bool and vector pixel types in this context are deprecated. The default behaviour will soon change to that implied by the \'-altivec-compat=xl\' option [-Wdeprecated-altivec-src-compat] (warn_deprecated_altivec_src_compat)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated-altivec-src-compat" }, | ["groups"] = { "deprecated-altivec-src-compat" }, | ||
Line 27,841: | Line 27,843: | ||
}, | }, | ||
["warn_deprecated_anonymous_namespace"] = { | ["warn_deprecated_anonymous_namespace"] = { | ||
[ | [a] = "warning: \'deprecated\' attribute on anonymous namespace ignored [-Wignored-attributes] (warn_deprecated_anonymous_namespace)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 27,848: | Line 27,850: | ||
}, | }, | ||
["warn_deprecated_builtin"] = { | ["warn_deprecated_builtin"] = { | ||
[ | [a] = "warning: builtin A is deprecated; use B instead [-Wdeprecated-builtins] (warn_deprecated_builtin)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-builtins" }, | ["groups"] = { "deprecated", "deprecated-builtins" }, | ||
Line 27,855: | Line 27,857: | ||
}, | }, | ||
["warn_deprecated_comma_subscript"] = { | ["warn_deprecated_comma_subscript"] = { | ||
[ | [a] = "warning: top-level comma expression in array subscript is deprecated in C++20 and unsupported in C++23 [-Wdeprecated-comma-subscript] (warn_deprecated_comma_subscript)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-comma-subscript" }, | ["groups"] = { "deprecated", "deprecated-comma-subscript" }, | ||
Line 27,862: | Line 27,864: | ||
}, | }, | ||
["warn_deprecated_copy"] = { | ["warn_deprecated_copy"] = { | ||
[ | [a] = "warning: definition of implicit copy ... for A is deprecated because it has a user-declared copy ... [-Wdeprecated-copy] (warn_deprecated_copy)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,870: | Line 27,872: | ||
}, | }, | ||
["warn_deprecated_copy_with_dtor"] = { | ["warn_deprecated_copy_with_dtor"] = { | ||
[ | [a] = "warning: definition of implicit copy ... for A is deprecated because it has a user-declared destructor [-Wdeprecated-copy-with-dtor] (warn_deprecated_copy_with_dtor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,878: | Line 27,880: | ||
}, | }, | ||
["warn_deprecated_copy_with_user_provided_copy"] = { | ["warn_deprecated_copy_with_user_provided_copy"] = { | ||
[ | [a] = "warning: definition of implicit copy ... for A is deprecated because it has a user-provided copy ... [-Wdeprecated-copy-with-user-provided-copy] (warn_deprecated_copy_with_user_provided_copy)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,886: | Line 27,888: | ||
}, | }, | ||
["warn_deprecated_copy_with_user_provided_dtor"] = { | ["warn_deprecated_copy_with_user_provided_dtor"] = { | ||
[ | [a] = "warning: definition of implicit copy ... for A is deprecated because it has a user-provided destructor [-Wdeprecated-copy-with-user-provided-dtor] (warn_deprecated_copy_with_user_provided_dtor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,894: | Line 27,896: | ||
}, | }, | ||
["warn_deprecated_def"] = { | ["warn_deprecated_def"] = { | ||
[ | [a] = "warning: implementing deprecated ... [-Wdeprecated-implementations] (warn_deprecated_def)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,902: | Line 27,904: | ||
}, | }, | ||
["warn_deprecated_for_co_await"] = { | ["warn_deprecated_for_co_await"] = { | ||
[ | [a] = "warning: \'for co_await\' belongs to CoroutineTS instead of C++20, which is deprecated [-Wdeprecated-coroutine] (warn_deprecated_for_co_await)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "coroutine", "deprecated-coroutine" }, | ["groups"] = { "coroutine", "deprecated-coroutine" }, | ||
Line 27,909: | Line 27,911: | ||
}, | }, | ||
["warn_deprecated_fwdclass_message"] = { | ["warn_deprecated_fwdclass_message"] = { | ||
[ | [a] = "warning: A may be deprecated because the receiver type is unknown [-Wdeprecated-declarations] (warn_deprecated_fwdclass_message)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-declarations" }, | ["groups"] = { "deprecated", "deprecated-declarations" }, | ||
Line 27,916: | Line 27,918: | ||
}, | }, | ||
["warn_deprecated_ignored_on_using"] = { | ["warn_deprecated_ignored_on_using"] = { | ||
[ | [a] = "warning: A currently has no effect on a using declaration [-Wignored-attributes] (warn_deprecated_ignored_on_using)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 27,923: | Line 27,925: | ||
}, | }, | ||
["warn_deprecated_increment_decrement_volatile"] = { | ["warn_deprecated_increment_decrement_volatile"] = { | ||
[ | [a] = "warning: ... of object of volatile-qualified type A is deprecated [-Wdeprecated-volatile] (warn_deprecated_increment_decrement_volatile)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-volatile" }, | ["groups"] = { "deprecated", "deprecated-volatile" }, | ||
Line 27,930: | Line 27,932: | ||
}, | }, | ||
["warn_deprecated_lax_vec_conv_all"] = { | ["warn_deprecated_lax_vec_conv_all"] = { | ||
[ | [a] = "warning: Implicit conversion between vector types (\'A\' and \'B\') is deprecated. In the future, the behavior implied by \'-fno-lax-vector-conversions\' will be the default. [-Wdeprecate-lax-vec-conv-all] (warn_deprecated_lax_vec_conv_all)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecate-lax-vec-conv-all" }, | ["groups"] = { "deprecate-lax-vec-conv-all" }, | ||
Line 27,937: | Line 27,939: | ||
}, | }, | ||
["warn_deprecated_literal_operator_id"] = { | ["warn_deprecated_literal_operator_id"] = { | ||
[ | [a] = "warning: identifier A preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] (warn_deprecated_literal_operator_id)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,945: | Line 27,947: | ||
}, | }, | ||
["warn_deprecated_message"] = { | ["warn_deprecated_message"] = { | ||
[ | [a] = "warning: A is deprecated: B [-Wdeprecated-declarations] (warn_deprecated_message)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-declarations" }, | ["groups"] = { "deprecated", "deprecated-declarations" }, | ||
Line 27,952: | Line 27,954: | ||
}, | }, | ||
["warn_deprecated_noreturn_spelling"] = { | ["warn_deprecated_noreturn_spelling"] = { | ||
[ | [a] = "warning: the \'[[_Noreturn]]\' attribute spelling is deprecated in C2x; use \'[[noreturn]]\' instead [-Wdeprecated-attributes] (warn_deprecated_noreturn_spelling)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-attributes" }, | ["groups"] = { "deprecated", "deprecated-attributes" }, | ||
Line 27,959: | Line 27,961: | ||
}, | }, | ||
["warn_deprecated_redundant_constexpr_static_def"] = { | ["warn_deprecated_redundant_constexpr_static_def"] = { | ||
[ | [a] = "warning: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Wdeprecated-redundant-constexpr-static-def] (warn_deprecated_redundant_constexpr_static_def)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 27,967: | Line 27,969: | ||
}, | }, | ||
["warn_deprecated_register"] = { | ["warn_deprecated_register"] = { | ||
[ | [a] = "warning: \'register\' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] (warn_deprecated_register)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-compat", "c++17-compat-pedantic", "c++1z-compat", "deprecated", "deprecated-register", "register" }, | ["groups"] = { "c++17-compat", "c++17-compat-pedantic", "c++1z-compat", "deprecated", "deprecated-register", "register" }, | ||
Line 27,974: | Line 27,976: | ||
}, | }, | ||
["warn_deprecated_simple_assign_volatile"] = { | ["warn_deprecated_simple_assign_volatile"] = { | ||
[ | [a] = "warning: use of result of assignment to object of volatile-qualified type A is deprecated [-Wdeprecated-volatile] (warn_deprecated_simple_assign_volatile)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-volatile" }, | ["groups"] = { "deprecated", "deprecated-volatile" }, | ||
Line 27,981: | Line 27,983: | ||
}, | }, | ||
["warn_deprecated_string_literal_conversion"] = { | ["warn_deprecated_string_literal_conversion"] = { | ||
[ | [a] = "warning: conversion from string literal to A is deprecated [-Wc++11-compat-deprecated-writable-strings] (warn_deprecated_string_literal_conversion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-compat", "c++11-compat", "c++11-compat-deprecated-writable-strings", "c++11-compat-pedantic", "deprecated", "deprecated-writable-strings", "writable-strings", "write-strings" }, | ["groups"] = { "c++0x-compat", "c++11-compat", "c++11-compat-deprecated-writable-strings", "c++11-compat-pedantic", "deprecated", "deprecated-writable-strings", "writable-strings", "write-strings" }, | ||
Line 27,988: | Line 27,990: | ||
}, | }, | ||
["warn_deprecated_this_capture"] = { | ["warn_deprecated_this_capture"] = { | ||
[ | [a] = "warning: implicit capture of \'this\' with a capture default of \'=\' is deprecated [-Wdeprecated-this-capture] (warn_deprecated_this_capture)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-this-capture" }, | ["groups"] = { "deprecated", "deprecated-this-capture" }, | ||
Line 27,995: | Line 27,997: | ||
}, | }, | ||
["warn_deprecated_volatile_param"] = { | ["warn_deprecated_volatile_param"] = { | ||
[ | [a] = "warning: volatile-qualified parameter type A is deprecated [-Wdeprecated-volatile] (warn_deprecated_volatile_param)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-volatile" }, | ["groups"] = { "deprecated", "deprecated-volatile" }, | ||
Line 28,002: | Line 28,004: | ||
}, | }, | ||
["warn_deprecated_volatile_return"] = { | ["warn_deprecated_volatile_return"] = { | ||
[ | [a] = "warning: volatile-qualified return type A is deprecated [-Wdeprecated-volatile] (warn_deprecated_volatile_return)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-volatile" }, | ["groups"] = { "deprecated", "deprecated-volatile" }, | ||
Line 28,009: | Line 28,011: | ||
}, | }, | ||
["warn_deprecated_volatile_structured_binding"] = { | ["warn_deprecated_volatile_structured_binding"] = { | ||
[ | [a] = "warning: volatile qualifier in structured binding declaration is deprecated [-Wdeprecated-volatile] (warn_deprecated_volatile_structured_binding)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-volatile" }, | ["groups"] = { "deprecated", "deprecated-volatile" }, | ||
Line 28,016: | Line 28,018: | ||
}, | }, | ||
["warn_dereference_of_noderef_type"] = { | ["warn_dereference_of_noderef_type"] = { | ||
[ | [a] = "warning: dereferencing A; was declared with a \'noderef\' type [-Wnoderef] (warn_dereference_of_noderef_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "noderef" }, | ["groups"] = { "noderef" }, | ||
Line 28,023: | Line 28,025: | ||
}, | }, | ||
["warn_dereference_of_noderef_type_no_decl"] = { | ["warn_dereference_of_noderef_type_no_decl"] = { | ||
[ | [a] = "warning: dereferencing expression marked as \'noderef\' [-Wnoderef] (warn_dereference_of_noderef_type_no_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "noderef" }, | ["groups"] = { "noderef" }, | ||
Line 28,030: | Line 28,032: | ||
}, | }, | ||
["warn_diagnose_if_succeeded"] = { | ["warn_diagnose_if_succeeded"] = { | ||
[ | [a] = "warning: A [-Wuser-defined-warnings] (warn_diagnose_if_succeeded)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "user-defined-warnings" }, | ["groups"] = { "CL4", "all", "most", "user-defined-warnings" }, | ||
Line 28,037: | Line 28,039: | ||
}, | }, | ||
["warn_direct_initialize_call"] = { | ["warn_direct_initialize_call"] = { | ||
[ | [a] = "warning: explicit call to +initialize results in duplicate call to +initialize [-Wexplicit-initialize-call] (warn_direct_initialize_call)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "explicit-initialize-call" }, | ["groups"] = { "explicit-initialize-call" }, | ||
Line 28,044: | Line 28,046: | ||
}, | }, | ||
["warn_direct_ivar_access"] = { | ["warn_direct_ivar_access"] = { | ||
[ | [a] = "warning: instance variable A is being directly accessed [-Wdirect-ivar-access] (warn_direct_ivar_access)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,052: | Line 28,054: | ||
}, | }, | ||
["warn_direct_super_initialize_call"] = { | ["warn_direct_super_initialize_call"] = { | ||
[ | [a] = "warning: explicit call to [super initialize] should only be in implementation of +initialize [-Wexplicit-initialize-call] (warn_direct_super_initialize_call)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "explicit-initialize-call" }, | ["groups"] = { "explicit-initialize-call" }, | ||
Line 28,059: | Line 28,061: | ||
}, | }, | ||
["warn_dispatch_body_ignored"] = { | ["warn_dispatch_body_ignored"] = { | ||
[ | [a] = "warning: body of cpu_dispatch function will be ignored [-Wfunction-multiversion] (warn_dispatch_body_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "function-multiversion" }, | ["groups"] = { "function-multiversion" }, | ||
Line 28,066: | Line 28,068: | ||
}, | }, | ||
["warn_division_sizeof_array"] = { | ["warn_division_sizeof_array"] = { | ||
[ | [a] = "warning: expression does not compute the number of elements in this array; element type is A, not B [-Wsizeof-array-div] (warn_division_sizeof_array)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "sizeof-array-div" }, | ["groups"] = { "sizeof-array-div" }, | ||
Line 28,073: | Line 28,075: | ||
}, | }, | ||
["warn_division_sizeof_ptr"] = { | ["warn_division_sizeof_ptr"] = { | ||
[ | [a] = "warning: \'A\' will return the size of the pointer, not the array itself [-Wsizeof-pointer-div] (warn_division_sizeof_ptr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "sizeof-pointer-div" }, | ["groups"] = { "sizeof-pointer-div" }, | ||
Line 28,080: | Line 28,082: | ||
}, | }, | ||
["warn_dllimport_dropped_from_inline_function"] = { | ["warn_dllimport_dropped_from_inline_function"] = { | ||
[ | [a] = "warning: A redeclared inline; B attribute ignored [-Wignored-attributes] (warn_dllimport_dropped_from_inline_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 28,087: | Line 28,089: | ||
}, | }, | ||
["warn_doc_api_container_decl_mismatch"] = { | ["warn_doc_api_container_decl_mismatch"] = { | ||
[ | [a] = "warning: \'......\' command should not be used in a comment attached to a non-... declaration [-Wdocumentation] (warn_doc_api_container_decl_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,095: | Line 28,097: | ||
}, | }, | ||
["warn_doc_block_command_duplicate"] = { | ["warn_doc_block_command_duplicate"] = { | ||
[ | [a] = "warning: duplicated command \'...A\' [-Wdocumentation] (warn_doc_block_command_duplicate)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,103: | Line 28,105: | ||
}, | }, | ||
["warn_doc_block_command_empty_paragraph"] = { | ["warn_doc_block_command_empty_paragraph"] = { | ||
[ | [a] = "warning: empty paragraph passed to \'...A\' command [-Wdocumentation] (warn_doc_block_command_empty_paragraph)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,111: | Line 28,113: | ||
}, | }, | ||
["warn_doc_container_decl_mismatch"] = { | ["warn_doc_container_decl_mismatch"] = { | ||
[ | [a] = "warning: \'......\' command should not be used in a comment attached to a non-container declaration [-Wdocumentation] (warn_doc_container_decl_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,119: | Line 28,121: | ||
}, | }, | ||
["warn_doc_deprecated_not_sync"] = { | ["warn_doc_deprecated_not_sync"] = { | ||
[ | [a] = "warning: declaration is marked with \'...deprecated\' command but does not have a deprecation attribute [-Wdocumentation-deprecated-sync] (warn_doc_deprecated_not_sync)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,127: | Line 28,129: | ||
}, | }, | ||
["warn_doc_function_method_decl_mismatch"] = { | ["warn_doc_function_method_decl_mismatch"] = { | ||
[ | [a] = "warning: \'......\' command should be used in a comment attached to ... declaration [-Wdocumentation] (warn_doc_function_method_decl_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,135: | Line 28,137: | ||
}, | }, | ||
["warn_doc_html_end_forbidden"] = { | ["warn_doc_html_end_forbidden"] = { | ||
[ | [a] = "warning: HTML end tag \'A\' is forbidden [-Wdocumentation-html] (warn_doc_html_end_forbidden)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,143: | Line 28,145: | ||
}, | }, | ||
["warn_doc_html_end_unbalanced"] = { | ["warn_doc_html_end_unbalanced"] = { | ||
[ | [a] = "warning: HTML end tag does not match any start tag [-Wdocumentation-html] (warn_doc_html_end_unbalanced)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,151: | Line 28,153: | ||
}, | }, | ||
["warn_doc_html_missing_end_tag"] = { | ["warn_doc_html_missing_end_tag"] = { | ||
[ | [a] = "warning: HTML tag \'A\' requires an end tag [-Wdocumentation-html] (warn_doc_html_missing_end_tag)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,159: | Line 28,161: | ||
}, | }, | ||
["warn_doc_html_start_end_mismatch"] = { | ["warn_doc_html_start_end_mismatch"] = { | ||
[ | [a] = "warning: HTML start tag \'A\' closed by \'B\' [-Wdocumentation-html] (warn_doc_html_start_end_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,167: | Line 28,169: | ||
}, | }, | ||
["warn_doc_html_start_tag_expected_ident_or_greater"] = { | ["warn_doc_html_start_tag_expected_ident_or_greater"] = { | ||
[ | [a] = "warning: HTML start tag prematurely ended, expected attribute name or \'>\' [-Wdocumentation] (warn_doc_html_start_tag_expected_ident_or_greater)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,175: | Line 28,177: | ||
}, | }, | ||
["warn_doc_html_start_tag_expected_quoted_string"] = { | ["warn_doc_html_start_tag_expected_quoted_string"] = { | ||
[ | [a] = "warning: expected quoted string after equals sign [-Wdocumentation] (warn_doc_html_start_tag_expected_quoted_string)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,183: | Line 28,185: | ||
}, | }, | ||
["warn_doc_inline_command_not_enough_arguments"] = { | ["warn_doc_inline_command_not_enough_arguments"] = { | ||
[ | [a] = "warning: \'...A\' command has no word argumentB, expected C [-Wdocumentation] (warn_doc_inline_command_not_enough_arguments)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,191: | Line 28,193: | ||
}, | }, | ||
["warn_doc_param_duplicate"] = { | ["warn_doc_param_duplicate"] = { | ||
[ | [a] = "warning: parameter \'A\' is already documented [-Wdocumentation] (warn_doc_param_duplicate)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,199: | Line 28,201: | ||
}, | }, | ||
["warn_doc_param_invalid_direction"] = { | ["warn_doc_param_invalid_direction"] = { | ||
[ | [a] = "warning: unrecognized parameter passing direction, valid directions are \'[in]\', \'[out]\' and \'[in,out]\' [-Wdocumentation] (warn_doc_param_invalid_direction)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,207: | Line 28,209: | ||
}, | }, | ||
["warn_doc_param_not_attached_to_a_function_decl"] = { | ["warn_doc_param_not_attached_to_a_function_decl"] = { | ||
[ | [a] = "warning: \'...param\' command used in a comment that is not attached to a function declaration [-Wdocumentation] (warn_doc_param_not_attached_to_a_function_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,215: | Line 28,217: | ||
}, | }, | ||
["warn_doc_param_not_found"] = { | ["warn_doc_param_not_found"] = { | ||
[ | [a] = "warning: parameter \'A\' not found in the function declaration [-Wdocumentation] (warn_doc_param_not_found)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,223: | Line 28,225: | ||
}, | }, | ||
["warn_doc_param_spaces_in_direction"] = { | ["warn_doc_param_spaces_in_direction"] = { | ||
[ | [a] = "warning: whitespace is not allowed in parameter passing direction [-Wdocumentation-pedantic] (warn_doc_param_spaces_in_direction)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,231: | Line 28,233: | ||
}, | }, | ||
["warn_doc_returns_attached_to_a_void_function"] = { | ["warn_doc_returns_attached_to_a_void_function"] = { | ||
[ | [a] = "warning: \'...A\' command used in a comment that is attached to a ... [-Wdocumentation] (warn_doc_returns_attached_to_a_void_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,239: | Line 28,241: | ||
}, | }, | ||
["warn_doc_returns_not_attached_to_a_function_decl"] = { | ["warn_doc_returns_not_attached_to_a_function_decl"] = { | ||
[ | [a] = "warning: \'...A\' command used in a comment that is not attached to a function or method declaration [-Wdocumentation] (warn_doc_returns_not_attached_to_a_function_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,247: | Line 28,249: | ||
}, | }, | ||
["warn_doc_tparam_duplicate"] = { | ["warn_doc_tparam_duplicate"] = { | ||
[ | [a] = "warning: template parameter \'A\' is already documented [-Wdocumentation] (warn_doc_tparam_duplicate)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,255: | Line 28,257: | ||
}, | }, | ||
["warn_doc_tparam_not_attached_to_a_template_decl"] = { | ["warn_doc_tparam_not_attached_to_a_template_decl"] = { | ||
[ | [a] = "warning: \'...tparam\' command used in a comment that is not attached to a template declaration [-Wdocumentation] (warn_doc_tparam_not_attached_to_a_template_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,263: | Line 28,265: | ||
}, | }, | ||
["warn_doc_tparam_not_found"] = { | ["warn_doc_tparam_not_found"] = { | ||
[ | [a] = "warning: template parameter \'A\' not found in the template declaration [-Wdocumentation] (warn_doc_tparam_not_found)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,271: | Line 28,273: | ||
}, | }, | ||
["warn_double_const_requires_fp64"] = { | ["warn_double_const_requires_fp64"] = { | ||
[ | [a] = "warning: double precision constant requires ..., casting to single precision (warn_double_const_requires_fp64)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_double_lock"] = { | ["warn_double_lock"] = { | ||
[ | [a] = "warning: acquiring A \'B\' that is already held [-Wthread-safety-analysis] (warn_double_lock)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,284: | Line 28,286: | ||
}, | }, | ||
["warn_drv_assuming_mfloat_abi_is"] = { | ["warn_drv_assuming_mfloat_abi_is"] = { | ||
[ | [a] = "warning: unknown platform, assuming -mfloat-abi=A (warn_drv_assuming_mfloat_abi_is)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_drv_avr_family_linking_stdlibs_not_implemented"] = { | ["warn_drv_avr_family_linking_stdlibs_not_implemented"] = { | ||
[ | [a] = "warning: support for linking stdlibs for microcontroller \'A\' is not implemented [-Wavr-rtlib-linking-quirks] (warn_drv_avr_family_linking_stdlibs_not_implemented)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "avr-rtlib-linking-quirks" }, | ["groups"] = { "avr-rtlib-linking-quirks" }, | ||
Line 28,296: | Line 28,298: | ||
}, | }, | ||
["warn_drv_avr_libc_not_found"] = { | ["warn_drv_avr_libc_not_found"] = { | ||
[ | [a] = "warning: no avr-libc installation can be found on the system, cannot link standard libraries [-Wavr-rtlib-linking-quirks] (warn_drv_avr_libc_not_found)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "avr-rtlib-linking-quirks" }, | ["groups"] = { "avr-rtlib-linking-quirks" }, | ||
Line 28,303: | Line 28,305: | ||
}, | }, | ||
["warn_drv_avr_linker_section_addresses_not_implemented"] = { | ["warn_drv_avr_linker_section_addresses_not_implemented"] = { | ||
[ | [a] = "warning: support for passing the data section address to the linker for microcontroller \'A\' is not implemented [-Wavr-rtlib-linking-quirks] (warn_drv_avr_linker_section_addresses_not_implemented)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "avr-rtlib-linking-quirks" }, | ["groups"] = { "avr-rtlib-linking-quirks" }, | ||
Line 28,310: | Line 28,312: | ||
}, | }, | ||
["warn_drv_avr_mcu_not_specified"] = { | ["warn_drv_avr_mcu_not_specified"] = { | ||
[ | [a] = "warning: no target microcontroller specified on command line, cannot link standard libraries, please pass -mmcu=<mcu name> [-Wavr-rtlib-linking-quirks] (warn_drv_avr_mcu_not_specified)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "avr-rtlib-linking-quirks" }, | ["groups"] = { "avr-rtlib-linking-quirks" }, | ||
Line 28,317: | Line 28,319: | ||
}, | }, | ||
["warn_drv_avr_stdlib_not_linked"] = { | ["warn_drv_avr_stdlib_not_linked"] = { | ||
[ | [a] = "warning: standard library not linked and so no interrupt vector table or compiler runtime routines will be linked [-Wavr-rtlib-linking-quirks] (warn_drv_avr_stdlib_not_linked)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "avr-rtlib-linking-quirks" }, | ["groups"] = { "avr-rtlib-linking-quirks" }, | ||
Line 28,324: | Line 28,326: | ||
}, | }, | ||
["warn_drv_clang_unsupported"] = { | ["warn_drv_clang_unsupported"] = { | ||
[ | [a] = "warning: the clang compiler does not support \'A\' (warn_drv_clang_unsupported)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_drv_darwin_sdk_invalid_settings"] = { | ["warn_drv_darwin_sdk_invalid_settings"] = { | ||
[ | [a] = "warning: SDK settings were ignored as \'SDKSettings.json\' could not be parsed [-Wdarwin-sdk-settings] (warn_drv_darwin_sdk_invalid_settings)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "darwin-sdk-settings" }, | ["groups"] = { "darwin-sdk-settings" }, | ||
Line 28,336: | Line 28,338: | ||
}, | }, | ||
["warn_drv_deprecated_arg"] = { | ["warn_drv_deprecated_arg"] = { | ||
[ | [a] = "warning: argument \'A\' is deprecated, use \'B\' instead [-Wdeprecated] (warn_drv_deprecated_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated" }, | ["groups"] = { "deprecated" }, | ||
Line 28,343: | Line 28,345: | ||
}, | }, | ||
["warn_drv_diagnostics_hotness_requires_pgo"] = { | ["warn_drv_diagnostics_hotness_requires_pgo"] = { | ||
[ | [a] = "warning: argument \'A\' requires profile-guided optimization information [-Wunused-command-line-argument] (warn_drv_diagnostics_hotness_requires_pgo)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 28,350: | Line 28,352: | ||
}, | }, | ||
["warn_drv_diagnostics_misexpect_requires_pgo"] = { | ["warn_drv_diagnostics_misexpect_requires_pgo"] = { | ||
[ | [a] = "warning: argument \'A\' requires profile-guided optimization information [-Wunused-command-line-argument] (warn_drv_diagnostics_misexpect_requires_pgo)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 28,357: | Line 28,359: | ||
}, | }, | ||
["warn_drv_disabling_vptr_no_rtti_default"] = { | ["warn_drv_disabling_vptr_no_rtti_default"] = { | ||
[ | [a] = "warning: implicitly disabling vptr sanitizer because rtti wasn\'t enabled [-Wauto-disable-vptr-sanitizer] (warn_drv_disabling_vptr_no_rtti_default)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "auto-disable-vptr-sanitizer" }, | ["groups"] = { "auto-disable-vptr-sanitizer" }, | ||
Line 28,364: | Line 28,366: | ||
}, | }, | ||
["warn_drv_dwarf_version_limited_by_target"] = { | ["warn_drv_dwarf_version_limited_by_target"] = { | ||
[ | [a] = "warning: debug information option \'A\' is not supported; requires DWARF-B but target \'C\' only provides DWARF-D [-Wunsupported-target-opt] (warn_drv_dwarf_version_limited_by_target)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-target-opt" }, | ["groups"] = { "unsupported-target-opt" }, | ||
Line 28,371: | Line 28,373: | ||
}, | }, | ||
["warn_drv_dxc_missing_dxv"] = { | ["warn_drv_dxc_missing_dxv"] = { | ||
[ | [a] = "warning: dxv not found. Resulting DXIL will not be validated or signed for use in release environments. [-Wdxil-validation] (warn_drv_dxc_missing_dxv)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dxil-validation" }, | ["groups"] = { "dxil-validation" }, | ||
Line 28,378: | Line 28,380: | ||
}, | }, | ||
["warn_drv_empty_joined_argument"] = { | ["warn_drv_empty_joined_argument"] = { | ||
[ | [a] = "warning: joined argument expects additional value: \'A\' [-Wunused-command-line-argument] (warn_drv_empty_joined_argument)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 28,385: | Line 28,387: | ||
}, | }, | ||
["warn_drv_fine_grained_bitfield_accesses_ignored"] = { | ["warn_drv_fine_grained_bitfield_accesses_ignored"] = { | ||
[ | [a] = "warning: option \'-ffine-grained-bitfield-accesses\' cannot be enabled together with a sanitizer; flag ignored [-Woption-ignored] (warn_drv_fine_grained_bitfield_accesses_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,392: | Line 28,394: | ||
}, | }, | ||
["warn_drv_fjmc_for_elf_only"] = { | ["warn_drv_fjmc_for_elf_only"] = { | ||
[ | [a] = "warning: -fjmc works only for ELF; option ignored [-Woption-ignored] (warn_drv_fjmc_for_elf_only)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,399: | Line 28,401: | ||
}, | }, | ||
["warn_drv_fuse_ld_path"] = { | ["warn_drv_fuse_ld_path"] = { | ||
[ | [a] = "warning: \'-fuse-ld=\' taking a path is deprecated; use \'--ld-path=\' instead [-Wfuse-ld-path] (warn_drv_fuse_ld_path)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,407: | Line 28,409: | ||
}, | }, | ||
["warn_drv_global_isel_incomplete"] = { | ["warn_drv_global_isel_incomplete"] = { | ||
[ | [a] = "warning: -fglobal-isel support for the \'A\' architecture is incomplete [-Wglobal-isel] (warn_drv_global_isel_incomplete)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "global-isel" }, | ["groups"] = { "global-isel" }, | ||
Line 28,414: | Line 28,416: | ||
}, | }, | ||
["warn_drv_global_isel_incomplete_opt"] = { | ["warn_drv_global_isel_incomplete_opt"] = { | ||
[ | [a] = "warning: -fglobal-isel support is incomplete for this architecture at the current optimization level [-Wglobal-isel] (warn_drv_global_isel_incomplete_opt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "global-isel" }, | ["groups"] = { "global-isel" }, | ||
Line 28,421: | Line 28,423: | ||
}, | }, | ||
["warn_drv_input_file_unused"] = { | ["warn_drv_input_file_unused"] = { | ||
[ | [a] = "warning: A: \'B\' input unused... [-Wunused-command-line-argument] (warn_drv_input_file_unused)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 28,428: | Line 28,430: | ||
}, | }, | ||
["warn_drv_input_file_unused_by_cpp"] = { | ["warn_drv_input_file_unused_by_cpp"] = { | ||
[ | [a] = "warning: A: \'B\' input unused in cpp mode [-Wunused-command-line-argument] (warn_drv_input_file_unused_by_cpp)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 28,435: | Line 28,437: | ||
}, | }, | ||
["warn_drv_invalid_arch_name_with_suggestion"] = { | ["warn_drv_invalid_arch_name_with_suggestion"] = { | ||
[ | [a] = "warning: ignoring invalid /arch: argument \'A\'; for ...-bit expected one of B [-Wunused-command-line-argument] (warn_drv_invalid_arch_name_with_suggestion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 28,442: | Line 28,444: | ||
}, | }, | ||
["warn_drv_jmc_requires_debuginfo"] = { | ["warn_drv_jmc_requires_debuginfo"] = { | ||
[ | [a] = "warning: A requires debug info. Use B or debug options that enable debugger\'s stepping function; option ignored [-Woption-ignored] (warn_drv_jmc_requires_debuginfo)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,449: | Line 28,451: | ||
}, | }, | ||
["warn_drv_libstdcxx_not_found"] = { | ["warn_drv_libstdcxx_not_found"] = { | ||
[ | [a] = "warning: include path for libstdc++ headers not found; pass \'-stdlib=libc++\' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] (warn_drv_libstdcxx_not_found)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "stdlibcxx-not-found" }, | ["groups"] = { "stdlibcxx-not-found" }, | ||
Line 28,456: | Line 28,458: | ||
}, | }, | ||
["warn_drv_loongarch_conflicting_implied_val"] = { | ["warn_drv_loongarch_conflicting_implied_val"] = { | ||
[ | [a] = "warning: ignoring \'A\' as it conflicts with that implied by \'B\' (C) [-Woption-ignored] (warn_drv_loongarch_conflicting_implied_val)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,463: | Line 28,465: | ||
}, | }, | ||
["warn_drv_missing_multilib"] = { | ["warn_drv_missing_multilib"] = { | ||
[ | [a] = "warning: no multilib found matching flags: A [-Wmissing-multilib] (warn_drv_missing_multilib)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "missing-multilib" }, | ["groups"] = { "missing-multilib" }, | ||
Line 28,470: | Line 28,472: | ||
}, | }, | ||
["warn_drv_missing_plugin_arg"] = { | ["warn_drv_missing_plugin_arg"] = { | ||
[ | [a] = "warning: missing plugin argument for plugin A in B [-Winvalid-command-line-argument] (warn_drv_missing_plugin_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-command-line-argument" }, | ["groups"] = { "invalid-command-line-argument" }, | ||
Line 28,477: | Line 28,479: | ||
}, | }, | ||
["warn_drv_missing_plugin_name"] = { | ["warn_drv_missing_plugin_name"] = { | ||
[ | [a] = "warning: missing plugin name in A [-Winvalid-command-line-argument] (warn_drv_missing_plugin_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-command-line-argument" }, | ["groups"] = { "invalid-command-line-argument" }, | ||
Line 28,484: | Line 28,486: | ||
}, | }, | ||
["warn_drv_moutline_atomics_unsupported_opt"] = { | ["warn_drv_moutline_atomics_unsupported_opt"] = { | ||
[ | [a] = "warning: \'A\' does not support \'-B\'; flag ignored [-Woption-ignored] (warn_drv_moutline_atomics_unsupported_opt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,491: | Line 28,493: | ||
}, | }, | ||
["warn_drv_moutline_unsupported_opt"] = { | ["warn_drv_moutline_unsupported_opt"] = { | ||
[ | [a] = "warning: \'A\' does not support \'-moutline\'; flag ignored [-Woption-ignored] (warn_drv_moutline_unsupported_opt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,498: | Line 28,500: | ||
}, | }, | ||
["warn_drv_msp430_hwmult_mismatch"] = { | ["warn_drv_msp430_hwmult_mismatch"] = { | ||
[ | [a] = "warning: the given MCU supports A hardware multiply, but \'-mhwmult\' is set to B [-Winvalid-command-line-argument] (warn_drv_msp430_hwmult_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-command-line-argument" }, | ["groups"] = { "invalid-command-line-argument" }, | ||
Line 28,505: | Line 28,507: | ||
}, | }, | ||
["warn_drv_msp430_hwmult_no_device"] = { | ["warn_drv_msp430_hwmult_no_device"] = { | ||
[ | [a] = "warning: no MCU device specified, but \'-mhwmult\' is set to \'auto\', assuming no hardware multiply; use \'-mmcu\' to specify an MSP430 device, or \'-mhwmult\' to set the hardware multiply type explicitly [-Winvalid-command-line-argument] (warn_drv_msp430_hwmult_no_device)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-command-line-argument" }, | ["groups"] = { "invalid-command-line-argument" }, | ||
Line 28,512: | Line 28,514: | ||
}, | }, | ||
["warn_drv_msp430_hwmult_unsupported"] = { | ["warn_drv_msp430_hwmult_unsupported"] = { | ||
[ | [a] = "warning: the given MCU does not support hardware multiply, but \'-mhwmult\' is set to A [-Winvalid-command-line-argument] (warn_drv_msp430_hwmult_unsupported)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-command-line-argument" }, | ["groups"] = { "invalid-command-line-argument" }, | ||
Line 28,519: | Line 28,521: | ||
}, | }, | ||
["warn_drv_msvc_not_found"] = { | ["warn_drv_msvc_not_found"] = { | ||
[ | [a] = "warning: unable to find a Visual Studio installation; try running Clang from a developer command prompt [-Wmsvc-not-found] (warn_drv_msvc_not_found)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "msvc-not-found" }, | ["groups"] = { "msvc-not-found" }, | ||
Line 28,526: | Line 28,528: | ||
}, | }, | ||
["warn_drv_multi_gpu_arch"] = { | ["warn_drv_multi_gpu_arch"] = { | ||
[ | [a] = "warning: multiple A architectures are detected: B; only the first one is used for \'C\' [-Wmulti-gpu] (warn_drv_multi_gpu_arch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "multi-gpu" }, | ["groups"] = { "multi-gpu" }, | ||
Line 28,533: | Line 28,535: | ||
}, | }, | ||
["warn_drv_needs_hvx"] = { | ["warn_drv_needs_hvx"] = { | ||
[ | [a] = "warning: A requires HVX, use -mhvx/-mhvx= to enable it [-Woption-ignored] (warn_drv_needs_hvx)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,540: | Line 28,542: | ||
}, | }, | ||
["warn_drv_new_cuda_version"] = { | ["warn_drv_new_cuda_version"] = { | ||
[ | [a] = "warning: CUDA versionA is newer than the latest... supported version B [-Wunknown-cuda-version] (warn_drv_new_cuda_version)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-cuda-version" }, | ["groups"] = { "unknown-cuda-version" }, | ||
Line 28,547: | Line 28,549: | ||
}, | }, | ||
["warn_drv_no_floating_point_registers"] = { | ["warn_drv_no_floating_point_registers"] = { | ||
[ | [a] = "warning: \'A\': selected processor lacks floating point registers [-Wunsupported-abi] (warn_drv_no_floating_point_registers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-abi" }, | ["groups"] = { "unsupported-abi" }, | ||
Line 28,554: | Line 28,556: | ||
}, | }, | ||
["warn_drv_object_size_disabled_O0"] = { | ["warn_drv_object_size_disabled_O0"] = { | ||
[ | [a] = "warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: A [-Winvalid-command-line-argument] (warn_drv_object_size_disabled_O0)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-command-line-argument" }, | ["groups"] = { "invalid-command-line-argument" }, | ||
Line 28,561: | Line 28,563: | ||
}, | }, | ||
["warn_drv_omp_offload_target_duplicate"] = { | ["warn_drv_omp_offload_target_duplicate"] = { | ||
[ | [a] = "warning: OpenMP offloading target \'A\' is similar to target \'B\' already specified; will be ignored [-Wopenmp-target] (warn_drv_omp_offload_target_duplicate)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-target" }, | ["groups"] = { "openmp", "openmp-target" }, | ||
Line 28,568: | Line 28,570: | ||
}, | }, | ||
["warn_drv_optimization_value"] = { | ["warn_drv_optimization_value"] = { | ||
[ | [a] = "warning: optimization level \'A\' is not supported; using \'BC\' instead [-Winvalid-command-line-argument] (warn_drv_optimization_value)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-command-line-argument" }, | ["groups"] = { "invalid-command-line-argument" }, | ||
Line 28,575: | Line 28,577: | ||
}, | }, | ||
["warn_drv_overriding_flag_option"] = { | ["warn_drv_overriding_flag_option"] = { | ||
[ | [a] = "warning: overriding \'A\' option with \'B\' [-Woverriding-t-option] (warn_drv_overriding_flag_option)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "overriding-t-option" }, | ["groups"] = { "overriding-t-option" }, | ||
Line 28,582: | Line 28,584: | ||
}, | }, | ||
["warn_drv_partially_supported_cuda_version"] = { | ["warn_drv_partially_supported_cuda_version"] = { | ||
[ | [a] = "warning: CUDA version A is only partially supported [-Wunknown-cuda-version] (warn_drv_partially_supported_cuda_version)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-cuda-version" }, | ["groups"] = { "unknown-cuda-version" }, | ||
Line 28,589: | Line 28,591: | ||
}, | }, | ||
["warn_drv_pch_not_first_include"] = { | ["warn_drv_pch_not_first_include"] = { | ||
[ | [a] = "warning: precompiled header \'A\' was ignored because \'B\' is not first \'-include\' (warn_drv_pch_not_first_include)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_drv_potentially_misspelled_joined_argument"] = { | ["warn_drv_potentially_misspelled_joined_argument"] = { | ||
[ | [a] = "warning: joined argument treated as \'A\'; did you mean \'B\'? [-Wunknown-argument] (warn_drv_potentially_misspelled_joined_argument)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-argument" }, | ["groups"] = { "unknown-argument" }, | ||
Line 28,601: | Line 28,603: | ||
}, | }, | ||
["warn_drv_preprocessed_input_file_unused"] = { | ["warn_drv_preprocessed_input_file_unused"] = { | ||
[ | [a] = "warning: A: previously preprocessed input... [-Wunused-command-line-argument] (warn_drv_preprocessed_input_file_unused)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 28,608: | Line 28,610: | ||
}, | }, | ||
["warn_drv_ps_force_pic"] = { | ["warn_drv_ps_force_pic"] = { | ||
[ | [a] = "warning: option \'A\' was ignored by the B toolchain, using \'-fPIC\' [-Woption-ignored] (warn_drv_ps_force_pic)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,615: | Line 28,617: | ||
}, | }, | ||
["warn_drv_sarif_format_unstable"] = { | ["warn_drv_sarif_format_unstable"] = { | ||
[ | [a] = "warning: diagnostic formatting in SARIF mode is currently unstable [-Wsarif-format-unstable] (warn_drv_sarif_format_unstable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "sarif-format-unstable" }, | ["groups"] = { "sarif-format-unstable" }, | ||
Line 28,622: | Line 28,624: | ||
}, | }, | ||
["warn_drv_treating_input_as_cxx"] = { | ["warn_drv_treating_input_as_cxx"] = { | ||
[ | [a] = "warning: treating \'A\' input as \'B\' when in C++ mode, this behavior is deprecated [-Wdeprecated] (warn_drv_treating_input_as_cxx)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated" }, | ["groups"] = { "deprecated" }, | ||
Line 28,629: | Line 28,631: | ||
}, | }, | ||
["warn_drv_unable_to_find_directory_expected"] = { | ["warn_drv_unable_to_find_directory_expected"] = { | ||
[ | [a] = "warning: unable to find A directory, expected to be in \'B\' found via C [-Winvalid-or-nonexistent-directory] (warn_drv_unable_to_find_directory_expected)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,637: | Line 28,639: | ||
}, | }, | ||
["warn_drv_unknown_argument_clang_cl"] = { | ["warn_drv_unknown_argument_clang_cl"] = { | ||
[ | [a] = "warning: unknown argument ignored in clang-cl: \'A\' [-Wunknown-argument] (warn_drv_unknown_argument_clang_cl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-argument" }, | ["groups"] = { "unknown-argument" }, | ||
Line 28,644: | Line 28,646: | ||
}, | }, | ||
["warn_drv_unknown_argument_clang_cl_with_suggestion"] = { | ["warn_drv_unknown_argument_clang_cl_with_suggestion"] = { | ||
[ | [a] = "warning: unknown argument ignored in clang-cl \'A\'; did you mean \'B\'? [-Wunknown-argument] (warn_drv_unknown_argument_clang_cl_with_suggestion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-argument" }, | ["groups"] = { "unknown-argument" }, | ||
Line 28,651: | Line 28,653: | ||
}, | }, | ||
["warn_drv_unsupported_debug_info_opt_for_target"] = { | ["warn_drv_unsupported_debug_info_opt_for_target"] = { | ||
[ | [a] = "warning: debug information option \'A\' is not supported for target \'B\' [-Wunsupported-target-opt] (warn_drv_unsupported_debug_info_opt_for_target)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-target-opt" }, | ["groups"] = { "unsupported-target-opt" }, | ||
Line 28,658: | Line 28,660: | ||
}, | }, | ||
["warn_drv_unsupported_diag_option_for_flang"] = { | ["warn_drv_unsupported_diag_option_for_flang"] = { | ||
[ | [a] = "warning: The warning option \'-A\' is not supported [-Woption-ignored] (warn_drv_unsupported_diag_option_for_flang)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,665: | Line 28,667: | ||
}, | }, | ||
["warn_drv_unsupported_float_abi_by_lib"] = { | ["warn_drv_unsupported_float_abi_by_lib"] = { | ||
[ | [a] = "warning: float ABI \'A\' is not supported by current library [-Wunsupported-abi] (warn_drv_unsupported_float_abi_by_lib)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-abi" }, | ["groups"] = { "unsupported-abi" }, | ||
Line 28,672: | Line 28,674: | ||
}, | }, | ||
["warn_drv_unsupported_gpopt"] = { | ["warn_drv_unsupported_gpopt"] = { | ||
[ | [a] = "warning: ignoring \'-mgpopt\' option as it cannot be used with ...-mabicalls [-Wunsupported-gpopt] (warn_drv_unsupported_gpopt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-gpopt" }, | ["groups"] = { "unsupported-gpopt" }, | ||
Line 28,679: | Line 28,681: | ||
}, | }, | ||
["warn_drv_unsupported_longcalls"] = { | ["warn_drv_unsupported_longcalls"] = { | ||
[ | [a] = "warning: ignoring \'-mlong-calls\' option as it is not currently supported with ...-mabicalls [-Woption-ignored] (warn_drv_unsupported_longcalls)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,686: | Line 28,688: | ||
}, | }, | ||
["warn_drv_unsupported_opt_for_target"] = { | ["warn_drv_unsupported_opt_for_target"] = { | ||
[ | [a] = "warning: optimization flag \'A\' is not supported for target \'B\' [-Wignored-optimization-argument] (warn_drv_unsupported_opt_for_target)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-optimization-argument", "invalid-command-line-argument" }, | ["groups"] = { "ignored-optimization-argument", "invalid-command-line-argument" }, | ||
Line 28,693: | Line 28,695: | ||
}, | }, | ||
["warn_drv_unsupported_option_for_flang"] = { | ["warn_drv_unsupported_option_for_flang"] = { | ||
[ | [a] = "warning: the argument \'A\' is not supported for option \'B\'. Mapping to \'CD\' [-Woption-ignored] (warn_drv_unsupported_option_for_flang)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,700: | Line 28,702: | ||
}, | }, | ||
["warn_drv_unsupported_option_for_offload_arch_req_feature"] = { | ["warn_drv_unsupported_option_for_offload_arch_req_feature"] = { | ||
[ | [a] = "warning: ignoring \'A\' option for offload arch \'B\' as it is not currently supported there. Use it with an offload arch containing \'C\' instead [-Woption-ignored] (warn_drv_unsupported_option_for_offload_arch_req_feature)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,707: | Line 28,709: | ||
}, | }, | ||
["warn_drv_unsupported_option_for_processor"] = { | ["warn_drv_unsupported_option_for_processor"] = { | ||
[ | [a] = "warning: ignoring \'A\' option as it is not currently supported for processor \'B\' [-Woption-ignored] (warn_drv_unsupported_option_for_processor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,714: | Line 28,716: | ||
}, | }, | ||
["warn_drv_unsupported_option_for_target"] = { | ["warn_drv_unsupported_option_for_target"] = { | ||
[ | [a] = "warning: ignoring \'A\' option as it is not currently supported for target \'B\' [-Woption-ignored] (warn_drv_unsupported_option_for_target)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,721: | Line 28,723: | ||
}, | }, | ||
["warn_drv_unsupported_pic_with_mabicalls"] = { | ["warn_drv_unsupported_pic_with_mabicalls"] = { | ||
[ | [a] = "warning: ignoring \'A\' option as it cannot be used with ... -mabicalls and the N64 ABI [-Woption-ignored] (warn_drv_unsupported_pic_with_mabicalls)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,728: | Line 28,730: | ||
}, | }, | ||
["warn_drv_unsupported_sdata"] = { | ["warn_drv_unsupported_sdata"] = { | ||
[ | [a] = "warning: ignoring \'-msmall-data-limit=\' with -mcmodel=large for -fpic or RV64 [-Woption-ignored] (warn_drv_unsupported_sdata)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 28,735: | Line 28,737: | ||
}, | }, | ||
["warn_drv_unused_argument"] = { | ["warn_drv_unused_argument"] = { | ||
[ | [a] = "warning: argument unused during compilation: \'A\' [-Wunused-command-line-argument] (warn_drv_unused_argument)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 28,742: | Line 28,744: | ||
}, | }, | ||
["warn_drv_unused_x"] = { | ["warn_drv_unused_x"] = { | ||
[ | [a] = "warning: \'-x A\' after last input file has no effect [-Wunused-command-line-argument] (warn_drv_unused_x)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 28,749: | Line 28,751: | ||
}, | }, | ||
["warn_drv_yc_multiple_inputs_clang_cl"] = { | ["warn_drv_yc_multiple_inputs_clang_cl"] = { | ||
[ | [a] = "warning: support for \'/Yc\' with more than one source file not implemented yet; flag ignored [-Wclang-cl-pch] (warn_drv_yc_multiple_inputs_clang_cl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "clang-cl-pch" }, | ["groups"] = { "clang-cl-pch" }, | ||
Line 28,756: | Line 28,758: | ||
}, | }, | ||
["warn_drv_ycyu_different_arg_clang_cl"] = { | ["warn_drv_ycyu_different_arg_clang_cl"] = { | ||
[ | [a] = "warning: support for \'/Yc\' and \'/Yu\' with different filenames not implemented yet; flags ignored [-Wclang-cl-pch] (warn_drv_ycyu_different_arg_clang_cl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "clang-cl-pch" }, | ["groups"] = { "clang-cl-pch" }, | ||
Line 28,763: | Line 28,765: | ||
}, | }, | ||
["warn_dup_category_def"] = { | ["warn_dup_category_def"] = { | ||
[ | [a] = "warning: duplicate definition of category A on interface B [-Wobjc-duplicate-category-definition] (warn_dup_category_def)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-duplicate-category-definition" }, | ["groups"] = { "objc-duplicate-category-definition" }, | ||
Line 28,770: | Line 28,772: | ||
}, | }, | ||
["warn_duplicate_attribute"] = { | ["warn_duplicate_attribute"] = { | ||
[ | [a] = "warning: attribute A is already applied with different arguments [-Wignored-attributes] (warn_duplicate_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 28,777: | Line 28,779: | ||
}, | }, | ||
["warn_duplicate_attribute_exact"] = { | ["warn_duplicate_attribute_exact"] = { | ||
[ | [a] = "warning: attribute A is already applied [-Wignored-attributes] (warn_duplicate_attribute_exact)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 28,784: | Line 28,786: | ||
}, | }, | ||
["warn_duplicate_codeseg_attribute"] = { | ["warn_duplicate_codeseg_attribute"] = { | ||
[ | [a] = "warning: duplicate code segment specifiers [-Wsection] (warn_duplicate_codeseg_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "section" }, | ["groups"] = { "section" }, | ||
Line 28,791: | Line 28,793: | ||
}, | }, | ||
["warn_duplicate_declspec"] = { | ["warn_duplicate_declspec"] = { | ||
[ | [a] = "warning: duplicate \'A\' declaration specifier [-Wduplicate-decl-specifier] (warn_duplicate_declspec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "duplicate-decl-specifier" }, | ["groups"] = { "duplicate-decl-specifier" }, | ||
Line 28,798: | Line 28,800: | ||
}, | }, | ||
["warn_duplicate_enum_values"] = { | ["warn_duplicate_enum_values"] = { | ||
[ | [a] = "warning: element A has been implicitly assigned B which another element has been assigned [-Wduplicate-enum] (warn_duplicate_enum_values)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,806: | Line 28,808: | ||
}, | }, | ||
["warn_duplicate_method_decl"] = { | ["warn_duplicate_method_decl"] = { | ||
[ | [a] = "warning: multiple declarations of method A found and ignored [-Wduplicate-method-match] (warn_duplicate_method_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,814: | Line 28,816: | ||
}, | }, | ||
["warn_duplicate_module_file_extension"] = { | ["warn_duplicate_module_file_extension"] = { | ||
[ | [a] = "warning: duplicate module file extension block name \'A\' [-Wmodule-file-extension] (warn_duplicate_module_file_extension)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "module-file-extension" }, | ["groups"] = { "module-file-extension" }, | ||
Line 28,821: | Line 28,823: | ||
}, | }, | ||
["warn_duplicate_protocol_def"] = { | ["warn_duplicate_protocol_def"] = { | ||
[ | [a] = "warning: duplicate protocol definition of A is ignored [-Wduplicate-protocol] (warn_duplicate_protocol_def)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "duplicate-protocol" }, | ["groups"] = { "duplicate-protocol" }, | ||
Line 28,828: | Line 28,830: | ||
}, | }, | ||
["warn_dyn_class_memaccess"] = { | ["warn_dyn_class_memaccess"] = { | ||
[ | [a] = "warning: ... this A call is a pointer to ...dynamic class B; vtable pointer will be ... [-Wdynamic-class-memaccess] (warn_dyn_class_memaccess)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dynamic-class-memaccess", "suspicious-memaccess" }, | ["groups"] = { "dynamic-class-memaccess", "suspicious-memaccess" }, | ||
Line 28,835: | Line 28,837: | ||
}, | }, | ||
["warn_eagerly_load_for_standard_cplusplus_modules"] = { | ["warn_eagerly_load_for_standard_cplusplus_modules"] = { | ||
[ | [a] = "warning: the form \'-fmodule-file=<BMI-path>\' is deprecated for standard C++ named modules;consider to use \'-fmodule-file=<module-name>=<BMI-path>\' instead [-Weager-load-cxx-named-modules] (warn_eagerly_load_for_standard_cplusplus_modules)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "eager-load-cxx-named-modules" }, | ["groups"] = { "eager-load-cxx-named-modules" }, | ||
Line 28,842: | Line 28,844: | ||
}, | }, | ||
["warn_empty_for_body"] = { | ["warn_empty_for_body"] = { | ||
[ | [a] = "warning: for loop has empty body [-Wempty-body] (warn_empty_for_body)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "empty-body" }, | ["groups"] = { "empty-body" }, | ||
Line 28,849: | Line 28,851: | ||
}, | }, | ||
["warn_empty_format_string"] = { | ["warn_empty_format_string"] = { | ||
[ | [a] = "warning: format string is empty [-Wformat-zero-length] (warn_empty_format_string)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "format-zero-length", "most" }, | ["groups"] = { "CL4", "all", "format", "format-zero-length", "most" }, | ||
Line 28,856: | Line 28,858: | ||
}, | }, | ||
["warn_empty_if_body"] = { | ["warn_empty_if_body"] = { | ||
[ | [a] = "warning: if statement has empty body [-Wempty-body] (warn_empty_if_body)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "empty-body" }, | ["groups"] = { "empty-body" }, | ||
Line 28,863: | Line 28,865: | ||
}, | }, | ||
["warn_empty_init_statement"] = { | ["warn_empty_init_statement"] = { | ||
[ | [a] = "warning: empty initialization statement of \'...\' has no effect [-Wempty-init-stmt] (warn_empty_init_statement)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,871: | Line 28,873: | ||
}, | }, | ||
["warn_empty_parens_are_function_decl"] = { | ["warn_empty_parens_are_function_decl"] = { | ||
[ | [a] = "warning: empty parentheses interpreted as a function declaration [-Wvexing-parse] (warn_empty_parens_are_function_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "vexing-parse" }, | ["groups"] = { "vexing-parse" }, | ||
Line 28,878: | Line 28,880: | ||
}, | }, | ||
["warn_empty_range_based_for_body"] = { | ["warn_empty_range_based_for_body"] = { | ||
[ | [a] = "warning: range-based for loop has empty body [-Wempty-body] (warn_empty_range_based_for_body)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "empty-body" }, | ["groups"] = { "empty-body" }, | ||
Line 28,885: | Line 28,887: | ||
}, | }, | ||
["warn_empty_switch_body"] = { | ["warn_empty_switch_body"] = { | ||
[ | [a] = "warning: switch statement has empty body [-Wempty-body] (warn_empty_switch_body)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "empty-body" }, | ["groups"] = { "empty-body" }, | ||
Line 28,892: | Line 28,894: | ||
}, | }, | ||
["warn_empty_while_body"] = { | ["warn_empty_while_body"] = { | ||
[ | [a] = "warning: while loop has empty body [-Wempty-body] (warn_empty_while_body)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "empty-body" }, | ["groups"] = { "empty-body" }, | ||
Line 28,899: | Line 28,901: | ||
}, | }, | ||
["warn_enum_constant_in_bool_context"] = { | ["warn_enum_constant_in_bool_context"] = { | ||
[ | [a] = "warning: converting the enum constant to a boolean [-Wint-in-bool-context] (warn_enum_constant_in_bool_context)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,907: | Line 28,909: | ||
}, | }, | ||
["warn_enum_value_overflow"] = { | ["warn_enum_value_overflow"] = { | ||
[ | [a] = "warning: overflow in enumeration value (warn_enum_value_overflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_equality_with_extra_parens"] = { | ["warn_equality_with_extra_parens"] = { | ||
[ | [a] = "warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (warn_equality_with_extra_parens)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "parentheses", "parentheses-equality" }, | ["groups"] = { "CL4", "all", "parentheses", "parentheses-equality" }, | ||
Line 28,919: | Line 28,921: | ||
}, | }, | ||
["warn_exception_caught_by_earlier_handler"] = { | ["warn_exception_caught_by_earlier_handler"] = { | ||
[ | [a] = "warning: exception of type A will be caught by earlier handler [-Wexceptions] (warn_exception_caught_by_earlier_handler)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "exceptions" }, | ["groups"] = { "exceptions" }, | ||
Line 28,926: | Line 28,928: | ||
}, | }, | ||
["warn_exception_spec_deprecated"] = { | ["warn_exception_spec_deprecated"] = { | ||
[ | [a] = "warning: dynamic exception specifications are deprecated [-Wdeprecated-dynamic-exception-spec] (warn_exception_spec_deprecated)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,934: | Line 28,936: | ||
}, | }, | ||
["warn_exit_time_destructor"] = { | ["warn_exit_time_destructor"] = { | ||
[ | [a] = "warning: declaration requires an exit-time destructor [-Wexit-time-destructors] (warn_exit_time_destructor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,942: | Line 28,944: | ||
}, | }, | ||
["warn_expected_consistent_version_separator"] = { | ["warn_expected_consistent_version_separator"] = { | ||
[ | [a] = "warning: use same version number separators \'_\' or \'.\'; as in \'major[.minor[.subminor]]\' [-Wavailability] (warn_expected_consistent_version_separator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "availability" }, | ["groups"] = { "availability" }, | ||
Line 28,949: | Line 28,951: | ||
}, | }, | ||
["warn_expected_qualified_after_typename"] = { | ["warn_expected_qualified_after_typename"] = { | ||
[ | [a] = "warning: expected a qualified name after \'typename\' (warn_expected_qualified_after_typename)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["warn_expecting_lock_held_on_loop"] = { | ["warn_expecting_lock_held_on_loop"] = { | ||
[ | [a] = "warning: expecting A \'B\' to be held at start of each loop [-Wthread-safety-analysis] (warn_expecting_lock_held_on_loop)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,962: | Line 28,964: | ||
}, | }, | ||
["warn_expecting_locked"] = { | ["warn_expecting_locked"] = { | ||
[ | [a] = "warning: expecting A \'B\' to be held at the end of function [-Wthread-safety-analysis] (warn_expecting_locked)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,970: | Line 28,972: | ||
}, | }, | ||
["warn_experimental_header_unit"] = { | ["warn_experimental_header_unit"] = { | ||
[ | [a] = "warning: the implementation of header units is in an experimental phase [-Wexperimental-header-units] (warn_experimental_header_unit)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "experimental-header-units" }, | ["groups"] = { "experimental-header-units" }, | ||
Line 28,977: | Line 28,979: | ||
}, | }, | ||
["warn_explicit_instantiation_after_specialization"] = { | ["warn_explicit_instantiation_after_specialization"] = { | ||
[ | [a] = "warning: explicit instantiation of A that occurs after an explicit specialization has no effect [-Winstantiation-after-specialization] (warn_explicit_instantiation_after_specialization)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "instantiation-after-specialization" }, | ["groups"] = { "instantiation-after-specialization" }, | ||
Line 28,984: | Line 28,986: | ||
}, | }, | ||
["warn_explicit_instantiation_inline_0x"] = { | ["warn_explicit_instantiation_inline_0x"] = { | ||
[ | [a] = "warning: explicit instantiation cannot be \'inline\' [-Wc++11-compat] (warn_explicit_instantiation_inline_0x)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 28,992: | Line 28,994: | ||
}, | }, | ||
["warn_explicit_instantiation_must_be_global_0x"] = { | ["warn_explicit_instantiation_must_be_global_0x"] = { | ||
[ | [a] = "warning: explicit instantiation of A must occur at global scope [-Wc++11-compat] (warn_explicit_instantiation_must_be_global_0x)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,000: | Line 29,002: | ||
}, | }, | ||
["warn_explicit_instantiation_out_of_scope_0x"] = { | ["warn_explicit_instantiation_out_of_scope_0x"] = { | ||
[ | [a] = "warning: explicit instantiation of A not in a namespace enclosing B [-Wc++11-compat] (warn_explicit_instantiation_out_of_scope_0x)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,008: | Line 29,010: | ||
}, | }, | ||
["warn_explicit_instantiation_unqualified_wrong_namespace_0x"] = { | ["warn_explicit_instantiation_unqualified_wrong_namespace_0x"] = { | ||
[ | [a] = "warning: explicit instantiation of A must occur in namespace B [-Wc++11-compat] (warn_explicit_instantiation_unqualified_wrong_namespace_0x)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,016: | Line 29,018: | ||
}, | }, | ||
["warn_ext_c2x_attributes"] = { | ["warn_ext_c2x_attributes"] = { | ||
[ | [a] = "warning: [[]] attributes are a C2x extension [-Wc2x-extensions] (warn_ext_c2x_attributes)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,024: | Line 29,026: | ||
}, | }, | ||
["warn_ext_cxx11_attributes"] = { | ["warn_ext_cxx11_attributes"] = { | ||
[ | [a] = "warning: [[]] attributes are a C++11 extension [-Wc++11-extensions] (warn_ext_cxx11_attributes)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,032: | Line 29,034: | ||
}, | }, | ||
["warn_ext_int_deprecated"] = { | ["warn_ext_int_deprecated"] = { | ||
[ | [a] = "warning: \'_ExtInt\' is deprecated; use \'_BitInt\' instead [-Wdeprecated-type] (warn_ext_int_deprecated)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-type" }, | ["groups"] = { "deprecated", "deprecated-type" }, | ||
Line 29,039: | Line 29,041: | ||
}, | }, | ||
["warn_extern_init"] = { | ["warn_extern_init"] = { | ||
[ | [a] = "warning: \'extern\' variable has an initializer [-Wextern-initializer] (warn_extern_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "extern-initializer" }, | ["groups"] = { "extern-initializer" }, | ||
Line 29,046: | Line 29,048: | ||
}, | }, | ||
["warn_extra_semi_after_mem_fn_def"] = { | ["warn_extra_semi_after_mem_fn_def"] = { | ||
[ | [a] = "warning: extra \';\' after member function definition [-Wextra-semi] (warn_extra_semi_after_mem_fn_def)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,054: | Line 29,056: | ||
}, | }, | ||
["warn_falloff_nonvoid_coroutine"] = { | ["warn_falloff_nonvoid_coroutine"] = { | ||
[ | [a] = "warning: non-void coroutine does not return a value [-Wreturn-type] (warn_falloff_nonvoid_coroutine)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "return-type" }, | ["groups"] = { "CL4", "all", "most", "return-type" }, | ||
Line 29,061: | Line 29,063: | ||
}, | }, | ||
["warn_falloff_nonvoid_function"] = { | ["warn_falloff_nonvoid_function"] = { | ||
[ | [a] = "warning: non-void function does not return a value [-Wreturn-type] (warn_falloff_nonvoid_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "return-type" }, | ["groups"] = { "CL4", "all", "most", "return-type" }, | ||
Line 29,068: | Line 29,070: | ||
}, | }, | ||
["warn_falloff_nonvoid_lambda"] = { | ["warn_falloff_nonvoid_lambda"] = { | ||
[ | [a] = "warning: non-void lambda does not return a value [-Wreturn-type] (warn_falloff_nonvoid_lambda)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "return-type" }, | ["groups"] = { "CL4", "all", "most", "return-type" }, | ||
Line 29,075: | Line 29,077: | ||
}, | }, | ||
["warn_falloff_noreturn_function"] = { | ["warn_falloff_noreturn_function"] = { | ||
[ | [a] = "warning: function declared \'noreturn\' should not return [-Winvalid-noreturn] (warn_falloff_noreturn_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-noreturn" }, | ["groups"] = { "invalid-noreturn" }, | ||
Line 29,082: | Line 29,084: | ||
}, | }, | ||
["warn_fe_backend_frame_larger_than"] = { | ["warn_fe_backend_frame_larger_than"] = { | ||
[ | [a] = "warning: A [-Wframe-larger-than] (warn_fe_backend_frame_larger_than)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "frame-larger-than", "frame-larger-than=" }, | ["groups"] = { "frame-larger-than", "frame-larger-than=" }, | ||
Line 29,089: | Line 29,091: | ||
}, | }, | ||
["warn_fe_backend_invalid_feature_flag"] = { | ["warn_fe_backend_invalid_feature_flag"] = { | ||
[ | [a] = "warning: feature flag \'A\' must start with either \'+\' to enable the feature or \'-\' to disable it; flag ignored [-Winvalid-command-line-argument] (warn_fe_backend_invalid_feature_flag)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-command-line-argument" }, | ["groups"] = { "invalid-command-line-argument" }, | ||
Line 29,096: | Line 29,098: | ||
}, | }, | ||
["warn_fe_backend_optimization_failure"] = { | ["warn_fe_backend_optimization_failure"] = { | ||
[ | [a] = "warning: A [-Wpass-failed] (warn_fe_backend_optimization_failure)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pass-failed" }, | ["groups"] = { "pass-failed" }, | ||
Line 29,103: | Line 29,105: | ||
}, | }, | ||
["warn_fe_backend_plugin"] = { | ["warn_fe_backend_plugin"] = { | ||
[ | [a] = "warning: A [-Wbackend-plugin] (warn_fe_backend_plugin)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "backend-plugin" }, | ["groups"] = { "backend-plugin" }, | ||
Line 29,110: | Line 29,112: | ||
}, | }, | ||
["warn_fe_backend_readonly_feature_flag"] = { | ["warn_fe_backend_readonly_feature_flag"] = { | ||
[ | [a] = "warning: feature flag \'A\' is ignored since the feature is read only [-Winvalid-command-line-argument] (warn_fe_backend_readonly_feature_flag)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-command-line-argument" }, | ["groups"] = { "invalid-command-line-argument" }, | ||
Line 29,117: | Line 29,119: | ||
}, | }, | ||
["warn_fe_backend_resource_limit"] = { | ["warn_fe_backend_resource_limit"] = { | ||
[ | [a] = "warning: A (B) exceeds limit (C) in \'D\' [-Wbackend-plugin] (warn_fe_backend_resource_limit)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "backend-plugin" }, | ["groups"] = { "backend-plugin" }, | ||
Line 29,124: | Line 29,126: | ||
}, | }, | ||
["warn_fe_backend_unsupported_fp_exceptions"] = { | ["warn_fe_backend_unsupported_fp_exceptions"] = { | ||
[ | [a] = "warning: overriding currently unsupported use of floating point exceptions on this target [-Wunsupported-floating-point-opt] (warn_fe_backend_unsupported_fp_exceptions)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-floating-point-opt" }, | ["groups"] = { "unsupported-floating-point-opt" }, | ||
Line 29,131: | Line 29,133: | ||
}, | }, | ||
["warn_fe_backend_unsupported_fp_rounding"] = { | ["warn_fe_backend_unsupported_fp_rounding"] = { | ||
[ | [a] = "warning: overriding currently unsupported rounding mode on this target [-Wunsupported-floating-point-opt] (warn_fe_backend_unsupported_fp_rounding)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-floating-point-opt" }, | ["groups"] = { "unsupported-floating-point-opt" }, | ||
Line 29,138: | Line 29,140: | ||
}, | }, | ||
["warn_fe_backend_warning_attr"] = { | ["warn_fe_backend_warning_attr"] = { | ||
[ | [a] = "warning: call to \'A\' declared with \'warning\' attribute: B [-Wattribute-warning] (warn_fe_backend_warning_attr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attribute-warning" }, | ["groups"] = { "attribute-warning" }, | ||
Line 29,145: | Line 29,147: | ||
}, | }, | ||
["warn_fe_cc_log_diagnostics_failure"] = { | ["warn_fe_cc_log_diagnostics_failure"] = { | ||
[ | [a] = "warning: unable to open CC_LOG_DIAGNOSTICS file: A (using stderr) (warn_fe_cc_log_diagnostics_failure)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_fe_cc_print_header_failure"] = { | ["warn_fe_cc_print_header_failure"] = { | ||
[ | [a] = "warning: unable to open CC_PRINT_HEADERS file: A (using stderr) (warn_fe_cc_print_header_failure)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_fe_frame_larger_than"] = { | ["warn_fe_frame_larger_than"] = { | ||
[ | [a] = "warning: stack frame size (A) exceeds limit (B) in \'C\' [-Wframe-larger-than] (warn_fe_frame_larger_than)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "frame-larger-than", "frame-larger-than=" }, | ["groups"] = { "frame-larger-than", "frame-larger-than=" }, | ||
Line 29,162: | Line 29,164: | ||
}, | }, | ||
["warn_fe_inline_asm"] = { | ["warn_fe_inline_asm"] = { | ||
[ | [a] = "warning: A [-Winline-asm] (warn_fe_inline_asm)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "inline-asm" }, | ["groups"] = { "inline-asm" }, | ||
Line 29,169: | Line 29,171: | ||
}, | }, | ||
["warn_fe_linking_module"] = { | ["warn_fe_linking_module"] = { | ||
[ | [a] = "warning: linking module \'A\': B [-Wlinker-warnings] (warn_fe_linking_module)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "linker-warnings" }, | ["groups"] = { "linker-warnings" }, | ||
Line 29,176: | Line 29,178: | ||
}, | }, | ||
["warn_fe_macro_contains_embedded_newline"] = { | ["warn_fe_macro_contains_embedded_newline"] = { | ||
[ | [a] = "warning: macro \'A\' contains embedded newline; text after the newline is ignored (warn_fe_macro_contains_embedded_newline)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_fe_override_module"] = { | ["warn_fe_override_module"] = { | ||
[ | [a] = "warning: overriding the module target triple with A [-Woverride-module] (warn_fe_override_module)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "override-module" }, | ["groups"] = { "override-module" }, | ||
Line 29,188: | Line 29,190: | ||
}, | }, | ||
["warn_fe_serialized_diag_failure"] = { | ["warn_fe_serialized_diag_failure"] = { | ||
[ | [a] = "warning: unable to open file A for serializing diagnostics (B) [-Wserialized-diagnostics] (warn_fe_serialized_diag_failure)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "serialized-diagnostics" }, | ["groups"] = { "serialized-diagnostics" }, | ||
Line 29,195: | Line 29,197: | ||
}, | }, | ||
["warn_fe_serialized_diag_failure_during_finalisation"] = { | ["warn_fe_serialized_diag_failure_during_finalisation"] = { | ||
[ | [a] = "warning: Received warning after diagnostic serialization teardown was underway: A [-Wserialized-diagnostics] (warn_fe_serialized_diag_failure_during_finalisation)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "serialized-diagnostics" }, | ["groups"] = { "serialized-diagnostics" }, | ||
Line 29,202: | Line 29,204: | ||
}, | }, | ||
["warn_fe_serialized_diag_merge_failure"] = { | ["warn_fe_serialized_diag_merge_failure"] = { | ||
[ | [a] = "warning: unable to merge a subprocess\'s serialized diagnostics [-Wserialized-diagnostics] (warn_fe_serialized_diag_merge_failure)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "serialized-diagnostics" }, | ["groups"] = { "serialized-diagnostics" }, | ||
Line 29,209: | Line 29,211: | ||
}, | }, | ||
["warn_fe_source_mgr"] = { | ["warn_fe_source_mgr"] = { | ||
[ | [a] = "warning: A [-Wsource-mgr] (warn_fe_source_mgr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "source-mgr" }, | ["groups"] = { "source-mgr" }, | ||
Line 29,216: | Line 29,218: | ||
}, | }, | ||
["warn_fe_unable_to_open_stats_file"] = { | ["warn_fe_unable_to_open_stats_file"] = { | ||
[ | [a] = "warning: unable to open statistics output file \'A\': \'B\' [-Wunable-to-open-stats-file] (warn_fe_unable_to_open_stats_file)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unable-to-open-stats-file" }, | ["groups"] = { "unable-to-open-stats-file" }, | ||
Line 29,223: | Line 29,225: | ||
}, | }, | ||
["warn_field_is_uninit"] = { | ["warn_field_is_uninit"] = { | ||
[ | [a] = "warning: field A is uninitialized when used here [-Wuninitialized] (warn_field_is_uninit)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "uninitialized" }, | ["groups"] = { "CL4", "all", "most", "uninitialized" }, | ||
Line 29,230: | Line 29,232: | ||
}, | }, | ||
["warn_final_dtor_non_final_class"] = { | ["warn_final_dtor_non_final_class"] = { | ||
[ | [a] = "warning: class with destructor marked \'...\' cannot be inherited from [-Wfinal-dtor-non-final-class] (warn_final_dtor_non_final_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "final-dtor-non-final-class" }, | ["groups"] = { "final-dtor-non-final-class" }, | ||
Line 29,237: | Line 29,239: | ||
}, | }, | ||
["warn_fixedpoint_constant_overflow"] = { | ["warn_fixedpoint_constant_overflow"] = { | ||
[ | [a] = "warning: overflow in expression; result is A with type B [-Wfixed-point-overflow] (warn_fixedpoint_constant_overflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "fixed-point-overflow" }, | ["groups"] = { "fixed-point-overflow" }, | ||
Line 29,244: | Line 29,246: | ||
}, | }, | ||
["warn_fixit_no_changes"] = { | ["warn_fixit_no_changes"] = { | ||
[ | [a] = "note: FIX-IT detected errors it could not fix; no output will be generated (warn_fixit_no_changes)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_flag_enum_constant_out_of_range"] = { | ["warn_flag_enum_constant_out_of_range"] = { | ||
[ | [a] = "warning: enumeration value A is out of range of flags in enumeration type B [-Wflag-enum] (warn_flag_enum_constant_out_of_range)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "flag-enum" }, | ["groups"] = { "flag-enum" }, | ||
Line 29,256: | Line 29,258: | ||
}, | }, | ||
["warn_float_compare_literal"] = { | ["warn_float_compare_literal"] = { | ||
[ | [a] = "warning: floating-point comparison is always ...; constant cannot be represented exactly in type A [-Wliteral-range] (warn_float_compare_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "literal-range", "non-gcc" }, | ["groups"] = { "literal-range", "non-gcc" }, | ||
Line 29,263: | Line 29,265: | ||
}, | }, | ||
["warn_float_overflow"] = { | ["warn_float_overflow"] = { | ||
[ | [a] = "warning: magnitude of floating-point constant too large for type A; maximum is B [-Wliteral-range] (warn_float_overflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "literal-range", "non-gcc" }, | ["groups"] = { "literal-range", "non-gcc" }, | ||
Line 29,270: | Line 29,272: | ||
}, | }, | ||
["warn_float_underflow"] = { | ["warn_float_underflow"] = { | ||
[ | [a] = "warning: magnitude of floating-point constant too small for type A; minimum is B [-Wliteral-range] (warn_float_underflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "literal-range", "non-gcc" }, | ["groups"] = { "literal-range", "non-gcc" }, | ||
Line 29,277: | Line 29,279: | ||
}, | }, | ||
["warn_floatingpoint_eq"] = { | ["warn_floatingpoint_eq"] = { | ||
[ | [a] = "warning: comparing floating point with == or != is unsafe [-Wfloat-equal] (warn_floatingpoint_eq)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,285: | Line 29,287: | ||
}, | }, | ||
["warn_for_range_begin_end_types_differ"] = { | ["warn_for_range_begin_end_types_differ"] = { | ||
[ | [a] = "warning: \'begin\' and \'end\' returning different types (A and B) is incompatible with C++ standards before C++17 [-Wpre-c++17-compat] (warn_for_range_begin_end_types_differ)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,293: | Line 29,295: | ||
}, | }, | ||
["warn_for_range_const_ref_binds_temp_built_from_ref"] = { | ["warn_for_range_const_ref_binds_temp_built_from_ref"] = { | ||
[ | [a] = "warning: loop variable A of type B binds to a temporary constructed from type C [-Wrange-loop-construct] (warn_for_range_const_ref_binds_temp_built_from_ref)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,301: | Line 29,303: | ||
}, | }, | ||
["warn_for_range_copy"] = { | ["warn_for_range_copy"] = { | ||
[ | [a] = "warning: loop variable A creates a copy from type B [-Wrange-loop-construct] (warn_for_range_copy)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,309: | Line 29,311: | ||
}, | }, | ||
["warn_for_range_ref_binds_ret_temp"] = { | ["warn_for_range_ref_binds_ret_temp"] = { | ||
[ | [a] = "warning: loop variable A binds to a temporary value produced by a range of type B [-Wrange-loop-bind-reference] (warn_for_range_ref_binds_ret_temp)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,317: | Line 29,319: | ||
}, | }, | ||
["warn_format_P_no_precision"] = { | ["warn_format_P_no_precision"] = { | ||
[ | [a] = "warning: using \'%P\' format specifier without precision [-Wformat] (warn_format_P_no_precision)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 29,324: | Line 29,326: | ||
}, | }, | ||
["warn_format_argument_needs_cast"] = { | ["warn_format_argument_needs_cast"] = { | ||
[ | [a] = "warning: ... \'A\' should not be used as format arguments; add an explicit cast to B instead [-Wformat] (warn_format_argument_needs_cast)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 29,331: | Line 29,333: | ||
}, | }, | ||
["warn_format_argument_needs_cast_pedantic"] = { | ["warn_format_argument_needs_cast_pedantic"] = { | ||
[ | [a] = "warning: ... \'A\' should not be used as format arguments; add an explicit cast to B instead [-Wformat-pedantic] (warn_format_argument_needs_cast_pedantic)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,339: | Line 29,341: | ||
}, | }, | ||
["warn_format_bool_as_character"] = { | ["warn_format_bool_as_character"] = { | ||
[ | [a] = "warning: using \'A\' format specifier, but argument has boolean value [-Wformat] (warn_format_bool_as_character)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 29,346: | Line 29,348: | ||
}, | }, | ||
["warn_format_conversion_argument_type_mismatch"] = { | ["warn_format_conversion_argument_type_mismatch"] = { | ||
[ | [a] = "warning: format specifies type A but the argument has ... B [-Wformat] (warn_format_conversion_argument_type_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 29,353: | Line 29,355: | ||
}, | }, | ||
["warn_format_conversion_argument_type_mismatch_confusion"] = { | ["warn_format_conversion_argument_type_mismatch_confusion"] = { | ||
[ | [a] = "warning: format specifies type A but the argument has ... B [-Wformat-type-confusion] (warn_format_conversion_argument_type_mismatch_confusion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,361: | Line 29,363: | ||
}, | }, | ||
["warn_format_conversion_argument_type_mismatch_pedantic"] = { | ["warn_format_conversion_argument_type_mismatch_pedantic"] = { | ||
[ | [a] = "warning: format specifies type A but the argument has ... B [-Wformat-pedantic] (warn_format_conversion_argument_type_mismatch_pedantic)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,369: | Line 29,371: | ||
}, | }, | ||
["warn_format_invalid_annotation"] = { | ["warn_format_invalid_annotation"] = { | ||
[ | [a] = "warning: using \'A\' format specifier annotation outside of os_log()/os_trace() [-Wformat] (warn_format_invalid_annotation)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 29,376: | Line 29,378: | ||
}, | }, | ||
["warn_format_invalid_conversion"] = { | ["warn_format_invalid_conversion"] = { | ||
[ | [a] = "warning: invalid conversion specifier \'A\' [-Wformat-invalid-specifier] (warn_format_invalid_conversion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "format-invalid-specifier", "most" }, | ["groups"] = { "CL4", "all", "format", "format-invalid-specifier", "most" }, | ||
Line 29,383: | Line 29,385: | ||
}, | }, | ||
["warn_format_invalid_positional_specifier"] = { | ["warn_format_invalid_positional_specifier"] = { | ||
[ | [a] = "warning: invalid position specified for ... [-Wformat] (warn_format_invalid_positional_specifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 29,390: | Line 29,392: | ||
}, | }, | ||
["warn_format_mix_positional_nonpositional_args"] = { | ["warn_format_mix_positional_nonpositional_args"] = { | ||
[ | [a] = "warning: cannot mix positional and non-positional arguments in format string [-Wformat] (warn_format_mix_positional_nonpositional_args)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 29,397: | Line 29,399: | ||
}, | }, | ||
["warn_format_non_standard"] = { | ["warn_format_non_standard"] = { | ||
[ | [a] = "warning: \'A\' ... is not supported by ISO C [-Wformat-non-iso] (warn_format_non_standard)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,405: | Line 29,407: | ||
}, | }, | ||
["warn_format_non_standard_conversion_spec"] = { | ["warn_format_non_standard_conversion_spec"] = { | ||
[ | [a] = "warning: using length modifier \'A\' with conversion specifier \'B\' is not supported by ISO C [-Wformat-non-iso] (warn_format_non_standard_conversion_spec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,413: | Line 29,415: | ||
}, | }, | ||
["warn_format_non_standard_positional_arg"] = { | ["warn_format_non_standard_positional_arg"] = { | ||
[ | [a] = "warning: positional arguments are not supported by ISO C [-Wformat-non-iso] (warn_format_non_standard_positional_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,421: | Line 29,423: | ||
}, | }, | ||
["warn_format_nonliteral"] = { | ["warn_format_nonliteral"] = { | ||
[ | [a] = "warning: format string is not a string literal [-Wformat-nonliteral] (warn_format_nonliteral)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,429: | Line 29,431: | ||
}, | }, | ||
["warn_format_nonliteral_noargs"] = { | ["warn_format_nonliteral_noargs"] = { | ||
[ | [a] = "warning: format string is not a string literal (potentially insecure) [-Wformat-security] (warn_format_nonliteral_noargs)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "format-security", "format=2", "most" }, | ["groups"] = { "CL4", "all", "format", "format-security", "format=2", "most" }, | ||
Line 29,436: | Line 29,438: | ||
}, | }, | ||
["warn_format_nonsensical_length"] = { | ["warn_format_nonsensical_length"] = { | ||
[ | [a] = "warning: length modifier \'A\' results in undefined behavior or no effect with \'B\' conversion specifier [-Wformat] (warn_format_nonsensical_length)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 29,443: | Line 29,445: | ||
}, | }, | ||
["warn_format_string_is_wide_literal"] = { | ["warn_format_string_is_wide_literal"] = { | ||
[ | [a] = "warning: format string should not be a wide string [-Wformat] (warn_format_string_is_wide_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 29,450: | Line 29,452: | ||
}, | }, | ||
["warn_format_zero_positional_specifier"] = { | ["warn_format_zero_positional_specifier"] = { | ||
[ | [a] = "warning: position arguments in format strings start counting at 1 (not 0) [-Wformat] (warn_format_zero_positional_specifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 29,457: | Line 29,459: | ||
}, | }, | ||
["warn_fortify_scanf_overflow"] = { | ["warn_fortify_scanf_overflow"] = { | ||
[ | [a] = "warning: \'A\' may overflow; destination buffer in argument B has size C, but the corresponding specifier may require size D [-Wfortify-source] (warn_fortify_scanf_overflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "fortify-source" }, | ["groups"] = { "fortify-source" }, | ||
Line 29,464: | Line 29,466: | ||
}, | }, | ||
["warn_fortify_source_format_overflow"] = { | ["warn_fortify_source_format_overflow"] = { | ||
[ | [a] = "warning: \'A\' will always overflow; destination buffer has size B, but format string expands to at least C [-Wfortify-source] (warn_fortify_source_format_overflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "fortify-source" }, | ["groups"] = { "fortify-source" }, | ||
Line 29,471: | Line 29,473: | ||
}, | }, | ||
["warn_fortify_source_overflow"] = { | ["warn_fortify_source_overflow"] = { | ||
[ | [a] = "warning: \'A\' will always overflow; destination buffer has size B, but size argument is C [-Wfortify-source] (warn_fortify_source_overflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "fortify-source" }, | ["groups"] = { "fortify-source" }, | ||
Line 29,478: | Line 29,480: | ||
}, | }, | ||
["warn_fortify_source_size_mismatch"] = { | ["warn_fortify_source_size_mismatch"] = { | ||
[ | [a] = "warning: \'A\' size argument is too large; destination buffer has size B, but size argument is C [-Wfortify-source] (warn_fortify_source_size_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "fortify-source" }, | ["groups"] = { "fortify-source" }, | ||
Line 29,485: | Line 29,487: | ||
}, | }, | ||
["warn_fortify_strlen_overflow"] = { | ["warn_fortify_strlen_overflow"] = { | ||
[ | [a] = "warning: \'A\' will always overflow; destination buffer has size B, but the source string has length C (including NUL byte) [-Wfortify-source] (warn_fortify_strlen_overflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "fortify-source" }, | ["groups"] = { "fortify-source" }, | ||
Line 29,492: | Line 29,494: | ||
}, | }, | ||
["warn_forward_class_redefinition"] = { | ["warn_forward_class_redefinition"] = { | ||
[ | [a] = "warning: redefinition of forward class A of a typedef name of an object type is ignored [-Wobjc-forward-class-redefinition] (warn_forward_class_redefinition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-forward-class-redefinition" }, | ["groups"] = { "objc-forward-class-redefinition" }, | ||
Line 29,499: | Line 29,501: | ||
}, | }, | ||
["warn_four_char_character_literal"] = { | ["warn_four_char_character_literal"] = { | ||
[ | [a] = "warning: multi-character character constant [-Wfour-char-constants] (warn_four_char_character_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,507: | Line 29,509: | ||
}, | }, | ||
["warn_frame_address"] = { | ["warn_frame_address"] = { | ||
[ | [a] = "warning: calling \'A\' with a nonzero argument is unsafe [-Wframe-address] (warn_frame_address)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,515: | Line 29,517: | ||
}, | }, | ||
["warn_framework_include_private_from_public"] = { | ["warn_framework_include_private_from_public"] = { | ||
[ | [a] = "warning: public framework header includes private framework header \'A\' [-Wframework-include-private-from-public] (warn_framework_include_private_from_public)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "framework-include-private-from-public" }, | ["groups"] = { "framework-include-private-from-public" }, | ||
Line 29,522: | Line 29,524: | ||
}, | }, | ||
["warn_free_nonheap_object"] = { | ["warn_free_nonheap_object"] = { | ||
[ | [a] = "warning: attempt to call A on non-heap ... [-Wfree-nonheap-object] (warn_free_nonheap_object)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "free-nonheap-object" }, | ["groups"] = { "free-nonheap-object" }, | ||
Line 29,529: | Line 29,531: | ||
}, | }, | ||
["warn_fun_excludes_mutex"] = { | ["warn_fun_excludes_mutex"] = { | ||
[ | [a] = "warning: cannot call function \'A\' while B \'C\' is held [-Wthread-safety-analysis] (warn_fun_excludes_mutex)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,537: | Line 29,539: | ||
}, | }, | ||
["warn_fun_requires_lock"] = { | ["warn_fun_requires_lock"] = { | ||
[ | [a] = "warning: calling function A requires holding B ... [-Wthread-safety-analysis] (warn_fun_requires_lock)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,545: | Line 29,547: | ||
}, | }, | ||
["warn_fun_requires_lock_precise"] = { | ["warn_fun_requires_lock_precise"] = { | ||
[ | [a] = "warning: calling function A requires holding B ... [-Wthread-safety-precise] (warn_fun_requires_lock_precise)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,553: | Line 29,555: | ||
}, | }, | ||
["warn_fun_requires_negative_cap"] = { | ["warn_fun_requires_negative_cap"] = { | ||
[ | [a] = "warning: calling function A requires negative capability \'B\' [-Wthread-safety-analysis] (warn_fun_requires_negative_cap)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,561: | Line 29,563: | ||
}, | }, | ||
["warn_func_template_missing"] = { | ["warn_func_template_missing"] = { | ||
[ | [a] = "warning: instantiation of function A required here, but no definition is available [-Wundefined-func-template] (warn_func_template_missing)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,569: | Line 29,571: | ||
}, | }, | ||
["warn_function_attribute_ignored_in_stmt"] = { | ["warn_function_attribute_ignored_in_stmt"] = { | ||
[ | [a] = "warning: attribute is ignored on this statement as it only applies to functions; use \'A\' on statements [-Wignored-attributes] (warn_function_attribute_ignored_in_stmt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 29,576: | Line 29,578: | ||
}, | }, | ||
["warn_function_def_in_objc_container"] = { | ["warn_function_def_in_objc_container"] = { | ||
[ | [a] = "warning: function definition inside an Objective-C container is deprecated [-Wfunction-def-in-objc-container] (warn_function_def_in_objc_container)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "function-def-in-objc-container" }, | ["groups"] = { "function-def-in-objc-container" }, | ||
Line 29,583: | Line 29,585: | ||
}, | }, | ||
["warn_function_stmt_attribute_precedence"] = { | ["warn_function_stmt_attribute_precedence"] = { | ||
[ | [a] = "warning: statement attribute A has higher precedence than function attribute \'...\' [-Wignored-attributes] (warn_function_stmt_attribute_precedence)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 29,590: | Line 29,592: | ||
}, | }, | ||
["warn_gc_attribute_weak_on_local"] = { | ["warn_gc_attribute_weak_on_local"] = { | ||
[ | [a] = "warning: Objective-C GC does not allow weak variables on the stack [-Wignored-attributes] (warn_gc_attribute_weak_on_local)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 29,597: | Line 29,599: | ||
}, | }, | ||
["warn_gcc_attribute_location"] = { | ["warn_gcc_attribute_location"] = { | ||
[ | [a] = "warning: GCC does not allow an attribute in this position on a function declaration [-Wgcc-compat] (warn_gcc_attribute_location)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gcc-compat" }, | ["groups"] = { "gcc-compat" }, | ||
Line 29,604: | Line 29,606: | ||
}, | }, | ||
["warn_gcc_ignores_type_attr"] = { | ["warn_gcc_ignores_type_attr"] = { | ||
[ | [a] = "warning: GCC does not allow the A attribute to be written on a type [-Wgcc-compat] (warn_gcc_ignores_type_attr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gcc-compat" }, | ["groups"] = { "gcc-compat" }, | ||
Line 29,611: | Line 29,613: | ||
}, | }, | ||
["warn_gcc_requires_variadic_function"] = { | ["warn_gcc_requires_variadic_function"] = { | ||
[ | [a] = "warning: GCC requires a function with the A attribute to be variadic [-Wgcc-compat] (warn_gcc_requires_variadic_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gcc-compat" }, | ["groups"] = { "gcc-compat" }, | ||
Line 29,618: | Line 29,620: | ||
}, | }, | ||
["warn_gcc_variable_decl_in_for_loop"] = { | ["warn_gcc_variable_decl_in_for_loop"] = { | ||
[ | [a] = "warning: GCC does not allow variable declarations in for loop initializers before C99 [-Wgcc-compat] (warn_gcc_variable_decl_in_for_loop)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gcc-compat" }, | ["groups"] = { "gcc-compat" }, | ||
Line 29,625: | Line 29,627: | ||
}, | }, | ||
["warn_global_constructor"] = { | ["warn_global_constructor"] = { | ||
[ | [a] = "warning: declaration requires a global constructor [-Wglobal-constructors] (warn_global_constructor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,633: | Line 29,635: | ||
}, | }, | ||
["warn_global_destructor"] = { | ["warn_global_destructor"] = { | ||
[ | [a] = "warning: declaration requires a global destructor [-Wglobal-constructors] (warn_global_destructor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,641: | Line 29,643: | ||
}, | }, | ||
["warn_gnu_inline_attribute_requires_inline"] = { | ["warn_gnu_inline_attribute_requires_inline"] = { | ||
[ | [a] = "warning: \'gnu_inline\' attribute requires function to be marked \'inline\', attribute ignored [-Wignored-attributes] (warn_gnu_inline_attribute_requires_inline)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 29,648: | Line 29,650: | ||
}, | }, | ||
["warn_gnu_inline_cplusplus_without_extern"] = { | ["warn_gnu_inline_cplusplus_without_extern"] = { | ||
[ | [a] = "warning: \'gnu_inline\' attribute without \'extern\' in C++ treated as externally available, this changed in Clang 10 [-Wgnu-inline-cpp-without-extern] (warn_gnu_inline_cplusplus_without_extern)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gnu-inline-cpp-without-extern" }, | ["groups"] = { "gnu-inline-cpp-without-extern" }, | ||
Line 29,655: | Line 29,657: | ||
}, | }, | ||
["warn_gnu_null_ptr_arith"] = { | ["warn_gnu_null_ptr_arith"] = { | ||
[ | [a] = "warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wgnu-null-pointer-arithmetic] (warn_gnu_null_ptr_arith)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,663: | Line 29,665: | ||
}, | }, | ||
["warn_guarded_pass_by_reference"] = { | ["warn_guarded_pass_by_reference"] = { | ||
[ | [a] = "warning: passing variable A by reference requires holding B ... [-Wthread-safety-reference] (warn_guarded_pass_by_reference)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,671: | Line 29,673: | ||
}, | }, | ||
["warn_has_warning_invalid_option"] = { | ["warn_has_warning_invalid_option"] = { | ||
[ | [a] = "warning: __has_warning expected option name (e.g. \"-Wundef\") [-Wmalformed-warning-check] (warn_has_warning_invalid_option)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "malformed-warning-check" }, | ["groups"] = { "malformed-warning-check" }, | ||
Line 29,678: | Line 29,680: | ||
}, | }, | ||
["warn_header_guard"] = { | ["warn_header_guard"] = { | ||
[ | [a] = "warning: A is used as a header guard here, followed by #define of a different macro [-Wheader-guard] (warn_header_guard)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "header-guard" }, | ["groups"] = { "header-guard" }, | ||
Line 29,685: | Line 29,687: | ||
}, | }, | ||
["warn_hip_omp_target_directives"] = { | ["warn_hip_omp_target_directives"] = { | ||
[ | [a] = "error: HIP does not support OpenMP target directives; directive has been ignored [-Whip-omp-target-directives] (warn_hip_omp_target_directives)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "hip-omp-target-directives" }, | ["groups"] = { "hip-omp-target-directives" }, | ||
Line 29,692: | Line 29,694: | ||
}, | }, | ||
["warn_iboutlet_object_type"] = { | ["warn_iboutlet_object_type"] = { | ||
[ | [a] = "warning: ... with A attribute must be an object type (invalid B) [-Winvalid-iboutlet] (warn_iboutlet_object_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-iboutlet" }, | ["groups"] = { "invalid-iboutlet" }, | ||
Line 29,699: | Line 29,701: | ||
}, | }, | ||
["warn_iboutletcollection_property_assign"] = { | ["warn_iboutletcollection_property_assign"] = { | ||
[ | [a] = "warning: IBOutletCollection properties should be copy/strong and not assign [-Winvalid-iboutlet] (warn_iboutletcollection_property_assign)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-iboutlet" }, | ["groups"] = { "invalid-iboutlet" }, | ||
Line 29,706: | Line 29,708: | ||
}, | }, | ||
["warn_identity_field_assign"] = { | ["warn_identity_field_assign"] = { | ||
[ | [a] = "warning: assigning ... to itself [-Wself-assign-field] (warn_identity_field_assign)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "self-assign", "self-assign-field" }, | ["groups"] = { "CL4", "all", "most", "self-assign", "self-assign-field" }, | ||
Line 29,713: | Line 29,715: | ||
}, | }, | ||
["warn_ignored_clang_option"] = { | ["warn_ignored_clang_option"] = { | ||
[ | [a] = "warning: the flag \'A\' has been deprecated and will be ignored [-Wunused-command-line-argument] (warn_ignored_clang_option)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 29,720: | Line 29,722: | ||
}, | }, | ||
["warn_ignored_gcc_optimization"] = { | ["warn_ignored_gcc_optimization"] = { | ||
[ | [a] = "warning: optimization flag \'A\' is not supported [-Wignored-optimization-argument] (warn_ignored_gcc_optimization)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-optimization-argument", "invalid-command-line-argument" }, | ["groups"] = { "ignored-optimization-argument", "invalid-command-line-argument" }, | ||
Line 29,727: | Line 29,729: | ||
}, | }, | ||
["warn_ignored_hip_only_option"] = { | ["warn_ignored_hip_only_option"] = { | ||
[ | [a] = "warning: \'A\' is ignored since it is only supported for HIP [-Whip-only] (warn_ignored_hip_only_option)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "hip-only" }, | ["groups"] = { "hip-only" }, | ||
Line 29,734: | Line 29,736: | ||
}, | }, | ||
["warn_ignored_ms_inheritance"] = { | ["warn_ignored_ms_inheritance"] = { | ||
[ | [a] = "warning: inheritance model ignored on ... [-Wignored-attributes] (warn_ignored_ms_inheritance)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 29,741: | Line 29,743: | ||
}, | }, | ||
["warn_ignored_objc_externally_retained"] = { | ["warn_ignored_objc_externally_retained"] = { | ||
[ | [a] = "warning: \'objc_externally_retained\' can only be applied to local variables ... [-Wignored-attributes] (warn_ignored_objc_externally_retained)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 29,748: | Line 29,750: | ||
}, | }, | ||
["warn_ignoring_fdiscard_for_bitcode"] = { | ["warn_ignoring_fdiscard_for_bitcode"] = { | ||
[ | [a] = "warning: ignoring -fdiscard-value-names for LLVM Bitcode [-Wunused-command-line-argument] (warn_ignoring_fdiscard_for_bitcode)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 29,755: | Line 29,757: | ||
}, | }, | ||
["warn_ignoring_ftabstop_value"] = { | ["warn_ignoring_ftabstop_value"] = { | ||
[ | [a] = "warning: ignoring invalid -ftabstop value \'A\', using default value B (warn_ignoring_ftabstop_value)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_ignoring_verify_debuginfo_preserve_export"] = { | ["warn_ignoring_verify_debuginfo_preserve_export"] = { | ||
[ | [a] = "warning: ignoring -fverify-debuginfo-preserve-export=A because -fverify-debuginfo-preserve wasn\'t enabled [-Wunused-command-line-argument] (warn_ignoring_verify_debuginfo_preserve_export)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-command-line-argument" }, | ["groups"] = { "unused-command-line-argument" }, | ||
Line 29,767: | Line 29,769: | ||
}, | }, | ||
["warn_imp_cast_drops_unaligned"] = { | ["warn_imp_cast_drops_unaligned"] = { | ||
[ | [a] = "warning: implicit cast from type A to type B drops __unaligned qualifier [-Wunaligned-qualifier-implicit-cast] (warn_imp_cast_drops_unaligned)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unaligned-qualifier-implicit-cast" }, | ["groups"] = { "unaligned-qualifier-implicit-cast" }, | ||
Line 29,774: | Line 29,776: | ||
}, | }, | ||
["warn_impcast_bitfield_precision_constant"] = { | ["warn_impcast_bitfield_precision_constant"] = { | ||
[ | [a] = "warning: implicit truncation from A to bit-field changes value from B to C [-Wbitfield-constant-conversion] (warn_impcast_bitfield_precision_constant)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "bitfield-constant-conversion", "constant-conversion", "conversion", "non-gcc" }, | ["groups"] = { "bitfield-constant-conversion", "constant-conversion", "conversion", "non-gcc" }, | ||
Line 29,781: | Line 29,783: | ||
}, | }, | ||
["warn_impcast_bool_to_null_pointer"] = { | ["warn_impcast_bool_to_null_pointer"] = { | ||
[ | [a] = "warning: initialization of pointer of type A to null from a constant boolean expression [-Wbool-conversion] (warn_impcast_bool_to_null_pointer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "bool-conversion", "bool-conversions", "conversion", "non-gcc" }, | ["groups"] = { "bool-conversion", "bool-conversions", "conversion", "non-gcc" }, | ||
Line 29,788: | Line 29,790: | ||
}, | }, | ||
["warn_impcast_complex_scalar"] = { | ["warn_impcast_complex_scalar"] = { | ||
[ | [a] = "warning: implicit conversion discards imaginary component: A to B [-Wconversion] (warn_impcast_complex_scalar)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,796: | Line 29,798: | ||
}, | }, | ||
["warn_impcast_constant_value_to_objc_bool"] = { | ["warn_impcast_constant_value_to_objc_bool"] = { | ||
[ | [a] = "warning: implicit conversion from constant value A to \'BOOL\'; the only well defined values for \'BOOL\' are YES and NO [-Wobjc-bool-constant-conversion] (warn_impcast_constant_value_to_objc_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "constant-conversion", "conversion", "non-gcc", "objc-bool-constant-conversion", "objc-signed-char-bool" }, | ["groups"] = { "constant-conversion", "conversion", "non-gcc", "objc-bool-constant-conversion", "objc-signed-char-bool" }, | ||
Line 29,803: | Line 29,805: | ||
}, | }, | ||
["warn_impcast_different_enum_types"] = { | ["warn_impcast_different_enum_types"] = { | ||
[ | [a] = "warning: implicit conversion from enumeration type A to different enumeration type B [-Wenum-conversion] (warn_impcast_different_enum_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "enum-conversion", "non-gcc" }, | ["groups"] = { "conversion", "enum-conversion", "non-gcc" }, | ||
Line 29,810: | Line 29,812: | ||
}, | }, | ||
["warn_impcast_double_promotion"] = { | ["warn_impcast_double_promotion"] = { | ||
[ | [a] = "warning: implicit conversion increases floating-point precision: A to B [-Wdouble-promotion] (warn_impcast_double_promotion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,818: | Line 29,820: | ||
}, | }, | ||
["warn_impcast_fixed_point_range"] = { | ["warn_impcast_fixed_point_range"] = { | ||
[ | [a] = "warning: implicit conversion from A cannot fit within the range of values for B [-Wimplicit-fixed-point-conversion] (warn_impcast_fixed_point_range)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "implicit-fixed-point-conversion" }, | ["groups"] = { "implicit-fixed-point-conversion" }, | ||
Line 29,825: | Line 29,827: | ||
}, | }, | ||
["warn_impcast_float_integer"] = { | ["warn_impcast_float_integer"] = { | ||
[ | [a] = "warning: implicit conversion turns floating-point number into integer: A to B [-Wfloat-conversion] (warn_impcast_float_integer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,833: | Line 29,835: | ||
}, | }, | ||
["warn_impcast_float_precision"] = { | ["warn_impcast_float_precision"] = { | ||
[ | [a] = "warning: implicit conversion loses floating-point precision: A to B [-Wimplicit-float-conversion] (warn_impcast_float_precision)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,841: | Line 29,843: | ||
}, | }, | ||
["warn_impcast_float_result_precision"] = { | ["warn_impcast_float_result_precision"] = { | ||
[ | [a] = "warning: implicit conversion when assigning computation result loses floating-point precision: A to B [-Wimplicit-float-conversion] (warn_impcast_float_result_precision)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,849: | Line 29,851: | ||
}, | }, | ||
["warn_impcast_float_to_integer"] = { | ["warn_impcast_float_to_integer"] = { | ||
[ | [a] = "warning: implicit conversion from A to B changes value from C to D [-Wfloat-overflow-conversion] (warn_impcast_float_to_integer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,857: | Line 29,859: | ||
}, | }, | ||
["warn_impcast_float_to_integer_out_of_range"] = { | ["warn_impcast_float_to_integer_out_of_range"] = { | ||
[ | [a] = "warning: implicit conversion of out of range value from A to B is undefined [-Wfloat-overflow-conversion] (warn_impcast_float_to_integer_out_of_range)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,865: | Line 29,867: | ||
}, | }, | ||
["warn_impcast_float_to_integer_zero"] = { | ["warn_impcast_float_to_integer_zero"] = { | ||
[ | [a] = "warning: implicit conversion from A to B changes non-zero value from C to D [-Wfloat-zero-conversion] (warn_impcast_float_to_integer_zero)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,873: | Line 29,875: | ||
}, | }, | ||
["warn_impcast_float_to_objc_signed_char_bool"] = { | ["warn_impcast_float_to_objc_signed_char_bool"] = { | ||
[ | [a] = "warning: implicit conversion from floating-point type A to \'BOOL\' [-Wobjc-signed-char-bool-implicit-float-conversion] (warn_impcast_float_to_objc_signed_char_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "implicit-float-conversion", "non-gcc", "objc-signed-char-bool", "objc-signed-char-bool-implicit-float-conversion" }, | ["groups"] = { "conversion", "implicit-float-conversion", "non-gcc", "objc-signed-char-bool", "objc-signed-char-bool-implicit-float-conversion" }, | ||
Line 29,880: | Line 29,882: | ||
}, | }, | ||
["warn_impcast_floating_point_to_bool"] = { | ["warn_impcast_floating_point_to_bool"] = { | ||
[ | [a] = "warning: implicit conversion turns floating-point number into bool: A to B [-Wimplicit-conversion-floating-point-to-bool] (warn_impcast_floating_point_to_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "implicit-conversion-floating-point-to-bool" }, | ["groups"] = { "implicit-conversion-floating-point-to-bool" }, | ||
Line 29,887: | Line 29,889: | ||
}, | }, | ||
["warn_impcast_high_order_zero_bits"] = { | ["warn_impcast_high_order_zero_bits"] = { | ||
[ | [a] = "warning: higher order bits are zeroes after implicit conversion [-Wimplicit-int-conversion] (warn_impcast_high_order_zero_bits)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,895: | Line 29,897: | ||
}, | }, | ||
["warn_impcast_int_to_objc_signed_char_bool"] = { | ["warn_impcast_int_to_objc_signed_char_bool"] = { | ||
[ | [a] = "warning: implicit conversion from integral type A to \'BOOL\' [-Wobjc-signed-char-bool-implicit-int-conversion] (warn_impcast_int_to_objc_signed_char_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,903: | Line 29,905: | ||
}, | }, | ||
["warn_impcast_integer_64_32"] = { | ["warn_impcast_integer_64_32"] = { | ||
[ | [a] = "warning: implicit conversion loses integer precision: A to B [-Wshorten-64-to-32] (warn_impcast_integer_64_32)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,911: | Line 29,913: | ||
}, | }, | ||
["warn_impcast_integer_float_precision"] = { | ["warn_impcast_integer_float_precision"] = { | ||
[ | [a] = "warning: implicit conversion from A to B may lose precision [-Wimplicit-int-float-conversion] (warn_impcast_integer_float_precision)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,919: | Line 29,921: | ||
}, | }, | ||
["warn_impcast_integer_float_precision_constant"] = { | ["warn_impcast_integer_float_precision_constant"] = { | ||
[ | [a] = "warning: implicit conversion from A to B changes value from C to D [-Wimplicit-const-int-float-conversion] (warn_impcast_integer_float_precision_constant)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "implicit-const-int-float-conversion", "implicit-float-conversion", "implicit-int-float-conversion", "non-gcc" }, | ["groups"] = { "conversion", "implicit-const-int-float-conversion", "implicit-float-conversion", "implicit-int-float-conversion", "non-gcc" }, | ||
Line 29,926: | Line 29,928: | ||
}, | }, | ||
["warn_impcast_integer_precision"] = { | ["warn_impcast_integer_precision"] = { | ||
[ | [a] = "warning: implicit conversion loses integer precision: A to B [-Wimplicit-int-conversion] (warn_impcast_integer_precision)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,934: | Line 29,936: | ||
}, | }, | ||
["warn_impcast_integer_precision_constant"] = { | ["warn_impcast_integer_precision_constant"] = { | ||
[ | [a] = "warning: implicit conversion from A to B changes value from C to D [-Wconstant-conversion] (warn_impcast_integer_precision_constant)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "constant-conversion", "conversion", "non-gcc" }, | ["groups"] = { "constant-conversion", "conversion", "non-gcc" }, | ||
Line 29,941: | Line 29,943: | ||
}, | }, | ||
["warn_impcast_integer_sign"] = { | ["warn_impcast_integer_sign"] = { | ||
[ | [a] = "warning: implicit conversion changes signedness: A to B [-Wsign-conversion] (warn_impcast_integer_sign)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,949: | Line 29,951: | ||
}, | }, | ||
["warn_impcast_integer_sign_conditional"] = { | ["warn_impcast_integer_sign_conditional"] = { | ||
[ | [a] = "warning: operand of ? changes signedness: A to B [-Wsign-conversion] (warn_impcast_integer_sign_conditional)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,957: | Line 29,959: | ||
}, | }, | ||
["warn_impcast_literal_float_to_integer"] = { | ["warn_impcast_literal_float_to_integer"] = { | ||
[ | [a] = "warning: implicit conversion from A to B changes value from C to D [-Wliteral-conversion] (warn_impcast_literal_float_to_integer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "literal-conversion", "non-gcc" }, | ["groups"] = { "conversion", "literal-conversion", "non-gcc" }, | ||
Line 29,964: | Line 29,966: | ||
}, | }, | ||
["warn_impcast_literal_float_to_integer_out_of_range"] = { | ["warn_impcast_literal_float_to_integer_out_of_range"] = { | ||
[ | [a] = "warning: implicit conversion of out of range value from A to B is undefined [-Wliteral-conversion] (warn_impcast_literal_float_to_integer_out_of_range)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "literal-conversion", "non-gcc" }, | ["groups"] = { "conversion", "literal-conversion", "non-gcc" }, | ||
Line 29,971: | Line 29,973: | ||
}, | }, | ||
["warn_impcast_nonnegative_result"] = { | ["warn_impcast_nonnegative_result"] = { | ||
[ | [a] = "warning: the resulting value is always non-negative after implicit conversion [-Wsign-conversion] (warn_impcast_nonnegative_result)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 29,979: | Line 29,981: | ||
}, | }, | ||
["warn_impcast_null_pointer_to_integer"] = { | ["warn_impcast_null_pointer_to_integer"] = { | ||
[ | [a] = "warning: implicit conversion of ... constant to A [-Wnull-conversion] (warn_impcast_null_pointer_to_integer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "conversion-null", "non-gcc", "null-conversion" }, | ["groups"] = { "conversion", "conversion-null", "non-gcc", "null-conversion" }, | ||
Line 29,986: | Line 29,988: | ||
}, | }, | ||
["warn_impcast_objective_c_literal_to_bool"] = { | ["warn_impcast_objective_c_literal_to_bool"] = { | ||
[ | [a] = "warning: implicit boolean conversion of Objective-C object literal always evaluates to true [-Wobjc-literal-conversion] (warn_impcast_objective_c_literal_to_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "non-gcc", "objc-literal-conversion" }, | ["groups"] = { "conversion", "non-gcc", "objc-literal-conversion" }, | ||
Line 29,993: | Line 29,995: | ||
}, | }, | ||
["warn_impcast_pointer_to_bool"] = { | ["warn_impcast_pointer_to_bool"] = { | ||
[ | [a] = "warning: address of... \'A\' will always evaluate to \'true\' [-Wpointer-bool-conversion] (warn_impcast_pointer_to_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "address", "bool-conversion", "bool-conversions", "conversion", "non-gcc", "pointer-bool-conversion" }, | ["groups"] = { "address", "bool-conversion", "bool-conversions", "conversion", "non-gcc", "pointer-bool-conversion" }, | ||
Line 30,000: | Line 30,002: | ||
}, | }, | ||
["warn_impcast_single_bit_bitield_precision_constant"] = { | ["warn_impcast_single_bit_bitield_precision_constant"] = { | ||
[ | [a] = "warning: implicit truncation from A to a one-bit wide bit-field changes value from B to C [-Wsingle-bit-bitfield-constant-conversion] (warn_impcast_single_bit_bitield_precision_constant)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "bitfield-constant-conversion", "constant-conversion", "conversion", "non-gcc", "single-bit-bitfield-constant-conversion" }, | ["groups"] = { "bitfield-constant-conversion", "constant-conversion", "conversion", "non-gcc", "single-bit-bitfield-constant-conversion" }, | ||
Line 30,007: | Line 30,009: | ||
}, | }, | ||
["warn_impcast_string_literal_to_bool"] = { | ["warn_impcast_string_literal_to_bool"] = { | ||
[ | [a] = "warning: implicit conversion turns string literal into bool: A to B [-Wstring-conversion] (warn_impcast_string_literal_to_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,015: | Line 30,017: | ||
}, | }, | ||
["warn_impcast_vector_scalar"] = { | ["warn_impcast_vector_scalar"] = { | ||
[ | [a] = "warning: implicit conversion turns vector to scalar: A to B [-Wconversion] (warn_impcast_vector_scalar)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,023: | Line 30,025: | ||
}, | }, | ||
["warn_impl_required_for_class_property"] = { | ["warn_impl_required_for_class_property"] = { | ||
[ | [a] = "warning: class property A requires method B to be defined - use @dynamic or provide a method implementation in this class implementation [-Wobjc-property-implementation] (warn_impl_required_for_class_property)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-property-implementation" }, | ["groups"] = { "objc-property-implementation" }, | ||
Line 30,030: | Line 30,032: | ||
}, | }, | ||
["warn_impl_required_in_category_for_class_property"] = { | ["warn_impl_required_in_category_for_class_property"] = { | ||
[ | [a] = "warning: class property A requires method B to be defined - use @dynamic or provide a method implementation in this category [-Wobjc-property-implementation] (warn_impl_required_in_category_for_class_property)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-property-implementation" }, | ["groups"] = { "objc-property-implementation" }, | ||
Line 30,037: | Line 30,039: | ||
}, | }, | ||
["warn_implements_nscopying"] = { | ["warn_implements_nscopying"] = { | ||
[ | [a] = "warning: default assign attribute on property A which implements NSCopying protocol is not appropriate with -fobjc-gc[-only] (warn_implements_nscopying)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_implicit_atomic_property"] = { | ["warn_implicit_atomic_property"] = { | ||
[ | [a] = "warning: property is assumed atomic by default [-Wimplicit-atomic-properties] (warn_implicit_atomic_property)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,050: | Line 30,052: | ||
}, | }, | ||
["warn_implicit_decl_no_jmp_buf"] = { | ["warn_implicit_decl_no_jmp_buf"] = { | ||
[ | [a] = "warning: declaration of built-in function \'A\' requires the declaration of the \'jmp_buf\' type, commonly provided in the header <setjmp.h>. [-Wincomplete-setjmp-declaration] (warn_implicit_decl_no_jmp_buf)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incomplete-setjmp-declaration" }, | ["groups"] = { "incomplete-setjmp-declaration" }, | ||
Line 30,057: | Line 30,059: | ||
}, | }, | ||
["warn_implicit_decl_requires_sysheader"] = { | ["warn_implicit_decl_requires_sysheader"] = { | ||
[ | [a] = "warning: declaration of built-in function \'A\' requires inclusion of the header <B> [-Wbuiltin-requires-header] (warn_implicit_decl_requires_sysheader)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "builtin-requires-header" }, | ["groups"] = { "builtin-requires-header" }, | ||
Line 30,064: | Line 30,066: | ||
}, | }, | ||
["warn_implicit_function_decl"] = { | ["warn_implicit_function_decl"] = { | ||
[ | [a] = "warning: implicit declaration of function A [-Wimplicit-function-declaration] (warn_implicit_function_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,072: | Line 30,074: | ||
}, | }, | ||
["warn_implicitly_retains_self"] = { | ["warn_implicitly_retains_self"] = { | ||
[ | [a] = "warning: block implicitly retains \'self\'; explicitly mention \'self\' to indicate this is intended behavior [-Wimplicit-retain-self] (warn_implicitly_retains_self)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,080: | Line 30,082: | ||
}, | }, | ||
["warn_import_on_definition"] = { | ["warn_import_on_definition"] = { | ||
[ | [a] = "warning: import ... cannot be applied to a function with a definition [-Wignored-attributes] (warn_import_on_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 30,087: | Line 30,089: | ||
}, | }, | ||
["warn_inaccessible_base_class"] = { | ["warn_inaccessible_base_class"] = { | ||
[ | [a] = "warning: direct base A is inaccessible due to ambiguity:B [-Winaccessible-base] (warn_inaccessible_base_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "inaccessible-base" }, | ["groups"] = { "inaccessible-base" }, | ||
Line 30,094: | Line 30,096: | ||
}, | }, | ||
["warn_incompatible_analyzer_plugin_api"] = { | ["warn_incompatible_analyzer_plugin_api"] = { | ||
[ | [a] = "warning: checker plugin \'A\' is not compatible with this version of the analyzer [-Wanalyzer-incompatible-plugin] (warn_incompatible_analyzer_plugin_api)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "analyzer-incompatible-plugin" }, | ["groups"] = { "analyzer-incompatible-plugin" }, | ||
Line 30,101: | Line 30,103: | ||
}, | }, | ||
["warn_incompatible_branch_protection_option"] = { | ["warn_incompatible_branch_protection_option"] = { | ||
[ | [a] = "warning: \'-mbranch-protection=\' option is incompatible with the \'A\' architecture [-Wbranch-protection] (warn_incompatible_branch_protection_option)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "branch-protection" }, | ["groups"] = { "branch-protection" }, | ||
Line 30,108: | Line 30,110: | ||
}, | }, | ||
["warn_incompatible_exception_specs"] = { | ["warn_incompatible_exception_specs"] = { | ||
[ | [a] = "warning: target exception specification is not superset of source [-Wincompatible-exception-spec] (warn_incompatible_exception_specs)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incompatible-exception-spec" }, | ["groups"] = { "incompatible-exception-spec" }, | ||
Line 30,115: | Line 30,117: | ||
}, | }, | ||
["warn_incompatible_qualified_id"] = { | ["warn_incompatible_qualified_id"] = { | ||
[ | [a] = "warning: ... (warn_incompatible_qualified_id)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_incompatible_sysroot"] = { | ["warn_incompatible_sysroot"] = { | ||
[ | [a] = "warning: using sysroot for \'A\' but targeting \'B\' [-Wincompatible-sysroot] (warn_incompatible_sysroot)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incompatible-sysroot" }, | ["groups"] = { "incompatible-sysroot" }, | ||
Line 30,127: | Line 30,129: | ||
}, | }, | ||
["warn_incompatible_vectors"] = { | ["warn_incompatible_vectors"] = { | ||
[ | [a] = "warning: incompatible vector types ... [-Wvector-conversion] (warn_incompatible_vectors)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,135: | Line 30,137: | ||
}, | }, | ||
["warn_incomplete_encoded_type"] = { | ["warn_incomplete_encoded_type"] = { | ||
[ | [a] = "warning: encoding of A type is incomplete because B component has unknown encoding [-Wencode-type] (warn_incomplete_encoded_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "encode-type" }, | ["groups"] = { "encode-type" }, | ||
Line 30,142: | Line 30,144: | ||
}, | }, | ||
["warn_inconsistent_array_form"] = { | ["warn_inconsistent_array_form"] = { | ||
[ | [a] = "warning: argument A of type B with mismatched bound [-Warray-parameter] (warn_inconsistent_array_form)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,150: | Line 30,152: | ||
}, | }, | ||
["warn_inconsistent_destructor_marked_not_override_overriding"] = { | ["warn_inconsistent_destructor_marked_not_override_overriding"] = { | ||
[ | [a] = "warning: A overrides a destructor but is not marked \'override\' [-Winconsistent-missing-destructor-override] (warn_inconsistent_destructor_marked_not_override_overriding)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,158: | Line 30,160: | ||
}, | }, | ||
["warn_inconsistent_function_marked_not_override_overriding"] = { | ["warn_inconsistent_function_marked_not_override_overriding"] = { | ||
[ | [a] = "warning: A overrides a member function but is not marked \'override\' [-Winconsistent-missing-override] (warn_inconsistent_function_marked_not_override_overriding)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "inconsistent-missing-override" }, | ["groups"] = { "inconsistent-missing-override" }, | ||
Line 30,165: | Line 30,167: | ||
}, | }, | ||
["warn_increment_bool"] = { | ["warn_increment_bool"] = { | ||
[ | [a] = "warning: incrementing expression of type bool is deprecated and incompatible with C++17 [-Wdeprecated-increment-bool] (warn_increment_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++17-compat", "c++17-compat-pedantic", "c++1z-compat", "deprecated", "deprecated-increment-bool", "increment-bool" }, | ["groups"] = { "c++17-compat", "c++17-compat-pedantic", "c++1z-compat", "deprecated", "deprecated-increment-bool", "increment-bool" }, | ||
Line 30,172: | Line 30,174: | ||
}, | }, | ||
["warn_independentclass_attribute"] = { | ["warn_independentclass_attribute"] = { | ||
[ | [a] = "warning: \'objc_independent_class\' attribute may be put on a typedef only; attribute is ignored [-WIndependentClass-attribute] (warn_independentclass_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "IndependentClass-attribute" }, | ["groups"] = { "IndependentClass-attribute" }, | ||
Line 30,179: | Line 30,181: | ||
}, | }, | ||
["warn_indirection_through_null"] = { | ["warn_indirection_through_null"] = { | ||
[ | [a] = "warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference] (warn_indirection_through_null)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "null-dereference" }, | ["groups"] = { "null-dereference" }, | ||
Line 30,186: | Line 30,188: | ||
}, | }, | ||
["warn_infinite_recursive_function"] = { | ["warn_infinite_recursive_function"] = { | ||
[ | [a] = "warning: all paths through this function will call itself [-Winfinite-recursion] (warn_infinite_recursive_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,194: | Line 30,196: | ||
}, | }, | ||
["warn_init_list_constant_narrowing"] = { | ["warn_init_list_constant_narrowing"] = { | ||
[ | [a] = "warning: constant expression evaluates to A which cannot be narrowed to type B in C++11 [-Wc++11-narrowing] (warn_init_list_constant_narrowing)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,202: | Line 30,204: | ||
}, | }, | ||
["warn_init_list_type_narrowing"] = { | ["warn_init_list_type_narrowing"] = { | ||
[ | [a] = "warning: type A cannot be narrowed to B in initializer list in C++11 [-Wc++11-narrowing] (warn_init_list_type_narrowing)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,210: | Line 30,212: | ||
}, | }, | ||
["warn_init_list_variable_narrowing"] = { | ["warn_init_list_variable_narrowing"] = { | ||
[ | [a] = "warning: non-constant-expression cannot be narrowed from type A to B in initializer list in C++11 [-Wc++11-narrowing] (warn_init_list_variable_narrowing)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,218: | Line 30,220: | ||
}, | }, | ||
["warn_init_ptr_member_to_parameter_addr"] = { | ["warn_init_ptr_member_to_parameter_addr"] = { | ||
[ | [a] = "warning: initializing pointer member A with the stack address of ... B [-Wdangling-field] (warn_init_ptr_member_to_parameter_addr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling", "dangling-field" }, | ["groups"] = { "dangling", "dangling-field" }, | ||
Line 30,225: | Line 30,227: | ||
}, | }, | ||
["warn_initializer_out_of_order"] = { | ["warn_initializer_out_of_order"] = { | ||
[ | [a] = "warning: ... A will be initialized after ... B [-Wreorder-ctor] (warn_initializer_out_of_order)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,233: | Line 30,235: | ||
}, | }, | ||
["warn_initializer_overrides"] = { | ["warn_initializer_overrides"] = { | ||
[ | [a] = "warning: initializer ...overrides prior initialization of this subobject [-Winitializer-overrides] (warn_initializer_overrides)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "", "CL4", "extra", "initializer-overrides", "override-init" }, | ["groups"] = { "", "CL4", "extra", "initializer-overrides", "override-init" }, | ||
Line 30,240: | Line 30,242: | ||
}, | }, | ||
["warn_inline_namespace_reopened_noninline"] = { | ["warn_inline_namespace_reopened_noninline"] = { | ||
[ | [a] = "warning: inline namespace reopened as a non-inline namespace [-Winline-namespace-reopened-noninline] (warn_inline_namespace_reopened_noninline)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "inline-namespace-reopened-noninline" }, | ["groups"] = { "inline-namespace-reopened-noninline" }, | ||
Line 30,247: | Line 30,249: | ||
}, | }, | ||
["warn_inst_method_not_found"] = { | ["warn_inst_method_not_found"] = { | ||
[ | [a] = "warning: instance method A not found (return type defaults to \'id\') [-Wobjc-method-access] (warn_inst_method_not_found)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-method-access" }, | ["groups"] = { "objc-method-access" }, | ||
Line 30,254: | Line 30,256: | ||
}, | }, | ||
["warn_instance_method_not_found_with_typo"] = { | ["warn_instance_method_not_found_with_typo"] = { | ||
[ | [a] = "warning: instance method A not found (return type defaults to \'id\'); did you mean B? [-Wobjc-method-access] (warn_instance_method_not_found_with_typo)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-method-access" }, | ["groups"] = { "objc-method-access" }, | ||
Line 30,261: | Line 30,263: | ||
}, | }, | ||
["warn_instance_method_on_class_found"] = { | ["warn_instance_method_on_class_found"] = { | ||
[ | [a] = "warning: instance method A found instead of class method B [-Wobjc-method-access] (warn_instance_method_on_class_found)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-method-access" }, | ["groups"] = { "objc-method-access" }, | ||
Line 30,268: | Line 30,270: | ||
}, | }, | ||
["warn_int_to_pointer_cast"] = { | ["warn_int_to_pointer_cast"] = { | ||
[ | [a] = "warning: cast to A from smaller integer type B [-Wint-to-pointer-cast] (warn_int_to_pointer_cast)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "int-to-pointer-cast" }, | ["groups"] = { "int-to-pointer-cast" }, | ||
Line 30,275: | Line 30,277: | ||
}, | }, | ||
["warn_int_to_void_pointer_cast"] = { | ["warn_int_to_void_pointer_cast"] = { | ||
[ | [a] = "warning: cast to A from smaller integer type B [-Wint-to-void-pointer-cast] (warn_int_to_void_pointer_cast)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "int-to-pointer-cast", "int-to-void-pointer-cast" }, | ["groups"] = { "int-to-pointer-cast", "int-to-void-pointer-cast" }, | ||
Line 30,282: | Line 30,284: | ||
}, | }, | ||
["warn_integer_constant_overflow"] = { | ["warn_integer_constant_overflow"] = { | ||
[ | [a] = "warning: overflow in expression; result is A with type B [-Winteger-overflow] (warn_integer_constant_overflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "integer-overflow" }, | ["groups"] = { "integer-overflow" }, | ||
Line 30,289: | Line 30,291: | ||
}, | }, | ||
["warn_integer_constants_in_conditional_always_true"] = { | ["warn_integer_constants_in_conditional_always_true"] = { | ||
[ | [a] = "warning: converting the result of \'?:\' with integer constants to a boolean always evaluates to \'true\' [-Wtautological-constant-compare] (warn_integer_constants_in_conditional_always_true)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-constant-compare" }, | ["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-constant-compare" }, | ||
Line 30,296: | Line 30,298: | ||
}, | }, | ||
["warn_internal_linkage_local_storage"] = { | ["warn_internal_linkage_local_storage"] = { | ||
[ | [a] = "warning: \'internal_linkage\' attribute on a non-static local variable is ignored [-Wignored-attributes] (warn_internal_linkage_local_storage)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 30,303: | Line 30,305: | ||
}, | }, | ||
["warn_interrupt_attribute_invalid"] = { | ["warn_interrupt_attribute_invalid"] = { | ||
[ | [a] = "warning: ... \'interrupt\' attribute only applies to functions that have ... [-Wignored-attributes] (warn_interrupt_attribute_invalid)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 30,310: | Line 30,312: | ||
}, | }, | ||
["warn_invalid_asm_cast_lvalue"] = { | ["warn_invalid_asm_cast_lvalue"] = { | ||
[ | [a] = "warning: invalid use of a cast in an inline asm context requiring an lvalue: accepted due to -fheinous-gnu-extensions, but clang may remove support for this in the future (warn_invalid_asm_cast_lvalue)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Inline Assembly Issue" | ["category"] = "Inline Assembly Issue" | ||
}, | }, | ||
["warn_invalid_initializer_from_system_header"] = { | ["warn_invalid_initializer_from_system_header"] = { | ||
[ | [a] = "warning: invalid constructor from class in system header, should not be explicit [-Winvalid-initializer-from-system-header] (warn_invalid_initializer_from_system_header)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-initializer-from-system-header" }, | ["groups"] = { "invalid-initializer-from-system-header" }, | ||
Line 30,322: | Line 30,324: | ||
}, | }, | ||
["warn_invalid_ios_deployment_target"] = { | ["warn_invalid_ios_deployment_target"] = { | ||
[ | [a] = "error: invalid iOS deployment version \'A\', iOS 10 is the maximum deployment target for 32-bit targets [-Winvalid-ios-deployment-target] (warn_invalid_ios_deployment_target)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "invalid-ios-deployment-target" }, | ["groups"] = { "invalid-ios-deployment-target" }, | ||
Line 30,329: | Line 30,331: | ||
}, | }, | ||
["warn_invalid_utf8_in_comment"] = { | ["warn_invalid_utf8_in_comment"] = { | ||
[ | [a] = "warning: invalid UTF-8 in comment [-Winvalid-utf8] (warn_invalid_utf8_in_comment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,337: | Line 30,339: | ||
}, | }, | ||
["warn_is_constant_evaluated_always_true_constexpr"] = { | ["warn_is_constant_evaluated_always_true_constexpr"] = { | ||
[ | [a] = "warning: \'A\' will always evaluate to \'true\' in a manifestly constant-evaluated expression [-Wconstant-evaluated] (warn_is_constant_evaluated_always_true_constexpr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "constant-evaluated" }, | ["groups"] = { "constant-evaluated" }, | ||
Line 30,344: | Line 30,346: | ||
}, | }, | ||
["warn_ivar_use_hidden"] = { | ["warn_ivar_use_hidden"] = { | ||
[ | [a] = "warning: local declaration of A hides instance variable [-Wshadow-ivar] (warn_ivar_use_hidden)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "shadow", "shadow-all", "shadow-ivar" }, | ["groups"] = { "shadow", "shadow-all", "shadow-ivar" }, | ||
Line 30,351: | Line 30,353: | ||
}, | }, | ||
["warn_ivars_in_interface"] = { | ["warn_ivars_in_interface"] = { | ||
[ | [a] = "warning: declaration of instance variables in the interface is deprecated [-Wobjc-interface-ivars] (warn_ivars_in_interface)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,359: | Line 30,361: | ||
}, | }, | ||
["warn_jump_out_of_seh_finally"] = { | ["warn_jump_out_of_seh_finally"] = { | ||
[ | [a] = "warning: jump out of __finally block has undefined behavior [-Wjump-seh-finally] (warn_jump_out_of_seh_finally)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "jump-seh-finally" }, | ["groups"] = { "jump-seh-finally" }, | ||
Line 30,366: | Line 30,368: | ||
}, | }, | ||
["warn_kern_is_inline"] = { | ["warn_kern_is_inline"] = { | ||
[ | [a] = "warning: ignored \'inline\' attribute on kernel function A [-Wcuda-compat] (warn_kern_is_inline)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "cuda-compat" }, | ["groups"] = { "cuda-compat" }, | ||
Line 30,373: | Line 30,375: | ||
}, | }, | ||
["warn_kern_is_method"] = { | ["warn_kern_is_method"] = { | ||
[ | [a] = "warning: kernel function A is a member function; this may not be accepted by nvcc [-Wcuda-compat] (warn_kern_is_method)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,381: | Line 30,383: | ||
}, | }, | ||
["warn_left_shift_always"] = { | ["warn_left_shift_always"] = { | ||
[ | [a] = "warning: converting the result of \'<<\' to a boolean always evaluates to ... [-Wtautological-constant-compare] (warn_left_shift_always)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-constant-compare" }, | ["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-constant-compare" }, | ||
Line 30,388: | Line 30,390: | ||
}, | }, | ||
["warn_left_shift_in_bool_context"] = { | ["warn_left_shift_in_bool_context"] = { | ||
[ | [a] = "warning: converting the result of \'<<\' to a boolean; did you mean \'(A) != 0\'? [-Wint-in-bool-context] (warn_left_shift_in_bool_context)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,396: | Line 30,398: | ||
}, | }, | ||
["warn_lock_exclusive_and_shared"] = { | ["warn_lock_exclusive_and_shared"] = { | ||
[ | [a] = "warning: A \'B\' is acquired exclusively and shared in the same scope [-Wthread-safety-analysis] (warn_lock_exclusive_and_shared)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,404: | Line 30,406: | ||
}, | }, | ||
["warn_lock_some_predecessors"] = { | ["warn_lock_some_predecessors"] = { | ||
[ | [a] = "warning: A \'B\' is not held on every path through here [-Wthread-safety-analysis] (warn_lock_some_predecessors)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,412: | Line 30,414: | ||
}, | }, | ||
["warn_logical_and_in_logical_or"] = { | ["warn_logical_and_in_logical_or"] = { | ||
[ | [a] = "warning: \'&&\' within \'||\' [-Wlogical-op-parentheses] (warn_logical_and_in_logical_or)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,420: | Line 30,422: | ||
}, | }, | ||
["warn_logical_instead_of_bitwise"] = { | ["warn_logical_instead_of_bitwise"] = { | ||
[ | [a] = "warning: use of logical \'A\' with constant operand [-Wconstant-logical-operand] (warn_logical_instead_of_bitwise)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "constant-logical-operand" }, | ["groups"] = { "constant-logical-operand" }, | ||
Line 30,427: | Line 30,429: | ||
}, | }, | ||
["warn_logical_not_on_lhs_of_check"] = { | ["warn_logical_not_on_lhs_of_check"] = { | ||
[ | [a] = "warning: logical not is only applied to the left hand side of this ... [-Wlogical-not-parentheses] (warn_logical_not_on_lhs_of_check)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "logical-not-parentheses", "parentheses" }, | ["groups"] = { "CL4", "all", "logical-not-parentheses", "parentheses" }, | ||
Line 30,434: | Line 30,436: | ||
}, | }, | ||
["warn_loop_ctrl_binds_to_inner"] = { | ["warn_loop_ctrl_binds_to_inner"] = { | ||
[ | [a] = "warning: \'A\' is bound to current loop, GCC binds it to the enclosing loop [-Wgcc-compat] (warn_loop_ctrl_binds_to_inner)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gcc-compat" }, | ["groups"] = { "gcc-compat" }, | ||
Line 30,441: | Line 30,443: | ||
}, | }, | ||
["warn_loop_state_mismatch"] = { | ["warn_loop_state_mismatch"] = { | ||
[ | [a] = "warning: state of variable \'A\' must match at the entry and exit of loop [-Wconsumed] (warn_loop_state_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,449: | Line 30,451: | ||
}, | }, | ||
["warn_main_one_arg"] = { | ["warn_main_one_arg"] = { | ||
[ | [a] = "warning: only one parameter on \'main\' declaration [-Wmain] (warn_main_one_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "main" }, | ["groups"] = { "main" }, | ||
Line 30,456: | Line 30,458: | ||
}, | }, | ||
["warn_main_redefined"] = { | ["warn_main_redefined"] = { | ||
[ | [a] = "warning: variable named \'main\' with external linkage has undefined behavior [-Wmain] (warn_main_redefined)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "main" }, | ["groups"] = { "main" }, | ||
Line 30,463: | Line 30,465: | ||
}, | }, | ||
["warn_main_returns_bool_literal"] = { | ["warn_main_returns_bool_literal"] = { | ||
[ | [a] = "warning: bool literal returned from \'main\' [-Wmain] (warn_main_returns_bool_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "main" }, | ["groups"] = { "main" }, | ||
Line 30,470: | Line 30,472: | ||
}, | }, | ||
["warn_max_tokens"] = { | ["warn_max_tokens"] = { | ||
[ | [a] = "warning: the number of preprocessor source tokens (A) exceeds this token limit (B) [-Wmax-tokens] (warn_max_tokens)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,478: | Line 30,480: | ||
}, | }, | ||
["warn_max_tokens_total"] = { | ["warn_max_tokens_total"] = { | ||
[ | [a] = "warning: the total number of preprocessor source tokens (A) exceeds the token limit (B) [-Wmax-tokens] (warn_max_tokens_total)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,486: | Line 30,488: | ||
}, | }, | ||
["warn_max_unsigned_zero"] = { | ["warn_max_unsigned_zero"] = { | ||
[ | [a] = "warning: taking the max of ... is always equal to the other value [-Wmax-unsigned-zero] (warn_max_unsigned_zero)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "max-unsigned-zero" }, | ["groups"] = { "max-unsigned-zero" }, | ||
Line 30,493: | Line 30,495: | ||
}, | }, | ||
["warn_maybe_capture_bad_target_this_ptr"] = { | ["warn_maybe_capture_bad_target_this_ptr"] = { | ||
[ | [a] = "warning: capture host side class data member by this pointer in device or host device lambda function may result in invalid memory access if this pointer is not accessible on device side [-Wgpu-maybe-wrong-side] (warn_maybe_capture_bad_target_this_ptr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "gpu-maybe-wrong-side" }, | ["groups"] = { "gpu-maybe-wrong-side" }, | ||
Line 30,500: | Line 30,502: | ||
}, | }, | ||
["warn_maybe_falloff_nonvoid_coroutine"] = { | ["warn_maybe_falloff_nonvoid_coroutine"] = { | ||
[ | [a] = "warning: non-void coroutine does not return a value in all control paths [-Wreturn-type] (warn_maybe_falloff_nonvoid_coroutine)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "return-type" }, | ["groups"] = { "CL4", "all", "most", "return-type" }, | ||
Line 30,507: | Line 30,509: | ||
}, | }, | ||
["warn_maybe_falloff_nonvoid_function"] = { | ["warn_maybe_falloff_nonvoid_function"] = { | ||
[ | [a] = "warning: non-void function does not return a value in all control paths [-Wreturn-type] (warn_maybe_falloff_nonvoid_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "return-type" }, | ["groups"] = { "CL4", "all", "most", "return-type" }, | ||
Line 30,514: | Line 30,516: | ||
}, | }, | ||
["warn_maybe_falloff_nonvoid_lambda"] = { | ["warn_maybe_falloff_nonvoid_lambda"] = { | ||
[ | [a] = "warning: non-void lambda does not return a value in all control paths [-Wreturn-type] (warn_maybe_falloff_nonvoid_lambda)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "return-type" }, | ["groups"] = { "CL4", "all", "most", "return-type" }, | ||
Line 30,521: | Line 30,523: | ||
}, | }, | ||
["warn_maybe_uninit_var"] = { | ["warn_maybe_uninit_var"] = { | ||
[ | [a] = "warning: variable A may be uninitialized when ... [-Wconditional-uninitialized] (warn_maybe_uninit_var)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,529: | Line 30,531: | ||
}, | }, | ||
["warn_maynot_respond"] = { | ["warn_maynot_respond"] = { | ||
[ | [a] = "warning: A may not respond to B (warn_maynot_respond)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_member_extra_qualification"] = { | ["warn_member_extra_qualification"] = { | ||
[ | [a] = "warning: extra qualification on member A [-Wmicrosoft-extra-qualification] (warn_member_extra_qualification)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft", "microsoft-extra-qualification" }, | ["groups"] = { "microsoft", "microsoft-extra-qualification" }, | ||
Line 30,541: | Line 30,543: | ||
}, | }, | ||
["warn_memsize_comparison"] = { | ["warn_memsize_comparison"] = { | ||
[ | [a] = "warning: size argument in A call is a comparison [-Wmemsize-comparison] (warn_memsize_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "memsize-comparison" }, | ["groups"] = { "memsize-comparison" }, | ||
Line 30,548: | Line 30,550: | ||
}, | }, | ||
["warn_messaging_unqualified_id"] = { | ["warn_messaging_unqualified_id"] = { | ||
[ | [a] = "warning: messaging unqualified id [-Wobjc-messaging-id] (warn_messaging_unqualified_id)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,556: | Line 30,558: | ||
}, | }, | ||
["warn_method_param_declaration"] = { | ["warn_method_param_declaration"] = { | ||
[ | [a] = "warning: redeclaration of method parameter A [-Wduplicate-method-arg] (warn_method_param_declaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,564: | Line 30,566: | ||
}, | }, | ||
["warn_method_param_redefinition"] = { | ["warn_method_param_redefinition"] = { | ||
[ | [a] = "warning: redefinition of method parameter A (warn_method_param_redefinition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["warn_microsoft_dependent_exists"] = { | ["warn_microsoft_dependent_exists"] = { | ||
[ | [a] = "warning: dependent ... declarations are ignored [-Wmicrosoft-exists] (warn_microsoft_dependent_exists)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "microsoft-exists" }, | ["groups"] = { "microsoft-exists" }, | ||
Line 30,576: | Line 30,578: | ||
}, | }, | ||
["warn_microsoft_qualifiers_ignored"] = { | ["warn_microsoft_qualifiers_ignored"] = { | ||
[ | [a] = "warning: qualifiers after comma in declarator list are ignored [-Wignored-attributes] (warn_microsoft_qualifiers_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 30,583: | Line 30,585: | ||
}, | }, | ||
["warn_mig_server_routine_does_not_return_kern_return_t"] = { | ["warn_mig_server_routine_does_not_return_kern_return_t"] = { | ||
[ | [a] = "warning: \'mig_server_routine\' attribute only applies to routines that return a kern_return_t [-Wignored-attributes] (warn_mig_server_routine_does_not_return_kern_return_t)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 30,590: | Line 30,592: | ||
}, | }, | ||
["warn_misleading_indentation"] = { | ["warn_misleading_indentation"] = { | ||
[ | [a] = "warning: misleading indentation; statement is not part of the previous \'...\' [-Wmisleading-indentation] (warn_misleading_indentation)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,598: | Line 30,600: | ||
}, | }, | ||
["warn_mismatched_availability"] = { | ["warn_mismatched_availability"] = { | ||
[ | [a] = "warning: availability does not match previous declaration [-Wavailability] (warn_mismatched_availability)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "availability" }, | ["groups"] = { "availability" }, | ||
Line 30,605: | Line 30,607: | ||
}, | }, | ||
["warn_mismatched_availability_override"] = { | ["warn_mismatched_availability_override"] = { | ||
[ | [a] = "warning: ...method ... ... on A (B vs. C) [-Wavailability] (warn_mismatched_availability_override)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "availability" }, | ["groups"] = { "availability" }, | ||
Line 30,612: | Line 30,614: | ||
}, | }, | ||
["warn_mismatched_availability_override_unavail"] = { | ["warn_mismatched_availability_override_unavail"] = { | ||
[ | [a] = "warning: ...method cannot be unavailable on A when ... is available [-Wavailability] (warn_mismatched_availability_override_unavail)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "availability" }, | ["groups"] = { "availability" }, | ||
Line 30,619: | Line 30,621: | ||
}, | }, | ||
["warn_mismatched_delete_new"] = { | ["warn_mismatched_delete_new"] = { | ||
[ | [a] = "warning: \'delete...\' applied to a pointer that was allocated with \'new...\'; did you mean \'delete...\'? [-Wmismatched-new-delete] (warn_mismatched_delete_new)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "mismatched-new-delete" }, | ["groups"] = { "mismatched-new-delete" }, | ||
Line 30,626: | Line 30,628: | ||
}, | }, | ||
["warn_mismatched_import"] = { | ["warn_mismatched_import"] = { | ||
[ | [a] = "warning: import ... (A) does not match the import ... (B) of the previous declaration [-Wignored-attributes] (warn_mismatched_import)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 30,633: | Line 30,635: | ||
}, | }, | ||
["warn_mismatched_nullability_attr"] = { | ["warn_mismatched_nullability_attr"] = { | ||
[ | [a] = "warning: nullability specifier A conflicts with existing specifier B [-Wnullability] (warn_mismatched_nullability_attr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nullability" }, | ["groups"] = { "nullability" }, | ||
Line 30,640: | Line 30,642: | ||
}, | }, | ||
["warn_mismatched_section"] = { | ["warn_mismatched_section"] = { | ||
[ | [a] = "warning: ... does not match previous declaration [-Wsection] (warn_mismatched_section)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "section" }, | ["groups"] = { "section" }, | ||
Line 30,647: | Line 30,649: | ||
}, | }, | ||
["warn_misplaced_ellipsis_vararg"] = { | ["warn_misplaced_ellipsis_vararg"] = { | ||
[ | [a] = "warning: \'...\' in this location creates a C-style varargs function... [-Wambiguous-ellipsis] (warn_misplaced_ellipsis_vararg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ambiguous-ellipsis" }, | ["groups"] = { "ambiguous-ellipsis" }, | ||
Line 30,654: | Line 30,656: | ||
}, | }, | ||
["warn_missing_braces"] = { | ["warn_missing_braces"] = { | ||
[ | [a] = "warning: suggest braces around initialization of subobject [-Wmissing-braces] (warn_missing_braces)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,662: | Line 30,664: | ||
}, | }, | ||
["warn_missing_case"] = { | ["warn_missing_case"] = { | ||
[ | [a] = "warning: enumeration value A not handled in switch [-Wswitch] (warn_missing_case)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "switch" }, | ["groups"] = { "CL4", "all", "switch" }, | ||
Line 30,669: | Line 30,671: | ||
}, | }, | ||
["warn_missing_case_for_condition"] = { | ["warn_missing_case_for_condition"] = { | ||
[ | [a] = "warning: no case matching constant switch condition \'A\' (warn_missing_case_for_condition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_missing_dependent_template_keyword"] = { | ["warn_missing_dependent_template_keyword"] = { | ||
[ | [a] = "warning: use \'template\' keyword to treat \'A\' as a dependent template name (warn_missing_dependent_template_keyword)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["warn_missing_explicit_synthesis"] = { | ["warn_missing_explicit_synthesis"] = { | ||
[ | [a] = "warning: auto property synthesis is synthesizing property not explicitly synthesized [-Wobjc-missing-property-synthesis] (warn_missing_explicit_synthesis)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,687: | Line 30,689: | ||
}, | }, | ||
["warn_missing_field_initializers"] = { | ["warn_missing_field_initializers"] = { | ||
[ | [a] = "warning: missing field A initializer [-Wmissing-field-initializers] (warn_missing_field_initializers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,695: | Line 30,697: | ||
}, | }, | ||
["warn_missing_format_string"] = { | ["warn_missing_format_string"] = { | ||
[ | [a] = "warning: format string missing [-Wformat] (warn_missing_format_string)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 30,702: | Line 30,704: | ||
}, | }, | ||
["warn_missing_method_return_type"] = { | ["warn_missing_method_return_type"] = { | ||
[ | [a] = "warning: method has no return type specified; defaults to \'id\' [-Wmissing-method-return-type] (warn_missing_method_return_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,710: | Line 30,712: | ||
}, | }, | ||
["warn_missing_prototype"] = { | ["warn_missing_prototype"] = { | ||
[ | [a] = "warning: no previous prototype for function A [-Wmissing-prototypes] (warn_missing_prototype)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,718: | Line 30,720: | ||
}, | }, | ||
["warn_missing_sdksettings_for_availability_checking"] = { | ["warn_missing_sdksettings_for_availability_checking"] = { | ||
[ | [a] = "warning: A availability is ignored without a valid \'SDKSettings.json\' in the SDK [-Wignored-availability-without-sdk-settings] (warn_missing_sdksettings_for_availability_checking)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-availability-without-sdk-settings" }, | ["groups"] = { "ignored-availability-without-sdk-settings" }, | ||
Line 30,725: | Line 30,727: | ||
}, | }, | ||
["warn_missing_selector_name"] = { | ["warn_missing_selector_name"] = { | ||
[ | [a] = "warning: A used as the name of the previous parameter rather than as part of the selector [-Wmissing-selector-name] (warn_missing_selector_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "missing-selector-name" }, | ["groups"] = { "missing-selector-name" }, | ||
Line 30,732: | Line 30,734: | ||
}, | }, | ||
["warn_missing_sentinel"] = { | ["warn_missing_sentinel"] = { | ||
[ | [a] = "warning: missing sentinel in ... [-Wsentinel] (warn_missing_sentinel)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "sentinel" }, | ["groups"] = { "sentinel" }, | ||
Line 30,739: | Line 30,741: | ||
}, | }, | ||
["warn_missing_submodule"] = { | ["warn_missing_submodule"] = { | ||
[ | [a] = "warning: missing submodule \'A\' [-Wincomplete-umbrella] (warn_missing_submodule)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incomplete-module", "incomplete-umbrella" }, | ["groups"] = { "incomplete-module", "incomplete-umbrella" }, | ||
Line 30,746: | Line 30,748: | ||
}, | }, | ||
["warn_missing_sysroot"] = { | ["warn_missing_sysroot"] = { | ||
[ | [a] = "warning: no such sysroot directory: \'A\' [-Wmissing-sysroot] (warn_missing_sysroot)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "missing-sysroot" }, | ["groups"] = { "missing-sysroot" }, | ||
Line 30,753: | Line 30,755: | ||
}, | }, | ||
["warn_missing_type_specifier"] = { | ["warn_missing_type_specifier"] = { | ||
[ | [a] = "warning: type specifier missing, defaults to \'int\' [-Wimplicit-int] (warn_missing_type_specifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,761: | Line 30,763: | ||
}, | }, | ||
["warn_missing_variable_declarations"] = { | ["warn_missing_variable_declarations"] = { | ||
[ | [a] = "warning: no previous extern declaration for non-static variable A [-Wmissing-variable-declarations] (warn_missing_variable_declarations)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,769: | Line 30,771: | ||
}, | }, | ||
["warn_missing_whitespace_after_macro_name"] = { | ["warn_missing_whitespace_after_macro_name"] = { | ||
[ | [a] = "warning: whitespace recommended after macro name (warn_missing_whitespace_after_macro_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["warn_mixed_decls_code"] = { | ["warn_mixed_decls_code"] = { | ||
[ | [a] = "warning: mixing declarations and code is incompatible with standards before C99 [-Wdeclaration-after-statement] (warn_mixed_decls_code)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,782: | Line 30,784: | ||
}, | }, | ||
["warn_mixed_sign_comparison"] = { | ["warn_mixed_sign_comparison"] = { | ||
[ | [a] = "warning: comparison of integers of different signs: A and B [-Wsign-compare] (warn_mixed_sign_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,790: | Line 30,792: | ||
}, | }, | ||
["warn_mmap_incomplete_framework_module_declaration"] = { | ["warn_mmap_incomplete_framework_module_declaration"] = { | ||
[ | [a] = "warning: skipping \'A\' because module declaration of \'B\' lacks the \'framework\' qualifier [-Wincomplete-framework-module-declaration] (warn_mmap_incomplete_framework_module_declaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incomplete-framework-module-declaration" }, | ["groups"] = { "incomplete-framework-module-declaration" }, | ||
Line 30,797: | Line 30,799: | ||
}, | }, | ||
["warn_mmap_mismatched_private_module_name"] = { | ["warn_mmap_mismatched_private_module_name"] = { | ||
[ | [a] = "warning: expected canonical name for private module \'A\' [-Wprivate-module] (warn_mmap_mismatched_private_module_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "private-module" }, | ["groups"] = { "private-module" }, | ||
Line 30,804: | Line 30,806: | ||
}, | }, | ||
["warn_mmap_mismatched_private_submodule"] = { | ["warn_mmap_mismatched_private_submodule"] = { | ||
[ | [a] = "warning: private submodule \'A\' in private module map, expected top-level module [-Wprivate-module] (warn_mmap_mismatched_private_submodule)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "private-module" }, | ["groups"] = { "private-module" }, | ||
Line 30,811: | Line 30,813: | ||
}, | }, | ||
["warn_mmap_redundant_export_as"] = { | ["warn_mmap_redundant_export_as"] = { | ||
[ | [a] = "warning: module \'A\' already re-exported as \'B\' [-Wprivate-module] (warn_mmap_redundant_export_as)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "private-module" }, | ["groups"] = { "private-module" }, | ||
Line 30,818: | Line 30,820: | ||
}, | }, | ||
["warn_mmap_umbrella_dir_not_found"] = { | ["warn_mmap_umbrella_dir_not_found"] = { | ||
[ | [a] = "warning: umbrella directory \'A\' not found [-Wincomplete-umbrella] (warn_mmap_umbrella_dir_not_found)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incomplete-module", "incomplete-umbrella" }, | ["groups"] = { "incomplete-module", "incomplete-umbrella" }, | ||
Line 30,825: | Line 30,827: | ||
}, | }, | ||
["warn_mmap_unknown_attribute"] = { | ["warn_mmap_unknown_attribute"] = { | ||
[ | [a] = "warning: unknown attribute \'A\' [-Wignored-attributes] (warn_mmap_unknown_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 30,832: | Line 30,834: | ||
}, | }, | ||
["warn_modifying_shadowing_decl"] = { | ["warn_modifying_shadowing_decl"] = { | ||
[ | [a] = "warning: modifying constructor parameter A that shadows a field of B [-Wshadow-field-in-constructor-modified] (warn_modifying_shadowing_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,840: | Line 30,842: | ||
}, | }, | ||
["warn_module_config_macro_undef"] = { | ["warn_module_config_macro_undef"] = { | ||
[ | [a] = "warning: ... of configuration macro \'A\' has no effect on the import of \'B\'; pass \'...\' on the command line to configure the module [-Wconfig-macros] (warn_module_config_macro_undef)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "config-macros" }, | ["groups"] = { "config-macros" }, | ||
Line 30,847: | Line 30,849: | ||
}, | }, | ||
["warn_module_config_mismatch"] = { | ["warn_module_config_mismatch"] = { | ||
[ | [a] = "error: module file A cannot be loaded due to a configuration mismatch with the current compilation [-Wmodule-file-config-mismatch] (warn_module_config_mismatch)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "module-file-config-mismatch" }, | ["groups"] = { "module-file-config-mismatch" }, | ||
Line 30,854: | Line 30,856: | ||
}, | }, | ||
["warn_module_conflict"] = { | ["warn_module_conflict"] = { | ||
[ | [a] = "warning: module \'A\' conflicts with already-imported module \'B\': C [-Wmodule-conflict] (warn_module_conflict)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "module-conflict" }, | ["groups"] = { "module-conflict" }, | ||
Line 30,861: | Line 30,863: | ||
}, | }, | ||
["warn_module_system_bit_conflict"] = { | ["warn_module_system_bit_conflict"] = { | ||
[ | [a] = "warning: module file \'A\' was validated as a system module and is now being imported as a non-system module; any difference in diagnostic options will be ignored [-Wmodule-conflict] (warn_module_system_bit_conflict)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "module-conflict" }, | ["groups"] = { "module-conflict" }, | ||
Line 30,868: | Line 30,870: | ||
}, | }, | ||
["warn_module_uses_date_time"] = { | ["warn_module_uses_date_time"] = { | ||
[ | [a] = "warning: ... uses __DATE__ or __TIME__ [-Wpch-date-time] (warn_module_uses_date_time)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pch-date-time" }, | ["groups"] = { "pch-date-time" }, | ||
Line 30,875: | Line 30,877: | ||
}, | }, | ||
["warn_mt_message"] = { | ["warn_mt_message"] = { | ||
[ | [a] = "warning: [rewriter] A (warn_mt_message)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_multichar_character_literal"] = { | ["warn_multichar_character_literal"] = { | ||
[ | [a] = "warning: multi-character character constant [-Wmultichar] (warn_multichar_character_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "multichar" }, | ["groups"] = { "CL4", "all", "most", "multichar" }, | ||
Line 30,887: | Line 30,889: | ||
}, | }, | ||
["warn_multiple_method_decl"] = { | ["warn_multiple_method_decl"] = { | ||
[ | [a] = "warning: multiple methods named A found [-Wobjc-multiple-method-names] (warn_multiple_method_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-multiple-method-names" }, | ["groups"] = { "objc-multiple-method-names" }, | ||
Line 30,894: | Line 30,896: | ||
}, | }, | ||
["warn_multiple_selectors"] = { | ["warn_multiple_selectors"] = { | ||
[ | [a] = "warning: several methods with selector A of mismatched types are found for the @selector expression [-Wselector-type-mismatch] (warn_multiple_selectors)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,902: | Line 30,904: | ||
}, | }, | ||
["warn_multiversion_duplicate_entries"] = { | ["warn_multiversion_duplicate_entries"] = { | ||
[ | [a] = "warning: CPU list contains duplicate entries; attribute ignored [-Wfunction-multiversion] (warn_multiversion_duplicate_entries)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "function-multiversion" }, | ["groups"] = { "function-multiversion" }, | ||
Line 30,909: | Line 30,911: | ||
}, | }, | ||
["warn_namespace_member_extra_qualification"] = { | ["warn_namespace_member_extra_qualification"] = { | ||
[ | [a] = "warning: extra qualification on member A [-Wextra-qualification] (warn_namespace_member_extra_qualification)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "extra-qualification" }, | ["groups"] = { "extra-qualification" }, | ||
Line 30,916: | Line 30,918: | ||
}, | }, | ||
["warn_neon_vector_initializer_non_portable"] = { | ["warn_neon_vector_initializer_non_portable"] = { | ||
[ | [a] = "warning: vector initializers are not compatible with NEON intrinsics in big endian mode [-Wnonportable-vector-initialization] (warn_neon_vector_initializer_non_portable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nonportable-vector-initialization" }, | ["groups"] = { "nonportable-vector-initialization" }, | ||
Line 30,923: | Line 30,925: | ||
}, | }, | ||
["warn_nested_block_comment"] = { | ["warn_nested_block_comment"] = { | ||
[ | [a] = "warning: \'/*\' within block comment [-Wcomment] (warn_nested_block_comment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "comment", "comments", "most" }, | ["groups"] = { "CL4", "all", "comment", "comments", "most" }, | ||
Line 30,930: | Line 30,932: | ||
}, | }, | ||
["warn_new_dangling_initializer_list"] = { | ["warn_new_dangling_initializer_list"] = { | ||
[ | [a] = "warning: array backing ... will be destroyed at the end of the full-expression [-Wdangling-initializer-list] (warn_new_dangling_initializer_list)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling", "dangling-initializer-list" }, | ["groups"] = { "dangling", "dangling-initializer-list" }, | ||
Line 30,937: | Line 30,939: | ||
}, | }, | ||
["warn_new_dangling_reference"] = { | ["warn_new_dangling_reference"] = { | ||
[ | [a] = "warning: temporary bound to reference member of allocated object will be destroyed at the end of the full-expression [-Wdangling-field] (warn_new_dangling_reference)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling", "dangling-field" }, | ["groups"] = { "dangling", "dangling-field" }, | ||
Line 30,944: | Line 30,946: | ||
}, | }, | ||
["warn_no_autosynthesis_property"] = { | ["warn_no_autosynthesis_property"] = { | ||
[ | [a] = "warning: auto property synthesis will not synthesize property A because it is \'readwrite\' but it will be synthesized \'readonly\' via another property [-Wobjc-property-synthesis] (warn_no_autosynthesis_property)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-property-synthesis" }, | ["groups"] = { "objc-property-synthesis" }, | ||
Line 30,951: | Line 30,953: | ||
}, | }, | ||
["warn_no_autosynthesis_shared_ivar_property"] = { | ["warn_no_autosynthesis_shared_ivar_property"] = { | ||
[ | [a] = "warning: auto property synthesis will not synthesize property A because it cannot share an ivar with another synthesized property [-Wobjc-property-synthesis] (warn_no_autosynthesis_shared_ivar_property)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-property-synthesis" }, | ["groups"] = { "objc-property-synthesis" }, | ||
Line 30,958: | Line 30,960: | ||
}, | }, | ||
["warn_no_constructor_for_refconst"] = { | ["warn_no_constructor_for_refconst"] = { | ||
[ | [a] = "warning: ... A does not declare any constructor to initialize its non-modifiable members (warn_no_constructor_for_refconst)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_no_dynamic_cast_with_rtti_disabled"] = { | ["warn_no_dynamic_cast_with_rtti_disabled"] = { | ||
[ | [a] = "warning: dynamic_cast will not work since RTTI data is disabled by ... [-Wrtti] (warn_no_dynamic_cast_with_rtti_disabled)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "rtti" }, | ["groups"] = { "rtti" }, | ||
Line 30,970: | Line 30,972: | ||
}, | }, | ||
["warn_no_newline_eof"] = { | ["warn_no_newline_eof"] = { | ||
[ | [a] = "warning: no newline at end of file [-Wnewline-eof] (warn_no_newline_eof)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 30,978: | Line 30,980: | ||
}, | }, | ||
["warn_no_priv_submodule_use_toplevel"] = { | ["warn_no_priv_submodule_use_toplevel"] = { | ||
[ | [a] = "warning: no submodule named A in module \'B\'; using top level \'C\' [-Wprivate-module] (warn_no_priv_submodule_use_toplevel)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "private-module" }, | ["groups"] = { "private-module" }, | ||
Line 30,985: | Line 30,987: | ||
}, | }, | ||
["warn_no_support_for_eval_method_source_on_m32"] = { | ["warn_no_support_for_eval_method_source_on_m32"] = { | ||
[ | [a] = "warning: Setting the floating point evaluation method to `source` on a target without SSE is not supported. [-Wpragmas] (warn_no_support_for_eval_method_source_on_m32)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pragmas" }, | ["groups"] = { "pragmas" }, | ||
Line 30,992: | Line 30,994: | ||
}, | }, | ||
["warn_no_typeid_with_rtti_disabled"] = { | ["warn_no_typeid_with_rtti_disabled"] = { | ||
[ | [a] = "warning: typeid will not work since RTTI data is disabled by ... [-Wrtti] (warn_no_typeid_with_rtti_disabled)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "rtti" }, | ["groups"] = { "rtti" }, | ||
Line 30,999: | Line 31,001: | ||
}, | }, | ||
["warn_no_underlying_type_specified_for_enum_bitfield"] = { | ["warn_no_underlying_type_specified_for_enum_bitfield"] = { | ||
[ | [a] = "warning: enums in the Microsoft ABI are signed integers by default; consider giving the enum A an unsigned underlying type to make this code portable [-Wsigned-enum-bitfield] (warn_no_underlying_type_specified_for_enum_bitfield)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,007: | Line 31,009: | ||
}, | }, | ||
["warn_no_unlock"] = { | ["warn_no_unlock"] = { | ||
[ | [a] = "warning: A \'B\' is still held at the end of function [-Wthread-safety-analysis] (warn_no_unlock)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,015: | Line 31,017: | ||
}, | }, | ||
["warn_nocf_check_attribute_ignored"] = { | ["warn_nocf_check_attribute_ignored"] = { | ||
[ | [a] = "warning: \'nocf_check\' attribute ignored; use -fcf-protection to enable the attribute [-Wignored-attributes] (warn_nocf_check_attribute_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 31,022: | Line 31,024: | ||
}, | }, | ||
["warn_noderef_on_non_pointer_or_array"] = { | ["warn_noderef_on_non_pointer_or_array"] = { | ||
[ | [a] = "warning: \'noderef\' can only be used on an array or pointer type [-Wignored-attributes] (warn_noderef_on_non_pointer_or_array)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 31,029: | Line 31,031: | ||
}, | }, | ||
["warn_noderef_to_dereferenceable_pointer"] = { | ["warn_noderef_to_dereferenceable_pointer"] = { | ||
[ | [a] = "warning: casting to dereferenceable pointer removes \'noderef\' attribute [-Wnoderef] (warn_noderef_to_dereferenceable_pointer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "noderef" }, | ["groups"] = { "noderef" }, | ||
Line 31,036: | Line 31,038: | ||
}, | }, | ||
["warn_non_aligned_allocation_function"] = { | ["warn_non_aligned_allocation_function"] = { | ||
[ | [a] = "warning: under -fcoro-aligned-allocation, the non-aligned allocation function for the promise type A has higher precedence than the global aligned allocation function [-Wcoro-non-aligned-allocation-function] (warn_non_aligned_allocation_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "coro-non-aligned-allocation-function", "coroutine" }, | ["groups"] = { "coro-non-aligned-allocation-function", "coroutine" }, | ||
Line 31,043: | Line 31,045: | ||
}, | }, | ||
["warn_non_contravariant_overriding_param_types"] = { | ["warn_non_contravariant_overriding_param_types"] = { | ||
[ | [a] = "warning: conflicting parameter types in declaration of A: B vs C [-Woverriding-method-mismatch] (warn_non_contravariant_overriding_param_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,051: | Line 31,053: | ||
}, | }, | ||
["warn_non_contravariant_param_types"] = { | ["warn_non_contravariant_param_types"] = { | ||
[ | [a] = "warning: conflicting parameter types in implementation of A: B vs C [-Wmethod-signatures] (warn_non_contravariant_param_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,059: | Line 31,061: | ||
}, | }, | ||
["warn_non_covariant_overriding_ret_types"] = { | ["warn_non_covariant_overriding_ret_types"] = { | ||
[ | [a] = "warning: conflicting return type in declaration of A: B vs C [-Woverriding-method-mismatch] (warn_non_covariant_overriding_ret_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,067: | Line 31,069: | ||
}, | }, | ||
["warn_non_covariant_ret_types"] = { | ["warn_non_covariant_ret_types"] = { | ||
[ | [a] = "warning: conflicting return type in implementation of A: B vs C [-Wmethod-signatures] (warn_non_covariant_ret_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,075: | Line 31,077: | ||
}, | }, | ||
["warn_non_literal_null_pointer"] = { | ["warn_non_literal_null_pointer"] = { | ||
[ | [a] = "warning: expression which evaluates to zero treated as a null pointer constant of type A [-Wnon-literal-null-conversion] (warn_non_literal_null_pointer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "non-gcc", "non-literal-null-conversion" }, | ["groups"] = { "conversion", "non-gcc", "non-literal-null-conversion" }, | ||
Line 31,082: | Line 31,084: | ||
}, | }, | ||
["warn_non_modular_include_in_framework_module"] = { | ["warn_non_modular_include_in_framework_module"] = { | ||
[ | [a] = "warning: include of non-modular header inside framework module \'A\': \'B\' [-Wnon-modular-include-in-framework-module] (warn_non_modular_include_in_framework_module)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,090: | Line 31,092: | ||
}, | }, | ||
["warn_non_modular_include_in_module"] = { | ["warn_non_modular_include_in_module"] = { | ||
[ | [a] = "warning: include of non-modular header inside module \'A\': \'B\' [-Wnon-modular-include-in-module] (warn_non_modular_include_in_module)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,098: | Line 31,100: | ||
}, | }, | ||
["warn_non_pod_vararg_with_format_string"] = { | ["warn_non_pod_vararg_with_format_string"] = { | ||
[ | [a] = "error: cannot pass ... object of type A to variadic ...; expected type from format string was B [-Wnon-pod-varargs] (warn_non_pod_vararg_with_format_string)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "class-varargs", "non-pod-varargs" }, | ["groups"] = { "class-varargs", "non-pod-varargs" }, | ||
Line 31,105: | Line 31,107: | ||
}, | }, | ||
["warn_non_prototype_changes_behavior"] = { | ["warn_non_prototype_changes_behavior"] = { | ||
[ | [a] = "warning: a function ... without a prototype is deprecated in all versions of C ... [-Wdeprecated-non-prototype] (warn_non_prototype_changes_behavior)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated-non-prototype", "strict-prototypes" }, | ["groups"] = { "deprecated-non-prototype", "strict-prototypes" }, | ||
Line 31,112: | Line 31,114: | ||
}, | }, | ||
["warn_non_virtual_dtor"] = { | ["warn_non_virtual_dtor"] = { | ||
[ | [a] = "warning: A has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] (warn_non_virtual_dtor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,120: | Line 31,122: | ||
}, | }, | ||
["warn_nonnull_expr_compare"] = { | ["warn_nonnull_expr_compare"] = { | ||
[ | [a] = "warning: comparison of nonnull ... \'A\' ...equal to a null pointer is \'...\' on first encounter [-Wtautological-pointer-compare] (warn_nonnull_expr_compare)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "address", "all", "most", "tautological-compare", "tautological-pointer-compare" }, | ["groups"] = { "CL4", "address", "all", "most", "tautological-compare", "tautological-pointer-compare" }, | ||
Line 31,127: | Line 31,129: | ||
}, | }, | ||
["warn_noreturn_function_has_return_expr"] = { | ["warn_noreturn_function_has_return_expr"] = { | ||
[ | [a] = "warning: function A declared \'noreturn\' should not return [-Winvalid-noreturn] (warn_noreturn_function_has_return_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-noreturn" }, | ["groups"] = { "invalid-noreturn" }, | ||
Line 31,134: | Line 31,136: | ||
}, | }, | ||
["warn_not_a_doxygen_trailing_member_comment"] = { | ["warn_not_a_doxygen_trailing_member_comment"] = { | ||
[ | [a] = "warning: not a Doxygen trailing comment [-Wdocumentation] (warn_not_a_doxygen_trailing_member_comment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,142: | Line 31,144: | ||
}, | }, | ||
["warn_not_compound_assign"] = { | ["warn_not_compound_assign"] = { | ||
[ | [a] = "warning: use of unary operator that may be intended as compound assignment (A=) (warn_not_compound_assign)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_not_enough_argument"] = { | ["warn_not_enough_argument"] = { | ||
[ | [a] = "warning: not enough variable arguments in A declaration to fit a sentinel [-Wsentinel] (warn_not_enough_argument)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "sentinel" }, | ["groups"] = { "sentinel" }, | ||
Line 31,154: | Line 31,156: | ||
}, | }, | ||
["warn_not_in_enum"] = { | ["warn_not_in_enum"] = { | ||
[ | [a] = "warning: case value not in enumerated type A [-Wswitch] (warn_not_in_enum)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "switch" }, | ["groups"] = { "CL4", "all", "switch" }, | ||
Line 31,161: | Line 31,163: | ||
}, | }, | ||
["warn_not_in_enum_assignment"] = { | ["warn_not_in_enum_assignment"] = { | ||
[ | [a] = "warning: integer constant not in range of enumerated type A [-Wassign-enum] (warn_not_in_enum_assignment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,169: | Line 31,171: | ||
}, | }, | ||
["warn_not_xl_compatible"] = { | ["warn_not_xl_compatible"] = { | ||
[ | [a] = "warning: alignment of 16 bytes for a struct member is not binary compatible with IBM XL C/C++ for AIX 16.1.0 or older [-Waix-compat] (warn_not_xl_compatible)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "aix-compat" }, | ["groups"] = { "aix-compat" }, | ||
Line 31,176: | Line 31,178: | ||
}, | }, | ||
["warn_nothrow_attribute_ignored"] = { | ["warn_nothrow_attribute_ignored"] = { | ||
[ | [a] = "warning: \'nothrow\' attribute conflicts with exception specification; attribute ignored [-Wignored-attributes] (warn_nothrow_attribute_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 31,183: | Line 31,185: | ||
}, | }, | ||
["warn_npot_ms_struct"] = { | ["warn_npot_ms_struct"] = { | ||
[ | [a] = "error: ms_struct may not produce Microsoft-compatible layouts with fundamental data types with sizes that aren\'t a power of two [-Wincompatible-ms-struct] (warn_npot_ms_struct)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "incompatible-ms-struct" }, | ["groups"] = { "incompatible-ms-struct" }, | ||
Line 31,190: | Line 31,192: | ||
}, | }, | ||
["warn_ns_attribute_wrong_parameter_type"] = { | ["warn_ns_attribute_wrong_parameter_type"] = { | ||
[ | [a] = "warning: A attribute only applies to ... parameters [-Wignored-attributes] (warn_ns_attribute_wrong_parameter_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 31,197: | Line 31,199: | ||
}, | }, | ||
["warn_ns_attribute_wrong_return_type"] = { | ["warn_ns_attribute_wrong_return_type"] = { | ||
[ | [a] = "warning: A attribute only applies to ... that return ... [-Wignored-attributes] (warn_ns_attribute_wrong_return_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 31,204: | Line 31,206: | ||
}, | }, | ||
["warn_nsconsumed_attribute_mismatch"] = { | ["warn_nsconsumed_attribute_mismatch"] = { | ||
[ | [a] = "warning: overriding method has mismatched ns_consumed attribute on its parameter [-Wnsconsumed-mismatch] (warn_nsconsumed_attribute_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nsconsumed-mismatch" }, | ["groups"] = { "nsconsumed-mismatch" }, | ||
Line 31,211: | Line 31,213: | ||
}, | }, | ||
["warn_nsdictionary_duplicate_key"] = { | ["warn_nsdictionary_duplicate_key"] = { | ||
[ | [a] = "warning: duplicate key in dictionary literal [-Wobjc-dictionary-duplicate-keys] (warn_nsdictionary_duplicate_key)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-dictionary-duplicate-keys" }, | ["groups"] = { "objc-dictionary-duplicate-keys" }, | ||
Line 31,218: | Line 31,220: | ||
}, | }, | ||
["warn_nsobject_attribute"] = { | ["warn_nsobject_attribute"] = { | ||
[ | [a] = "warning: \'NSObject\' attribute may be put on a typedef only; attribute is ignored [-WNSObject-attribute] (warn_nsobject_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "NSObject-attribute" }, | ["groups"] = { "NSObject-attribute" }, | ||
Line 31,225: | Line 31,227: | ||
}, | }, | ||
["warn_nsreturns_retained_attribute_mismatch"] = { | ["warn_nsreturns_retained_attribute_mismatch"] = { | ||
[ | [a] = "warning: overriding method has mismatched ns_returns_... attributes [-Wnsreturns-mismatch] (warn_nsreturns_retained_attribute_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nsreturns-mismatch" }, | ["groups"] = { "nsreturns-mismatch" }, | ||
Line 31,232: | Line 31,234: | ||
}, | }, | ||
["warn_null_arg"] = { | ["warn_null_arg"] = { | ||
[ | [a] = "warning: null passed to a callee that requires a non-null argument [-Wnonnull] (warn_null_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most", "nonnull" }, | ["groups"] = { "CL4", "all", "format", "most", "nonnull" }, | ||
Line 31,239: | Line 31,241: | ||
}, | }, | ||
["warn_null_in_arithmetic_operation"] = { | ["warn_null_in_arithmetic_operation"] = { | ||
[ | [a] = "warning: use of NULL in arithmetic operation [-Wnull-arithmetic] (warn_null_in_arithmetic_operation)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "null-arithmetic" }, | ["groups"] = { "null-arithmetic" }, | ||
Line 31,246: | Line 31,248: | ||
}, | }, | ||
["warn_null_in_comparison_operation"] = { | ["warn_null_in_comparison_operation"] = { | ||
[ | [a] = "warning: comparison between NULL and non-pointer ... [-Wnull-arithmetic] (warn_null_in_comparison_operation)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "null-arithmetic" }, | ["groups"] = { "null-arithmetic" }, | ||
Line 31,253: | Line 31,255: | ||
}, | }, | ||
["warn_null_pointer_compare"] = { | ["warn_null_pointer_compare"] = { | ||
[ | [a] = "warning: comparison of ... \'A\' ...equal to a null pointer is always ... [-Wtautological-pointer-compare] (warn_null_pointer_compare)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "address", "all", "most", "tautological-compare", "tautological-pointer-compare" }, | ["groups"] = { "CL4", "address", "all", "most", "tautological-compare", "tautological-pointer-compare" }, | ||
Line 31,260: | Line 31,262: | ||
}, | }, | ||
["warn_null_resettable_setter"] = { | ["warn_null_resettable_setter"] = { | ||
[ | [a] = "warning: synthesized setter A for null_resettable property B does not handle nil [-Wnullability] (warn_null_resettable_setter)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nullability" }, | ["groups"] = { "nullability" }, | ||
Line 31,267: | Line 31,269: | ||
}, | }, | ||
["warn_null_ret"] = { | ["warn_null_ret"] = { | ||
[ | [a] = "warning: null returned from ... that requires a non-null return value [-Wnonnull] (warn_null_ret)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most", "nonnull" }, | ["groups"] = { "CL4", "all", "format", "most", "nonnull" }, | ||
Line 31,274: | Line 31,276: | ||
}, | }, | ||
["warn_null_statement"] = { | ["warn_null_statement"] = { | ||
[ | [a] = "warning: empty expression statement has no effect; remove unnecessary \';\' to silence this warning [-Wextra-semi-stmt] (warn_null_statement)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,282: | Line 31,284: | ||
}, | }, | ||
["warn_nullability_declspec"] = { | ["warn_nullability_declspec"] = { | ||
[ | [a] = "error: nullability specifier A cannot be applied to non-pointer type B; did you mean to apply the specifier to the ...? [-Wnullability-declspec] (warn_nullability_declspec)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "nullability-declspec" }, | ["groups"] = { "nullability-declspec" }, | ||
Line 31,289: | Line 31,291: | ||
}, | }, | ||
["warn_nullability_duplicate"] = { | ["warn_nullability_duplicate"] = { | ||
[ | [a] = "warning: duplicate nullability specifier A [-Wnullability] (warn_nullability_duplicate)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nullability" }, | ["groups"] = { "nullability" }, | ||
Line 31,296: | Line 31,298: | ||
}, | }, | ||
["warn_nullability_inferred_on_nested_type"] = { | ["warn_nullability_inferred_on_nested_type"] = { | ||
[ | [a] = "warning: inferring \'_Nonnull\' for pointer type within ... is deprecated [-Wnullability-inferred-on-nested-type] (warn_nullability_inferred_on_nested_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nullability-inferred-on-nested-type" }, | ["groups"] = { "nullability-inferred-on-nested-type" }, | ||
Line 31,303: | Line 31,305: | ||
}, | }, | ||
["warn_nullability_lost"] = { | ["warn_nullability_lost"] = { | ||
[ | [a] = "warning: implicit conversion from nullable pointer A to non-nullable pointer type B [-Wnullable-to-nonnull-conversion] (warn_nullability_lost)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,311: | Line 31,313: | ||
}, | }, | ||
["warn_nullability_missing"] = { | ["warn_nullability_missing"] = { | ||
[ | [a] = "warning: ... is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] (warn_nullability_missing)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nullability-completeness" }, | ["groups"] = { "nullability-completeness" }, | ||
Line 31,318: | Line 31,320: | ||
}, | }, | ||
["warn_nullability_missing_array"] = { | ["warn_nullability_missing_array"] = { | ||
[ | [a] = "warning: array parameter is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness-on-arrays] (warn_nullability_missing_array)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "nullability-completeness", "nullability-completeness-on-arrays" }, | ["groups"] = { "nullability-completeness", "nullability-completeness-on-arrays" }, | ||
Line 31,325: | Line 31,327: | ||
}, | }, | ||
["warn_objc_boxing_invalid_utf8_string"] = { | ["warn_objc_boxing_invalid_utf8_string"] = { | ||
[ | [a] = "warning: string is ill-formed as UTF-8 and will become a null A when boxed [-Wobjc-boxing] (warn_objc_boxing_invalid_utf8_string)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-boxing" }, | ["groups"] = { "objc-boxing" }, | ||
Line 31,332: | Line 31,334: | ||
}, | }, | ||
["warn_objc_cdirective_format_string"] = { | ["warn_objc_cdirective_format_string"] = { | ||
[ | [a] = "warning: using A directive in ... which is being passed as a formatting argument to the formatting ... [-Wcstring-format-directive] (warn_objc_cdirective_format_string)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,340: | Line 31,342: | ||
}, | }, | ||
["warn_objc_circular_container"] = { | ["warn_objc_circular_container"] = { | ||
[ | [a] = "warning: adding A to B might cause circular dependency in container [-Wobjc-circular-container] (warn_objc_circular_container)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-circular-container" }, | ["groups"] = { "objc-circular-container" }, | ||
Line 31,347: | Line 31,349: | ||
}, | }, | ||
["warn_objc_collection_literal_element"] = { | ["warn_objc_collection_literal_element"] = { | ||
[ | [a] = "warning: object of type A is not compatible with ... B [-Wobjc-literal-conversion] (warn_objc_collection_literal_element)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "conversion", "non-gcc", "objc-literal-conversion" }, | ["groups"] = { "conversion", "non-gcc", "objc-literal-conversion" }, | ||
Line 31,354: | Line 31,356: | ||
}, | }, | ||
["warn_objc_designated_init_missing_super_call"] = { | ["warn_objc_designated_init_missing_super_call"] = { | ||
[ | [a] = "warning: designated initializer missing a \'super\' call to a designated initializer of the super class [-Wobjc-designated-initializers] (warn_objc_designated_init_missing_super_call)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ||
Line 31,361: | Line 31,363: | ||
}, | }, | ||
["warn_objc_designated_init_non_designated_init_call"] = { | ["warn_objc_designated_init_non_designated_init_call"] = { | ||
[ | [a] = "warning: designated initializer invoked a non-designated initializer [-Wobjc-designated-initializers] (warn_objc_designated_init_non_designated_init_call)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ||
Line 31,368: | Line 31,370: | ||
}, | }, | ||
["warn_objc_designated_init_non_super_designated_init_call"] = { | ["warn_objc_designated_init_non_super_designated_init_call"] = { | ||
[ | [a] = "warning: designated initializer should only invoke a designated initializer on \'super\' [-Wobjc-designated-initializers] (warn_objc_designated_init_non_super_designated_init_call)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ||
Line 31,375: | Line 31,377: | ||
}, | }, | ||
["warn_objc_direct_ignored"] = { | ["warn_objc_direct_ignored"] = { | ||
[ | [a] = "warning: A attribute isn\'t implemented by this Objective-C runtime [-Wignored-attributes] (warn_objc_direct_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 31,382: | Line 31,384: | ||
}, | }, | ||
["warn_objc_direct_property_ignored"] = { | ["warn_objc_direct_property_ignored"] = { | ||
[ | [a] = "warning: direct attribute on property A ignored (not implemented by this Objective-C runtime) [-Wignored-attributes] (warn_objc_direct_property_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 31,389: | Line 31,391: | ||
}, | }, | ||
["warn_objc_implementation_missing_designated_init_override"] = { | ["warn_objc_implementation_missing_designated_init_override"] = { | ||
[ | [a] = "warning: method override for the designated initializer of the superclass A not found [-Wobjc-designated-initializers] (warn_objc_implementation_missing_designated_init_override)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ||
Line 31,396: | Line 31,398: | ||
}, | }, | ||
["warn_objc_invalid_bridge"] = { | ["warn_objc_invalid_bridge"] = { | ||
[ | [a] = "warning: A bridges to B, not C [-Wbridge-cast] (warn_objc_invalid_bridge)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "bridge-cast" }, | ["groups"] = { "bridge-cast" }, | ||
Line 31,403: | Line 31,405: | ||
}, | }, | ||
["warn_objc_invalid_bridge_to_cf"] = { | ["warn_objc_invalid_bridge_to_cf"] = { | ||
[ | [a] = "warning: A cannot bridge to B [-Wbridge-cast] (warn_objc_invalid_bridge_to_cf)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "bridge-cast" }, | ["groups"] = { "bridge-cast" }, | ||
Line 31,410: | Line 31,412: | ||
}, | }, | ||
["warn_objc_isa_assign"] = { | ["warn_objc_isa_assign"] = { | ||
[ | [a] = "warning: assignment to Objective-C\'s isa is deprecated in favor of object_setClass() [-Wdeprecated-objc-isa-usage] (warn_objc_isa_assign)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated-objc-isa-usage" }, | ["groups"] = { "deprecated-objc-isa-usage" }, | ||
Line 31,417: | Line 31,419: | ||
}, | }, | ||
["warn_objc_isa_use"] = { | ["warn_objc_isa_use"] = { | ||
[ | [a] = "warning: direct access to Objective-C\'s isa is deprecated in favor of object_getClass() [-Wdeprecated-objc-isa-usage] (warn_objc_isa_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated-objc-isa-usage" }, | ["groups"] = { "deprecated-objc-isa-usage" }, | ||
Line 31,424: | Line 31,426: | ||
}, | }, | ||
["warn_objc_literal_comparison"] = { | ["warn_objc_literal_comparison"] = { | ||
[ | [a] = "warning: direct comparison of ... has undefined behavior [-Wobjc-literal-compare] (warn_objc_literal_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-literal-compare" }, | ["groups"] = { "objc-literal-compare" }, | ||
Line 31,431: | Line 31,433: | ||
}, | }, | ||
["warn_objc_missing_super_call"] = { | ["warn_objc_missing_super_call"] = { | ||
[ | [a] = "warning: method possibly missing a [super A] call [-Wobjc-missing-super-calls] (warn_objc_missing_super_call)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "objc-missing-super-calls" }, | ["groups"] = { "CL4", "all", "most", "objc-missing-super-calls" }, | ||
Line 31,438: | Line 31,440: | ||
}, | }, | ||
["warn_objc_pointer_cxx_catch_fragile"] = { | ["warn_objc_pointer_cxx_catch_fragile"] = { | ||
[ | [a] = "warning: cannot catch an exception thrown with @throw in C++ in the non-unified exception model [-Wobjc-nonunified-exceptions] (warn_objc_pointer_cxx_catch_fragile)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-nonunified-exceptions" }, | ["groups"] = { "objc-nonunified-exceptions" }, | ||
Line 31,445: | Line 31,447: | ||
}, | }, | ||
["warn_objc_pointer_masking"] = { | ["warn_objc_pointer_masking"] = { | ||
[ | [a] = "warning: bitmasking for introspection of Objective-C object pointers is strongly discouraged [-Wdeprecated-objc-pointer-introspection] (warn_objc_pointer_masking)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated-objc-pointer-introspection" }, | ["groups"] = { "deprecated-objc-pointer-introspection" }, | ||
Line 31,452: | Line 31,454: | ||
}, | }, | ||
["warn_objc_pointer_masking_performSelector"] = { | ["warn_objc_pointer_masking_performSelector"] = { | ||
[ | [a] = "warning: bitmasking for introspection of Objective-C object pointers is strongly discouraged [-Wdeprecated-objc-pointer-introspection-performSelector] (warn_objc_pointer_masking_performSelector)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated-objc-pointer-introspection", "deprecated-objc-pointer-introspection-performSelector" }, | ["groups"] = { "deprecated-objc-pointer-introspection", "deprecated-objc-pointer-introspection-performSelector" }, | ||
Line 31,459: | Line 31,461: | ||
}, | }, | ||
["warn_objc_precise_lifetime_meaningless"] = { | ["warn_objc_precise_lifetime_meaningless"] = { | ||
[ | [a] = "error: objc_precise_lifetime is not meaningful for ... objects (warn_objc_precise_lifetime_meaningless)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_objc_property_assign_on_object"] = { | ["warn_objc_property_assign_on_object"] = { | ||
[ | [a] = "warning: \'assign\' property of object type may become a dangling reference; consider using \'unsafe_unretained\' [-Wobjc-property-assign-on-object-type] (warn_objc_property_assign_on_object)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,472: | Line 31,474: | ||
}, | }, | ||
["warn_objc_property_copy_missing_on_block"] = { | ["warn_objc_property_copy_missing_on_block"] = { | ||
[ | [a] = "warning: \'copy\' attribute must be specified for the block property when -fobjc-gc-only is specified (warn_objc_property_copy_missing_on_block)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_objc_property_default_assign_on_object"] = { | ["warn_objc_property_default_assign_on_object"] = { | ||
[ | [a] = "warning: default property attribute \'assign\' not appropriate for object [-Wobjc-property-no-attribute] (warn_objc_property_default_assign_on_object)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-property-no-attribute" }, | ["groups"] = { "objc-property-no-attribute" }, | ||
Line 31,484: | Line 31,486: | ||
}, | }, | ||
["warn_objc_property_no_assignment_attribute"] = { | ["warn_objc_property_no_assignment_attribute"] = { | ||
[ | [a] = "warning: no \'assign\', \'retain\', or \'copy\' attribute is specified - \'assign\' is assumed [-Wobjc-property-no-attribute] (warn_objc_property_no_assignment_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-property-no-attribute" }, | ["groups"] = { "objc-property-no-attribute" }, | ||
Line 31,491: | Line 31,493: | ||
}, | }, | ||
["warn_objc_property_retain_of_block"] = { | ["warn_objc_property_retain_of_block"] = { | ||
[ | [a] = "warning: retain\'ed block property does not copy the block - use copy attribute instead [-Wobjc-noncopy-retain-block-property] (warn_objc_property_retain_of_block)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-noncopy-retain-block-property" }, | ["groups"] = { "objc-noncopy-retain-block-property" }, | ||
Line 31,498: | Line 31,500: | ||
}, | }, | ||
["warn_objc_protocol_qualifier_missing_id"] = { | ["warn_objc_protocol_qualifier_missing_id"] = { | ||
[ | [a] = "warning: protocol has no object type specified; defaults to qualified \'id\' (warn_objc_protocol_qualifier_missing_id)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Parse Issue" | ["category"] = "Parse Issue" | ||
}, | }, | ||
["warn_objc_readonly_property_has_setter"] = { | ["warn_objc_readonly_property_has_setter"] = { | ||
[ | [a] = "warning: setter cannot be specified for a readonly property [-Wobjc-readonly-with-setter-property] (warn_objc_readonly_property_has_setter)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-readonly-with-setter-property" }, | ["groups"] = { "objc-readonly-with-setter-property" }, | ||
Line 31,510: | Line 31,512: | ||
}, | }, | ||
["warn_objc_redundant_literal_use"] = { | ["warn_objc_redundant_literal_use"] = { | ||
[ | [a] = "warning: using A with a literal is redundant [-Wobjc-redundant-literal-use] (warn_objc_redundant_literal_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-cocoa-api", "objc-redundant-api-use", "objc-redundant-literal-use" }, | ["groups"] = { "objc-cocoa-api", "objc-redundant-api-use", "objc-redundant-literal-use" }, | ||
Line 31,517: | Line 31,519: | ||
}, | }, | ||
["warn_objc_redundant_qualified_class_type"] = { | ["warn_objc_redundant_qualified_class_type"] = { | ||
[ | [a] = "warning: parameterized class A already conforms to the protocols listed; did you forget a \'*\'? [-Wobjc-protocol-qualifiers] (warn_objc_redundant_qualified_class_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-protocol-qualifiers" }, | ["groups"] = { "objc-protocol-qualifiers" }, | ||
Line 31,524: | Line 31,526: | ||
}, | }, | ||
["warn_objc_requires_super_protocol"] = { | ["warn_objc_requires_super_protocol"] = { | ||
[ | [a] = "warning: A attribute cannot be applied to ... [-Wrequires-super-attribute] (warn_objc_requires_super_protocol)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "requires-super-attribute" }, | ["groups"] = { "requires-super-attribute" }, | ||
Line 31,531: | Line 31,533: | ||
}, | }, | ||
["warn_objc_root_class_missing"] = { | ["warn_objc_root_class_missing"] = { | ||
[ | [a] = "warning: class A defined without specifying a base class [-Wobjc-root-class] (warn_objc_root_class_missing)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-root-class" }, | ["groups"] = { "objc-root-class" }, | ||
Line 31,538: | Line 31,540: | ||
}, | }, | ||
["warn_objc_secondary_init_missing_init_call"] = { | ["warn_objc_secondary_init_missing_init_call"] = { | ||
[ | [a] = "warning: convenience initializer missing a \'self\' call to another initializer [-Wobjc-designated-initializers] (warn_objc_secondary_init_missing_init_call)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ||
Line 31,545: | Line 31,547: | ||
}, | }, | ||
["warn_objc_secondary_init_super_init_call"] = { | ["warn_objc_secondary_init_super_init_call"] = { | ||
[ | [a] = "warning: convenience initializer should not invoke an initializer on \'super\' [-Wobjc-designated-initializers] (warn_objc_secondary_init_super_init_call)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ["groups"] = { "CL4", "all", "most", "objc-designated-initializers" }, | ||
Line 31,552: | Line 31,554: | ||
}, | }, | ||
["warn_objc_string_literal_comparison"] = { | ["warn_objc_string_literal_comparison"] = { | ||
[ | [a] = "warning: direct comparison of a string literal has undefined behavior [-Wobjc-string-compare] (warn_objc_string_literal_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-literal-compare", "objc-string-compare" }, | ["groups"] = { "objc-literal-compare", "objc-string-compare" }, | ||
Line 31,559: | Line 31,561: | ||
}, | }, | ||
["warn_objc_unsafe_perform_selector"] = { | ["warn_objc_unsafe_perform_selector"] = { | ||
[ | [a] = "warning: A is incompatible with selectors that return a ... type [-Wobjc-unsafe-perform-selector] (warn_objc_unsafe_perform_selector)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-unsafe-perform-selector" }, | ["groups"] = { "objc-unsafe-perform-selector" }, | ||
Line 31,566: | Line 31,568: | ||
}, | }, | ||
["warn_odr_different_num_template_parameters"] = { | ["warn_odr_different_num_template_parameters"] = { | ||
[ | [a] = "warning: template parameter lists have a different number of parameters (A vs B) [-Wodr] (warn_odr_different_num_template_parameters)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,573: | Line 31,575: | ||
}, | }, | ||
["warn_odr_different_template_parameter_kind"] = { | ["warn_odr_different_template_parameter_kind"] = { | ||
[ | [a] = "warning: template parameter has different kinds in different translation units [-Wodr] (warn_odr_different_template_parameter_kind)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,580: | Line 31,582: | ||
}, | }, | ||
["warn_odr_field_type_inconsistent"] = { | ["warn_odr_field_type_inconsistent"] = { | ||
[ | [a] = "warning: field A declared with incompatible types in different translation units (B vs. C) [-Wodr] (warn_odr_field_type_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,587: | Line 31,589: | ||
}, | }, | ||
["warn_odr_function_type_inconsistent"] = { | ["warn_odr_function_type_inconsistent"] = { | ||
[ | [a] = "warning: external function A declared with incompatible types in different translation units (B vs. C) [-Wodr] (warn_odr_function_type_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,594: | Line 31,596: | ||
}, | }, | ||
["warn_odr_ivar_type_inconsistent"] = { | ["warn_odr_ivar_type_inconsistent"] = { | ||
[ | [a] = "warning: instance variable A declared with incompatible types in different translation units (B vs. C) [-Wodr] (warn_odr_ivar_type_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,601: | Line 31,603: | ||
}, | }, | ||
["warn_odr_non_type_parameter_type_inconsistent"] = { | ["warn_odr_non_type_parameter_type_inconsistent"] = { | ||
[ | [a] = "warning: non-type template parameter declared with incompatible types in different translation units (A vs. B) [-Wodr] (warn_odr_non_type_parameter_type_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,608: | Line 31,610: | ||
}, | }, | ||
["warn_odr_objc_method_num_params_inconsistent"] = { | ["warn_odr_objc_method_num_params_inconsistent"] = { | ||
[ | [a] = "warning: ... method A has a different number of parameters in different translation units (B vs. C) [-Wodr] (warn_odr_objc_method_num_params_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,615: | Line 31,617: | ||
}, | }, | ||
["warn_odr_objc_method_param_type_inconsistent"] = { | ["warn_odr_objc_method_param_type_inconsistent"] = { | ||
[ | [a] = "warning: ... method A has a parameter with a different types in different translation units (B vs. C) [-Wodr] (warn_odr_objc_method_param_type_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,622: | Line 31,624: | ||
}, | }, | ||
["warn_odr_objc_method_result_type_inconsistent"] = { | ["warn_odr_objc_method_result_type_inconsistent"] = { | ||
[ | [a] = "warning: ... method A has incompatible result types in different translation units (B vs. C) [-Wodr] (warn_odr_objc_method_result_type_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,629: | Line 31,631: | ||
}, | }, | ||
["warn_odr_objc_method_variadic_inconsistent"] = { | ["warn_odr_objc_method_variadic_inconsistent"] = { | ||
[ | [a] = "warning: ... method A is variadic in one translation unit and not variadic in another [-Wodr] (warn_odr_objc_method_variadic_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,636: | Line 31,638: | ||
}, | }, | ||
["warn_odr_objc_property_impl_kind_inconsistent"] = { | ["warn_odr_objc_property_impl_kind_inconsistent"] = { | ||
[ | [a] = "warning: property A is implemented with ... in one translation but ... in another translation unit [-Wodr] (warn_odr_objc_property_impl_kind_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,643: | Line 31,645: | ||
}, | }, | ||
["warn_odr_objc_property_type_inconsistent"] = { | ["warn_odr_objc_property_type_inconsistent"] = { | ||
[ | [a] = "warning: property A declared with incompatible types in different translation units (B vs. C) [-Wodr] (warn_odr_objc_property_type_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,650: | Line 31,652: | ||
}, | }, | ||
["warn_odr_objc_superclass_inconsistent"] = { | ["warn_odr_objc_superclass_inconsistent"] = { | ||
[ | [a] = "warning: class A has incompatible superclasses [-Wodr] (warn_odr_objc_superclass_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,657: | Line 31,659: | ||
}, | }, | ||
["warn_odr_objc_synthesize_ivar_inconsistent"] = { | ["warn_odr_objc_synthesize_ivar_inconsistent"] = { | ||
[ | [a] = "warning: property A is synthesized to different ivars in different translation units (B vs. C) [-Wodr] (warn_odr_objc_synthesize_ivar_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,664: | Line 31,666: | ||
}, | }, | ||
["warn_odr_parameter_pack_non_pack"] = { | ["warn_odr_parameter_pack_non_pack"] = { | ||
[ | [a] = "warning: parameter kind mismatch; parameter is ... parameter pack [-Wodr] (warn_odr_parameter_pack_non_pack)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,671: | Line 31,673: | ||
}, | }, | ||
["warn_odr_tag_type_inconsistent"] = { | ["warn_odr_tag_type_inconsistent"] = { | ||
[ | [a] = "warning: type A has incompatible definitions in different translation units [-Wodr] (warn_odr_tag_type_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,678: | Line 31,680: | ||
}, | }, | ||
["warn_odr_variable_multiple_def"] = { | ["warn_odr_variable_multiple_def"] = { | ||
[ | [a] = "warning: external variable A defined in multiple translation units [-Wodr] (warn_odr_variable_multiple_def)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,685: | Line 31,687: | ||
}, | }, | ||
["warn_odr_variable_type_inconsistent"] = { | ["warn_odr_variable_type_inconsistent"] = { | ||
[ | [a] = "warning: external variable A declared with incompatible types in different translation units (B vs. C) [-Wodr] (warn_odr_variable_type_inconsistent)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "odr" }, | ["groups"] = { "odr" }, | ||
Line 31,692: | Line 31,694: | ||
}, | }, | ||
["warn_old_implicitly_unsigned_long"] = { | ["warn_old_implicitly_unsigned_long"] = { | ||
[ | [a] = "warning: integer literal is too large to be represented in type \'long\', interpreting as \'unsigned long\' per C89; this literal will ... in C99 onwards [-Wc99-compat] (warn_old_implicitly_unsigned_long)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c99-compat" }, | ["groups"] = { "c99-compat" }, | ||
Line 31,699: | Line 31,701: | ||
}, | }, | ||
["warn_old_implicitly_unsigned_long_cxx"] = { | ["warn_old_implicitly_unsigned_long_cxx"] = { | ||
[ | [a] = "warning: integer literal is too large to be represented in type \'long\', interpreting as \'unsigned long\' per C++98; this literal will ... in C++11 onwards [-Wc++11-compat] (warn_old_implicitly_unsigned_long_cxx)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "c++0x-compat", "c++11-compat", "c++11-compat-pedantic" }, | ["groups"] = { "c++0x-compat", "c++11-compat", "c++11-compat-pedantic" }, | ||
Line 31,706: | Line 31,708: | ||
}, | }, | ||
["warn_old_style_cast"] = { | ["warn_old_style_cast"] = { | ||
[ | [a] = "warning: use of old-style cast [-Wold-style-cast] (warn_old_style_cast)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,714: | Line 31,716: | ||
}, | }, | ||
["warn_omp51_compat_attributes"] = { | ["warn_omp51_compat_attributes"] = { | ||
[ | [a] = "warning: specifying OpenMP directives with [[]] is incompatible with OpenMP standards before OpenMP 5.1 [-Wpre-openmp-51-compat] (warn_omp51_compat_attributes)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,722: | Line 31,724: | ||
}, | }, | ||
["warn_omp_alignment_not_power_of_two"] = { | ["warn_omp_alignment_not_power_of_two"] = { | ||
[ | [a] = "warning: aligned clause will be ignored because the requested alignment is not a power of 2 [-Wopenmp-clauses] (warn_omp_alignment_not_power_of_two)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,729: | Line 31,731: | ||
}, | }, | ||
["warn_omp_allocate_thread_on_task_target_directive"] = { | ["warn_omp_allocate_thread_on_task_target_directive"] = { | ||
[ | [a] = "warning: allocator with the \'thread\' trait access has unspecified behavior on \'A\' directive [-Wopenmp-clauses] (warn_omp_allocate_thread_on_task_target_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,736: | Line 31,738: | ||
}, | }, | ||
["warn_omp_ctx_incompatible_property_for_selector"] = { | ["warn_omp_ctx_incompatible_property_for_selector"] = { | ||
[ | [a] = "warning: the context property \'A\' is not valid for the context selector \'B\' and the context set \'C\'; property ignored [-Wopenmp-clauses] (warn_omp_ctx_incompatible_property_for_selector)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,743: | Line 31,745: | ||
}, | }, | ||
["warn_omp_ctx_incompatible_score_for_property"] = { | ["warn_omp_ctx_incompatible_score_for_property"] = { | ||
[ | [a] = "warning: the context selector \'A\' in the context set \'B\' cannot have a score (\'C\'); score ignored [-Wopenmp-clauses] (warn_omp_ctx_incompatible_score_for_property)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,750: | Line 31,752: | ||
}, | }, | ||
["warn_omp_ctx_incompatible_selector_for_set"] = { | ["warn_omp_ctx_incompatible_selector_for_set"] = { | ||
[ | [a] = "warning: the context selector \'A\' is not valid for the context set \'B\'; selector ignored [-Wopenmp-clauses] (warn_omp_ctx_incompatible_selector_for_set)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,757: | Line 31,759: | ||
}, | }, | ||
["warn_omp_ctx_selector_without_properties"] = { | ["warn_omp_ctx_selector_without_properties"] = { | ||
[ | [a] = "warning: the context selector \'A\' in context set \'B\' requires a context property defined in parentheses; selector ignored [-Wopenmp-clauses] (warn_omp_ctx_selector_without_properties)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,764: | Line 31,766: | ||
}, | }, | ||
["warn_omp_declare_target_after_first_use"] = { | ["warn_omp_declare_target_after_first_use"] = { | ||
[ | [a] = "warning: declaration marked as declare target after first use, it may lead to incorrect results [-Wopenmp-target] (warn_omp_declare_target_after_first_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-target" }, | ["groups"] = { "openmp", "openmp-target" }, | ||
Line 31,771: | Line 31,773: | ||
}, | }, | ||
["warn_omp_declare_variant_after_emitted"] = { | ["warn_omp_declare_variant_after_emitted"] = { | ||
[ | [a] = "warning: \'#pragma omp declare variant\' cannot be applied to the function that was defined already; the original function might be used [-Wsource-uses-openmp] (warn_omp_declare_variant_after_emitted)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "source-uses-openmp" }, | ["groups"] = { "openmp", "source-uses-openmp" }, | ||
Line 31,778: | Line 31,780: | ||
}, | }, | ||
["warn_omp_declare_variant_after_used"] = { | ["warn_omp_declare_variant_after_used"] = { | ||
[ | [a] = "warning: \'#pragma omp declare variant\' cannot be applied for function after first usage; the original function might be used [-Wsource-uses-openmp] (warn_omp_declare_variant_after_used)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "source-uses-openmp" }, | ["groups"] = { "openmp", "source-uses-openmp" }, | ||
Line 31,785: | Line 31,787: | ||
}, | }, | ||
["warn_omp_declare_variant_ctx_mutiple_use"] = { | ["warn_omp_declare_variant_ctx_mutiple_use"] = { | ||
[ | [a] = "warning: the context ... \'A\' was used already in the same \'omp declare variant\' directive; ... ignored [-Wopenmp-clauses] (warn_omp_declare_variant_ctx_mutiple_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,792: | Line 31,794: | ||
}, | }, | ||
["warn_omp_declare_variant_ctx_not_a_property"] = { | ["warn_omp_declare_variant_ctx_not_a_property"] = { | ||
[ | [a] = "warning: \'A\' is not a valid context property for the context selector \'B\' and the context set \'C\'; property ignored [-Wopenmp-clauses] (warn_omp_declare_variant_ctx_not_a_property)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,799: | Line 31,801: | ||
}, | }, | ||
["warn_omp_declare_variant_ctx_not_a_selector"] = { | ["warn_omp_declare_variant_ctx_not_a_selector"] = { | ||
[ | [a] = "warning: \'A\' is not a valid context selector for the context set \'B\'; selector ignored [-Wopenmp-clauses] (warn_omp_declare_variant_ctx_not_a_selector)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,806: | Line 31,808: | ||
}, | }, | ||
["warn_omp_declare_variant_ctx_not_a_set"] = { | ["warn_omp_declare_variant_ctx_not_a_set"] = { | ||
[ | [a] = "warning: \'A\' is not a valid context set in a `declare variant`; set ignored [-Wopenmp-clauses] (warn_omp_declare_variant_ctx_not_a_set)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,813: | Line 31,815: | ||
}, | }, | ||
["warn_omp_declare_variant_expected"] = { | ["warn_omp_declare_variant_expected"] = { | ||
[ | [a] = "warning: expected \'A\' after the B; \'C\' assumed [-Wopenmp-clauses] (warn_omp_declare_variant_expected)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,820: | Line 31,822: | ||
}, | }, | ||
["warn_omp_declare_variant_marked_as_declare_variant"] = { | ["warn_omp_declare_variant_marked_as_declare_variant"] = { | ||
[ | [a] = "warning: variant function in \'#pragma omp declare variant\' is itself marked as \'#pragma omp declare variant\' [-Wsource-uses-openmp] (warn_omp_declare_variant_marked_as_declare_variant)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "source-uses-openmp" }, | ["groups"] = { "openmp", "source-uses-openmp" }, | ||
Line 31,827: | Line 31,829: | ||
}, | }, | ||
["warn_omp_declare_variant_score_not_constant"] = { | ["warn_omp_declare_variant_score_not_constant"] = { | ||
[ | [a] = "warning: score expressions in the OpenMP context selector need to be constant; A is not and will be ignored [-Wsource-uses-openmp] (warn_omp_declare_variant_score_not_constant)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "source-uses-openmp" }, | ["groups"] = { "openmp", "source-uses-openmp" }, | ||
Line 31,834: | Line 31,836: | ||
}, | }, | ||
["warn_omp_declare_variant_string_literal_or_identifier"] = { | ["warn_omp_declare_variant_string_literal_or_identifier"] = { | ||
[ | [a] = "warning: expected identifier or string literal describing a context ...; ... skipped [-Wopenmp-clauses] (warn_omp_declare_variant_string_literal_or_identifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,841: | Line 31,843: | ||
}, | }, | ||
["warn_omp_depend_in_ordered_deprecated"] = { | ["warn_omp_depend_in_ordered_deprecated"] = { | ||
[ | [a] = "warning: \'depend\' clause for \'ordered\' is deprecated; use \'doacross\' instead [-Wdeprecated] (warn_omp_depend_in_ordered_deprecated)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated" }, | ["groups"] = { "deprecated" }, | ||
Line 31,848: | Line 31,850: | ||
}, | }, | ||
["warn_omp_extra_tokens_at_eol"] = { | ["warn_omp_extra_tokens_at_eol"] = { | ||
[ | [a] = "warning: extra tokens at the end of \'#pragma omp A\' are ignored [-Wextra-tokens] (warn_omp_extra_tokens_at_eol)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "endif-labels", "extra-tokens" }, | ["groups"] = { "endif-labels", "extra-tokens" }, | ||
Line 31,855: | Line 31,857: | ||
}, | }, | ||
["warn_omp_linear_step_zero"] = { | ["warn_omp_linear_step_zero"] = { | ||
[ | [a] = "warning: zero linear step (A ...should probably be const) [-Wopenmp-clauses] (warn_omp_linear_step_zero)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,862: | Line 31,864: | ||
}, | }, | ||
["warn_omp_loop_64_bit_var"] = { | ["warn_omp_loop_64_bit_var"] = { | ||
[ | [a] = "warning: OpenMP loop iteration variable cannot have more than 64 bits size and will be narrowed [-Wopenmp-loop-form] (warn_omp_loop_64_bit_var)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-loop-form" }, | ["groups"] = { "openmp", "openmp-loop-form" }, | ||
Line 31,869: | Line 31,871: | ||
}, | }, | ||
["warn_omp_minus_in_reduction_deprecated"] = { | ["warn_omp_minus_in_reduction_deprecated"] = { | ||
[ | [a] = "warning: minus(-) operator for reductions is deprecated; use + or user defined reduction instead [-Wdeprecated] (warn_omp_minus_in_reduction_deprecated)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated" }, | ["groups"] = { "deprecated" }, | ||
Line 31,876: | Line 31,878: | ||
}, | }, | ||
["warn_omp_more_one_device_type_clause"] = { | ["warn_omp_more_one_device_type_clause"] = { | ||
[ | [a] = "warning: more than one \'device_type\' clause is specified [-Wopenmp-clauses] (warn_omp_more_one_device_type_clause)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,883: | Line 31,885: | ||
}, | }, | ||
["warn_omp_more_one_interop_type"] = { | ["warn_omp_more_one_interop_type"] = { | ||
[ | [a] = "warning: interop type \'A\' cannot be specified more than once [-Wopenmp-clauses] (warn_omp_more_one_interop_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,890: | Line 31,892: | ||
}, | }, | ||
["warn_omp_more_one_omp_all_memory"] = { | ["warn_omp_more_one_omp_all_memory"] = { | ||
[ | [a] = "warning: reserved locator \'omp_all_memory\' cannot be specified more than once [-Wopenmp-clauses] (warn_omp_more_one_omp_all_memory)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,897: | Line 31,899: | ||
}, | }, | ||
["warn_omp_nesting_simd"] = { | ["warn_omp_nesting_simd"] = { | ||
[ | [a] = "warning: OpenMP only allows an ordered construct with the simd clause nested in a simd construct [-Wsource-uses-openmp] (warn_omp_nesting_simd)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "source-uses-openmp" }, | ["groups"] = { "openmp", "source-uses-openmp" }, | ||
Line 31,904: | Line 31,906: | ||
}, | }, | ||
["warn_omp_non_trivial_type_mapped"] = { | ["warn_omp_non_trivial_type_mapped"] = { | ||
[ | [a] = "warning: Type A is not trivially copyable and not guaranteed to be mapped correctly [-Wopenmp-mapping] (warn_omp_non_trivial_type_mapped)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp", "openmp-mapping", "openmp-target" }, | ["groups"] = { "openmp", "openmp", "openmp-mapping", "openmp-target" }, | ||
Line 31,911: | Line 31,913: | ||
}, | }, | ||
["warn_omp_not_in_target_context"] = { | ["warn_omp_not_in_target_context"] = { | ||
[ | [a] = "warning: declaration is not declared in any declare target region [-Wopenmp-target] (warn_omp_not_in_target_context)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-target" }, | ["groups"] = { "openmp", "openmp-target" }, | ||
Line 31,918: | Line 31,920: | ||
}, | }, | ||
["warn_omp_section_is_char"] = { | ["warn_omp_section_is_char"] = { | ||
[ | [a] = "warning: array section ... is of type \'char\' [-Wchar-subscripts] (warn_omp_section_is_char)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,926: | Line 31,928: | ||
}, | }, | ||
["warn_omp_unknown_assumption_clause_missing_id"] = { | ["warn_omp_unknown_assumption_clause_missing_id"] = { | ||
[ | [a] = "warning: valid A clauses start with B; ... will be ignored [-Wopenmp-clauses] (warn_omp_unknown_assumption_clause_missing_id)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,933: | Line 31,935: | ||
}, | }, | ||
["warn_omp_unknown_assumption_clause_without_args"] = { | ["warn_omp_unknown_assumption_clause_without_args"] = { | ||
[ | [a] = "warning: A clause should not be followed by arguments; tokens will be ignored [-Wopenmp-clauses] (warn_omp_unknown_assumption_clause_without_args)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,940: | Line 31,942: | ||
}, | }, | ||
["warn_omp_unterminated_declare_target"] = { | ["warn_omp_unterminated_declare_target"] = { | ||
[ | [a] = "warning: expected \'#pragma omp end declare target\' at end of file to match \'#pragma omp A\' [-Wsource-uses-openmp] (warn_omp_unterminated_declare_target)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "source-uses-openmp" }, | ["groups"] = { "openmp", "source-uses-openmp" }, | ||
Line 31,947: | Line 31,949: | ||
}, | }, | ||
["warn_omp_used_different_allocator"] = { | ["warn_omp_used_different_allocator"] = { | ||
[ | [a] = "warning: allocate directive specifies ... allocator while previously used ... [-Wopenmp-clauses] (warn_omp_used_different_allocator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "openmp-clauses" }, | ["groups"] = { "openmp", "openmp-clauses" }, | ||
Line 31,954: | Line 31,956: | ||
}, | }, | ||
["warn_on_superclass_use"] = { | ["warn_on_superclass_use"] = { | ||
[ | [a] = "warning: class implementation may not have super class (warn_on_superclass_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_opencl_attr_deprecated_ignored"] = { | ["warn_opencl_attr_deprecated_ignored"] = { | ||
[ | [a] = "warning: A attribute is deprecated and ignored in B [-Wignored-attributes] (warn_opencl_attr_deprecated_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 31,966: | Line 31,968: | ||
}, | }, | ||
["warn_opencl_generic_address_space_arg"] = { | ["warn_opencl_generic_address_space_arg"] = { | ||
[ | [a] = "warning: passing non-generic address space pointer to A may cause dynamic conversion affecting performance [-Wconversion] (warn_opencl_generic_address_space_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,974: | Line 31,976: | ||
}, | }, | ||
["warn_opencl_unsupported_core_feature"] = { | ["warn_opencl_unsupported_core_feature"] = { | ||
[ | [a] = "warning: A is a core feature in ... version B but not supported on this target [-Wpedantic-core-features] (warn_opencl_unsupported_core_feature)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 31,982: | Line 31,984: | ||
}, | }, | ||
["warn_operator_new_returns_null"] = { | ["warn_operator_new_returns_null"] = { | ||
[ | [a] = "warning: A should not return a null pointer unless it is declared \'throw()\'... [-Wnew-returns-null] (warn_operator_new_returns_null)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "new-returns-null" }, | ["groups"] = { "new-returns-null" }, | ||
Line 31,989: | Line 31,991: | ||
}, | }, | ||
["warn_option_invalid_ocl_version"] = { | ["warn_option_invalid_ocl_version"] = { | ||
[ | [a] = "warning: A does not support the option \'B\' [-Wdeprecated] (warn_option_invalid_ocl_version)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated" }, | ["groups"] = { "deprecated" }, | ||
Line 31,996: | Line 31,998: | ||
}, | }, | ||
["warn_os_log_format_narg"] = { | ["warn_os_log_format_narg"] = { | ||
[ | [a] = "error: os_log() \'%n\' format specifier is not allowed (warn_os_log_format_narg)", | ||
["type"] = "Error", | ["type"] = "Error", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_out_of_range_compare"] = { | ["warn_out_of_range_compare"] = { | ||
[ | [a] = "warning: result of comparison of ... with ... is always A [-Wtautological-constant-out-of-range-compare] (warn_out_of_range_compare)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-constant-compare", "tautological-constant-out-of-range-compare" }, | ["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-constant-compare", "tautological-constant-out-of-range-compare" }, | ||
Line 32,008: | Line 32,010: | ||
}, | }, | ||
["warn_overaligned_type"] = { | ["warn_overaligned_type"] = { | ||
[ | [a] = "warning: type A requires B bytes of alignment and the default allocator only guarantees C bytes [-Wover-aligned] (warn_overaligned_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,016: | Line 32,018: | ||
}, | }, | ||
["warn_overloaded_shift_in_comparison"] = { | ["warn_overloaded_shift_in_comparison"] = { | ||
[ | [a] = "warning: overloaded operator ... has higher precedence than comparison operator [-Woverloaded-shift-op-parentheses] (warn_overloaded_shift_in_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "overloaded-shift-op-parentheses", "parentheses" }, | ["groups"] = { "CL4", "all", "overloaded-shift-op-parentheses", "parentheses" }, | ||
Line 32,023: | Line 32,025: | ||
}, | }, | ||
["warn_overloaded_virtual"] = { | ["warn_overloaded_virtual"] = { | ||
[ | [a] = "warning: A hides overloaded virtual ... [-Woverloaded-virtual] (warn_overloaded_virtual)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,031: | Line 32,033: | ||
}, | }, | ||
["warn_overriding_method_missing_noescape"] = { | ["warn_overriding_method_missing_noescape"] = { | ||
[ | [a] = "warning: parameter of overriding method should be annotated with __attribute__((noescape)) [-Wmissing-noescape] (warn_overriding_method_missing_noescape)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "missing-noescape" }, | ["groups"] = { "missing-noescape" }, | ||
Line 32,038: | Line 32,040: | ||
}, | }, | ||
["warn_padded_struct_anon_field"] = { | ["warn_padded_struct_anon_field"] = { | ||
[ | [a] = "warning: padding ... A with B ...C to align anonymous bit-field [-Wpadded] (warn_padded_struct_anon_field)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,046: | Line 32,048: | ||
}, | }, | ||
["warn_padded_struct_field"] = { | ["warn_padded_struct_field"] = { | ||
[ | [a] = "warning: padding ... A with B ...C to align D [-Wpadded] (warn_padded_struct_field)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,054: | Line 32,056: | ||
}, | }, | ||
["warn_padded_struct_size"] = { | ["warn_padded_struct_size"] = { | ||
[ | [a] = "warning: padding size of A with B ...C to alignment boundary [-Wpadded] (warn_padded_struct_size)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,062: | Line 32,064: | ||
}, | }, | ||
["warn_param_mismatched_alignment"] = { | ["warn_param_mismatched_alignment"] = { | ||
[ | [a] = "warning: passing A-byte aligned argument to B-byte aligned parameter C... may result in an unaligned pointer access [-Walign-mismatch] (warn_param_mismatched_alignment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "align-mismatch" }, | ["groups"] = { "align-mismatch" }, | ||
Line 32,069: | Line 32,071: | ||
}, | }, | ||
["warn_param_return_typestate_mismatch"] = { | ["warn_param_return_typestate_mismatch"] = { | ||
[ | [a] = "warning: parameter \'A\' not in expected state when the function returns: expected \'B\', observed \'C\' [-Wconsumed] (warn_param_return_typestate_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,077: | Line 32,079: | ||
}, | }, | ||
["warn_param_typestate_mismatch"] = { | ["warn_param_typestate_mismatch"] = { | ||
[ | [a] = "warning: argument not in expected state; expected \'A\', observed \'B\' [-Wconsumed] (warn_param_typestate_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,085: | Line 32,087: | ||
}, | }, | ||
["warn_parameter_size"] = { | ["warn_parameter_size"] = { | ||
[ | [a] = "warning: A is a large (B bytes) pass-by-value argument; pass it by reference instead ? [-Wlarge-by-value-copy] (warn_parameter_size)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "large-by-value-copy" }, | ["groups"] = { "large-by-value-copy" }, | ||
Line 32,092: | Line 32,094: | ||
}, | }, | ||
["warn_parens_disambiguated_as_function_declaration"] = { | ["warn_parens_disambiguated_as_function_declaration"] = { | ||
[ | [a] = "warning: parentheses were disambiguated as a function declaration [-Wvexing-parse] (warn_parens_disambiguated_as_function_declaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "vexing-parse" }, | ["groups"] = { "vexing-parse" }, | ||
Line 32,099: | Line 32,101: | ||
}, | }, | ||
["warn_parens_disambiguated_as_variable_declaration"] = { | ["warn_parens_disambiguated_as_variable_declaration"] = { | ||
[ | [a] = "warning: parentheses were disambiguated as redundant parentheses around declaration of variable named A [-Wvexing-parse] (warn_parens_disambiguated_as_variable_declaration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "vexing-parse" }, | ["groups"] = { "vexing-parse" }, | ||
Line 32,106: | Line 32,108: | ||
}, | }, | ||
["warn_pass_class_arg_to_vararg"] = { | ["warn_pass_class_arg_to_vararg"] = { | ||
[ | [a] = "warning: passing object of class type A through variadic ...... [-Wclass-varargs] (warn_pass_class_arg_to_vararg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,114: | Line 32,116: | ||
}, | }, | ||
["warn_pessimizing_move_on_initialization"] = { | ["warn_pessimizing_move_on_initialization"] = { | ||
[ | [a] = "warning: moving a temporary object prevents copy elision [-Wpessimizing-move] (warn_pessimizing_move_on_initialization)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,122: | Line 32,124: | ||
}, | }, | ||
["warn_pessimizing_move_on_return"] = { | ["warn_pessimizing_move_on_return"] = { | ||
[ | [a] = "warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] (warn_pessimizing_move_on_return)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,130: | Line 32,132: | ||
}, | }, | ||
["warn_pointer_abs"] = { | ["warn_pointer_abs"] = { | ||
[ | [a] = "warning: taking the absolute value of ... type A is suspicious [-Wabsolute-value] (warn_pointer_abs)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "absolute-value" }, | ["groups"] = { "absolute-value" }, | ||
Line 32,137: | Line 32,139: | ||
}, | }, | ||
["warn_pointer_arith_null_ptr"] = { | ["warn_pointer_arith_null_ptr"] = { | ||
[ | [a] = "warning: performing pointer arithmetic on a null pointer has undefined behavior... [-Wnull-pointer-arithmetic] (warn_pointer_arith_null_ptr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,145: | Line 32,147: | ||
}, | }, | ||
["warn_pointer_compare"] = { | ["warn_pointer_compare"] = { | ||
[ | [a] = "warning: comparing a pointer to a null character constant; did you mean to compare to ...? [-Wpointer-compare] (warn_pointer_compare)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pointer-compare" }, | ["groups"] = { "pointer-compare" }, | ||
Line 32,152: | Line 32,154: | ||
}, | }, | ||
["warn_pointer_indirection_from_incompatible_type"] = { | ["warn_pointer_indirection_from_incompatible_type"] = { | ||
[ | [a] = "warning: dereference of type A that was reinterpret_cast from type B has undefined behavior [-Wundefined-reinterpret-cast] (warn_pointer_indirection_from_incompatible_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,160: | Line 32,162: | ||
}, | }, | ||
["warn_pointer_sub_null_ptr"] = { | ["warn_pointer_sub_null_ptr"] = { | ||
[ | [a] = "warning: performing pointer subtraction with a null pointer ... undefined behavior [-Wnull-pointer-subtraction] (warn_pointer_sub_null_ptr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,168: | Line 32,170: | ||
}, | }, | ||
["warn_pointer_to_enum_cast"] = { | ["warn_pointer_to_enum_cast"] = { | ||
[ | [a] = "warning: cast to smaller integer type A from B [-Wpointer-to-enum-cast] (warn_pointer_to_enum_cast)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pointer-to-enum-cast", "pointer-to-int-cast" }, | ["groups"] = { "pointer-to-enum-cast", "pointer-to-int-cast" }, | ||
Line 32,175: | Line 32,177: | ||
}, | }, | ||
["warn_pointer_to_int_cast"] = { | ["warn_pointer_to_int_cast"] = { | ||
[ | [a] = "warning: cast to smaller integer type A from B [-Wpointer-to-int-cast] (warn_pointer_to_int_cast)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pointer-to-int-cast" }, | ["groups"] = { "pointer-to-int-cast" }, | ||
Line 32,182: | Line 32,184: | ||
}, | }, | ||
["warn_poison_system_directories"] = { | ["warn_poison_system_directories"] = { | ||
[ | [a] = "warning: include location \'A\' is unsafe for cross-compilation [-Wpoison-system-directories] (warn_poison_system_directories)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,190: | Line 32,192: | ||
}, | }, | ||
["warn_potentially_direct_selector_expression"] = { | ["warn_potentially_direct_selector_expression"] = { | ||
[ | [a] = "warning: @selector expression formed with potentially direct selector A [-Wpotentially-direct-selector] (warn_potentially_direct_selector_expression)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "potentially-direct-selector", "strict-potentially-direct-selector" }, | ["groups"] = { "potentially-direct-selector", "strict-potentially-direct-selector" }, | ||
Line 32,197: | Line 32,199: | ||
}, | }, | ||
["warn_pp_ambiguous_macro"] = { | ["warn_pp_ambiguous_macro"] = { | ||
[ | [a] = "warning: ambiguous expansion of macro A [-Wambiguous-macro] (warn_pp_ambiguous_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ambiguous-macro" }, | ["groups"] = { "ambiguous-macro" }, | ||
Line 32,204: | Line 32,206: | ||
}, | }, | ||
["warn_pp_convert_to_positive"] = { | ["warn_pp_convert_to_positive"] = { | ||
[ | [a] = "warning: ... side of operator converted from negative value to unsigned: A (warn_pp_convert_to_positive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["warn_pp_date_time"] = { | ["warn_pp_date_time"] = { | ||
[ | [a] = "warning: expansion of date or time macro is not reproducible [-Wdate-time] (warn_pp_date_time)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,217: | Line 32,219: | ||
}, | }, | ||
["warn_pp_expr_overflow"] = { | ["warn_pp_expr_overflow"] = { | ||
[ | [a] = "warning: integer overflow in preprocessor expression (warn_pp_expr_overflow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["warn_pp_hdrstop_filename_ignored"] = { | ["warn_pp_hdrstop_filename_ignored"] = { | ||
[ | [a] = "warning: #pragma hdrstop filename not supported, /Fp can be used to specify precompiled header filename [-Wclang-cl-pch] (warn_pp_hdrstop_filename_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "clang-cl-pch" }, | ["groups"] = { "clang-cl-pch" }, | ||
Line 32,229: | Line 32,231: | ||
}, | }, | ||
["warn_pp_invalid_directive"] = { | ["warn_pp_invalid_directive"] = { | ||
[ | [a] = "warning: invalid preprocessing directive... [-Wunknown-directives] (warn_pp_invalid_directive)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-directives" }, | ["groups"] = { "unknown-directives" }, | ||
Line 32,236: | Line 32,238: | ||
}, | }, | ||
["warn_pp_line_decimal"] = { | ["warn_pp_line_decimal"] = { | ||
[ | [a] = "warning: ... directive interprets number as decimal, not octal (warn_pp_line_decimal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Lexical or Preprocessor Issue" | ["category"] = "Lexical or Preprocessor Issue" | ||
}, | }, | ||
["warn_pp_macro_def_mismatch_with_pch"] = { | ["warn_pp_macro_def_mismatch_with_pch"] = { | ||
[ | [a] = "warning: definition of macro A does not match definition in precompiled header [-Wclang-cl-pch] (warn_pp_macro_def_mismatch_with_pch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "clang-cl-pch" }, | ["groups"] = { "clang-cl-pch" }, | ||
Line 32,248: | Line 32,250: | ||
}, | }, | ||
["warn_pp_macro_hides_keyword"] = { | ["warn_pp_macro_hides_keyword"] = { | ||
[ | [a] = "warning: keyword is hidden by macro definition [-Wkeyword-macro] (warn_pp_macro_hides_keyword)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,256: | Line 32,258: | ||
}, | }, | ||
["warn_pp_macro_is_reserved_id"] = { | ["warn_pp_macro_is_reserved_id"] = { | ||
[ | [a] = "warning: macro name is a reserved identifier [-Wreserved-macro-identifier] (warn_pp_macro_is_reserved_id)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,264: | Line 32,266: | ||
}, | }, | ||
["warn_pp_objc_macro_redef_ignored"] = { | ["warn_pp_objc_macro_redef_ignored"] = { | ||
[ | [a] = "warning: ignoring redefinition of Objective-C qualifier macro [-Wobjc-macro-redefinition] (warn_pp_objc_macro_redef_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-macro-redefinition" }, | ["groups"] = { "objc-macro-redefinition" }, | ||
Line 32,271: | Line 32,273: | ||
}, | }, | ||
["warn_pp_undef_identifier"] = { | ["warn_pp_undef_identifier"] = { | ||
[ | [a] = "warning: A is not defined, evaluates to 0 [-Wundef] (warn_pp_undef_identifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,279: | Line 32,281: | ||
}, | }, | ||
["warn_pp_undef_prefix"] = { | ["warn_pp_undef_prefix"] = { | ||
[ | [a] = "warning: A is not defined, evaluates to 0 [-Wundef-prefix] (warn_pp_undef_prefix)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,287: | Line 32,289: | ||
}, | }, | ||
["warn_pragma_align_expected_equal"] = { | ["warn_pragma_align_expected_equal"] = { | ||
[ | [a] = "warning: expected \'=\' following \'#pragma ...\' - ignored [-Wignored-pragmas] (warn_pragma_align_expected_equal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,294: | Line 32,296: | ||
}, | }, | ||
["warn_pragma_align_invalid_option"] = { | ["warn_pragma_align_invalid_option"] = { | ||
[ | [a] = "warning: invalid alignment option in \'#pragma ...\' - ignored [-Wignored-pragmas] (warn_pragma_align_invalid_option)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,301: | Line 32,303: | ||
}, | }, | ||
["warn_pragma_align_not_xl_compatible"] = { | ["warn_pragma_align_not_xl_compatible"] = { | ||
[ | [a] = "warning: #pragma align(packed) may not be compatible with objects generated with AIX XL C/C++ [-Waix-compat] (warn_pragma_align_not_xl_compatible)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "aix-compat" }, | ["groups"] = { "aix-compat" }, | ||
Line 32,308: | Line 32,310: | ||
}, | }, | ||
["warn_pragma_attribute_unused"] = { | ["warn_pragma_attribute_unused"] = { | ||
[ | [a] = "warning: unused attribute A in \'#pragma clang attribute push\' region [-Wpragma-clang-attribute] (warn_pragma_attribute_unused)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pragma-clang-attribute", "pragmas" }, | ["groups"] = { "pragma-clang-attribute", "pragmas" }, | ||
Line 32,315: | Line 32,317: | ||
}, | }, | ||
["warn_pragma_comment_ignored"] = { | ["warn_pragma_comment_ignored"] = { | ||
[ | [a] = "warning: \'#pragma comment A\' ignored [-Wignored-pragmas] (warn_pragma_comment_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,322: | Line 32,324: | ||
}, | }, | ||
["warn_pragma_debug_dependent_argument"] = { | ["warn_pragma_debug_dependent_argument"] = { | ||
[ | [a] = "warning: ...-dependent expression passed as an argument to debug command [-Wignored-pragmas] (warn_pragma_debug_dependent_argument)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,329: | Line 32,331: | ||
}, | }, | ||
["warn_pragma_debug_missing_argument"] = { | ["warn_pragma_debug_missing_argument"] = { | ||
[ | [a] = "warning: missing argument to debug command \'A\' [-Wignored-pragmas] (warn_pragma_debug_missing_argument)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,336: | Line 32,338: | ||
}, | }, | ||
["warn_pragma_debug_missing_command"] = { | ["warn_pragma_debug_missing_command"] = { | ||
[ | [a] = "warning: missing debug command [-Wignored-pragmas] (warn_pragma_debug_missing_command)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,343: | Line 32,345: | ||
}, | }, | ||
["warn_pragma_debug_unexpected_argument"] = { | ["warn_pragma_debug_unexpected_argument"] = { | ||
[ | [a] = "warning: unexpected argument to debug command [-Wignored-pragmas] (warn_pragma_debug_unexpected_argument)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,350: | Line 32,352: | ||
}, | }, | ||
["warn_pragma_debug_unexpected_command"] = { | ["warn_pragma_debug_unexpected_command"] = { | ||
[ | [a] = "warning: unexpected debug command \'A\' [-Wignored-pragmas] (warn_pragma_debug_unexpected_command)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,357: | Line 32,359: | ||
}, | }, | ||
["warn_pragma_debug_unknown_module"] = { | ["warn_pragma_debug_unknown_module"] = { | ||
[ | [a] = "warning: unknown module \'A\' [-Wignored-pragmas] (warn_pragma_debug_unknown_module)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,364: | Line 32,366: | ||
}, | }, | ||
["warn_pragma_deprecated_macro_use"] = { | ["warn_pragma_deprecated_macro_use"] = { | ||
[ | [a] = "warning: macro A has been marked as deprecated... [-Wdeprecated-pragma] (warn_pragma_deprecated_macro_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-pragma", "pedantic-macros" }, | ["groups"] = { "deprecated", "deprecated-pragma", "pedantic-macros" }, | ||
Line 32,371: | Line 32,373: | ||
}, | }, | ||
["warn_pragma_diagnostic_cannot_pop"] = { | ["warn_pragma_diagnostic_cannot_pop"] = { | ||
[ | [a] = "warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas] (warn_pragma_diagnostic_cannot_pop)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,378: | Line 32,380: | ||
}, | }, | ||
["warn_pragma_diagnostic_invalid"] = { | ["warn_pragma_diagnostic_invalid"] = { | ||
[ | [a] = "warning: pragma diagnostic expected \'error\', \'warning\', \'ignored\', \'fatal\', \'push\', or \'pop\' [-Wunknown-pragmas] (warn_pragma_diagnostic_invalid)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,385: | Line 32,387: | ||
}, | }, | ||
["warn_pragma_diagnostic_invalid_option"] = { | ["warn_pragma_diagnostic_invalid_option"] = { | ||
[ | [a] = "warning: pragma diagnostic expected option name (e.g. \"-Wundef\") [-Wunknown-pragmas] (warn_pragma_diagnostic_invalid_option)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,392: | Line 32,394: | ||
}, | }, | ||
["warn_pragma_diagnostic_invalid_token"] = { | ["warn_pragma_diagnostic_invalid_token"] = { | ||
[ | [a] = "warning: unexpected token in pragma diagnostic [-Wunknown-pragmas] (warn_pragma_diagnostic_invalid_token)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,399: | Line 32,401: | ||
}, | }, | ||
["warn_pragma_diagnostic_unknown_warning"] = { | ["warn_pragma_diagnostic_unknown_warning"] = { | ||
[ | [a] = "warning: unknown warning group \'A\', ignored [-Wunknown-warning-option] (warn_pragma_diagnostic_unknown_warning)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-warning-option" }, | ["groups"] = { "unknown-warning-option" }, | ||
Line 32,406: | Line 32,408: | ||
}, | }, | ||
["warn_pragma_exec_charset_expected"] = { | ["warn_pragma_exec_charset_expected"] = { | ||
[ | [a] = "warning: #pragma execution_character_set expected \'A\' [-Wunknown-pragmas] (warn_pragma_exec_charset_expected)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,413: | Line 32,415: | ||
}, | }, | ||
["warn_pragma_exec_charset_push_invalid"] = { | ["warn_pragma_exec_charset_push_invalid"] = { | ||
[ | [a] = "warning: #pragma execution_character_set invalid value \'A\', only \'UTF-8\' is supported [-Wunknown-pragmas] (warn_pragma_exec_charset_push_invalid)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,420: | Line 32,422: | ||
}, | }, | ||
["warn_pragma_exec_charset_spec_invalid"] = { | ["warn_pragma_exec_charset_spec_invalid"] = { | ||
[ | [a] = "warning: #pragma execution_character_set expected \'push\' or \'pop\' [-Wunknown-pragmas] (warn_pragma_exec_charset_spec_invalid)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,427: | Line 32,429: | ||
}, | }, | ||
["warn_pragma_expected_action_or_r_paren"] = { | ["warn_pragma_expected_action_or_r_paren"] = { | ||
[ | [a] = "warning: expected action or \')\' in \'#pragma A\' - ignored [-Wignored-pragmas] (warn_pragma_expected_action_or_r_paren)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,434: | Line 32,436: | ||
}, | }, | ||
["warn_pragma_expected_colon"] = { | ["warn_pragma_expected_colon"] = { | ||
[ | [a] = "warning: missing \':\' after A - ignoring [-Wignored-pragmas] (warn_pragma_expected_colon)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,441: | Line 32,443: | ||
}, | }, | ||
["warn_pragma_expected_colon_r_paren"] = { | ["warn_pragma_expected_colon_r_paren"] = { | ||
[ | [a] = "warning: missing \':\' or \')\' after A - ignoring [-Wignored-pragmas] (warn_pragma_expected_colon_r_paren)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,448: | Line 32,450: | ||
}, | }, | ||
["warn_pragma_expected_comma"] = { | ["warn_pragma_expected_comma"] = { | ||
[ | [a] = "warning: expected \',\' in \'#pragma A\' [-Wignored-pragmas] (warn_pragma_expected_comma)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,455: | Line 32,457: | ||
}, | }, | ||
["warn_pragma_expected_identifier"] = { | ["warn_pragma_expected_identifier"] = { | ||
[ | [a] = "warning: expected identifier in \'#pragma A\' - ignored [-Wignored-pragmas] (warn_pragma_expected_identifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,462: | Line 32,464: | ||
}, | }, | ||
["warn_pragma_expected_init_seg"] = { | ["warn_pragma_expected_init_seg"] = { | ||
[ | [a] = "warning: expected \'compiler\', \'lib\', \'user\', or a string literal for the section name in \'#pragma A\' - ignored [-Wignored-pragmas] (warn_pragma_expected_init_seg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,469: | Line 32,471: | ||
}, | }, | ||
["warn_pragma_expected_integer"] = { | ["warn_pragma_expected_integer"] = { | ||
[ | [a] = "warning: expected integer between A and B inclusive in \'#pragma C\' - ignored [-Wignored-pragmas] (warn_pragma_expected_integer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,476: | Line 32,478: | ||
}, | }, | ||
["warn_pragma_expected_lparen"] = { | ["warn_pragma_expected_lparen"] = { | ||
[ | [a] = "warning: missing \'(\' after \'#pragma A\' - ignoring [-Wignored-pragmas] (warn_pragma_expected_lparen)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,483: | Line 32,485: | ||
}, | }, | ||
["warn_pragma_expected_non_wide_string"] = { | ["warn_pragma_expected_non_wide_string"] = { | ||
[ | [a] = "warning: expected non-wide string literal in \'#pragma A\' [-Wignored-pragmas] (warn_pragma_expected_non_wide_string)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,490: | Line 32,492: | ||
}, | }, | ||
["warn_pragma_expected_predicate"] = { | ["warn_pragma_expected_predicate"] = { | ||
[ | [a] = "warning: expected ... - ignoring [-Wignored-pragmas] (warn_pragma_expected_predicate)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,497: | Line 32,499: | ||
}, | }, | ||
["warn_pragma_expected_punc"] = { | ["warn_pragma_expected_punc"] = { | ||
[ | [a] = "warning: expected \')\' or \',\' in \'#pragma A\' [-Wignored-pragmas] (warn_pragma_expected_punc)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,504: | Line 32,506: | ||
}, | }, | ||
["warn_pragma_expected_rparen"] = { | ["warn_pragma_expected_rparen"] = { | ||
[ | [a] = "warning: missing \')\' after \'#pragma A\' - ignoring [-Wignored-pragmas] (warn_pragma_expected_rparen)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,511: | Line 32,513: | ||
}, | }, | ||
["warn_pragma_expected_section_label_or_name"] = { | ["warn_pragma_expected_section_label_or_name"] = { | ||
[ | [a] = "warning: expected a stack label or a string literal for the section name in \'#pragma A\' - ignored [-Wignored-pragmas] (warn_pragma_expected_section_label_or_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,518: | Line 32,520: | ||
}, | }, | ||
["warn_pragma_expected_section_name"] = { | ["warn_pragma_expected_section_name"] = { | ||
[ | [a] = "warning: expected a string literal for the section name in \'#pragma A\' - ignored [-Wignored-pragmas] (warn_pragma_expected_section_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,525: | Line 32,527: | ||
}, | }, | ||
["warn_pragma_expected_section_push_pop_or_name"] = { | ["warn_pragma_expected_section_push_pop_or_name"] = { | ||
[ | [a] = "warning: expected push, pop or a string literal for the section name in \'#pragma A\' - ignored [-Wignored-pragmas] (warn_pragma_expected_section_push_pop_or_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,532: | Line 32,534: | ||
}, | }, | ||
["warn_pragma_expected_string"] = { | ["warn_pragma_expected_string"] = { | ||
[ | [a] = "warning: expected string literal in \'#pragma A\' - ignoring [-Wignored-pragmas] (warn_pragma_expected_string)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,539: | Line 32,541: | ||
}, | }, | ||
["warn_pragma_extension_is_core"] = { | ["warn_pragma_extension_is_core"] = { | ||
[ | [a] = "warning: OpenCL extension A is core feature or supported optional core feature - ignoring [-Wpedantic-core-features] (warn_pragma_extension_is_core)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,547: | Line 32,549: | ||
}, | }, | ||
["warn_pragma_extra_tokens_at_eol"] = { | ["warn_pragma_extra_tokens_at_eol"] = { | ||
[ | [a] = "warning: extra tokens at end of \'#pragma A\' - ignored [-Wignored-pragmas] (warn_pragma_extra_tokens_at_eol)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,554: | Line 32,556: | ||
}, | }, | ||
["warn_pragma_final_macro"] = { | ["warn_pragma_final_macro"] = { | ||
[ | [a] = "warning: macro A has been marked as final and should not be ... [-Wfinal-macro] (warn_pragma_final_macro)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "final-macro", "pedantic-macros" }, | ["groups"] = { "final-macro", "pedantic-macros" }, | ||
Line 32,561: | Line 32,563: | ||
}, | }, | ||
["warn_pragma_force_cuda_host_device_bad_arg"] = { | ["warn_pragma_force_cuda_host_device_bad_arg"] = { | ||
[ | [a] = "warning: incorrect use of #pragma clang force_cuda_host_device begin|end [-Wignored-pragmas] (warn_pragma_force_cuda_host_device_bad_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,568: | Line 32,570: | ||
}, | }, | ||
["warn_pragma_fp_ignored"] = { | ["warn_pragma_fp_ignored"] = { | ||
[ | [a] = "warning: \'#pragma A\' is not supported on this target - ignored [-Wignored-pragmas] (warn_pragma_fp_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,575: | Line 32,577: | ||
}, | }, | ||
["warn_pragma_ignored"] = { | ["warn_pragma_ignored"] = { | ||
[ | [a] = "warning: unknown pragma ignored [-Wunknown-pragmas] (warn_pragma_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,583: | Line 32,585: | ||
}, | }, | ||
["warn_pragma_include_alias_expected"] = { | ["warn_pragma_include_alias_expected"] = { | ||
[ | [a] = "warning: pragma include_alias expected \'A\' [-Wunknown-pragmas] (warn_pragma_include_alias_expected)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,590: | Line 32,592: | ||
}, | }, | ||
["warn_pragma_include_alias_expected_filename"] = { | ["warn_pragma_include_alias_expected_filename"] = { | ||
[ | [a] = "warning: pragma include_alias expected include filename [-Wunknown-pragmas] (warn_pragma_include_alias_expected_filename)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,597: | Line 32,599: | ||
}, | }, | ||
["warn_pragma_include_alias_mismatch_angle"] = { | ["warn_pragma_include_alias_mismatch_angle"] = { | ||
[ | [a] = "warning: angle-bracketed include <A> cannot be aliased to double-quoted include \"B\" [-Wunknown-pragmas] (warn_pragma_include_alias_mismatch_angle)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,604: | Line 32,606: | ||
}, | }, | ||
["warn_pragma_include_alias_mismatch_quote"] = { | ["warn_pragma_include_alias_mismatch_quote"] = { | ||
[ | [a] = "warning: double-quoted include \"A\" cannot be aliased to angle-bracketed include <B> [-Wunknown-pragmas] (warn_pragma_include_alias_mismatch_quote)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,611: | Line 32,613: | ||
}, | }, | ||
["warn_pragma_init_seg_unsupported_target"] = { | ["warn_pragma_init_seg_unsupported_target"] = { | ||
[ | [a] = "warning: \'#pragma init_seg\' is only supported when targeting a Microsoft environment [-Wignored-pragmas] (warn_pragma_init_seg_unsupported_target)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,618: | Line 32,620: | ||
}, | }, | ||
["warn_pragma_intrinsic_builtin"] = { | ["warn_pragma_intrinsic_builtin"] = { | ||
[ | [a] = "warning: A is not a recognized builtin... [-Wignored-pragma-intrinsic] (warn_pragma_intrinsic_builtin)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragma-intrinsic", "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragma-intrinsic", "ignored-pragmas", "pragmas" }, | ||
Line 32,625: | Line 32,627: | ||
}, | }, | ||
["warn_pragma_invalid_action"] = { | ["warn_pragma_invalid_action"] = { | ||
[ | [a] = "warning: unknown action for \'#pragma A\' - ignored [-Wignored-pragmas] (warn_pragma_invalid_action)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,632: | Line 32,634: | ||
}, | }, | ||
["warn_pragma_invalid_argument"] = { | ["warn_pragma_invalid_argument"] = { | ||
[ | [a] = "warning: unexpected argument \'A\' to \'#pragma B\'... [-Wignored-pragmas] (warn_pragma_invalid_argument)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,639: | Line 32,641: | ||
}, | }, | ||
["warn_pragma_invalid_specific_action"] = { | ["warn_pragma_invalid_specific_action"] = { | ||
[ | [a] = "warning: unknown action \'A\' for \'#pragma B\' - ignored [-Wignored-pragmas] (warn_pragma_invalid_specific_action)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,646: | Line 32,648: | ||
}, | }, | ||
["warn_pragma_message"] = { | ["warn_pragma_message"] = { | ||
[ | [a] = "warning: A [-W#pragma-messages] (warn_pragma_message)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "#pragma-messages" }, | ["groups"] = { "#pragma-messages" }, | ||
Line 32,653: | Line 32,655: | ||
}, | }, | ||
["warn_pragma_missing_argument"] = { | ["warn_pragma_missing_argument"] = { | ||
[ | [a] = "warning: missing argument to \'#pragma A\'... [-Wignored-pragmas] (warn_pragma_missing_argument)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,660: | Line 32,662: | ||
}, | }, | ||
["warn_pragma_ms_fenv_access"] = { | ["warn_pragma_ms_fenv_access"] = { | ||
[ | [a] = "warning: incorrect use of \'#pragma fenv_access (on|off)\' - ignored [-Wignored-pragmas] (warn_pragma_ms_fenv_access)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,667: | Line 32,669: | ||
}, | }, | ||
["warn_pragma_ms_struct"] = { | ["warn_pragma_ms_struct"] = { | ||
[ | [a] = "warning: incorrect use of \'#pragma ms_struct on|off\' - ignored [-Wignored-pragmas] (warn_pragma_ms_struct)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,674: | Line 32,676: | ||
}, | }, | ||
["warn_pragma_omp_ignored"] = { | ["warn_pragma_omp_ignored"] = { | ||
[ | [a] = "warning: unexpected \'#pragma omp ...\' in program [-Wsource-uses-openmp] (warn_pragma_omp_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,682: | Line 32,684: | ||
}, | }, | ||
["warn_pragma_options_align_reset_failed"] = { | ["warn_pragma_options_align_reset_failed"] = { | ||
[ | [a] = "warning: #pragma options align=reset failed: A [-Wignored-pragmas] (warn_pragma_options_align_reset_failed)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,689: | Line 32,691: | ||
}, | }, | ||
["warn_pragma_options_expected_align"] = { | ["warn_pragma_options_expected_align"] = { | ||
[ | [a] = "warning: expected \'align\' following \'#pragma options\' - ignored [-Wignored-pragmas] (warn_pragma_options_expected_align)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,696: | Line 32,698: | ||
}, | }, | ||
["warn_pragma_pack_invalid_alignment"] = { | ["warn_pragma_pack_invalid_alignment"] = { | ||
[ | [a] = "warning: expected #pragma pack parameter to be \'1\', \'2\', \'4\', \'8\', or \'16\' [-Wignored-pragmas] (warn_pragma_pack_invalid_alignment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,703: | Line 32,705: | ||
}, | }, | ||
["warn_pragma_pack_malformed"] = { | ["warn_pragma_pack_malformed"] = { | ||
[ | [a] = "warning: expected integer or identifier in \'#pragma pack\' - ignored [-Wignored-pragmas] (warn_pragma_pack_malformed)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,710: | Line 32,712: | ||
}, | }, | ||
["warn_pragma_pack_modified_after_include"] = { | ["warn_pragma_pack_modified_after_include"] = { | ||
[ | [a] = "warning: the current #pragma pack alignment value is modified in the included file [-Wpragma-pack] (warn_pragma_pack_modified_after_include)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pragma-pack", "pragmas" }, | ["groups"] = { "pragma-pack", "pragmas" }, | ||
Line 32,717: | Line 32,719: | ||
}, | }, | ||
["warn_pragma_pack_no_pop_eof"] = { | ["warn_pragma_pack_no_pop_eof"] = { | ||
[ | [a] = "warning: unterminated \'#pragma pack (push, ...)\' at end of file [-Wpragma-pack] (warn_pragma_pack_no_pop_eof)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pragma-pack", "pragmas" }, | ["groups"] = { "pragma-pack", "pragmas" }, | ||
Line 32,724: | Line 32,726: | ||
}, | }, | ||
["warn_pragma_pack_non_default_at_include"] = { | ["warn_pragma_pack_non_default_at_include"] = { | ||
[ | [a] = "warning: non-default #pragma pack value changes the alignment of struct or union members in the included file [-Wpragma-pack-suspicious-include] (warn_pragma_pack_non_default_at_include)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,732: | Line 32,734: | ||
}, | }, | ||
["warn_pragma_pack_pop_identifier_and_alignment"] = { | ["warn_pragma_pack_pop_identifier_and_alignment"] = { | ||
[ | [a] = "warning: specifying both a name and alignment to \'pop\' is undefined (warn_pragma_pack_pop_identifier_and_alignment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_pragma_pack_show"] = { | ["warn_pragma_pack_show"] = { | ||
[ | [a] = "warning: value of #pragma pack(show) == A (warn_pragma_pack_show)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_pragma_pop_failed"] = { | ["warn_pragma_pop_failed"] = { | ||
[ | [a] = "warning: #pragma A(pop, ...) failed: B [-Wignored-pragmas] (warn_pragma_pop_failed)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,749: | Line 32,751: | ||
}, | }, | ||
["warn_pragma_pop_macro_no_push"] = { | ["warn_pragma_pop_macro_no_push"] = { | ||
[ | [a] = "warning: pragma pop_macro could not pop \'A\', no matching push_macro [-Wignored-pragmas] (warn_pragma_pop_macro_no_push)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,756: | Line 32,758: | ||
}, | }, | ||
["warn_pragma_restrict_expansion_macro_use"] = { | ["warn_pragma_restrict_expansion_macro_use"] = { | ||
[ | [a] = "warning: macro A has been marked as unsafe for use in headers... [-Wrestrict-expansion] (warn_pragma_restrict_expansion_macro_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pedantic-macros", "restrict-expansion" }, | ["groups"] = { "pedantic-macros", "restrict-expansion" }, | ||
Line 32,763: | Line 32,765: | ||
}, | }, | ||
["warn_pragma_unknown_extension"] = { | ["warn_pragma_unknown_extension"] = { | ||
[ | [a] = "warning: OpenCL extension A unknown or does not require pragma - ignoring [-Wignored-pragmas] (warn_pragma_unknown_extension)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,770: | Line 32,772: | ||
}, | }, | ||
["warn_pragma_unroll_cuda_value_in_parens"] = { | ["warn_pragma_unroll_cuda_value_in_parens"] = { | ||
[ | [a] = "warning: argument to \'#pragma unroll\' should not be in parentheses in CUDA C/C++ [-Wcuda-compat] (warn_pragma_unroll_cuda_value_in_parens)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "cuda-compat" }, | ["groups"] = { "cuda-compat" }, | ||
Line 32,777: | Line 32,779: | ||
}, | }, | ||
["warn_pragma_unsupported_action"] = { | ["warn_pragma_unsupported_action"] = { | ||
[ | [a] = "warning: known but unsupported action \'A\' for \'#pragma B\' - ignored [-Wignored-pragmas] (warn_pragma_unsupported_action)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,784: | Line 32,786: | ||
}, | }, | ||
["warn_pragma_unsupported_extension"] = { | ["warn_pragma_unsupported_extension"] = { | ||
[ | [a] = "warning: unsupported OpenCL extension A - ignoring [-Wignored-pragmas] (warn_pragma_unsupported_extension)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,791: | Line 32,793: | ||
}, | }, | ||
["warn_pragma_unused_expected_var"] = { | ["warn_pragma_unused_expected_var"] = { | ||
[ | [a] = "warning: expected \'#pragma unused\' argument to be a variable name [-Wignored-pragmas] (warn_pragma_unused_expected_var)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,798: | Line 32,800: | ||
}, | }, | ||
["warn_pragma_unused_expected_var_arg"] = { | ["warn_pragma_unused_expected_var_arg"] = { | ||
[ | [a] = "warning: only variables can be arguments to \'#pragma unused\' [-Wignored-pragmas] (warn_pragma_unused_expected_var_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,805: | Line 32,807: | ||
}, | }, | ||
["warn_pragma_unused_undeclared_var"] = { | ["warn_pragma_unused_undeclared_var"] = { | ||
[ | [a] = "warning: undeclared variable A used as an argument for \'#pragma unused\' [-Wignored-pragmas] (warn_pragma_unused_undeclared_var)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 32,812: | Line 32,814: | ||
}, | }, | ||
["warn_pragma_warning_expected"] = { | ["warn_pragma_warning_expected"] = { | ||
[ | [a] = "warning: #pragma warning expected \'A\' [-Wunknown-pragmas] (warn_pragma_warning_expected)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,819: | Line 32,821: | ||
}, | }, | ||
["warn_pragma_warning_expected_number"] = { | ["warn_pragma_warning_expected_number"] = { | ||
[ | [a] = "warning: #pragma warning expected a warning number [-Wunknown-pragmas] (warn_pragma_warning_expected_number)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,826: | Line 32,828: | ||
}, | }, | ||
["warn_pragma_warning_push_level"] = { | ["warn_pragma_warning_push_level"] = { | ||
[ | [a] = "warning: #pragma warning(push, level) requires a level between 0 and 4 [-Wunknown-pragmas] (warn_pragma_warning_push_level)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,833: | Line 32,835: | ||
}, | }, | ||
["warn_pragma_warning_spec_invalid"] = { | ["warn_pragma_warning_spec_invalid"] = { | ||
[ | [a] = "warning: #pragma warning expected \'push\', \'pop\', \'default\', \'disable\', \'error\', \'once\', \'suppress\', 1, 2, 3, or 4 [-Wunknown-pragmas] (warn_pragma_warning_spec_invalid)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 32,840: | Line 32,842: | ||
}, | }, | ||
["warn_pre_c2x_compat_attributes"] = { | ["warn_pre_c2x_compat_attributes"] = { | ||
[ | [a] = "warning: [[]] attributes are incompatible with C standards before C2x [-Wpre-c2x-compat] (warn_pre_c2x_compat_attributes)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,848: | Line 32,850: | ||
}, | }, | ||
["warn_precedence_bitwise_conditional"] = { | ["warn_precedence_bitwise_conditional"] = { | ||
[ | [a] = "warning: operator \'?:\' has lower precedence than \'A\'; \'B\' will be evaluated first [-Wbitwise-conditional-parentheses] (warn_precedence_bitwise_conditional)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "bitwise-conditional-parentheses", "parentheses" }, | ["groups"] = { "CL4", "all", "bitwise-conditional-parentheses", "parentheses" }, | ||
Line 32,855: | Line 32,857: | ||
}, | }, | ||
["warn_precedence_bitwise_rel"] = { | ["warn_precedence_bitwise_rel"] = { | ||
[ | [a] = "warning: A has lower precedence than B; C will be evaluated first [-Wparentheses] (warn_precedence_bitwise_rel)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "parentheses" }, | ["groups"] = { "CL4", "all", "parentheses" }, | ||
Line 32,862: | Line 32,864: | ||
}, | }, | ||
["warn_precedence_conditional"] = { | ["warn_precedence_conditional"] = { | ||
[ | [a] = "warning: operator \'?:\' has lower precedence than \'A\'; \'B\' will be evaluated first [-Wparentheses] (warn_precedence_conditional)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "parentheses" }, | ["groups"] = { "CL4", "all", "parentheses" }, | ||
Line 32,869: | Line 32,871: | ||
}, | }, | ||
["warn_printf_ObjCflags_without_ObjCConversion"] = { | ["warn_printf_ObjCflags_without_ObjCConversion"] = { | ||
[ | [a] = "warning: object format flags cannot be used with \'A\' conversion specifier [-Wformat] (warn_printf_ObjCflags_without_ObjCConversion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,876: | Line 32,878: | ||
}, | }, | ||
["warn_printf_asterisk_missing_arg"] = { | ["warn_printf_asterisk_missing_arg"] = { | ||
[ | [a] = "warning: \'...\' specified field ... is missing a matching \'int\' argument [-Wformat] (warn_printf_asterisk_missing_arg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,883: | Line 32,885: | ||
}, | }, | ||
["warn_printf_asterisk_wrong_type"] = { | ["warn_printf_asterisk_wrong_type"] = { | ||
[ | [a] = "warning: field ... should have type A, but argument has type B [-Wformat] (warn_printf_asterisk_wrong_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,890: | Line 32,892: | ||
}, | }, | ||
["warn_printf_data_arg_not_used"] = { | ["warn_printf_data_arg_not_used"] = { | ||
[ | [a] = "warning: data argument not used by format string [-Wformat-extra-args] (warn_printf_data_arg_not_used)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "format-extra-args", "most" }, | ["groups"] = { "CL4", "all", "format", "format-extra-args", "most" }, | ||
Line 32,897: | Line 32,899: | ||
}, | }, | ||
["warn_printf_empty_objc_flag"] = { | ["warn_printf_empty_objc_flag"] = { | ||
[ | [a] = "warning: missing object format flag [-Wformat] (warn_printf_empty_objc_flag)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,904: | Line 32,906: | ||
}, | }, | ||
["warn_printf_format_string_contains_null_char"] = { | ["warn_printf_format_string_contains_null_char"] = { | ||
[ | [a] = "warning: format string contains \'\\0\' within the string body [-Wformat] (warn_printf_format_string_contains_null_char)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,911: | Line 32,913: | ||
}, | }, | ||
["warn_printf_format_string_not_null_terminated"] = { | ["warn_printf_format_string_not_null_terminated"] = { | ||
[ | [a] = "warning: format string is not null-terminated [-Wformat] (warn_printf_format_string_not_null_terminated)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,918: | Line 32,920: | ||
}, | }, | ||
["warn_printf_ignored_flag"] = { | ["warn_printf_ignored_flag"] = { | ||
[ | [a] = "warning: flag \'A\' is ignored when flag \'B\' is present [-Wformat] (warn_printf_ignored_flag)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,925: | Line 32,927: | ||
}, | }, | ||
["warn_printf_incomplete_specifier"] = { | ["warn_printf_incomplete_specifier"] = { | ||
[ | [a] = "warning: incomplete format specifier [-Wformat] (warn_printf_incomplete_specifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,932: | Line 32,934: | ||
}, | }, | ||
["warn_printf_insufficient_data_args"] = { | ["warn_printf_insufficient_data_args"] = { | ||
[ | [a] = "warning: more \'%\' conversions than data arguments [-Wformat-insufficient-args] (warn_printf_insufficient_data_args)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "format-insufficient-args", "most" }, | ["groups"] = { "CL4", "all", "format", "format-insufficient-args", "most" }, | ||
Line 32,939: | Line 32,941: | ||
}, | }, | ||
["warn_printf_invalid_objc_flag"] = { | ["warn_printf_invalid_objc_flag"] = { | ||
[ | [a] = "warning: \'A\' is not a valid object format flag [-Wformat] (warn_printf_invalid_objc_flag)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,946: | Line 32,948: | ||
}, | }, | ||
["warn_printf_narg_not_supported"] = { | ["warn_printf_narg_not_supported"] = { | ||
[ | [a] = "warning: \'%n\' specifier not supported on this platform [-Wformat] (warn_printf_narg_not_supported)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,953: | Line 32,955: | ||
}, | }, | ||
["warn_printf_nonsensical_flag"] = { | ["warn_printf_nonsensical_flag"] = { | ||
[ | [a] = "warning: flag \'A\' results in undefined behavior with \'B\' conversion specifier [-Wformat] (warn_printf_nonsensical_flag)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,960: | Line 32,962: | ||
}, | }, | ||
["warn_printf_nonsensical_optional_amount"] = { | ["warn_printf_nonsensical_optional_amount"] = { | ||
[ | [a] = "warning: ... used with \'A\' conversion specifier, resulting in undefined behavior [-Wformat] (warn_printf_nonsensical_optional_amount)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,967: | Line 32,969: | ||
}, | }, | ||
["warn_printf_positional_arg_exceeds_data_args"] = { | ["warn_printf_positional_arg_exceeds_data_args"] = { | ||
[ | [a] = "warning: data argument position \'A\' exceeds the number of data arguments (B) [-Wformat] (warn_printf_positional_arg_exceeds_data_args)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 32,974: | Line 32,976: | ||
}, | }, | ||
["warn_private_extern"] = { | ["warn_private_extern"] = { | ||
[ | [a] = "warning: use of __private_extern__ on a declaration may not produce external symbol private to the linkage unit and is deprecated [-Wprivate-extern] (warn_private_extern)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "private-extern" }, | ["groups"] = { "CL4", "all", "most", "private-extern" }, | ||
Line 32,981: | Line 32,983: | ||
}, | }, | ||
["warn_profile_data_misexpect"] = { | ["warn_profile_data_misexpect"] = { | ||
[ | [a] = "warning: Potential performance regression from use of __builtin_expect(): Annotation was correct on A of profiled executions. [-Wmisexpect] (warn_profile_data_misexpect)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "misexpect" }, | ["groups"] = { "misexpect" }, | ||
Line 32,988: | Line 32,990: | ||
}, | }, | ||
["warn_profile_data_missing"] = { | ["warn_profile_data_missing"] = { | ||
[ | [a] = "warning: profile data may be incomplete: of A functionB, C has no data [-Wprofile-instr-missing] (warn_profile_data_missing)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 32,996: | Line 32,998: | ||
}, | }, | ||
["warn_profile_data_out_of_date"] = { | ["warn_profile_data_out_of_date"] = { | ||
[ | [a] = "warning: profile data may be out of date: of A functionB, C has mismatched data that will be ignored [-Wprofile-instr-out-of-date] (warn_profile_data_out_of_date)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "profile-instr-out-of-date" }, | ["groups"] = { "profile-instr-out-of-date" }, | ||
Line 33,003: | Line 33,005: | ||
}, | }, | ||
["warn_profile_data_unprofiled"] = { | ["warn_profile_data_unprofiled"] = { | ||
[ | [a] = "warning: no profile data available for file \"A\" [-Wprofile-instr-unprofiled] (warn_profile_data_unprofiled)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "profile-instr-unprofiled" }, | ["groups"] = { "profile-instr-unprofiled" }, | ||
Line 33,010: | Line 33,012: | ||
}, | }, | ||
["warn_property_access_suggest"] = { | ["warn_property_access_suggest"] = { | ||
[ | [a] = "warning: property A not found on object of type B; did you mean to access property C? [-Wproperty-access-dot-syntax] (warn_property_access_suggest)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "property-access-dot-syntax" }, | ["groups"] = { "property-access-dot-syntax" }, | ||
Line 33,017: | Line 33,019: | ||
}, | }, | ||
["warn_property_attr_mismatch"] = { | ["warn_property_attr_mismatch"] = { | ||
[ | [a] = "warning: property attribute in class extension does not match the primary class [-Wproperty-attribute-mismatch] (warn_property_attr_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "property-attribute-mismatch" }, | ["groups"] = { "property-attribute-mismatch" }, | ||
Line 33,024: | Line 33,026: | ||
}, | }, | ||
["warn_property_attribute"] = { | ["warn_property_attribute"] = { | ||
[ | [a] = "warning: \'A\' attribute on property B does not match the property inherited from C [-Wproperty-attribute-mismatch] (warn_property_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "property-attribute-mismatch" }, | ["groups"] = { "property-attribute-mismatch" }, | ||
Line 33,031: | Line 33,033: | ||
}, | }, | ||
["warn_property_getter_owning_mismatch"] = { | ["warn_property_getter_owning_mismatch"] = { | ||
[ | [a] = "warning: property declared as returning non-retained objects; getter returning retained objects (warn_property_getter_owning_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_property_implicitly_mismatched"] = { | ["warn_property_implicitly_mismatched"] = { | ||
[ | [a] = "warning: primary property declaration is implicitly strong while redeclaration in class extension is weak [-Wobjc-property-implicit-mismatch] (warn_property_implicitly_mismatched)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-property-implicit-mismatch" }, | ["groups"] = { "objc-property-implicit-mismatch" }, | ||
Line 33,043: | Line 33,045: | ||
}, | }, | ||
["warn_property_method_deprecated"] = { | ["warn_property_method_deprecated"] = { | ||
[ | [a] = "warning: property access is using A method which is deprecated [-Wdeprecated-declarations] (warn_property_method_deprecated)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-declarations" }, | ["groups"] = { "deprecated", "deprecated-declarations" }, | ||
Line 33,050: | Line 33,052: | ||
}, | }, | ||
["warn_property_redecl_getter_mismatch"] = { | ["warn_property_redecl_getter_mismatch"] = { | ||
[ | [a] = "warning: getter name mismatch between property redeclaration (A) and its original declaration (B) [-Wproperty-attribute-mismatch] (warn_property_redecl_getter_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "property-attribute-mismatch" }, | ["groups"] = { "property-attribute-mismatch" }, | ||
Line 33,057: | Line 33,059: | ||
}, | }, | ||
["warn_property_types_are_incompatible"] = { | ["warn_property_types_are_incompatible"] = { | ||
[ | [a] = "warning: property type A is incompatible with type B inherited from C [-Wincompatible-property-type] (warn_property_types_are_incompatible)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incompatible-property-type" }, | ["groups"] = { "incompatible-property-type" }, | ||
Line 33,064: | Line 33,066: | ||
}, | }, | ||
["warn_protocol_property_mismatch"] = { | ["warn_protocol_property_mismatch"] = { | ||
[ | [a] = "warning: property ... was selected for synthesis [-Wprotocol-property-synthesis-ambiguity] (warn_protocol_property_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "protocol-property-synthesis-ambiguity" }, | ["groups"] = { "protocol-property-synthesis-ambiguity" }, | ||
Line 33,071: | Line 33,073: | ||
}, | }, | ||
["warn_pt_guarded_pass_by_reference"] = { | ["warn_pt_guarded_pass_by_reference"] = { | ||
[ | [a] = "warning: passing the value that A points to by reference requires holding B ... [-Wthread-safety-reference] (warn_pt_guarded_pass_by_reference)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,079: | Line 33,081: | ||
}, | }, | ||
["warn_ptr_arith_exceeds_bounds"] = { | ["warn_ptr_arith_exceeds_bounds"] = { | ||
[ | [a] = "warning: the pointer incremented by A refers past the end of the array (that has type B) [-Warray-bounds-pointer-arithmetic] (warn_ptr_arith_exceeds_bounds)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,087: | Line 33,089: | ||
}, | }, | ||
["warn_ptr_arith_exceeds_max_addressable_bounds"] = { | ["warn_ptr_arith_exceeds_max_addressable_bounds"] = { | ||
[ | [a] = "warning: the pointer incremented by A refers past the last possible element for an array in B-bit address space containing C-bit (D-byte) elements (max possible E elementF) [-Warray-bounds] (warn_ptr_arith_exceeds_max_addressable_bounds)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "array-bounds" }, | ["groups"] = { "array-bounds" }, | ||
Line 33,094: | Line 33,096: | ||
}, | }, | ||
["warn_ptr_arith_precedes_bounds"] = { | ["warn_ptr_arith_precedes_bounds"] = { | ||
[ | [a] = "warning: the pointer decremented by A refers before the beginning of the array [-Warray-bounds-pointer-arithmetic] (warn_ptr_arith_precedes_bounds)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,102: | Line 33,104: | ||
}, | }, | ||
["warn_ptr_independentclass_attribute"] = { | ["warn_ptr_independentclass_attribute"] = { | ||
[ | [a] = "warning: \'objc_independent_class\' attribute may be put on Objective-C object pointer type only; attribute is ignored [-WIndependentClass-attribute] (warn_ptr_independentclass_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "IndependentClass-attribute" }, | ["groups"] = { "IndependentClass-attribute" }, | ||
Line 33,109: | Line 33,111: | ||
}, | }, | ||
["warn_qual_return_type"] = { | ["warn_qual_return_type"] = { | ||
[ | [a] = "warning: \'A\' type qualifierB on return type has no effect [-Wignored-qualifiers] (warn_qual_return_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,117: | Line 33,119: | ||
}, | }, | ||
["warn_quoted_include_in_framework_header"] = { | ["warn_quoted_include_in_framework_header"] = { | ||
[ | [a] = "warning: double-quoted include \"A\" in framework header, expected angle-bracketed instead [-Wquoted-include-in-framework-header] (warn_quoted_include_in_framework_header)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,125: | Line 33,127: | ||
}, | }, | ||
["warn_reading_std_cxx_module_by_implicit_paths"] = { | ["warn_reading_std_cxx_module_by_implicit_paths"] = { | ||
[ | [a] = "warning: it is deprecated to read module \'A\' implicitly; it is going to be removed in clang 18; consider to specify the dependencies explicitly [-Wread-modules-implicitly] (warn_reading_std_cxx_module_by_implicit_paths)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "read-modules-implicitly" }, | ["groups"] = { "read-modules-implicitly" }, | ||
Line 33,132: | Line 33,134: | ||
}, | }, | ||
["warn_readonly_property"] = { | ["warn_readonly_property"] = { | ||
[ | [a] = "warning: attribute \'readonly\' of property A restricts attribute \'readwrite\' of property inherited from B [-Wproperty-attribute-mismatch] (warn_readonly_property)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "property-attribute-mismatch" }, | ["groups"] = { "property-attribute-mismatch" }, | ||
Line 33,139: | Line 33,141: | ||
}, | }, | ||
["warn_receiver_forward_class"] = { | ["warn_receiver_forward_class"] = { | ||
[ | [a] = "warning: receiver A is a forward class and corresponding @interface may not exist [-Wreceiver-forward-class] (warn_receiver_forward_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "receiver-forward-class" }, | ["groups"] = { "receiver-forward-class" }, | ||
Line 33,146: | Line 33,148: | ||
}, | }, | ||
["warn_receiver_forward_instance"] = { | ["warn_receiver_forward_instance"] = { | ||
[ | [a] = "warning: receiver type A for instance message is a forward declaration [-Wreceiver-forward-class] (warn_receiver_forward_instance)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,154: | Line 33,156: | ||
}, | }, | ||
["warn_redecl_library_builtin"] = { | ["warn_redecl_library_builtin"] = { | ||
[ | [a] = "warning: incompatible redeclaration of library function A [-Wincompatible-library-redeclaration] (warn_redecl_library_builtin)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incompatible-library-redeclaration" }, | ["groups"] = { "incompatible-library-redeclaration" }, | ||
Line 33,161: | Line 33,163: | ||
}, | }, | ||
["warn_redeclaration_without_attribute_prev_attribute_ignored"] = { | ["warn_redeclaration_without_attribute_prev_attribute_ignored"] = { | ||
[ | [a] = "warning: A redeclared without B attribute: previous C ignored [-Winconsistent-dllimport] (warn_redeclaration_without_attribute_prev_attribute_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "inconsistent-dllimport", "microsoft" }, | ["groups"] = { "inconsistent-dllimport", "microsoft" }, | ||
Line 33,168: | Line 33,170: | ||
}, | }, | ||
["warn_redeclaration_without_import_attribute"] = { | ["warn_redeclaration_without_import_attribute"] = { | ||
[ | [a] = "warning: A redeclared without \'dllimport\' attribute: \'dllexport\' attribute added [-Winconsistent-dllimport] (warn_redeclaration_without_import_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "inconsistent-dllimport", "microsoft" }, | ["groups"] = { "inconsistent-dllimport", "microsoft" }, | ||
Line 33,175: | Line 33,177: | ||
}, | }, | ||
["warn_redefine_extname_not_applied"] = { | ["warn_redefine_extname_not_applied"] = { | ||
[ | [a] = "warning: #pragma redefine_extname is applicable to external C declarations only; not applied to ... A [-Wpragmas] (warn_redefine_extname_not_applied)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pragmas" }, | ["groups"] = { "pragmas" }, | ||
Line 33,182: | Line 33,184: | ||
}, | }, | ||
["warn_redefinition_in_param_list"] = { | ["warn_redefinition_in_param_list"] = { | ||
[ | [a] = "warning: redefinition of A will not be visible outside of this function [-Wvisibility] (warn_redefinition_in_param_list)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "visibility" }, | ["groups"] = { "visibility" }, | ||
Line 33,189: | Line 33,191: | ||
}, | }, | ||
["warn_redundant_loop_iteration"] = { | ["warn_redundant_loop_iteration"] = { | ||
[ | [a] = "warning: variable A is ... both in the loop header and in the loop body [-Wfor-loop-analysis] (warn_redundant_loop_iteration)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,197: | Line 33,199: | ||
}, | }, | ||
["warn_redundant_move_on_return"] = { | ["warn_redundant_move_on_return"] = { | ||
[ | [a] = "warning: redundant move in return statement [-Wredundant-move] (warn_redundant_move_on_return)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,205: | Line 33,207: | ||
}, | }, | ||
["warn_redundant_parens_around_declarator"] = { | ["warn_redundant_parens_around_declarator"] = { | ||
[ | [a] = "warning: redundant parentheses surrounding declarator [-Wredundant-parens] (warn_redundant_parens_around_declarator)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,213: | Line 33,215: | ||
}, | }, | ||
["warn_reference_field_is_uninit"] = { | ["warn_reference_field_is_uninit"] = { | ||
[ | [a] = "warning: reference A is not yet bound to a value when used here [-Wuninitialized] (warn_reference_field_is_uninit)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "uninitialized" }, | ["groups"] = { "CL4", "all", "most", "uninitialized" }, | ||
Line 33,220: | Line 33,222: | ||
}, | }, | ||
["warn_register_objc_catch_parm"] = { | ["warn_register_objc_catch_parm"] = { | ||
[ | [a] = "warning: \'register\' storage specifier on @catch parameter will be ignored (warn_register_objc_catch_parm)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_reinterpret_different_from_static"] = { | ["warn_reinterpret_different_from_static"] = { | ||
[ | [a] = "warning: \'reinterpret_cast\' ... class A ... its ... B behaves differently from \'static_cast\' [-Wreinterpret-base-class] (warn_reinterpret_different_from_static)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "reinterpret-base-class" }, | ["groups"] = { "reinterpret-base-class" }, | ||
Line 33,232: | Line 33,234: | ||
}, | }, | ||
["warn_related_result_type_compatibility_class"] = { | ["warn_related_result_type_compatibility_class"] = { | ||
[ | [a] = "warning: method is expected to return an instance of its class type A, but is declared to return B (warn_related_result_type_compatibility_class)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Related Result Type Issue" | ["category"] = "Related Result Type Issue" | ||
}, | }, | ||
["warn_related_result_type_compatibility_protocol"] = { | ["warn_related_result_type_compatibility_protocol"] = { | ||
[ | [a] = "warning: protocol method is expected to return an instance of the implementing class, but is declared to return A (warn_related_result_type_compatibility_protocol)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Related Result Type Issue" | ["category"] = "Related Result Type Issue" | ||
}, | }, | ||
["warn_remainder_division_by_zero"] = { | ["warn_remainder_division_by_zero"] = { | ||
[ | [a] = "warning: ... by zero is undefined [-Wdivision-by-zero] (warn_remainder_division_by_zero)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "div-by-zero", "division-by-zero" }, | ["groups"] = { "div-by-zero", "division-by-zero" }, | ||
Line 33,249: | Line 33,251: | ||
}, | }, | ||
["warn_require_const_init_added_too_late"] = { | ["warn_require_const_init_added_too_late"] = { | ||
[ | [a] = "warning: \'require_constant_initialization\' attribute added after initialization of variable [-Wignored-attributes] (warn_require_const_init_added_too_late)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 33,256: | Line 33,258: | ||
}, | }, | ||
["warn_reserved_extern_symbol"] = { | ["warn_reserved_extern_symbol"] = { | ||
[ | [a] = "warning: identifier A is reserved because ... [-Wreserved-identifier] (warn_reserved_extern_symbol)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,264: | Line 33,266: | ||
}, | }, | ||
["warn_reserved_module_name"] = { | ["warn_reserved_module_name"] = { | ||
[ | [a] = "warning: A is a reserved name for a module [-Wreserved-module-identifier] (warn_reserved_module_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "reserved-identifier", "reserved-module-identifier" }, | ["groups"] = { "reserved-identifier", "reserved-module-identifier" }, | ||
Line 33,271: | Line 33,273: | ||
}, | }, | ||
["warn_ret_addr_label"] = { | ["warn_ret_addr_label"] = { | ||
[ | [a] = "warning: returning address of label, which is local [-Wreturn-stack-address] (warn_ret_addr_label)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling", "return-local-addr", "return-stack-address" }, | ["groups"] = { "dangling", "return-local-addr", "return-stack-address" }, | ||
Line 33,278: | Line 33,280: | ||
}, | }, | ||
["warn_ret_local_temp_addr_ref"] = { | ["warn_ret_local_temp_addr_ref"] = { | ||
[ | [a] = "warning: returning ... local temporary object [-Wreturn-stack-address] (warn_ret_local_temp_addr_ref)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling", "return-local-addr", "return-stack-address" }, | ["groups"] = { "dangling", "return-local-addr", "return-stack-address" }, | ||
Line 33,285: | Line 33,287: | ||
}, | }, | ||
["warn_ret_stack_addr_ref"] = { | ["warn_ret_stack_addr_ref"] = { | ||
[ | [a] = "warning: ... stack memory associated with ... A returned [-Wreturn-stack-address] (warn_ret_stack_addr_ref)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling", "return-local-addr", "return-stack-address" }, | ["groups"] = { "dangling", "return-local-addr", "return-stack-address" }, | ||
Line 33,292: | Line 33,294: | ||
}, | }, | ||
["warn_return_missing_expr"] = { | ["warn_return_missing_expr"] = { | ||
[ | [a] = "error: non-void ... A should return a value [-Wreturn-type] (warn_return_missing_expr)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "CL4", "all", "most", "return-type" }, | ["groups"] = { "CL4", "all", "most", "return-type" }, | ||
Line 33,299: | Line 33,301: | ||
}, | }, | ||
["warn_return_typestate_for_unconsumable_type"] = { | ["warn_return_typestate_for_unconsumable_type"] = { | ||
[ | [a] = "warning: return state set for an unconsumable type \'A\' [-Wconsumed] (warn_return_typestate_for_unconsumable_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,307: | Line 33,309: | ||
}, | }, | ||
["warn_return_typestate_mismatch"] = { | ["warn_return_typestate_mismatch"] = { | ||
[ | [a] = "warning: return value not in expected state; expected \'A\', observed \'B\' [-Wconsumed] (warn_return_typestate_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,315: | Line 33,317: | ||
}, | }, | ||
["warn_return_value_size"] = { | ["warn_return_value_size"] = { | ||
[ | [a] = "warning: return value of A is a large (B bytes) pass-by-value object; pass it by reference instead ? [-Wlarge-by-value-copy] (warn_return_value_size)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "large-by-value-copy" }, | ["groups"] = { "large-by-value-copy" }, | ||
Line 33,322: | Line 33,324: | ||
}, | }, | ||
["warn_return_value_udt"] = { | ["warn_return_value_udt"] = { | ||
[ | [a] = "warning: A has C-linkage specified, but returns user-defined type B which is incompatible with C [-Wreturn-type-c-linkage] (warn_return_value_udt)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "return-type", "return-type-c-linkage" }, | ["groups"] = { "CL4", "all", "most", "return-type", "return-type-c-linkage" }, | ||
Line 33,329: | Line 33,331: | ||
}, | }, | ||
["warn_return_value_udt_incomplete"] = { | ["warn_return_value_udt_incomplete"] = { | ||
[ | [a] = "warning: A has C-linkage specified, but returns incomplete type B which could be incompatible with C [-Wreturn-type-c-linkage] (warn_return_value_udt_incomplete)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "return-type", "return-type-c-linkage" }, | ["groups"] = { "CL4", "all", "most", "return-type", "return-type-c-linkage" }, | ||
Line 33,336: | Line 33,338: | ||
}, | }, | ||
["warn_riscv_repeated_interrupt_attribute"] = { | ["warn_riscv_repeated_interrupt_attribute"] = { | ||
[ | [a] = "warning: repeated RISC-V \'interrupt\' attribute [-Wignored-attributes] (warn_riscv_repeated_interrupt_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 33,343: | Line 33,345: | ||
}, | }, | ||
["warn_root_inst_method_not_found"] = { | ["warn_root_inst_method_not_found"] = { | ||
[ | [a] = "warning: instance method A is being used on \'Class\' which is not in the root class [-Wobjc-method-access] (warn_root_inst_method_not_found)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-method-access" }, | ["groups"] = { "objc-method-access" }, | ||
Line 33,350: | Line 33,352: | ||
}, | }, | ||
["warn_sampler_initializer_invalid_bits"] = { | ["warn_sampler_initializer_invalid_bits"] = { | ||
[ | [a] = "warning: sampler initializer has invalid A bits [-Wspir-compat] (warn_sampler_initializer_invalid_bits)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,358: | Line 33,360: | ||
}, | }, | ||
["warn_scanf_nonzero_width"] = { | ["warn_scanf_nonzero_width"] = { | ||
[ | [a] = "warning: zero field width in scanf format string is unused [-Wformat] (warn_scanf_nonzero_width)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 33,365: | Line 33,367: | ||
}, | }, | ||
["warn_scanf_scanlist_incomplete"] = { | ["warn_scanf_scanlist_incomplete"] = { | ||
[ | [a] = "warning: no closing \']\' for \'%[\' in scanf format string [-Wformat] (warn_scanf_scanlist_incomplete)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "format", "most" }, | ["groups"] = { "CL4", "all", "format", "most" }, | ||
Line 33,372: | Line 33,374: | ||
}, | }, | ||
["warn_second_arg_of_va_start_not_last_named_param"] = { | ["warn_second_arg_of_va_start_not_last_named_param"] = { | ||
[ | [a] = "warning: second argument to \'va_start\' is not the last named parameter [-Wvarargs] (warn_second_arg_of_va_start_not_last_named_param)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "varargs" }, | ["groups"] = { "varargs" }, | ||
Line 33,379: | Line 33,381: | ||
}, | }, | ||
["warn_second_parameter_to_va_arg_never_compatible"] = { | ["warn_second_parameter_to_va_arg_never_compatible"] = { | ||
[ | [a] = "warning: second argument to \'va_arg\' is of promotable type A; this va_arg has undefined behavior because arguments will be promoted to B [-Wvarargs] (warn_second_parameter_to_va_arg_never_compatible)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "varargs" }, | ["groups"] = { "varargs" }, | ||
Line 33,386: | Line 33,388: | ||
}, | }, | ||
["warn_second_parameter_to_va_arg_not_pod"] = { | ["warn_second_parameter_to_va_arg_not_pod"] = { | ||
[ | [a] = "error: second argument to \'va_arg\' is of non-POD type A [-Wnon-pod-varargs] (warn_second_parameter_to_va_arg_not_pod)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "class-varargs", "non-pod-varargs" }, | ["groups"] = { "class-varargs", "non-pod-varargs" }, | ||
Line 33,393: | Line 33,395: | ||
}, | }, | ||
["warn_second_parameter_to_va_arg_ownership_qualified"] = { | ["warn_second_parameter_to_va_arg_ownership_qualified"] = { | ||
[ | [a] = "error: second argument to \'va_arg\' is of ARC ownership-qualified type A [-Wnon-pod-varargs] (warn_second_parameter_to_va_arg_ownership_qualified)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "class-varargs", "non-pod-varargs" }, | ["groups"] = { "class-varargs", "non-pod-varargs" }, | ||
Line 33,400: | Line 33,402: | ||
}, | }, | ||
["warn_self_assignment_builtin"] = { | ["warn_self_assignment_builtin"] = { | ||
[ | [a] = "warning: explicitly assigning value of variable of type A to itself... [-Wself-assign] (warn_self_assignment_builtin)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,408: | Line 33,410: | ||
}, | }, | ||
["warn_self_assignment_overloaded"] = { | ["warn_self_assignment_overloaded"] = { | ||
[ | [a] = "warning: explicitly assigning value of variable of type A to itself... [-Wself-assign-overloaded] (warn_self_assignment_overloaded)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,416: | Line 33,418: | ||
}, | }, | ||
["warn_self_move"] = { | ["warn_self_move"] = { | ||
[ | [a] = "warning: explicitly moving variable of type A to itself... [-Wself-move] (warn_self_move)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,424: | Line 33,426: | ||
}, | }, | ||
["warn_semicolon_before_method_body"] = { | ["warn_semicolon_before_method_body"] = { | ||
[ | [a] = "warning: semicolon before method body is ignored [-Wsemicolon-before-method-body] (warn_semicolon_before_method_body)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,432: | Line 33,434: | ||
}, | }, | ||
["warn_setter_getter_impl_required"] = { | ["warn_setter_getter_impl_required"] = { | ||
[ | [a] = "warning: property A requires method B to be defined - use @synthesize, @dynamic or provide a method implementation in this class implementation [-Wobjc-property-implementation] (warn_setter_getter_impl_required)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-property-implementation" }, | ["groups"] = { "objc-property-implementation" }, | ||
Line 33,439: | Line 33,441: | ||
}, | }, | ||
["warn_setter_getter_impl_required_in_category"] = { | ["warn_setter_getter_impl_required_in_category"] = { | ||
[ | [a] = "warning: property A requires method B to be defined - use @dynamic or provide a method implementation in this category [-Wobjc-property-implementation] (warn_setter_getter_impl_required_in_category)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "objc-property-implementation" }, | ["groups"] = { "objc-property-implementation" }, | ||
Line 33,446: | Line 33,448: | ||
}, | }, | ||
["warn_shadow_field"] = { | ["warn_shadow_field"] = { | ||
[ | [a] = "warning: ... A ...shadows member inherited from type B [-Wshadow-field] (warn_shadow_field)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,454: | Line 33,456: | ||
}, | }, | ||
["warn_shift_gt_typewidth"] = { | ["warn_shift_gt_typewidth"] = { | ||
[ | [a] = "warning: shift count >= width of type [-Wshift-count-overflow] (warn_shift_gt_typewidth)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "shift-count-overflow" }, | ["groups"] = { "shift-count-overflow" }, | ||
Line 33,461: | Line 33,463: | ||
}, | }, | ||
["warn_shift_lhs_negative"] = { | ["warn_shift_lhs_negative"] = { | ||
[ | [a] = "warning: shifting a negative signed value is undefined [-Wshift-negative-value] (warn_shift_lhs_negative)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "shift-negative-value" }, | ["groups"] = { "shift-negative-value" }, | ||
Line 33,468: | Line 33,470: | ||
}, | }, | ||
["warn_shift_negative"] = { | ["warn_shift_negative"] = { | ||
[ | [a] = "warning: shift count is negative [-Wshift-count-negative] (warn_shift_negative)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "shift-count-negative" }, | ["groups"] = { "shift-count-negative" }, | ||
Line 33,475: | Line 33,477: | ||
}, | }, | ||
["warn_shift_result_gt_typewidth"] = { | ["warn_shift_result_gt_typewidth"] = { | ||
[ | [a] = "warning: signed shift result (A) requires B bits to represent, but C only has D bits [-Wshift-overflow] (warn_shift_result_gt_typewidth)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "shift-overflow" }, | ["groups"] = { "shift-overflow" }, | ||
Line 33,482: | Line 33,484: | ||
}, | }, | ||
["warn_shift_result_sets_sign_bit"] = { | ["warn_shift_result_sets_sign_bit"] = { | ||
[ | [a] = "warning: signed shift result (A) sets the sign bit of the shift expression\'s type (B) and becomes negative [-Wshift-sign-overflow] (warn_shift_result_sets_sign_bit)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,490: | Line 33,492: | ||
}, | }, | ||
["warn_side_effects_typeid"] = { | ["warn_side_effects_typeid"] = { | ||
[ | [a] = "warning: expression with side effects will be evaluated despite being used as an operand to \'typeid\' [-Wpotentially-evaluated-expression] (warn_side_effects_typeid)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "potentially-evaluated-expression", "unevaluated-expression", "unused", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "potentially-evaluated-expression", "unevaluated-expression", "unused", "unused-value" }, | ||
Line 33,497: | Line 33,499: | ||
}, | }, | ||
["warn_side_effects_unevaluated_context"] = { | ["warn_side_effects_unevaluated_context"] = { | ||
[ | [a] = "warning: expression with side effects has no effect in an unevaluated context [-Wunevaluated-expression] (warn_side_effects_unevaluated_context)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "unevaluated-expression", "unused", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "unevaluated-expression", "unused", "unused-value" }, | ||
Line 33,504: | Line 33,506: | ||
}, | }, | ||
["warn_signed_bitfield_enum_conversion"] = { | ["warn_signed_bitfield_enum_conversion"] = { | ||
[ | [a] = "warning: signed bit-field A needs an extra bit to represent the largest positive enumerators of B [-Wbitfield-enum-conversion] (warn_signed_bitfield_enum_conversion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,512: | Line 33,514: | ||
}, | }, | ||
["warn_sizeof_array_decay"] = { | ["warn_sizeof_array_decay"] = { | ||
[ | [a] = "warning: sizeof on pointer operation will return size of A instead of B [-Wsizeof-array-decay] (warn_sizeof_array_decay)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "sizeof-array-decay" }, | ["groups"] = { "CL4", "all", "most", "sizeof-array-decay" }, | ||
Line 33,519: | Line 33,521: | ||
}, | }, | ||
["warn_sizeof_array_param"] = { | ["warn_sizeof_array_param"] = { | ||
[ | [a] = "warning: sizeof on array function parameter will return size of A instead of B [-Wsizeof-array-argument] (warn_sizeof_array_param)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "sizeof-array-argument" }, | ["groups"] = { "CL4", "all", "most", "sizeof-array-argument" }, | ||
Line 33,526: | Line 33,528: | ||
}, | }, | ||
["warn_sizeof_pointer_expr_memaccess"] = { | ["warn_sizeof_pointer_expr_memaccess"] = { | ||
[ | [a] = "warning: \'A\' call operates on objects of type B while the size is based on a different type C [-Wsizeof-pointer-memaccess] (warn_sizeof_pointer_expr_memaccess)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "sizeof-pointer-memaccess", "suspicious-memaccess" }, | ["groups"] = { "sizeof-pointer-memaccess", "suspicious-memaccess" }, | ||
Line 33,533: | Line 33,535: | ||
}, | }, | ||
["warn_sizeof_pointer_expr_memaccess_note"] = { | ["warn_sizeof_pointer_expr_memaccess_note"] = { | ||
[ | [a] = "note: did you mean to ...? (warn_sizeof_pointer_expr_memaccess_note)", | ||
["type"] = "Note", | ["type"] = "Note", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_sizeof_pointer_type_memaccess"] = { | ["warn_sizeof_pointer_type_memaccess"] = { | ||
[ | [a] = "warning: argument to \'sizeof\' in A call is the same pointer type B as the ...; expected C or an explicit length [-Wsizeof-pointer-memaccess] (warn_sizeof_pointer_type_memaccess)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "sizeof-pointer-memaccess", "suspicious-memaccess" }, | ["groups"] = { "sizeof-pointer-memaccess", "suspicious-memaccess" }, | ||
Line 33,545: | Line 33,547: | ||
}, | }, | ||
["warn_slash_u_filename"] = { | ["warn_slash_u_filename"] = { | ||
[ | [a] = "warning: \'/UA\' treated as the \'/U\' option [-Wslash-u-filename] (warn_slash_u_filename)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "slash-u-filename" }, | ["groups"] = { "slash-u-filename" }, | ||
Line 33,552: | Line 33,554: | ||
}, | }, | ||
["warn_slh_does_not_support_asm_goto"] = { | ["warn_slh_does_not_support_asm_goto"] = { | ||
[ | [a] = "warning: speculative load hardening does not protect functions with asm goto [-Wslh-asm-goto] (warn_slh_does_not_support_asm_goto)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "slh-asm-goto" }, | ["groups"] = { "slh-asm-goto" }, | ||
Line 33,559: | Line 33,561: | ||
}, | }, | ||
["warn_some_initializers_out_of_order"] = { | ["warn_some_initializers_out_of_order"] = { | ||
[ | [a] = "warning: initializer order does not match the declaration order [-Wreorder-ctor] (warn_some_initializers_out_of_order)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,567: | Line 33,569: | ||
}, | }, | ||
["warn_sometimes_uninit_var"] = { | ["warn_sometimes_uninit_var"] = { | ||
[ | [a] = "warning: variable A is ... uninitialized whenever ... [-Wsometimes-uninitialized] (warn_sometimes_uninit_var)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,575: | Line 33,577: | ||
}, | }, | ||
["warn_splice_in_doxygen_comment"] = { | ["warn_splice_in_doxygen_comment"] = { | ||
[ | [a] = "warning: line splicing in Doxygen comments are not supported [-Wdocumentation] (warn_splice_in_doxygen_comment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,583: | Line 33,585: | ||
}, | }, | ||
["warn_stack_clash_protection_inline_asm"] = { | ["warn_stack_clash_protection_inline_asm"] = { | ||
[ | [a] = "warning: unable to protect inline asm that clobbers stack pointer against stack clash [-Wstack-protector] (warn_stack_clash_protection_inline_asm)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "stack-protector" }, | ["groups"] = { "stack-protector" }, | ||
Line 33,590: | Line 33,592: | ||
}, | }, | ||
["warn_stack_exhausted"] = { | ["warn_stack_exhausted"] = { | ||
[ | [a] = "warning: stack nearly exhausted; compilation time may suffer, and crashes due to stack overflow are likely [-Wstack-exhausted] (warn_stack_exhausted)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "stack-exhausted" }, | ["groups"] = { "stack-exhausted" }, | ||
Line 33,597: | Line 33,599: | ||
}, | }, | ||
["warn_standalone_specifier"] = { | ["warn_standalone_specifier"] = { | ||
[ | [a] = "warning: \'A\' ignored on this declaration [-Wmissing-declarations] (warn_standalone_specifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "missing-declarations" }, | ["groups"] = { "missing-declarations" }, | ||
Line 33,604: | Line 33,606: | ||
}, | }, | ||
["warn_static_array_too_small"] = { | ["warn_static_array_too_small"] = { | ||
[ | [a] = "warning: array argument is too small; ..., callee requires at least A [-Warray-bounds] (warn_static_array_too_small)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "array-bounds" }, | ["groups"] = { "array-bounds" }, | ||
Line 33,611: | Line 33,613: | ||
}, | }, | ||
["warn_static_assert_message_constexpr"] = { | ["warn_static_assert_message_constexpr"] = { | ||
[ | [a] = "error: the message in this static assertion is not a constant expression [-Winvalid-static-assert-message] (warn_static_assert_message_constexpr)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "invalid-static-assert-message" }, | ["groups"] = { "invalid-static-assert-message" }, | ||
Line 33,618: | Line 33,620: | ||
}, | }, | ||
["warn_static_inline_explicit_inst_ignored"] = { | ["warn_static_inline_explicit_inst_ignored"] = { | ||
[ | [a] = "warning: ignoring \'...\' keyword on explicit template instantiation [-Wstatic-inline-explicit-instantiation] (warn_static_inline_explicit_inst_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "static-inline-explicit-instantiation" }, | ["groups"] = { "static-inline-explicit-instantiation" }, | ||
Line 33,625: | Line 33,627: | ||
}, | }, | ||
["warn_static_local_in_extern_inline"] = { | ["warn_static_local_in_extern_inline"] = { | ||
[ | [a] = "warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline] (warn_static_local_in_extern_inline)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "static-local-in-inline" }, | ["groups"] = { "static-local-in-inline" }, | ||
Line 33,632: | Line 33,634: | ||
}, | }, | ||
["warn_static_main"] = { | ["warn_static_main"] = { | ||
[ | [a] = "warning: \'main\' should not be declared static [-Wmain] (warn_static_main)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "main" }, | ["groups"] = { "main" }, | ||
Line 33,639: | Line 33,641: | ||
}, | }, | ||
["warn_static_self_reference_in_init"] = { | ["warn_static_self_reference_in_init"] = { | ||
[ | [a] = "warning: static variable A is suspiciously used within its own initialization [-Wstatic-self-init] (warn_static_self_reference_in_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "static-self-init", "uninitialized" }, | ["groups"] = { "CL4", "all", "most", "static-self-init", "uninitialized" }, | ||
Line 33,646: | Line 33,648: | ||
}, | }, | ||
["warn_stdc_fenv_round_not_supported"] = { | ["warn_stdc_fenv_round_not_supported"] = { | ||
[ | [a] = "warning: pragma STDC FENV_ROUND is not supported [-Wunknown-pragmas] (warn_stdc_fenv_round_not_supported)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ["groups"] = { "CL4", "all", "most", "pragmas", "unknown-pragmas" }, | ||
Line 33,653: | Line 33,655: | ||
}, | }, | ||
["warn_stdc_unknown_rounding_mode"] = { | ["warn_stdc_unknown_rounding_mode"] = { | ||
[ | [a] = "warning: invalid or unsupported rounding mode in \'#pragma STDC FENV_ROUND\' - ignored [-Wignored-pragmas] (warn_stdc_unknown_rounding_mode)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ignored-pragmas", "pragmas" }, | ["groups"] = { "ignored-pragmas", "pragmas" }, | ||
Line 33,660: | Line 33,662: | ||
}, | }, | ||
["warn_strict_multiple_method_decl"] = { | ["warn_strict_multiple_method_decl"] = { | ||
[ | [a] = "warning: multiple methods named A found [-Wstrict-selector-match] (warn_strict_multiple_method_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,668: | Line 33,670: | ||
}, | }, | ||
["warn_strict_potentially_direct_selector_expression"] = { | ["warn_strict_potentially_direct_selector_expression"] = { | ||
[ | [a] = "warning: @selector expression formed with potentially direct selector A [-Wstrict-potentially-direct-selector] (warn_strict_potentially_direct_selector_expression)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,676: | Line 33,678: | ||
}, | }, | ||
["warn_strict_prototypes"] = { | ["warn_strict_prototypes"] = { | ||
[ | [a] = "warning: a ... declaration without a prototype is deprecated ... [-Wstrict-prototypes] (warn_strict_prototypes)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,684: | Line 33,686: | ||
}, | }, | ||
["warn_strict_uses_without_prototype"] = { | ["warn_strict_uses_without_prototype"] = { | ||
[ | [a] = "warning: passing arguments to ... without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (warn_strict_uses_without_prototype)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated-non-prototype", "strict-prototypes" }, | ["groups"] = { "deprecated-non-prototype", "strict-prototypes" }, | ||
Line 33,691: | Line 33,693: | ||
}, | }, | ||
["warn_string_plus_char"] = { | ["warn_string_plus_char"] = { | ||
[ | [a] = "warning: adding A to a string pointer does not append to the string [-Wstring-plus-char] (warn_string_plus_char)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "string-plus-char" }, | ["groups"] = { "string-plus-char" }, | ||
Line 33,698: | Line 33,700: | ||
}, | }, | ||
["warn_string_plus_int"] = { | ["warn_string_plus_int"] = { | ||
[ | [a] = "warning: adding A to a string does not append to the string [-Wstring-plus-int] (warn_string_plus_int)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "string-plus-int" }, | ["groups"] = { "CL4", "all", "most", "string-plus-int" }, | ||
Line 33,705: | Line 33,707: | ||
}, | }, | ||
["warn_stringcompare"] = { | ["warn_stringcompare"] = { | ||
[ | [a] = "warning: result of comparison against ... is unspecified (use an explicit string comparison function instead) [-Wstring-compare] (warn_stringcompare)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "address", "string-compare" }, | ["groups"] = { "address", "string-compare" }, | ||
Line 33,712: | Line 33,714: | ||
}, | }, | ||
["warn_strlcpycat_wrong_size"] = { | ["warn_strlcpycat_wrong_size"] = { | ||
[ | [a] = "warning: size argument in A call appears to be size of the source; expected the size of the destination [-Wstrlcpy-strlcat-size] (warn_strlcpycat_wrong_size)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "strlcpy-strlcat-size" }, | ["groups"] = { "strlcpy-strlcat-size" }, | ||
Line 33,719: | Line 33,721: | ||
}, | }, | ||
["warn_strncat_large_size"] = { | ["warn_strncat_large_size"] = { | ||
[ | [a] = "warning: the value of the size argument in \'strncat\' is too large, might lead to a buffer overflow [-Wstrncat-size] (warn_strncat_large_size)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "strncat-size" }, | ["groups"] = { "strncat-size" }, | ||
Line 33,726: | Line 33,728: | ||
}, | }, | ||
["warn_strncat_src_size"] = { | ["warn_strncat_src_size"] = { | ||
[ | [a] = "warning: size argument in \'strncat\' call appears to be size of the source [-Wstrncat-size] (warn_strncat_src_size)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "strncat-size" }, | ["groups"] = { "strncat-size" }, | ||
Line 33,733: | Line 33,735: | ||
}, | }, | ||
["warn_strncat_wrong_size"] = { | ["warn_strncat_wrong_size"] = { | ||
[ | [a] = "warning: the value of the size argument to \'strncat\' is wrong [-Wstrncat-size] (warn_strncat_wrong_size)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "strncat-size" }, | ["groups"] = { "strncat-size" }, | ||
Line 33,740: | Line 33,742: | ||
}, | }, | ||
["warn_struct_class_previous_tag_mismatch"] = { | ["warn_struct_class_previous_tag_mismatch"] = { | ||
[ | [a] = "warning: A defined as ...... here but previously declared as ......; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] (warn_struct_class_previous_tag_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,748: | Line 33,750: | ||
}, | }, | ||
["warn_struct_class_tag_mismatch"] = { | ["warn_struct_class_tag_mismatch"] = { | ||
[ | [a] = "warning: ...... A was previously declared as a ......; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] (warn_struct_class_tag_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,756: | Line 33,758: | ||
}, | }, | ||
["warn_sub_ptr_zero_size_types"] = { | ["warn_sub_ptr_zero_size_types"] = { | ||
[ | [a] = "warning: subtraction of pointers to type A of zero size has undefined behavior [-Wpointer-arith] (warn_sub_ptr_zero_size_types)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pointer-arith" }, | ["groups"] = { "pointer-arith" }, | ||
Line 33,763: | Line 33,765: | ||
}, | }, | ||
["warn_subscript_is_char"] = { | ["warn_subscript_is_char"] = { | ||
[ | [a] = "warning: array subscript is of type \'char\' [-Wchar-subscripts] (warn_subscript_is_char)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,771: | Line 33,773: | ||
}, | }, | ||
["warn_suggest_destructor_marked_not_override_overriding"] = { | ["warn_suggest_destructor_marked_not_override_overriding"] = { | ||
[ | [a] = "warning: A overrides a destructor but is not marked \'override\' [-Wsuggest-destructor-override] (warn_suggest_destructor_marked_not_override_overriding)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,779: | Line 33,781: | ||
}, | }, | ||
["warn_suggest_function_marked_not_override_overriding"] = { | ["warn_suggest_function_marked_not_override_overriding"] = { | ||
[ | [a] = "warning: A overrides a member function but is not marked \'override\' [-Wsuggest-override] (warn_suggest_function_marked_not_override_overriding)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,787: | Line 33,789: | ||
}, | }, | ||
["warn_suggest_noreturn_block"] = { | ["warn_suggest_noreturn_block"] = { | ||
[ | [a] = "warning: block could be declared with attribute \'noreturn\' [-Wmissing-noreturn] (warn_suggest_noreturn_block)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,795: | Line 33,797: | ||
}, | }, | ||
["warn_suggest_noreturn_function"] = { | ["warn_suggest_noreturn_function"] = { | ||
[ | [a] = "warning: ... A could be declared with attribute \'noreturn\' [-Wmissing-noreturn] (warn_suggest_noreturn_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,803: | Line 33,805: | ||
}, | }, | ||
["warn_superclass_variable_sized_type_not_at_end"] = { | ["warn_superclass_variable_sized_type_not_at_end"] = { | ||
[ | [a] = "warning: field A can overwrite instance variable B with variable sized type C in superclass D [-Wobjc-flexible-array] (warn_superclass_variable_sized_type_not_at_end)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "objc-flexible-array" }, | ["groups"] = { "CL4", "all", "most", "objc-flexible-array" }, | ||
Line 33,810: | Line 33,812: | ||
}, | }, | ||
["warn_suspicious_bzero_size"] = { | ["warn_suspicious_bzero_size"] = { | ||
[ | [a] = "warning: \'size\' argument to bzero is \'0\' [-Wsuspicious-bzero] (warn_suspicious_bzero_size)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "suspicious-bzero", "suspicious-memaccess" }, | ["groups"] = { "suspicious-bzero", "suspicious-memaccess" }, | ||
Line 33,817: | Line 33,819: | ||
}, | }, | ||
["warn_suspicious_sizeof_memset"] = { | ["warn_suspicious_sizeof_memset"] = { | ||
[ | [a] = "warning: ...; did you mean to transpose the last two arguments? [-Wmemset-transposed-args] (warn_suspicious_sizeof_memset)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "memset-transposed-args", "suspicious-memaccess" }, | ["groups"] = { "memset-transposed-args", "suspicious-memaccess" }, | ||
Line 33,824: | Line 33,826: | ||
}, | }, | ||
["warn_sycl_kernel_invalid_template_param_type"] = { | ["warn_sycl_kernel_invalid_template_param_type"] = { | ||
[ | [a] = "warning: template parameter of a function template with the \'sycl_kernel\' attribute cannot be a non-type template parameter [-Wignored-attributes] (warn_sycl_kernel_invalid_template_param_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 33,831: | Line 33,833: | ||
}, | }, | ||
["warn_sycl_kernel_num_of_function_params"] = { | ["warn_sycl_kernel_num_of_function_params"] = { | ||
[ | [a] = "warning: function template with \'sycl_kernel\' attribute must have a single parameter [-Wignored-attributes] (warn_sycl_kernel_num_of_function_params)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 33,838: | Line 33,840: | ||
}, | }, | ||
["warn_sycl_kernel_num_of_template_params"] = { | ["warn_sycl_kernel_num_of_template_params"] = { | ||
[ | [a] = "warning: \'sycl_kernel\' attribute only applies to a function template with at least two template parameters [-Wignored-attributes] (warn_sycl_kernel_num_of_template_params)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 33,845: | Line 33,847: | ||
}, | }, | ||
["warn_sycl_kernel_return_type"] = { | ["warn_sycl_kernel_return_type"] = { | ||
[ | [a] = "warning: function template with \'sycl_kernel\' attribute must have a \'void\' return type [-Wignored-attributes] (warn_sycl_kernel_return_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 33,852: | Line 33,854: | ||
}, | }, | ||
["warn_sync_fetch_and_nand_semantics_change"] = { | ["warn_sync_fetch_and_nand_semantics_change"] = { | ||
[ | [a] = "warning: the semantics of this intrinsic changed with GCC version 4.4 - the newer semantics are provided here [-Wsync-fetch-and-nand-semantics-changed] (warn_sync_fetch_and_nand_semantics_change)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "sync-fetch-and-nand-semantics-changed" }, | ["groups"] = { "sync-fetch-and-nand-semantics-changed" }, | ||
Line 33,859: | Line 33,861: | ||
}, | }, | ||
["warn_sync_op_misaligned"] = { | ["warn_sync_op_misaligned"] = { | ||
[ | [a] = "warning: __sync builtin operation MUST have natural alignment (consider using __atomic). [-Wsync-alignment] (warn_sync_op_misaligned)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "sync-alignment" }, | ["groups"] = { "sync-alignment" }, | ||
Line 33,866: | Line 33,868: | ||
}, | }, | ||
["warn_taking_address_of_packed_member"] = { | ["warn_taking_address_of_packed_member"] = { | ||
[ | [a] = "warning: taking address of packed member A of class or structure B may result in an unaligned pointer value [-Waddress-of-packed-member] (warn_taking_address_of_packed_member)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "address-of-packed-member" }, | ["groups"] = { "address-of-packed-member" }, | ||
Line 33,873: | Line 33,875: | ||
}, | }, | ||
["warn_target_clone_duplicate_options"] = { | ["warn_target_clone_duplicate_options"] = { | ||
[ | [a] = "warning: version list contains duplicate entries [-Wfunction-multiversion] (warn_target_clone_duplicate_options)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "function-multiversion" }, | ["groups"] = { "function-multiversion" }, | ||
Line 33,880: | Line 33,882: | ||
}, | }, | ||
["warn_target_clone_mixed_values"] = { | ["warn_target_clone_mixed_values"] = { | ||
[ | [a] = "warning: mixing \'target_clones\' specifier mechanisms is permitted for GCC compatibility; use a comma separated sequence of string literals, or a string literal containing a comma-separated list of versions [-Wtarget-clones-mixed-specifiers] (warn_target_clone_mixed_values)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "function-multiversion", "target-clones-mixed-specifiers" }, | ["groups"] = { "function-multiversion", "target-clones-mixed-specifiers" }, | ||
Line 33,887: | Line 33,889: | ||
}, | }, | ||
["warn_target_clone_no_impact_options"] = { | ["warn_target_clone_no_impact_options"] = { | ||
[ | [a] = "warning: version list contains entries that don\'t impact code generation [-Wfunction-multiversion] (warn_target_clone_no_impact_options)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "function-multiversion" }, | ["groups"] = { "function-multiversion" }, | ||
Line 33,894: | Line 33,896: | ||
}, | }, | ||
["warn_target_override_arm64ec"] = { | ["warn_target_override_arm64ec"] = { | ||
[ | [a] = "warning: /arm64EC has been overridden by specified target: A; option ignored [-Woption-ignored] (warn_target_override_arm64ec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "option-ignored" }, | ["groups"] = { "option-ignored" }, | ||
Line 33,901: | Line 33,903: | ||
}, | }, | ||
["warn_target_unrecognized_env"] = { | ["warn_target_unrecognized_env"] = { | ||
[ | [a] = "warning: mismatch between architecture and environment in target triple \'A\'; did you mean \'B\'? [-Winvalid-command-line-argument] (warn_target_unrecognized_env)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-command-line-argument" }, | ["groups"] = { "invalid-command-line-argument" }, | ||
Line 33,908: | Line 33,910: | ||
}, | }, | ||
["warn_target_unsupported_abs2008"] = { | ["warn_target_unsupported_abs2008"] = { | ||
[ | [a] = "warning: ignoring \'-mabs=2008\' option because the \'A\' architecture does not support it [-Wunsupported-abs] (warn_target_unsupported_abs2008)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-abs" }, | ["groups"] = { "unsupported-abs" }, | ||
Line 33,915: | Line 33,917: | ||
}, | }, | ||
["warn_target_unsupported_abslegacy"] = { | ["warn_target_unsupported_abslegacy"] = { | ||
[ | [a] = "warning: ignoring \'-mabs=legacy\' option because the \'A\' architecture does not support it [-Wunsupported-abs] (warn_target_unsupported_abslegacy)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-abs" }, | ["groups"] = { "unsupported-abs" }, | ||
Line 33,922: | Line 33,924: | ||
}, | }, | ||
["warn_target_unsupported_branch_protection_attribute"] = { | ["warn_target_unsupported_branch_protection_attribute"] = { | ||
[ | [a] = "warning: ignoring the \'branch-protection\' attribute because the \'A\' architecture does not support it [-Wbranch-protection] (warn_target_unsupported_branch_protection_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "branch-protection" }, | ["groups"] = { "branch-protection" }, | ||
Line 33,929: | Line 33,931: | ||
}, | }, | ||
["warn_target_unsupported_compact_branches"] = { | ["warn_target_unsupported_compact_branches"] = { | ||
[ | [a] = "warning: ignoring \'-mcompact-branches=\' option because the \'A\' architecture does not support it [-Wunsupported-cb] (warn_target_unsupported_compact_branches)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-cb" }, | ["groups"] = { "unsupported-cb" }, | ||
Line 33,936: | Line 33,938: | ||
}, | }, | ||
["warn_target_unsupported_extension"] = { | ["warn_target_unsupported_extension"] = { | ||
[ | [a] = "warning: ignoring extension \'A\' because the \'B\' architecture does not support it [-Winvalid-command-line-argument] (warn_target_unsupported_extension)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-command-line-argument" }, | ["groups"] = { "invalid-command-line-argument" }, | ||
Line 33,943: | Line 33,945: | ||
}, | }, | ||
["warn_target_unsupported_nan2008"] = { | ["warn_target_unsupported_nan2008"] = { | ||
[ | [a] = "warning: ignoring \'-mnan=2008\' option because the \'A\' architecture does not support it [-Wunsupported-nan] (warn_target_unsupported_nan2008)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-nan" }, | ["groups"] = { "unsupported-nan" }, | ||
Line 33,950: | Line 33,952: | ||
}, | }, | ||
["warn_target_unsupported_nanlegacy"] = { | ["warn_target_unsupported_nanlegacy"] = { | ||
[ | [a] = "warning: ignoring \'-mnan=legacy\' option because the \'A\' architecture does not support it [-Wunsupported-nan] (warn_target_unsupported_nanlegacy)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-nan" }, | ["groups"] = { "unsupported-nan" }, | ||
Line 33,957: | Line 33,959: | ||
}, | }, | ||
["warn_tautological_bool_compare"] = { | ["warn_tautological_bool_compare"] = { | ||
[ | [a] = "warning: result of comparison of ... with ... is always A [-Wtautological-constant-compare] (warn_tautological_bool_compare)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-constant-compare" }, | ["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-constant-compare" }, | ||
Line 33,964: | Line 33,966: | ||
}, | }, | ||
["warn_tautological_compare_objc_bool"] = { | ["warn_tautological_compare_objc_bool"] = { | ||
[ | [a] = "warning: result of comparison of constant A with expression of type \'BOOL\' is always B, as the only well defined values for \'BOOL\' are YES and NO [-Wtautological-objc-bool-compare] (warn_tautological_compare_objc_bool)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "objc-signed-char-bool", "tautological-compare", "tautological-objc-bool-compare" }, | ["groups"] = { "CL4", "all", "most", "objc-signed-char-bool", "tautological-compare", "tautological-objc-bool-compare" }, | ||
Line 33,971: | Line 33,973: | ||
}, | }, | ||
["warn_tautological_compare_value_range"] = { | ["warn_tautological_compare_value_range"] = { | ||
[ | [a] = "warning: result of comparison of ... A ... is always B [-Wtautological-value-range-compare] (warn_tautological_compare_value_range)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,979: | Line 33,981: | ||
}, | }, | ||
["warn_tautological_constant_compare"] = { | ["warn_tautological_constant_compare"] = { | ||
[ | [a] = "warning: result of comparison ... A ... is always B [-Wtautological-type-limit-compare] (warn_tautological_constant_compare)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,987: | Line 33,989: | ||
}, | }, | ||
["warn_tautological_overlap_comparison"] = { | ["warn_tautological_overlap_comparison"] = { | ||
[ | [a] = "warning: overlapping comparisons always evaluate to ... [-Wtautological-overlap-compare] (warn_tautological_overlap_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 33,995: | Line 33,997: | ||
}, | }, | ||
["warn_tcb_enforcement_violation"] = { | ["warn_tcb_enforcement_violation"] = { | ||
[ | [a] = "warning: calling A is a violation of trusted computing base \'B\' [-Wtcb-enforcement] (warn_tcb_enforcement_violation)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "tcb-enforcement" }, | ["groups"] = { "tcb-enforcement" }, | ||
Line 34,002: | Line 34,004: | ||
}, | }, | ||
["warn_template_arg_negative"] = { | ["warn_template_arg_negative"] = { | ||
[ | [a] = "warning: non-type template argument with value \'A\' converted to \'B\' for unsigned template parameter of type C [-Wconversion] (warn_template_arg_negative)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,010: | Line 34,012: | ||
}, | }, | ||
["warn_template_arg_too_large"] = { | ["warn_template_arg_too_large"] = { | ||
[ | [a] = "warning: non-type template argument value \'A\' truncated to \'B\' for template parameter of type C [-Wconversion] (warn_template_arg_too_large)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,018: | Line 34,020: | ||
}, | }, | ||
["warn_template_export_unsupported"] = { | ["warn_template_export_unsupported"] = { | ||
[ | [a] = "warning: exported templates are unsupported (warn_template_export_unsupported)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_template_qualified_friend_ignored"] = { | ["warn_template_qualified_friend_ignored"] = { | ||
[ | [a] = "warning: dependent nested name specifier \'A\' for friend template declaration is not supported; ignoring this friend declaration [-Wunsupported-friend] (warn_template_qualified_friend_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-friend" }, | ["groups"] = { "unsupported-friend" }, | ||
Line 34,030: | Line 34,032: | ||
}, | }, | ||
["warn_template_qualified_friend_unsupported"] = { | ["warn_template_qualified_friend_unsupported"] = { | ||
[ | [a] = "warning: dependent nested name specifier \'A\' for friend class declaration is not supported; turning off access control for B [-Wunsupported-friend] (warn_template_qualified_friend_unsupported)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unsupported-friend" }, | ["groups"] = { "unsupported-friend" }, | ||
Line 34,037: | Line 34,039: | ||
}, | }, | ||
["warn_template_spec_extra_headers"] = { | ["warn_template_spec_extra_headers"] = { | ||
[ | [a] = "warning: extraneous template parameter list in template specialization (warn_template_spec_extra_headers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_tentative_incomplete_array"] = { | ["warn_tentative_incomplete_array"] = { | ||
[ | [a] = "warning: tentative array definition assumed to have one element (warn_tentative_incomplete_array)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_this_bool_conversion"] = { | ["warn_this_bool_conversion"] = { | ||
[ | [a] = "warning: \'this\' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] (warn_this_bool_conversion)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "bool-conversion", "bool-conversions", "conversion", "non-gcc", "undefined-bool-conversion" }, | ["groups"] = { "bool-conversion", "bool-conversions", "conversion", "non-gcc", "undefined-bool-conversion" }, | ||
Line 34,054: | Line 34,056: | ||
}, | }, | ||
["warn_this_null_compare"] = { | ["warn_this_null_compare"] = { | ||
[ | [a] = "warning: \'this\' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to ... [-Wtautological-undefined-compare] (warn_this_null_compare)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-undefined-compare" }, | ["groups"] = { "CL4", "all", "most", "tautological-compare", "tautological-undefined-compare" }, | ||
Line 34,061: | Line 34,063: | ||
}, | }, | ||
["warn_thread_attribute_argument_not_lockable"] = { | ["warn_thread_attribute_argument_not_lockable"] = { | ||
[ | [a] = "warning: A attribute requires arguments whose type is annotated with \'capability\' attribute; type here is B [-Wthread-safety-attributes] (warn_thread_attribute_argument_not_lockable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,069: | Line 34,071: | ||
}, | }, | ||
["warn_thread_attribute_decl_not_lockable"] = { | ["warn_thread_attribute_decl_not_lockable"] = { | ||
[ | [a] = "warning: A attribute can only be applied in a context annotated with \'capability\' attribute [-Wthread-safety-attributes] (warn_thread_attribute_decl_not_lockable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,077: | Line 34,079: | ||
}, | }, | ||
["warn_thread_attribute_decl_not_pointer"] = { | ["warn_thread_attribute_decl_not_pointer"] = { | ||
[ | [a] = "warning: A only applies to pointer types; type here is B [-Wthread-safety-attributes] (warn_thread_attribute_decl_not_pointer)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,085: | Line 34,087: | ||
}, | }, | ||
["warn_thread_attribute_ignored"] = { | ["warn_thread_attribute_ignored"] = { | ||
[ | [a] = "warning: ignoring A attribute because its argument is invalid [-Wthread-safety-attributes] (warn_thread_attribute_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,093: | Line 34,095: | ||
}, | }, | ||
["warn_thread_attribute_not_on_capability_member"] = { | ["warn_thread_attribute_not_on_capability_member"] = { | ||
[ | [a] = "warning: A attribute without capability arguments refers to \'this\', but B isn\'t annotated with \'capability\' or \'scoped_lockable\' attribute [-Wthread-safety-attributes] (warn_thread_attribute_not_on_capability_member)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,101: | Line 34,103: | ||
}, | }, | ||
["warn_thread_attribute_not_on_non_static_member"] = { | ["warn_thread_attribute_not_on_non_static_member"] = { | ||
[ | [a] = "warning: A attribute without capability arguments can only be applied to non-static methods of a class [-Wthread-safety-attributes] (warn_thread_attribute_not_on_non_static_member)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,109: | Line 34,111: | ||
}, | }, | ||
["warn_thread_safety_beta"] = { | ["warn_thread_safety_beta"] = { | ||
[ | [a] = "warning: thread safety beta warning [-Wthread-safety-beta] (warn_thread_safety_beta)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,117: | Line 34,119: | ||
}, | }, | ||
["warn_thread_safety_verbose"] = { | ["warn_thread_safety_verbose"] = { | ||
[ | [a] = "warning: thread safety verbose warning [-Wthread-safety-verbose] (warn_thread_safety_verbose)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,125: | Line 34,127: | ||
}, | }, | ||
["warn_throw_in_noexcept_func"] = { | ["warn_throw_in_noexcept_func"] = { | ||
[ | [a] = "warning: A has a non-throwing exception specification but can still throw [-Wexceptions] (warn_throw_in_noexcept_func)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "exceptions" }, | ["groups"] = { "exceptions" }, | ||
Line 34,132: | Line 34,134: | ||
}, | }, | ||
["warn_throw_underaligned_obj"] = { | ["warn_throw_underaligned_obj"] = { | ||
[ | [a] = "warning: underaligned exception object thrown [-Wunderaligned-exception-object] (warn_throw_underaligned_obj)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "underaligned-exception-object" }, | ["groups"] = { "underaligned-exception-object" }, | ||
Line 34,139: | Line 34,141: | ||
}, | }, | ||
["warn_transparent_union_attribute_field_size_align"] = { | ["warn_transparent_union_attribute_field_size_align"] = { | ||
[ | [a] = "warning: ... of field A (B bits) does not match the ... of the first field in transparent union; transparent_union attribute ignored [-Wignored-attributes] (warn_transparent_union_attribute_field_size_align)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 34,146: | Line 34,148: | ||
}, | }, | ||
["warn_transparent_union_attribute_floating"] = { | ["warn_transparent_union_attribute_floating"] = { | ||
[ | [a] = "warning: first field of a transparent union cannot have ... type A; transparent_union attribute ignored [-Wignored-attributes] (warn_transparent_union_attribute_floating)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 34,153: | Line 34,155: | ||
}, | }, | ||
["warn_transparent_union_attribute_not_definition"] = { | ["warn_transparent_union_attribute_not_definition"] = { | ||
[ | [a] = "warning: transparent_union attribute can only be applied to a union definition; attribute ignored [-Wignored-attributes] (warn_transparent_union_attribute_not_definition)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 34,160: | Line 34,162: | ||
}, | }, | ||
["warn_transparent_union_attribute_zero_fields"] = { | ["warn_transparent_union_attribute_zero_fields"] = { | ||
[ | [a] = "warning: transparent union definition must contain at least one field; transparent_union attribute ignored [-Wignored-attributes] (warn_transparent_union_attribute_zero_fields)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 34,167: | Line 34,169: | ||
}, | }, | ||
["warn_type_attribute_deprecated_on_decl"] = { | ["warn_type_attribute_deprecated_on_decl"] = { | ||
[ | [a] = "warning: applying attribute A to a declaration is deprecated; apply it to the type instead [-Wdeprecated-attributes] (warn_type_attribute_deprecated_on_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-attributes" }, | ["groups"] = { "deprecated", "deprecated-attributes" }, | ||
Line 34,174: | Line 34,176: | ||
}, | }, | ||
["warn_type_attribute_wrong_type"] = { | ["warn_type_attribute_wrong_type"] = { | ||
[ | [a] = "warning: \'A\' only applies to ... types; type here is B [-Wignored-attributes] (warn_type_attribute_wrong_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 34,181: | Line 34,183: | ||
}, | }, | ||
["warn_type_safety_null_pointer_required"] = { | ["warn_type_safety_null_pointer_required"] = { | ||
[ | [a] = "warning: specified A type tag requires a null pointer [-Wtype-safety] (warn_type_safety_null_pointer_required)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "type-safety" }, | ["groups"] = { "type-safety" }, | ||
Line 34,188: | Line 34,190: | ||
}, | }, | ||
["warn_type_safety_type_mismatch"] = { | ["warn_type_safety_type_mismatch"] = { | ||
[ | [a] = "warning: argument type A doesn\'t match specified B type tag ... [-Wtype-safety] (warn_type_safety_type_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "type-safety" }, | ["groups"] = { "type-safety" }, | ||
Line 34,195: | Line 34,197: | ||
}, | }, | ||
["warn_type_tag_for_datatype_wrong_kind"] = { | ["warn_type_tag_for_datatype_wrong_kind"] = { | ||
[ | [a] = "warning: this type tag was not designed to be used with this function [-Wtype-safety] (warn_type_tag_for_datatype_wrong_kind)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "type-safety" }, | ["groups"] = { "type-safety" }, | ||
Line 34,202: | Line 34,204: | ||
}, | }, | ||
["warn_typecheck_convert_incompatible_function_pointer_strict"] = { | ["warn_typecheck_convert_incompatible_function_pointer_strict"] = { | ||
[ | [a] = "warning: incompatible function pointer types ...... [-Wincompatible-function-pointer-types-strict] (warn_typecheck_convert_incompatible_function_pointer_strict)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,210: | Line 34,212: | ||
}, | }, | ||
["warn_typecheck_function_qualifiers_ignored"] = { | ["warn_typecheck_function_qualifiers_ignored"] = { | ||
[ | [a] = "warning: \'A\' qualifier on function type B has no effect [-Wignored-qualifiers] (warn_typecheck_function_qualifiers_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "", "CL4", "extra", "ignored-qualifiers" }, | ["groups"] = { "", "CL4", "extra", "ignored-qualifiers" }, | ||
Line 34,217: | Line 34,219: | ||
}, | }, | ||
["warn_typecheck_function_qualifiers_unspecified"] = { | ["warn_typecheck_function_qualifiers_unspecified"] = { | ||
[ | [a] = "warning: \'A\' qualifier on function type B has unspecified behavior (warn_typecheck_function_qualifiers_unspecified)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_typecheck_ordered_comparison_of_function_pointers"] = { | ["warn_typecheck_ordered_comparison_of_function_pointers"] = { | ||
[ | [a] = "warning: ordered comparison of function pointers (A and B) [-Wordered-compare-function-pointers] (warn_typecheck_ordered_comparison_of_function_pointers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "ordered-compare-function-pointers" }, | ["groups"] = { "ordered-compare-function-pointers" }, | ||
Line 34,229: | Line 34,231: | ||
}, | }, | ||
["warn_typecheck_reference_qualifiers"] = { | ["warn_typecheck_reference_qualifiers"] = { | ||
[ | [a] = "warning: \'A\' qualifier on reference type B has no effect [-Wignored-reference-qualifiers] (warn_typecheck_reference_qualifiers)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "", "CL4", "extra", "ignored-qualifiers", "ignored-reference-qualifiers" }, | ["groups"] = { "", "CL4", "extra", "ignored-qualifiers", "ignored-reference-qualifiers" }, | ||
Line 34,236: | Line 34,238: | ||
}, | }, | ||
["warn_typecheck_vector_element_sizes_not_equal"] = { | ["warn_typecheck_vector_element_sizes_not_equal"] = { | ||
[ | [a] = "error: vector operands do not have the same elements sizes (A and B) [-Wvec-elem-size] (warn_typecheck_vector_element_sizes_not_equal)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "vec-elem-size" }, | ["groups"] = { "vec-elem-size" }, | ||
Line 34,243: | Line 34,245: | ||
}, | }, | ||
["warn_ucn_escape_incomplete"] = { | ["warn_ucn_escape_incomplete"] = { | ||
[ | [a] = "warning: incomplete universal character name; treating as \'\\\' followed by identifier [-Wunicode] (warn_ucn_escape_incomplete)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unicode" }, | ["groups"] = { "unicode" }, | ||
Line 34,250: | Line 34,252: | ||
}, | }, | ||
["warn_ucn_escape_no_digits"] = { | ["warn_ucn_escape_no_digits"] = { | ||
[ | [a] = "warning: \\A used with no following hex digits; treating as \'\\\' followed by identifier [-Wunicode] (warn_ucn_escape_no_digits)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unicode" }, | ["groups"] = { "unicode" }, | ||
Line 34,257: | Line 34,259: | ||
}, | }, | ||
["warn_ucn_escape_surrogate"] = { | ["warn_ucn_escape_surrogate"] = { | ||
[ | [a] = "warning: universal character name refers to a surrogate character [-Wunicode] (warn_ucn_escape_surrogate)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unicode" }, | ["groups"] = { "unicode" }, | ||
Line 34,264: | Line 34,266: | ||
}, | }, | ||
["warn_ucn_not_valid_in_c89"] = { | ["warn_ucn_not_valid_in_c89"] = { | ||
[ | [a] = "warning: universal character names are only valid in C99 or C++; treating as \'\\\' followed by identifier [-Wunicode] (warn_ucn_not_valid_in_c89)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unicode" }, | ["groups"] = { "unicode" }, | ||
Line 34,271: | Line 34,273: | ||
}, | }, | ||
["warn_ucn_not_valid_in_c89_literal"] = { | ["warn_ucn_not_valid_in_c89_literal"] = { | ||
[ | [a] = "warning: universal character names are only valid in C99 or C++ [-Wunicode] (warn_ucn_not_valid_in_c89_literal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unicode" }, | ["groups"] = { "unicode" }, | ||
Line 34,278: | Line 34,280: | ||
}, | }, | ||
["warn_unaligned_access"] = { | ["warn_unaligned_access"] = { | ||
[ | [a] = "warning: field A within B is less aligned than C and is usually due to D being packed, which can lead to unaligned accesses [-Wunaligned-access] (warn_unaligned_access)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,286: | Line 34,288: | ||
}, | }, | ||
["warn_unannotated_fallthrough"] = { | ["warn_unannotated_fallthrough"] = { | ||
[ | [a] = "warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] (warn_unannotated_fallthrough)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,294: | Line 34,296: | ||
}, | }, | ||
["warn_unannotated_fallthrough_per_function"] = { | ["warn_unannotated_fallthrough_per_function"] = { | ||
[ | [a] = "warning: unannotated fall-through between switch labels in partly-annotated function [-Wimplicit-fallthrough-per-function] (warn_unannotated_fallthrough_per_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,302: | Line 34,304: | ||
}, | }, | ||
["warn_unavailable_def"] = { | ["warn_unavailable_def"] = { | ||
[ | [a] = "warning: implementing unavailable method [-Wdeprecated-implementations] (warn_unavailable_def)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,310: | Line 34,312: | ||
}, | }, | ||
["warn_unavailable_fwdclass_message"] = { | ["warn_unavailable_fwdclass_message"] = { | ||
[ | [a] = "warning: A may be unavailable because the receiver type is unknown [-Wunavailable-declarations] (warn_unavailable_fwdclass_message)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unavailable-declarations" }, | ["groups"] = { "unavailable-declarations" }, | ||
Line 34,317: | Line 34,319: | ||
}, | }, | ||
["warn_uncovered_module_header"] = { | ["warn_uncovered_module_header"] = { | ||
[ | [a] = "warning: umbrella header for module \'A\' does not include header \'B\' [-Wincomplete-umbrella] (warn_uncovered_module_header)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incomplete-module", "incomplete-umbrella" }, | ["groups"] = { "incomplete-module", "incomplete-umbrella" }, | ||
Line 34,324: | Line 34,326: | ||
}, | }, | ||
["warn_undeclared_selector"] = { | ["warn_undeclared_selector"] = { | ||
[ | [a] = "warning: undeclared selector A [-Wundeclared-selector] (warn_undeclared_selector)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,332: | Line 34,334: | ||
}, | }, | ||
["warn_undeclared_selector_with_typo"] = { | ["warn_undeclared_selector_with_typo"] = { | ||
[ | [a] = "warning: undeclared selector A; did you mean B? [-Wundeclared-selector] (warn_undeclared_selector_with_typo)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,340: | Line 34,342: | ||
}, | }, | ||
["warn_undef_interface"] = { | ["warn_undef_interface"] = { | ||
[ | [a] = "warning: cannot find interface declaration for A (warn_undef_interface)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_undef_interface_suggest"] = { | ["warn_undef_interface_suggest"] = { | ||
[ | [a] = "warning: cannot find interface declaration for A; did you mean B? (warn_undef_interface_suggest)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_undef_method_impl"] = { | ["warn_undef_method_impl"] = { | ||
[ | [a] = "warning: method definition for A not found [-Wincomplete-implementation] (warn_undef_method_impl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "incomplete-implementation" }, | ["groups"] = { "incomplete-implementation" }, | ||
Line 34,357: | Line 34,359: | ||
}, | }, | ||
["warn_undef_protocolref"] = { | ["warn_undef_protocolref"] = { | ||
[ | [a] = "warning: cannot find protocol definition for A (warn_undef_protocolref)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_undefined_inline"] = { | ["warn_undefined_inline"] = { | ||
[ | [a] = "warning: inline function A is not defined [-Wundefined-inline] (warn_undefined_inline)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "undefined-inline" }, | ["groups"] = { "undefined-inline" }, | ||
Line 34,369: | Line 34,371: | ||
}, | }, | ||
["warn_undefined_internal"] = { | ["warn_undefined_internal"] = { | ||
[ | [a] = "warning: ... A has internal linkage but is not defined [-Wundefined-internal] (warn_undefined_internal)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "undefined-internal" }, | ["groups"] = { "undefined-internal" }, | ||
Line 34,376: | Line 34,378: | ||
}, | }, | ||
["warn_undefined_reinterpret_cast"] = { | ["warn_undefined_reinterpret_cast"] = { | ||
[ | [a] = "warning: reinterpret_cast from A to B has undefined behavior [-Wundefined-reinterpret-cast] (warn_undefined_reinterpret_cast)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,384: | Line 34,386: | ||
}, | }, | ||
["warn_unevaluated_string_prefix"] = { | ["warn_unevaluated_string_prefix"] = { | ||
[ | [a] = "warning: encoding prefix \'A\' on an unevaluated string literal has no effect... [-Winvalid-unevaluated-string] (warn_unevaluated_string_prefix)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "invalid-unevaluated-string" }, | ["groups"] = { "invalid-unevaluated-string" }, | ||
Line 34,391: | Line 34,393: | ||
}, | }, | ||
["warn_unguarded_availability"] = { | ["warn_unguarded_availability"] = { | ||
[ | [a] = "warning: A is only available on B C or newer [-Wunguarded-availability] (warn_unguarded_availability)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,399: | Line 34,401: | ||
}, | }, | ||
["warn_unguarded_availability_new"] = { | ["warn_unguarded_availability_new"] = { | ||
[ | [a] = "warning: A is only available on B C or newer [-Wunguarded-availability-new] (warn_unguarded_availability_new)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "partial-availability", "unguarded-availability", "unguarded-availability-new" }, | ["groups"] = { "partial-availability", "unguarded-availability", "unguarded-availability-new" }, | ||
Line 34,406: | Line 34,408: | ||
}, | }, | ||
["warn_unhandled_ms_attribute_ignored"] = { | ["warn_unhandled_ms_attribute_ignored"] = { | ||
[ | [a] = "warning: __declspec attribute A is not supported [-Wignored-attributes] (warn_unhandled_ms_attribute_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 34,413: | Line 34,415: | ||
}, | }, | ||
["warn_unimplemented_protocol_method"] = { | ["warn_unimplemented_protocol_method"] = { | ||
[ | [a] = "warning: method A in protocol B not implemented [-Wprotocol] (warn_unimplemented_protocol_method)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "protocol" }, | ["groups"] = { "protocol" }, | ||
Line 34,420: | Line 34,422: | ||
}, | }, | ||
["warn_unimplemented_selector"] = { | ["warn_unimplemented_selector"] = { | ||
[ | [a] = "warning: no method with selector A is implemented in this translation unit [-Wselector] (warn_unimplemented_selector)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,428: | Line 34,430: | ||
}, | }, | ||
["warn_uninit_byref_blockvar_captured_by_block"] = { | ["warn_uninit_byref_blockvar_captured_by_block"] = { | ||
[ | [a] = "warning: block pointer variable A is ... when captured by block [-Wuninitialized] (warn_uninit_byref_blockvar_captured_by_block)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,436: | Line 34,438: | ||
}, | }, | ||
["warn_uninit_const_reference"] = { | ["warn_uninit_const_reference"] = { | ||
[ | [a] = "warning: variable A is uninitialized when passed as a const reference argument here [-Wuninitialized-const-reference] (warn_uninit_const_reference)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,444: | Line 34,446: | ||
}, | }, | ||
["warn_uninit_self_reference_in_init"] = { | ["warn_uninit_self_reference_in_init"] = { | ||
[ | [a] = "warning: variable A is uninitialized when used within its own initialization [-Wuninitialized] (warn_uninit_self_reference_in_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "uninitialized" }, | ["groups"] = { "CL4", "all", "most", "uninitialized" }, | ||
Line 34,451: | Line 34,453: | ||
}, | }, | ||
["warn_uninit_self_reference_in_reference_init"] = { | ["warn_uninit_self_reference_in_reference_init"] = { | ||
[ | [a] = "warning: reference A is not yet bound to a value when used within its own initialization [-Wuninitialized] (warn_uninit_self_reference_in_reference_init)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "uninitialized" }, | ["groups"] = { "CL4", "all", "most", "uninitialized" }, | ||
Line 34,458: | Line 34,460: | ||
}, | }, | ||
["warn_uninit_var"] = { | ["warn_uninit_var"] = { | ||
[ | [a] = "warning: variable A is uninitialized when ... [-Wuninitialized] (warn_uninit_var)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,466: | Line 34,468: | ||
}, | }, | ||
["warn_unknown_attribute_ignored"] = { | ["warn_unknown_attribute_ignored"] = { | ||
[ | [a] = "warning: unknown attribute A ignored [-Wunknown-attributes] (warn_unknown_attribute_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "unknown-attributes" }, | ["groups"] = { "attributes", "unknown-attributes" }, | ||
Line 34,473: | Line 34,475: | ||
}, | }, | ||
["warn_unknown_comment_command_name"] = { | ["warn_unknown_comment_command_name"] = { | ||
[ | [a] = "warning: unknown command tag name [-Wdocumentation-unknown-command] (warn_unknown_comment_command_name)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,481: | Line 34,483: | ||
}, | }, | ||
["warn_unknown_declare_variant_isa_trait"] = { | ["warn_unknown_declare_variant_isa_trait"] = { | ||
[ | [a] = "warning: isa trait \'A\' is not known to the current target; verify the spelling or consider restricting the context selector with the \'arch\' selector further [-Wsource-uses-openmp] (warn_unknown_declare_variant_isa_trait)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "openmp", "source-uses-openmp" }, | ["groups"] = { "openmp", "source-uses-openmp" }, | ||
Line 34,488: | Line 34,490: | ||
}, | }, | ||
["warn_unknown_diag_option"] = { | ["warn_unknown_diag_option"] = { | ||
[ | [a] = "warning: unknown ... option \'A\'... [-Wunknown-warning-option] (warn_unknown_diag_option)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-warning-option" }, | ["groups"] = { "unknown-warning-option" }, | ||
Line 34,495: | Line 34,497: | ||
}, | }, | ||
["warn_unknown_sanitizer_ignored"] = { | ["warn_unknown_sanitizer_ignored"] = { | ||
[ | [a] = "warning: unknown sanitizer \'A\' ignored [-Wunknown-sanitizers] (warn_unknown_sanitizer_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-sanitizers" }, | ["groups"] = { "unknown-sanitizers" }, | ||
Line 34,502: | Line 34,504: | ||
}, | }, | ||
["warn_unknown_warning_specifier"] = { | ["warn_unknown_warning_specifier"] = { | ||
[ | [a] = "warning: unknown A warning specifier: \'B\' [-Wunknown-warning-option] (warn_unknown_warning_specifier)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unknown-warning-option" }, | ["groups"] = { "unknown-warning-option" }, | ||
Line 34,509: | Line 34,511: | ||
}, | }, | ||
["warn_unlock_but_no_lock"] = { | ["warn_unlock_but_no_lock"] = { | ||
[ | [a] = "warning: releasing A \'B\' that was not held [-Wthread-safety-analysis] (warn_unlock_but_no_lock)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,517: | Line 34,519: | ||
}, | }, | ||
["warn_unlock_kind_mismatch"] = { | ["warn_unlock_kind_mismatch"] = { | ||
[ | [a] = "warning: releasing A \'B\' using ... access, expected ... access [-Wthread-safety-analysis] (warn_unlock_kind_mismatch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,525: | Line 34,527: | ||
}, | }, | ||
["warn_unnecessary_packed"] = { | ["warn_unnecessary_packed"] = { | ||
[ | [a] = "warning: packed attribute is unnecessary for A [-Wpacked] (warn_unnecessary_packed)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,533: | Line 34,535: | ||
}, | }, | ||
["warn_unneeded_internal_decl"] = { | ["warn_unneeded_internal_decl"] = { | ||
[ | [a] = "warning: ... A is not needed and will not be emitted [-Wunneeded-internal-declaration] (warn_unneeded_internal_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,541: | Line 34,543: | ||
}, | }, | ||
["warn_unneeded_member_function"] = { | ["warn_unneeded_member_function"] = { | ||
[ | [a] = "warning: member function A is not needed and will not be emitted [-Wunneeded-member-function] (warn_unneeded_member_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,549: | Line 34,551: | ||
}, | }, | ||
["warn_unneeded_static_internal_decl"] = { | ["warn_unneeded_static_internal_decl"] = { | ||
[ | [a] = "warning: \'static\' function A declared in header file should be declared \'static inline\' [-Wunneeded-internal-declaration] (warn_unneeded_static_internal_decl)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,557: | Line 34,559: | ||
}, | }, | ||
["warn_unofficial_aarch64_simdlen_must_be_power_of_2"] = { | ["warn_unofficial_aarch64_simdlen_must_be_power_of_2"] = { | ||
[ | [a] = "warning: The value specified in simdlen must be a power of 2 when targeting Advanced SIMD. (warn_unofficial_aarch64_simdlen_must_be_power_of_2)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_unofficial_aarch64_sve_simdlen_constraints"] = { | ["warn_unofficial_aarch64_sve_simdlen_constraints"] = { | ||
[ | [a] = "warning: The clause simdlen must fit the A-bit lanes in the architectural constraints for SVE (min is 128-bit, max is 2048-bit, by steps of 128-bit) (warn_unofficial_aarch64_sve_simdlen_constraints)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_unofficial_converting_to_boxing_syntax_requires_casting"] = { | ["warn_unofficial_converting_to_boxing_syntax_requires_casting"] = { | ||
[ | [a] = "warning: converting to boxing syntax requires casting A to B (warn_unofficial_converting_to_boxing_syntax_requires_casting)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_unofficial_mips_requires_arch"] = { | ["warn_unofficial_mips_requires_arch"] = { | ||
[ | [a] = "warning: the \'A\' ASE requires B revision C or greater (warn_unofficial_mips_requires_arch)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_unofficial_trivial_auto_var_init_stop_after"] = { | ["warn_unofficial_trivial_auto_var_init_stop_after"] = { | ||
[ | [a] = "warning: -ftrivial-auto-var-init-stop-after=A has been enabled to limit the number of times ftrivial-auto-var-init=B gets applied. (warn_unofficial_trivial_auto_var_init_stop_after)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "" | ["category"] = "" | ||
}, | }, | ||
["warn_unpacked_field"] = { | ["warn_unpacked_field"] = { | ||
[ | [a] = "warning: not packing field A as it is non-POD for the purposes of layout [-Wpacked-non-pod] (warn_unpacked_field)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,590: | Line 34,592: | ||
}, | }, | ||
["warn_unqualified_call_to_std_cast_function"] = { | ["warn_unqualified_call_to_std_cast_function"] = { | ||
[ | [a] = "warning: unqualified call to \'A\' [-Wunqualified-std-cast-call] (warn_unqualified_call_to_std_cast_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unqualified-std-cast-call" }, | ["groups"] = { "unqualified-std-cast-call" }, | ||
Line 34,597: | Line 34,599: | ||
}, | }, | ||
["warn_unreachable"] = { | ["warn_unreachable"] = { | ||
[ | [a] = "warning: code will never be executed [-Wunreachable-code] (warn_unreachable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,605: | Line 34,607: | ||
}, | }, | ||
["warn_unreachable_association"] = { | ["warn_unreachable_association"] = { | ||
[ | [a] = "warning: due to lvalue conversion of the controlling expression, association of type A will never be selected because it is ... [-Wunreachable-code-generic-assoc] (warn_unreachable_association)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unreachable-code", "unreachable-code-aggressive", "unreachable-code-generic-assoc" }, | ["groups"] = { "unreachable-code", "unreachable-code-aggressive", "unreachable-code-generic-assoc" }, | ||
Line 34,612: | Line 34,614: | ||
}, | }, | ||
["warn_unreachable_break"] = { | ["warn_unreachable_break"] = { | ||
[ | [a] = "warning: \'break\' will never be executed [-Wunreachable-code-break] (warn_unreachable_break)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,620: | Line 34,622: | ||
}, | }, | ||
["warn_unreachable_default"] = { | ["warn_unreachable_default"] = { | ||
[ | [a] = "warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] (warn_unreachable_default)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,628: | Line 34,630: | ||
}, | }, | ||
["warn_unreachable_fallthrough_attr"] = { | ["warn_unreachable_fallthrough_attr"] = { | ||
[ | [a] = "warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough] (warn_unreachable_fallthrough_attr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,636: | Line 34,638: | ||
}, | }, | ||
["warn_unreachable_loop_increment"] = { | ["warn_unreachable_loop_increment"] = { | ||
[ | [a] = "warning: loop will run at most once (loop increment never executed) [-Wunreachable-code-loop-increment] (warn_unreachable_loop_increment)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,644: | Line 34,646: | ||
}, | }, | ||
["warn_unreachable_return"] = { | ["warn_unreachable_return"] = { | ||
[ | [a] = "warning: \'return\' will never be executed [-Wunreachable-code-return] (warn_unreachable_return)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,652: | Line 34,654: | ||
}, | }, | ||
["warn_unsafe_buffer_operation"] = { | ["warn_unsafe_buffer_operation"] = { | ||
[ | [a] = "warning: ... [-Wunsafe-buffer-usage] (warn_unsafe_buffer_operation)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,660: | Line 34,662: | ||
}, | }, | ||
["warn_unsafe_buffer_variable"] = { | ["warn_unsafe_buffer_variable"] = { | ||
[ | [a] = "warning: A is an ... [-Wunsafe-buffer-usage] (warn_unsafe_buffer_variable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,668: | Line 34,670: | ||
}, | }, | ||
["warn_unsequenced_mod_mod"] = { | ["warn_unsequenced_mod_mod"] = { | ||
[ | [a] = "warning: multiple unsequenced modifications to A [-Wunsequenced] (warn_unsequenced_mod_mod)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "sequence-point", "unsequenced" }, | ["groups"] = { "sequence-point", "unsequenced" }, | ||
Line 34,675: | Line 34,677: | ||
}, | }, | ||
["warn_unsequenced_mod_use"] = { | ["warn_unsequenced_mod_use"] = { | ||
[ | [a] = "warning: unsequenced modification and access to A [-Wunsequenced] (warn_unsequenced_mod_use)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "sequence-point", "unsequenced" }, | ["groups"] = { "sequence-point", "unsequenced" }, | ||
Line 34,682: | Line 34,684: | ||
}, | }, | ||
["warn_unsigned_abs"] = { | ["warn_unsigned_abs"] = { | ||
[ | [a] = "warning: taking the absolute value of unsigned type A has no effect [-Wabsolute-value] (warn_unsigned_abs)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "absolute-value" }, | ["groups"] = { "absolute-value" }, | ||
Line 34,689: | Line 34,691: | ||
}, | }, | ||
["warn_unsigned_always_true_comparison"] = { | ["warn_unsigned_always_true_comparison"] = { | ||
[ | [a] = "warning: result of comparison of ... A ... is always B [-Wtautological-unsigned-zero-compare] (warn_unsigned_always_true_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,697: | Line 34,699: | ||
}, | }, | ||
["warn_unsigned_bitfield_assigned_signed_enum"] = { | ["warn_unsigned_bitfield_assigned_signed_enum"] = { | ||
[ | [a] = "warning: assigning value of signed enum type A to unsigned bit-field B; negative enumerators of enum C will be converted to positive values [-Wbitfield-enum-conversion] (warn_unsigned_bitfield_assigned_signed_enum)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,705: | Line 34,707: | ||
}, | }, | ||
["warn_unsigned_char_always_true_comparison"] = { | ["warn_unsigned_char_always_true_comparison"] = { | ||
[ | [a] = "warning: result of comparison of ... A ... is always B, since char is interpreted as unsigned [-Wtautological-unsigned-char-zero-compare] (warn_unsigned_char_always_true_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,713: | Line 34,715: | ||
}, | }, | ||
["warn_unsigned_enum_always_true_comparison"] = { | ["warn_unsigned_enum_always_true_comparison"] = { | ||
[ | [a] = "warning: result of comparison of ... A ... is always B [-Wtautological-unsigned-enum-zero-compare] (warn_unsigned_enum_always_true_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,721: | Line 34,723: | ||
}, | }, | ||
["warn_unsupported_branch_protection"] = { | ["warn_unsupported_branch_protection"] = { | ||
[ | [a] = "warning: invalid branch protection option \'A\' in \'B\' [-Wbranch-protection] (warn_unsupported_branch_protection)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "branch-protection" }, | ["groups"] = { "branch-protection" }, | ||
Line 34,728: | Line 34,730: | ||
}, | }, | ||
["warn_unsupported_branch_protection_spec"] = { | ["warn_unsupported_branch_protection_spec"] = { | ||
[ | [a] = "warning: unsupported branch protection specification \'A\' [-Wbranch-protection] (warn_unsupported_branch_protection_spec)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "branch-protection" }, | ["groups"] = { "branch-protection" }, | ||
Line 34,735: | Line 34,737: | ||
}, | }, | ||
["warn_unsupported_lifetime_extension"] = { | ["warn_unsupported_lifetime_extension"] = { | ||
[ | [a] = "warning: sorry, lifetime extension of ... created by aggregate initialization using default member initializer is not supported; lifetime of ... will end at the end of the full-expression [-Wdangling] (warn_unsupported_lifetime_extension)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "dangling" }, | ["groups"] = { "dangling" }, | ||
Line 34,742: | Line 34,744: | ||
}, | }, | ||
["warn_unsupported_target_attribute"] = { | ["warn_unsupported_target_attribute"] = { | ||
[ | [a] = "warning: ...... \'A\' in the \'...\' attribute string; \'...\' attribute ignored [-Wignored-attributes] (warn_unsupported_target_attribute)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 34,749: | Line 34,751: | ||
}, | }, | ||
["warn_unused_but_set_parameter"] = { | ["warn_unused_but_set_parameter"] = { | ||
[ | [a] = "warning: parameter A set but not used [-Wunused-but-set-parameter] (warn_unused_but_set_parameter)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,757: | Line 34,759: | ||
}, | }, | ||
["warn_unused_but_set_variable"] = { | ["warn_unused_but_set_variable"] = { | ||
[ | [a] = "warning: variable A set but not used [-Wunused-but-set-variable] (warn_unused_but_set_variable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,765: | Line 34,767: | ||
}, | }, | ||
["warn_unused_call"] = { | ["warn_unused_call"] = { | ||
[ | [a] = "warning: ignoring return value of function declared with A attribute [-Wunused-value] (warn_unused_call)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ||
Line 34,772: | Line 34,774: | ||
}, | }, | ||
["warn_unused_comma_left_operand"] = { | ["warn_unused_comma_left_operand"] = { | ||
[ | [a] = "warning: left operand of comma operator has no effect [-Wunused-value] (warn_unused_comma_left_operand)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ||
Line 34,779: | Line 34,781: | ||
}, | }, | ||
["warn_unused_comparison"] = { | ["warn_unused_comparison"] = { | ||
[ | [a] = "warning: ... comparison result unused [-Wunused-comparison] (warn_unused_comparison)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "unused", "unused-comparison", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "unused", "unused-comparison", "unused-value" }, | ||
Line 34,786: | Line 34,788: | ||
}, | }, | ||
["warn_unused_const_variable"] = { | ["warn_unused_const_variable"] = { | ||
[ | [a] = "warning: unused variable A [-Wunused-const-variable] (warn_unused_const_variable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,794: | Line 34,796: | ||
}, | }, | ||
["warn_unused_constructor"] = { | ["warn_unused_constructor"] = { | ||
[ | [a] = "warning: ignoring temporary created by a constructor declared with A attribute [-Wunused-value] (warn_unused_constructor)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ||
Line 34,801: | Line 34,803: | ||
}, | }, | ||
["warn_unused_constructor_msg"] = { | ["warn_unused_constructor_msg"] = { | ||
[ | [a] = "warning: ignoring temporary created by a constructor declared with A attribute: B [-Wunused-value] (warn_unused_constructor_msg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ||
Line 34,808: | Line 34,810: | ||
}, | }, | ||
["warn_unused_container_subscript_expr"] = { | ["warn_unused_container_subscript_expr"] = { | ||
[ | [a] = "warning: container access result unused - container access should not be used for side effects [-Wunused-value] (warn_unused_container_subscript_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ||
Line 34,815: | Line 34,817: | ||
}, | }, | ||
["warn_unused_exception_param"] = { | ["warn_unused_exception_param"] = { | ||
[ | [a] = "warning: unused exception parameter A [-Wunused-exception-parameter] (warn_unused_exception_param)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,823: | Line 34,825: | ||
}, | }, | ||
["warn_unused_expr"] = { | ["warn_unused_expr"] = { | ||
[ | [a] = "warning: expression result unused [-Wunused-value] (warn_unused_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ||
Line 34,830: | Line 34,832: | ||
}, | }, | ||
["warn_unused_function"] = { | ["warn_unused_function"] = { | ||
[ | [a] = "warning: unused function A [-Wunused-function] (warn_unused_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,838: | Line 34,840: | ||
}, | }, | ||
["warn_unused_label"] = { | ["warn_unused_label"] = { | ||
[ | [a] = "warning: unused label A [-Wunused-label] (warn_unused_label)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,846: | Line 34,848: | ||
}, | }, | ||
["warn_unused_lambda_capture"] = { | ["warn_unused_lambda_capture"] = { | ||
[ | [a] = "warning: lambda capture A is not ... [-Wunused-lambda-capture] (warn_unused_lambda_capture)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,854: | Line 34,856: | ||
}, | }, | ||
["warn_unused_local_typedef"] = { | ["warn_unused_local_typedef"] = { | ||
[ | [a] = "warning: unused ... A [-Wunused-local-typedef] (warn_unused_local_typedef)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,862: | Line 34,864: | ||
}, | }, | ||
["warn_unused_member_function"] = { | ["warn_unused_member_function"] = { | ||
[ | [a] = "warning: unused member function A [-Wunused-member-function] (warn_unused_member_function)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,870: | Line 34,872: | ||
}, | }, | ||
["warn_unused_parameter"] = { | ["warn_unused_parameter"] = { | ||
[ | [a] = "warning: unused parameter A [-Wunused-parameter] (warn_unused_parameter)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,878: | Line 34,880: | ||
}, | }, | ||
["warn_unused_private_field"] = { | ["warn_unused_private_field"] = { | ||
[ | [a] = "warning: private field A is not used [-Wunused-private-field] (warn_unused_private_field)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,886: | Line 34,888: | ||
}, | }, | ||
["warn_unused_property_backing_ivar"] = { | ["warn_unused_property_backing_ivar"] = { | ||
[ | [a] = "warning: ivar A which backs the property is not referenced in this property\'s accessor [-Wunused-property-ivar] (warn_unused_property_backing_ivar)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,894: | Line 34,896: | ||
}, | }, | ||
["warn_unused_property_expr"] = { | ["warn_unused_property_expr"] = { | ||
[ | [a] = "warning: property access result unused - getters should not be used for side effects [-Wunused-getter-return-value] (warn_unused_property_expr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-getter-return-value" }, | ["groups"] = { "unused-getter-return-value" }, | ||
Line 34,901: | Line 34,903: | ||
}, | }, | ||
["warn_unused_result"] = { | ["warn_unused_result"] = { | ||
[ | [a] = "warning: ignoring return value of function declared with A attribute [-Wunused-result] (warn_unused_result)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "unused", "unused-result", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "unused", "unused-result", "unused-value" }, | ||
Line 34,908: | Line 34,910: | ||
}, | }, | ||
["warn_unused_result_msg"] = { | ["warn_unused_result_msg"] = { | ||
[ | [a] = "warning: ignoring return value of function declared with A attribute: B [-Wunused-result] (warn_unused_result_msg)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "unused", "unused-result", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "unused", "unused-result", "unused-value" }, | ||
Line 34,915: | Line 34,917: | ||
}, | }, | ||
["warn_unused_result_typedef_unsupported_spelling"] = { | ["warn_unused_result_typedef_unsupported_spelling"] = { | ||
[ | [a] = "warning: \'[[...]]\' attribute ignored when applied to a typedef; consider using \'__attribute__((warn_unused_result))\' or \'[[clang::warn_unused_result]]\' instead [-Wignored-attributes] (warn_unused_result_typedef_unsupported_spelling)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 34,922: | Line 34,924: | ||
}, | }, | ||
["warn_unused_template"] = { | ["warn_unused_template"] = { | ||
[ | [a] = "warning: unused ... template A [-Wunused-template] (warn_unused_template)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,930: | Line 34,932: | ||
}, | }, | ||
["warn_unused_variable"] = { | ["warn_unused_variable"] = { | ||
[ | [a] = "warning: unused variable A [-Wunused-variable] (warn_unused_variable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,938: | Line 34,940: | ||
}, | }, | ||
["warn_unused_voidptr"] = { | ["warn_unused_voidptr"] = { | ||
[ | [a] = "warning: expression result unused; should this cast be to \'void\'? [-Wunused-value] (warn_unused_voidptr)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ["groups"] = { "CL4", "all", "most", "unused", "unused-value" }, | ||
Line 34,945: | Line 34,947: | ||
}, | }, | ||
["warn_unused_volatile"] = { | ["warn_unused_volatile"] = { | ||
[ | [a] = "warning: expression result unused; assign into a variable to force a volatile load [-Wunused-volatile-lvalue] (warn_unused_volatile)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unused-volatile-lvalue" }, | ["groups"] = { "unused-volatile-lvalue" }, | ||
Line 34,952: | Line 34,954: | ||
}, | }, | ||
["warn_use_in_invalid_state"] = { | ["warn_use_in_invalid_state"] = { | ||
[ | [a] = "warning: invalid invocation of method \'A\' on object \'B\' while it is in the \'C\' state [-Wconsumed] (warn_use_in_invalid_state)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,960: | Line 34,962: | ||
}, | }, | ||
["warn_use_of_private_header_outside_module"] = { | ["warn_use_of_private_header_outside_module"] = { | ||
[ | [a] = "error: use of private header from outside its module: \'A\' [-Wprivate-header] (warn_use_of_private_header_outside_module)", | ||
["type"] = "DowngradableError", | ["type"] = "DowngradableError", | ||
["groups"] = { "private-header" }, | ["groups"] = { "private-header" }, | ||
Line 34,967: | Line 34,969: | ||
}, | }, | ||
["warn_use_of_temp_in_invalid_state"] = { | ["warn_use_of_temp_in_invalid_state"] = { | ||
[ | [a] = "warning: invalid invocation of method \'A\' on a temporary object while it is in the \'B\' state [-Wconsumed] (warn_use_of_temp_in_invalid_state)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,975: | Line 34,977: | ||
}, | }, | ||
["warn_used_but_marked_unused"] = { | ["warn_used_but_marked_unused"] = { | ||
[ | [a] = "warning: A was marked unused but was used [-Wused-but-marked-unused] (warn_used_but_marked_unused)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,983: | Line 34,985: | ||
}, | }, | ||
["warn_user_literal_reserved"] = { | ["warn_user_literal_reserved"] = { | ||
[ | [a] = "warning: user-defined literal suffixes ... are reserved... [-Wuser-defined-literals] (warn_user_literal_reserved)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "reserved-identifier", "user-defined-literals" }, | ["groups"] = { "reserved-identifier", "user-defined-literals" }, | ||
Line 34,990: | Line 34,992: | ||
}, | }, | ||
["warn_using_directive_in_header"] = { | ["warn_using_directive_in_header"] = { | ||
[ | [a] = "warning: using namespace directive in global context in header [-Wheader-hygiene] (warn_using_directive_in_header)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 34,998: | Line 35,000: | ||
}, | }, | ||
["warn_utf8_symbol_homoglyph"] = { | ["warn_utf8_symbol_homoglyph"] = { | ||
[ | [a] = "warning: treating Unicode character <U+A> as an identifier character rather than as \'B\' symbol [-Wunicode-homoglyph] (warn_utf8_symbol_homoglyph)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unicode-homoglyph" }, | ["groups"] = { "unicode-homoglyph" }, | ||
Line 35,005: | Line 35,007: | ||
}, | }, | ||
["warn_utf8_symbol_zero_width"] = { | ["warn_utf8_symbol_zero_width"] = { | ||
[ | [a] = "warning: identifier contains Unicode character <U+A> that is invisible in some environments [-Wunicode-zero-width] (warn_utf8_symbol_zero_width)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "unicode-zero-width" }, | ["groups"] = { "unicode-zero-width" }, | ||
Line 35,012: | Line 35,014: | ||
}, | }, | ||
["warn_va_start_type_is_undefined"] = { | ["warn_va_start_type_is_undefined"] = { | ||
[ | [a] = "warning: passing ... to \'va_start\' has undefined behavior [-Wvarargs] (warn_va_start_type_is_undefined)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "varargs" }, | ["groups"] = { "varargs" }, | ||
Line 35,019: | Line 35,021: | ||
}, | }, | ||
["warn_var_decl_not_read_only"] = { | ["warn_var_decl_not_read_only"] = { | ||
[ | [a] = "warning: object of type A cannot be placed in read-only memory [-Wread-only-types] (warn_var_decl_not_read_only)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "read-only-types" }, | ["groups"] = { "read-only-types" }, | ||
Line 35,026: | Line 35,028: | ||
}, | }, | ||
["warn_var_deref_requires_any_lock"] = { | ["warn_var_deref_requires_any_lock"] = { | ||
[ | [a] = "warning: ... the value pointed to by A requires holding ... [-Wthread-safety-analysis] (warn_var_deref_requires_any_lock)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,034: | Line 35,036: | ||
}, | }, | ||
["warn_var_deref_requires_lock"] = { | ["warn_var_deref_requires_lock"] = { | ||
[ | [a] = "warning: ... the value pointed to by A requires holding B ... [-Wthread-safety-analysis] (warn_var_deref_requires_lock)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,042: | Line 35,044: | ||
}, | }, | ||
["warn_var_deref_requires_lock_precise"] = { | ["warn_var_deref_requires_lock_precise"] = { | ||
[ | [a] = "warning: ... the value pointed to by A requires holding B ... [-Wthread-safety-precise] (warn_var_deref_requires_lock_precise)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,050: | Line 35,052: | ||
}, | }, | ||
["warn_var_template_missing"] = { | ["warn_var_template_missing"] = { | ||
[ | [a] = "warning: instantiation of variable A required here, but no definition is available [-Wundefined-var-template] (warn_var_template_missing)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "undefined-var-template" }, | ["groups"] = { "undefined-var-template" }, | ||
Line 35,057: | Line 35,059: | ||
}, | }, | ||
["warn_variable_requires_any_lock"] = { | ["warn_variable_requires_any_lock"] = { | ||
[ | [a] = "warning: ... variable A requires holding ... [-Wthread-safety-analysis] (warn_variable_requires_any_lock)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,065: | Line 35,067: | ||
}, | }, | ||
["warn_variable_requires_lock"] = { | ["warn_variable_requires_lock"] = { | ||
[ | [a] = "warning: ... variable A requires holding B ... [-Wthread-safety-analysis] (warn_variable_requires_lock)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,073: | Line 35,075: | ||
}, | }, | ||
["warn_variable_requires_lock_precise"] = { | ["warn_variable_requires_lock_precise"] = { | ||
[ | [a] = "warning: ... variable A requires holding B ... [-Wthread-safety-precise] (warn_variable_requires_lock_precise)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,081: | Line 35,083: | ||
}, | }, | ||
["warn_variable_sized_ivar_visibility"] = { | ["warn_variable_sized_ivar_visibility"] = { | ||
[ | [a] = "warning: field A with variable sized type B is not visible to subclasses and can conflict with their instance variables [-Wobjc-flexible-array] (warn_variable_sized_ivar_visibility)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "most", "objc-flexible-array" }, | ["groups"] = { "CL4", "all", "most", "objc-flexible-array" }, | ||
Line 35,088: | Line 35,090: | ||
}, | }, | ||
["warn_variables_not_in_loop_body"] = { | ["warn_variables_not_in_loop_body"] = { | ||
[ | [a] = "warning: variable... used in loop condition not modified in loop body [-Wfor-loop-analysis] (warn_variables_not_in_loop_body)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,096: | Line 35,098: | ||
}, | }, | ||
["warn_vbase_moved_multiple_times"] = { | ["warn_vbase_moved_multiple_times"] = { | ||
[ | [a] = "warning: defaulted move assignment operator of A will move assign virtual base class B multiple times [-Wmultiple-move-vbase] (warn_vbase_moved_multiple_times)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "multiple-move-vbase" }, | ["groups"] = { "multiple-move-vbase" }, | ||
Line 35,103: | Line 35,105: | ||
}, | }, | ||
["warn_vector_long_decl_spec_combination"] = { | ["warn_vector_long_decl_spec_combination"] = { | ||
[ | [a] = "warning: Use of \'long\' with \'__vector\' is deprecated [-Wdeprecated] (warn_vector_long_decl_spec_combination)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated" }, | ["groups"] = { "deprecated" }, | ||
Line 35,110: | Line 35,112: | ||
}, | }, | ||
["warn_vector_mode_deprecated"] = { | ["warn_vector_mode_deprecated"] = { | ||
[ | [a] = "warning: specifying vector types with the \'mode\' attribute is deprecated; use the \'vector_size\' attribute instead [-Wdeprecated-attributes] (warn_vector_mode_deprecated)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "deprecated", "deprecated-attributes" }, | ["groups"] = { "deprecated", "deprecated-attributes" }, | ||
Line 35,117: | Line 35,119: | ||
}, | }, | ||
["warn_verbatim_block_end_without_start"] = { | ["warn_verbatim_block_end_without_start"] = { | ||
[ | [a] = "warning: \'...A\' command does not terminate a verbatim text block [-Wdocumentation] (warn_verbatim_block_end_without_start)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,125: | Line 35,127: | ||
}, | }, | ||
["warn_vla_used"] = { | ["warn_vla_used"] = { | ||
[ | [a] = "warning: variable length array used [-Wvla] (warn_vla_used)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,133: | Line 35,135: | ||
}, | }, | ||
["warn_void_pointer_to_enum_cast"] = { | ["warn_void_pointer_to_enum_cast"] = { | ||
[ | [a] = "warning: cast to smaller integer type A from B [-Wvoid-pointer-to-enum-cast] (warn_void_pointer_to_enum_cast)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pointer-to-enum-cast", "pointer-to-int-cast", "pointer-to-int-cast", "void-pointer-to-enum-cast", "void-pointer-to-int-cast" }, | ["groups"] = { "pointer-to-enum-cast", "pointer-to-int-cast", "pointer-to-int-cast", "void-pointer-to-enum-cast", "void-pointer-to-int-cast" }, | ||
Line 35,140: | Line 35,142: | ||
}, | }, | ||
["warn_void_pointer_to_int_cast"] = { | ["warn_void_pointer_to_int_cast"] = { | ||
[ | [a] = "warning: cast to smaller integer type A from B [-Wvoid-pointer-to-int-cast] (warn_void_pointer_to_int_cast)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "pointer-to-int-cast", "void-pointer-to-int-cast" }, | ["groups"] = { "pointer-to-int-cast", "void-pointer-to-int-cast" }, | ||
Line 35,147: | Line 35,149: | ||
}, | }, | ||
["warn_wasm_dynamic_exception_spec_ignored"] = { | ["warn_wasm_dynamic_exception_spec_ignored"] = { | ||
[ | [a] = "warning: dynamic exception specifications with types are currently ignored in wasm [-Wwasm-exception-spec] (warn_wasm_dynamic_exception_spec_ignored)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "wasm-exception-spec" }, | ["groups"] = { "wasm-exception-spec" }, | ||
Line 35,154: | Line 35,156: | ||
}, | }, | ||
["warn_weak_identifier_undeclared"] = { | ["warn_weak_identifier_undeclared"] = { | ||
[ | [a] = "warning: weak identifier A never declared (warn_weak_identifier_undeclared)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_weak_import"] = { | ["warn_weak_import"] = { | ||
[ | [a] = "warning: an already-declared variable is made a weak_import declaration A (warn_weak_import)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["category"] = "Semantic Issue" | ["category"] = "Semantic Issue" | ||
}, | }, | ||
["warn_weak_template_vtable"] = { | ["warn_weak_template_vtable"] = { | ||
[ | [a] = "warning: this warning is no longer in use and will be removed in the next release [-Wweak-template-vtables] (warn_weak_template_vtable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,172: | Line 35,174: | ||
}, | }, | ||
["warn_weak_vtable"] = { | ["warn_weak_vtable"] = { | ||
[ | [a] = "warning: A has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit [-Wweak-vtables] (warn_weak_vtable)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,180: | Line 35,182: | ||
}, | }, | ||
["warn_wrong_absolute_value_type"] = { | ["warn_wrong_absolute_value_type"] = { | ||
[ | [a] = "warning: using ... absolute value function A when argument is of ... type [-Wabsolute-value] (warn_wrong_absolute_value_type)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "absolute-value" }, | ["groups"] = { "absolute-value" }, | ||
Line 35,187: | Line 35,189: | ||
}, | }, | ||
["warn_wrong_clang_attr_namespace"] = { | ["warn_wrong_clang_attr_namespace"] = { | ||
[ | [a] = "warning: \'__clang__\' is a predefined macro name, not an attribute scope specifier; did you mean \'_Clang\' instead? [-Wignored-attributes] (warn_wrong_clang_attr_namespace)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "attributes", "ignored-attributes" }, | ["groups"] = { "attributes", "ignored-attributes" }, | ||
Line 35,194: | Line 35,196: | ||
}, | }, | ||
["warn_xor_used_as_pow"] = { | ["warn_xor_used_as_pow"] = { | ||
[ | [a] = "warning: result of \'A\' is B; did you mean exponentiation? [-Wxor-used-as-pow] (warn_xor_used_as_pow)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "xor-used-as-pow" }, | ["groups"] = { "xor-used-as-pow" }, | ||
Line 35,201: | Line 35,203: | ||
}, | }, | ||
["warn_xor_used_as_pow_base"] = { | ["warn_xor_used_as_pow_base"] = { | ||
[ | [a] = "warning: result of \'A\' is B; did you mean \'C\'? [-Wxor-used-as-pow] (warn_xor_used_as_pow_base)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "xor-used-as-pow" }, | ["groups"] = { "xor-used-as-pow" }, | ||
Line 35,208: | Line 35,210: | ||
}, | }, | ||
["warn_xor_used_as_pow_base_extra"] = { | ["warn_xor_used_as_pow_base_extra"] = { | ||
[ | [a] = "warning: result of \'A\' is B; did you mean \'C\' (D)? [-Wxor-used-as-pow] (warn_xor_used_as_pow_base_extra)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "xor-used-as-pow" }, | ["groups"] = { "xor-used-as-pow" }, | ||
Line 35,215: | Line 35,217: | ||
}, | }, | ||
["warn_zero_as_null_pointer_constant"] = { | ["warn_zero_as_null_pointer_constant"] = { | ||
[ | [a] = "warning: zero as null pointer constant [-Wzero-as-null-pointer-constant] (warn_zero_as_null_pointer_constant)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,223: | Line 35,225: | ||
}, | }, | ||
["warn_zero_size_struct_union_compat"] = { | ["warn_zero_size_struct_union_compat"] = { | ||
[ | [a] = "warning: ...... has size 0 in C, ... in C++ [-Wc++-compat] (warn_zero_size_struct_union_compat)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["defaultactive"] = false, | ["defaultactive"] = false, | ||
Line 35,231: | Line 35,233: | ||
}, | }, | ||
["warn_zero_size_struct_union_in_extern_c"] = { | ["warn_zero_size_struct_union_in_extern_c"] = { | ||
[ | [a] = "warning: ...... has size 0 in C, ... in C++ [-Wextern-c-compat] (warn_zero_size_struct_union_in_extern_c)", | ||
["type"] = "Warning", | ["type"] = "Warning", | ||
["groups"] = { "CL4", "all", "extern-c-compat", "most" }, | ["groups"] = { "CL4", "all", "extern-c-compat", "most" }, |
edits