Module:ClangDiags/GroupsData
Jump to navigation
Jump to search
Documentation for this module may be created at Module:ClangDiags/GroupsData/doc
local a="maindiags"; local b="subgroups"; local c="supergroups"; local d="flagoff"; local e="flag"; local f="count"; local g="diags"; local h="pedantic"; local i="most"; local j="microsoft"; local k="gnu"; local l="warn_cxx20_compat_label_end_of_compound_statement"; local m="warn_cxx23_compat_warning_directive"; local n="warn_cxx20_compat_constexpr_var"; local o="warn_cxx20_compat_decl_attrs_on_lambda"; local p="warn_cxx20_compat_auto_expr"; local q="warn_cxx20_compat_operator_overload_static"; local r="warn_cxx20_compat_size_t_suffix"; local s="warn_cxx20_compat_static_lambda"; local t="warn_cxx20_alias_in_init_statement"; local u="ext_subscript_overload"; local v="warn_cxx23_compat_defaulted_comparison_constexpr_mismatch"; local w="warn_cxx23_compat_pp_directive"; local x="warn_cxx20_compat_consteval_if"; local y="warn_cxx20_compat_constexpr_body_invalid_stmt"; local z="warn_cxx23_delimited_escape_sequence"; local A="deprecated"; local B="warn_cxx17_compat_for_range_init_stmt"; local C="warn_cxx17_compat_constexpr_function_try_block"; local D="warn_cxx17_compat_defaulted_method_type_mismatch"; local E="warn_cxx17_compat_inline_nested_namespace_definition"; local F="warn_cxx17_compat_lambda_def_ctor_assign"; local G="warn_cxx17_compat_lambda_template_parameter_list"; local H="warn_cxx17_compat_missing_varargs_arg"; local I="warn_cxx17_compat_defaulted_comparison"; local J="warn_cxx17_compat_using_enum_declaration"; local K="warn_cxx17_compat_unicode_type"; local L="warn_cxx17_compat_constexpr_local_var_no_init"; local M="warn_cxx17_compat_spaceship"; local N="warn_cxx17_compat_constexpr_union_ctor_no_init"; local O="warn_cxx17_compat_template_nontype_parm_type"; local P="warn_cxx17_compat_constexpr_virtual"; local Q="warn_cxx17_compat_using_decl_scoped_enumerator"; local R="warn_cxx17_compat_decomp_decl_spec"; local S="warn_cxx17_compat_using_decl_class_member_enumerator"; local T="warn_cxx17_compat_using_decl_non_member_enumerator"; local U="warn_cxx17_compat_init_capture_pack"; local V="warn_cxx17_compat_constexpr_ctor_missing_init"; local W="warn_cxx17_compat_capture_binding"; local X="warn_cxx17_compat_explicit_bool"; local Y="warn_cxx17_compat_adl_only_template_id"; local Z="warn_cxx17_compat_bitfield_member_init"; local ab="warn_cxx17_compat_equals_this_lambda_capture"; local bb="warn_cxx17_compat_constexpr_body_invalid_stmt"; local cb="conversion"; local db="extra"; local eb="warn_cxx14_compat_init_statement"; local fb="warn_cxx14_compat_template_nontype_parm_auto_type"; local gb="warn_cxx14_compat_static_assert_no_message"; local hb="warn_cxx14_compat_star_this_lambda_capture"; local ib="warn_cxx14_compat_nested_namespace_definition"; local jb="warn_cxx14_compat_inline_variable"; local kb="warn_cxx14_compat_constexpr_on_lambda"; local lb="warn_cxx14_compat_using_attribute_ns"; local mb="warn_cxx14_compat_decomp_decl"; local nb="warn_cxx17_compat_using_declaration_pack"; local ob="warn_for_range_begin_end_types_differ"; local pb="warn_cxx14_compat_fold_expression"; local qb="warn_cxx14_compat_class_template_argument_deduction"; local rb="warn_cxx14_compat_constexpr_if"; local sb="warn_cxx17_compat_multi_using_declaration"; local tb="warn_cxx14_compat_template_template_param_typename"; local ub="warn_cxx14_compat_u8_character_literal"; local vb="unused"; local wb="warn_cxx11_compat_variable_template"; local xb="warn_cxx11_compat_constexpr_body_invalid_stmt"; local yb="warn_cxx11_compat_constexpr_body_multiple_return"; local zb="warn_cxx11_compat_constexpr_body_no_return"; local Ab="warn_cxx11_compat_constexpr_local_var"; local Bb="warn_cxx11_compat_constexpr_type_definition"; local Cb="warn_cxx11_compat_decltype_auto_type_specifier"; local Db="warn_cxx11_compat_deduced_return_type"; local Eb="warn_cxx11_compat_digit_separator"; local Fb="warn_cxx11_compat_generic_lambda"; local Gb="warn_cxx11_compat_init_capture"; local Hb="parentheses"; local Ib="c++11-compat"; local Jb="warn_self_move"; local Kb="format"; local Lb="warn_deprecated_string_literal_conversion"; local Mb="warn_side_effects_typeid"; local Nb="all"; local Ob="c++98-compat-pedantic"; local Pb="warn_gnu_null_ptr_arith"; local Qb="c++17-compat"; local Rb="tautological-compare"; local Sb="ext_line_comment"; local Tb="ext_multi_line_line_comment"; local Ub="warn_unneeded_static_internal_decl"; local Vb="warn_unneeded_internal_decl"; local Wb="c++98-compat"; local Xb="ext_cxx14_attr"; local Yb="warn_cxx17_compat_pointer_to_const_ref_member_on_rvalue"; local Zb="warn_cxx17_compat_designated_init"; local ac="pre-c++23-compat-pedantic"; local bc="ext_cxx17_attr"; local cc="warn_impcast_pointer_to_bool"; local dc="pre-c++20-compat"; local ec="pre-c++20-compat-pedantic"; local fc="ext_cxx11_longlong"; local gc="warn_side_effects_unevaluated_context"; local hc="openmp"; local ic="warn_deprecated_register"; local jc="warn_nonnull_expr_compare"; local kc="warn_increment_bool"; local lc="warn_cxx17_compat_exception_spec_in_signature"; local mc="warn_null_pointer_compare"; local nc="warn_tautological_compare_objc_bool"; local oc="warn_unused_result_msg"; local pc="ext_cxx20_attr"; local qc="pre-c++23-compat"; local rc="warn_unused_const_variable"; local sc="warn_unused_local_typedef"; local tc="warn_unused_comparison"; local uc="warn_unused_result"; local vc="warn_cast_nonnull_to_bool"; local wc="warn_out_of_range_compare"; local xc="warn_arith_conv_mixed_enum_types_cxx20"; local yc="warn_init_list_variable_narrowing"; local zc="warn_arith_conv_enum_float_cxx20"; local Ac="ext_cce_narrowing"; local Bc="ext_init_list_constant_narrowing"; local Cc="ext_init_list_type_narrowing"; local Dc="ext_init_list_variable_narrowing"; local Ec="warn_conditional_mixed_enum_types_cxx20"; local Fc="warn_init_list_type_narrowing"; local Gc="warn_init_list_constant_narrowing"; local Hc="warn_cxx11_compat_binary_literal"; local Ic="warn_for_range_const_ref_binds_temp_built_from_ref"; local Jc="ext_cxx_designated_init"; local Kc="warn_deprecated_copy_with_user_provided_copy"; local Lc="warn_for_range_copy"; local Mc="warn_format_nonliteral_noargs"; local Nc="warn_unused_container_subscript_expr"; local Oc="suspicious-memaccess"; local Pc="warn_unused_voidptr"; local Qc="warn_bitwise_instead_of_logical"; local Rc="escaped_newline_block_comment_end"; local Sc="warn_nested_block_comment"; local Tc="warn_delete_non_virtual_dtor"; local Uc="warn_delete_abstract_non_virtual_dtor"; local Vc="warn_impcast_int_to_objc_signed_char_bool"; local Wc="warn_cxx11_compat_reserved_user_defined_literal"; local Xc="warn_unused_comma_left_operand"; local Yc="warn_unused_constructor"; local Zc="warn_unused_expr"; local ad="warn_unused_property_backing_ivar"; local bd="warn_return_value_udt"; local cd="warn_printf_data_arg_not_used"; local dd="warn_unused_variable"; local ed="warn_unused_constructor_msg"; local fd="ext_designated_init_reordered"; local gd="pedantic-macros"; local hd="ext_initializer_union_overrides"; local id="warn_deprecated_copy"; local jd="ext_extra_semi_cxx11"; local kd="warn_impcast_float_to_objc_signed_char_bool"; local ld="pre-c++17-compat"; local md="ext_binary_literal_cxx14"; local nd="type-limits"; local od="warn_typecheck_reference_qualifiers"; local pd="c++11-compat-pedantic"; local qd="pre-c++14-compat-pedantic"; local rd="pre-c++17-compat-pedantic"; local sd="ext_initializer_overrides"; local td="warn_cxx14_compat_ns_enum_attribute"; local ud="warn_empty_format_string"; local vd="warn_cxx17_hex_literal"; local wd="warn_initializer_overrides"; local xd="warn_mixed_sign_comparison"; local yd="warn_void_pointer_to_enum_cast"; local zd="warn_impcast_constant_value_to_objc_bool"; local Ad="warn_impcast_single_bit_bitield_precision_constant"; local Bd="warn_empty_init_statement"; local Cd="warn_modifying_shadowing_decl"; local Dd="move"; local Ed="warn_address_of_reference_bool_conversion"; local Fd="warn_this_bool_conversion"; local Gd="warn_unused_call"; local Hd="warn_unused_but_set_variable"; local Id="warn_unused_lambda_capture"; local Jd="warn_address_of_reference_null_compare"; local Kd="warn_sometimes_uninit_var"; local Ld="warn_format_invalid_conversion"; local Md="warn_unused_private_field"; local Nd="warn_printf_insufficient_data_args"; return { [""]={ [a]={}, [b]={db}, [c]={}, [g]={"warn_arm_interrupt_calling_convention",id,Kc,"warn_missing_field_initializers","warn_arc_lifetime_result_type","warn_block_literal_qualifiers_on_omitted_return_type","warn_qual_return_type","warn_typecheck_function_qualifiers_ignored",od,sd,hd,wd,"warn_semicolon_before_method_body","warn_missing_method_return_type",xd,"warn_unused_parameter","warn_unused_but_set_parameter","warn_pointer_arith_null_ptr",Pb,"warn_pointer_sub_null_ptr",Bd,"warn_concatenated_literal_array_init","warn_drv_fuse_ld_path"}, [f]=23, [e]="-W", [d]="-Wno-" }, ["#pragma-messages"]={ [a]={"warn_pragma_message"}, [b]={}, [c]={}, [g]={"warn_pragma_message"}, [f]=1, [e]="-W#pragma-messages", [d]="-Wno-#pragma-messages" }, ["#warnings"]={ [a]={"pp_hash_warning"}, [b]={}, [c]={"cpp"}, [g]={"pp_hash_warning"}, [f]=1, [e]="-W#warnings", [d]="-Wno-#warnings" }, ["CFString-literal"]={ [a]={"warn_cfstring_truncated"}, [b]={}, [c]={}, [g]={"warn_cfstring_truncated"}, [f]=1, [e]="-WCFString-literal", [d]="-Wno-CFString-literal" }, ["CL4"]={ [a]={}, [b]={Nb,db}, [c]={}, [g]={ [1]="warn_inconsistent_array_form", [2]="warn_bitwise_negation_bool", [3]=Qc, [4]="warn_omp_section_is_char", [5]="warn_subscript_is_char", [6]=Rc, [7]=Sb, [8]=Tb, [9]=Sc, [10]=Tc, [11]=Uc, [12]="warn_format_P_no_precision", [13]="warn_format_argument_needs_cast", [14]="warn_format_bool_as_character", [15]="warn_format_conversion_argument_type_mismatch", [16]="warn_format_invalid_annotation", [17]="warn_format_invalid_positional_specifier", [18]="warn_format_mix_positional_nonpositional_args", [19]="warn_format_nonsensical_length", [20]="warn_format_string_is_wide_literal", [21]="warn_format_zero_positional_specifier", [22]="warn_missing_format_string", [23]="warn_printf_ObjCflags_without_ObjCConversion", [24]="warn_printf_asterisk_missing_arg", [25]="warn_printf_asterisk_wrong_type", [26]="warn_printf_empty_objc_flag", [27]="warn_printf_format_string_contains_null_char", [28]="warn_printf_format_string_not_null_terminated", [29]="warn_printf_ignored_flag", [30]="warn_printf_incomplete_specifier", [31]="warn_printf_invalid_objc_flag", [32]="warn_printf_narg_not_supported", [33]="warn_printf_nonsensical_flag", [34]="warn_printf_nonsensical_optional_amount", [35]="warn_printf_positional_arg_exceeds_data_args", [36]="warn_scanf_nonzero_width", [37]="warn_scanf_scanlist_incomplete", [38]=cd, [39]=ud, [40]="warn_null_arg", [41]="warn_null_ret", [42]=Mc, [43]=Ld, [44]=Nd, [45]="warn_redundant_loop_iteration", [46]="warn_variables_not_in_loop_body", [47]="warn_frame_address", [48]="ext_implicit_function_decl_c99", [49]="ext_implicit_lib_function_decl", [50]="ext_implicit_lib_function_decl_c99", [51]="warn_builtin_unknown", [52]="warn_implicit_function_decl", [53]="ext_missing_type_specifier", [54]="ext_param_not_declared", [55]="warn_missing_type_specifier", [56]="warn_infinite_recursive_function", [57]="warn_enum_constant_in_bool_context", [58]="warn_left_shift_in_bool_context", [59]="warn_struct_class_previous_tag_mismatch", [60]="warn_struct_class_tag_mismatch", [61]="warn_missing_braces", [62]="warn_pessimizing_move_on_initialization", [63]="warn_pessimizing_move_on_return", [64]="warn_redundant_move_on_return", [65]=Jb, [66]="warn_multichar_character_literal", [67]=Ic, [68]=Lc, [69]="warn_initializer_out_of_order", [70]="warn_some_initializers_out_of_order", [71]=fd, [72]="ext_return_has_expr", [73]="ext_return_missing_expr", [74]="warn_falloff_nonvoid_coroutine", [75]="warn_falloff_nonvoid_function", [76]="warn_falloff_nonvoid_lambda", [77]="warn_maybe_falloff_nonvoid_coroutine", [78]="warn_maybe_falloff_nonvoid_function", [79]="warn_maybe_falloff_nonvoid_lambda", [80]="warn_return_missing_expr", [81]=bd, [82]="warn_return_value_udt_incomplete", [83]="warn_self_assignment_builtin", [84]="warn_self_assignment_overloaded", [85]="warn_identity_field_assign", [86]=Jb, [87]="warn_sizeof_array_param", [88]="warn_sizeof_array_decay", [89]="warn_string_plus_int", [90]="warn_alignment_builtin_useless", [91]="warn_comparison_always", [92]="warn_integer_constants_in_conditional_always_true", [93]="warn_left_shift_always", [94]="warn_tautological_bool_compare", [95]=wc, [96]=jc, [97]=mc, [98]="warn_tautological_overlap_comparison", [99]="warn_comparison_bitwise_always", [100]="warn_comparison_bitwise_or", [101]=Jd, [102]="warn_this_null_compare", [103]=nc, [104]="trigraph_converted", [105]="trigraph_ends_block_comment", [106]="trigraph_ignored", [107]="trigraph_ignored_block_comment", [108]="warn_base_class_is_uninit", [109]="warn_field_is_uninit", [110]="warn_reference_field_is_uninit", [111]="warn_uninit_byref_blockvar_captured_by_block", [112]="warn_uninit_self_reference_in_init", [113]="warn_uninit_self_reference_in_reference_init", [114]="warn_uninit_var", [115]=Kd, [116]="warn_static_self_reference_in_init", [117]="warn_uninit_const_reference", [118]="ext_on_off_switch_syntax", [119]="ext_pragma_syntax_eod", [120]="ext_stdc_pragma_ignored", [121]="warn_pragma_diagnostic_cannot_pop", [122]="warn_pragma_diagnostic_invalid", [123]="warn_pragma_diagnostic_invalid_option", [124]="warn_pragma_diagnostic_invalid_token", [125]="warn_pragma_exec_charset_expected", [126]="warn_pragma_exec_charset_push_invalid", [127]="warn_pragma_exec_charset_spec_invalid", [128]="warn_pragma_ignored", [129]="warn_pragma_include_alias_expected", [130]="warn_pragma_include_alias_expected_filename", [131]="warn_pragma_include_alias_mismatch_angle", [132]="warn_pragma_include_alias_mismatch_quote", [133]="warn_pragma_warning_expected", [134]="warn_pragma_warning_expected_number", [135]="warn_pragma_warning_push_level", [136]="warn_pragma_warning_spec_invalid", [137]="warn_stdc_fenv_round_not_supported", [138]="warn_unused_function", [139]=Vb, [140]=Ub, [141]="warn_unused_label", [142]=Md, [143]=Id, [144]=sc, [145]=Gd, [146]=Xc, [147]=Yc, [148]=ed, [149]=Nc, [150]=Zc, [151]=Pc, [152]=tc, [153]=uc, [154]=oc, [155]=gc, [156]=Mb, [157]=dd, [158]=rc, [159]=Hd, [160]=ad, [161]="warn_objc_missing_super_call", [162]="warn_objc_designated_init_missing_super_call", [163]="warn_objc_designated_init_non_designated_init_call", [164]="warn_objc_designated_init_non_super_designated_init_call", [165]="warn_objc_implementation_missing_designated_init_override", [166]="warn_objc_secondary_init_missing_init_call", [167]="warn_objc_secondary_init_super_init_call", [168]="warn_superclass_variable_sized_type_not_at_end", [169]="warn_variable_sized_ivar_visibility", [170]="warn_overloaded_virtual", [171]="warn_private_extern", [172]="warn_cast_pointer_from_sel", [173]="warn_zero_size_struct_union_in_extern_c", [174]="warn_diagnose_if_succeeded", [175]="warn_condition_is_assignment", [176]="warn_precedence_bitwise_rel", [177]="warn_precedence_conditional", [178]="warn_logical_and_in_logical_or", [179]="warn_logical_not_on_lhs_of_check", [180]="warn_precedence_bitwise_conditional", [181]="warn_bitwise_op_in_bitwise_op", [182]="warn_addition_in_bitshift", [183]="warn_overloaded_shift_in_comparison", [184]="warn_equality_with_extra_parens", [185]="warn_dangling_else", [186]="warn_case_value_overflow", [187]="warn_missing_case", [188]="warn_not_in_enum", [189]="warn_bool_switch_condition", [190]="warn_misleading_indentation", [191]="warn_unpacked_field", [192]="warn_arm_interrupt_calling_convention", [193]=id, [194]=Kc, [195]="warn_missing_field_initializers", [196]="warn_arc_lifetime_result_type", [197]="warn_block_literal_qualifiers_on_omitted_return_type", [198]="warn_qual_return_type", [199]="warn_typecheck_function_qualifiers_ignored", [200]=od, [201]=sd, [202]=hd, [203]=wd, [204]="warn_semicolon_before_method_body", [205]="warn_missing_method_return_type", [206]=xd, [207]="warn_unused_parameter", [208]="warn_unused_but_set_parameter", [209]="warn_pointer_arith_null_ptr", [210]=Pb, [211]="warn_pointer_sub_null_ptr", [212]=Bd, [213]="warn_concatenated_literal_array_init", [214]="warn_drv_fuse_ld_path" }, [f]=214, [e]="-WCL4", [d]="-Wno-CL4" }, ["IndependentClass-attribute"]={ [a]={"warn_independentclass_attribute","warn_ptr_independentclass_attribute"}, [b]={}, [c]={}, [g]={"warn_independentclass_attribute","warn_ptr_independentclass_attribute"}, [f]=2, [e]="-WIndependentClass-attribute", [d]="-Wno-IndependentClass-attribute" }, ["NSObject-attribute"]={ [a]={"warn_nsobject_attribute"}, [b]={}, [c]={}, [g]={"warn_nsobject_attribute"}, [f]=1, [e]="-WNSObject-attribute", [d]="-Wno-NSObject-attribute" }, ["abi"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wabi", [d]="-Wno-abi" }, ["absolute-value"]={ [a]={"warn_abs_too_small","warn_pointer_abs","warn_unsigned_abs","warn_wrong_absolute_value_type"}, [b]={}, [c]={}, [g]={"warn_abs_too_small","warn_pointer_abs","warn_unsigned_abs","warn_wrong_absolute_value_type"}, [f]=4, [e]="-Wabsolute-value", [d]="-Wno-absolute-value" }, ["abstract-final-class"]={ [a]={"warn_abstract_final_class"}, [b]={}, [c]={}, [g]={"warn_abstract_final_class"}, [f]=1, [e]="-Wabstract-final-class", [d]="-Wno-abstract-final-class" }, ["abstract-vbase-init"]={ [a]={"warn_abstract_vbase_init_ignored"}, [b]={}, [c]={}, [g]={"warn_abstract_vbase_init_ignored"}, [f]=1, [e]="-Wabstract-vbase-init", [d]="-Wno-abstract-vbase-init" }, ["address"]={ [a]={}, [b]={"pointer-bool-conversion","string-compare","tautological-pointer-compare"}, [c]={}, [g]={vc,cc,"warn_stringcompare",jc,mc}, [f]=5, [e]="-Waddress", [d]="-Wno-address" }, ["address-of-packed-member"]={ [a]={"warn_taking_address_of_packed_member"}, [b]={}, [c]={}, [g]={"warn_taking_address_of_packed_member"}, [f]=1, [e]="-Waddress-of-packed-member", [d]="-Wno-address-of-packed-member" }, ["address-of-temporary"]={ [a]={"ext_typecheck_addrof_temporary"}, [b]={}, [c]={}, [g]={"ext_typecheck_addrof_temporary"}, [f]=1, [e]="-Waddress-of-temporary", [d]="-Wno-address-of-temporary" }, ["aggregate-return"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Waggregate-return", [d]="-Wno-aggregate-return" }, ["aix-compat"]={ [a]={"warn_not_xl_compatible","warn_pragma_align_not_xl_compatible"}, [b]={}, [c]={}, [g]={"warn_not_xl_compatible","warn_pragma_align_not_xl_compatible"}, [f]=2, [e]="-Waix-compat", [d]="-Wno-aix-compat" }, ["align-mismatch"]={ [a]={"warn_param_mismatched_alignment"}, [b]={}, [c]={}, [g]={"warn_param_mismatched_alignment"}, [f]=1, [e]="-Walign-mismatch", [d]="-Wno-align-mismatch" }, [Nb]={ [a]={}, [b]={i,Hb,"switch","switch-bool","misleading-indentation","packed-non-pod"}, [c]={"CL4"}, [g]={ [1]="warn_inconsistent_array_form", [2]="warn_bitwise_negation_bool", [3]=Qc, [4]="warn_omp_section_is_char", [5]="warn_subscript_is_char", [6]=Rc, [7]=Sb, [8]=Tb, [9]=Sc, [10]=Tc, [11]=Uc, [12]="warn_format_P_no_precision", [13]="warn_format_argument_needs_cast", [14]="warn_format_bool_as_character", [15]="warn_format_conversion_argument_type_mismatch", [16]="warn_format_invalid_annotation", [17]="warn_format_invalid_positional_specifier", [18]="warn_format_mix_positional_nonpositional_args", [19]="warn_format_nonsensical_length", [20]="warn_format_string_is_wide_literal", [21]="warn_format_zero_positional_specifier", [22]="warn_missing_format_string", [23]="warn_printf_ObjCflags_without_ObjCConversion", [24]="warn_printf_asterisk_missing_arg", [25]="warn_printf_asterisk_wrong_type", [26]="warn_printf_empty_objc_flag", [27]="warn_printf_format_string_contains_null_char", [28]="warn_printf_format_string_not_null_terminated", [29]="warn_printf_ignored_flag", [30]="warn_printf_incomplete_specifier", [31]="warn_printf_invalid_objc_flag", [32]="warn_printf_narg_not_supported", [33]="warn_printf_nonsensical_flag", [34]="warn_printf_nonsensical_optional_amount", [35]="warn_printf_positional_arg_exceeds_data_args", [36]="warn_scanf_nonzero_width", [37]="warn_scanf_scanlist_incomplete", [38]=cd, [39]=ud, [40]="warn_null_arg", [41]="warn_null_ret", [42]=Mc, [43]=Ld, [44]=Nd, [45]="warn_redundant_loop_iteration", [46]="warn_variables_not_in_loop_body", [47]="warn_frame_address", [48]="ext_implicit_function_decl_c99", [49]="ext_implicit_lib_function_decl", [50]="ext_implicit_lib_function_decl_c99", [51]="warn_builtin_unknown", [52]="warn_implicit_function_decl", [53]="ext_missing_type_specifier", [54]="ext_param_not_declared", [55]="warn_missing_type_specifier", [56]="warn_infinite_recursive_function", [57]="warn_enum_constant_in_bool_context", [58]="warn_left_shift_in_bool_context", [59]="warn_struct_class_previous_tag_mismatch", [60]="warn_struct_class_tag_mismatch", [61]="warn_missing_braces", [62]="warn_pessimizing_move_on_initialization", [63]="warn_pessimizing_move_on_return", [64]="warn_redundant_move_on_return", [65]=Jb, [66]="warn_multichar_character_literal", [67]=Ic, [68]=Lc, [69]="warn_initializer_out_of_order", [70]="warn_some_initializers_out_of_order", [71]=fd, [72]="ext_return_has_expr", [73]="ext_return_missing_expr", [74]="warn_falloff_nonvoid_coroutine", [75]="warn_falloff_nonvoid_function", [76]="warn_falloff_nonvoid_lambda", [77]="warn_maybe_falloff_nonvoid_coroutine", [78]="warn_maybe_falloff_nonvoid_function", [79]="warn_maybe_falloff_nonvoid_lambda", [80]="warn_return_missing_expr", [81]=bd, [82]="warn_return_value_udt_incomplete", [83]="warn_self_assignment_builtin", [84]="warn_self_assignment_overloaded", [85]="warn_identity_field_assign", [86]=Jb, [87]="warn_sizeof_array_param", [88]="warn_sizeof_array_decay", [89]="warn_string_plus_int", [90]="warn_alignment_builtin_useless", [91]="warn_comparison_always", [92]="warn_integer_constants_in_conditional_always_true", [93]="warn_left_shift_always", [94]="warn_tautological_bool_compare", [95]=wc, [96]=jc, [97]=mc, [98]="warn_tautological_overlap_comparison", [99]="warn_comparison_bitwise_always", [100]="warn_comparison_bitwise_or", [101]=Jd, [102]="warn_this_null_compare", [103]=nc, [104]="trigraph_converted", [105]="trigraph_ends_block_comment", [106]="trigraph_ignored", [107]="trigraph_ignored_block_comment", [108]="warn_base_class_is_uninit", [109]="warn_field_is_uninit", [110]="warn_reference_field_is_uninit", [111]="warn_uninit_byref_blockvar_captured_by_block", [112]="warn_uninit_self_reference_in_init", [113]="warn_uninit_self_reference_in_reference_init", [114]="warn_uninit_var", [115]=Kd, [116]="warn_static_self_reference_in_init", [117]="warn_uninit_const_reference", [118]="ext_on_off_switch_syntax", [119]="ext_pragma_syntax_eod", [120]="ext_stdc_pragma_ignored", [121]="warn_pragma_diagnostic_cannot_pop", [122]="warn_pragma_diagnostic_invalid", [123]="warn_pragma_diagnostic_invalid_option", [124]="warn_pragma_diagnostic_invalid_token", [125]="warn_pragma_exec_charset_expected", [126]="warn_pragma_exec_charset_push_invalid", [127]="warn_pragma_exec_charset_spec_invalid", [128]="warn_pragma_ignored", [129]="warn_pragma_include_alias_expected", [130]="warn_pragma_include_alias_expected_filename", [131]="warn_pragma_include_alias_mismatch_angle", [132]="warn_pragma_include_alias_mismatch_quote", [133]="warn_pragma_warning_expected", [134]="warn_pragma_warning_expected_number", [135]="warn_pragma_warning_push_level", [136]="warn_pragma_warning_spec_invalid", [137]="warn_stdc_fenv_round_not_supported", [138]="warn_unused_function", [139]=Vb, [140]=Ub, [141]="warn_unused_label", [142]=Md, [143]=Id, [144]=sc, [145]=Gd, [146]=Xc, [147]=Yc, [148]=ed, [149]=Nc, [150]=Zc, [151]=Pc, [152]=tc, [153]=uc, [154]=oc, [155]=gc, [156]=Mb, [157]=dd, [158]=rc, [159]=Hd, [160]=ad, [161]="warn_objc_missing_super_call", [162]="warn_objc_designated_init_missing_super_call", [163]="warn_objc_designated_init_non_designated_init_call", [164]="warn_objc_designated_init_non_super_designated_init_call", [165]="warn_objc_implementation_missing_designated_init_override", [166]="warn_objc_secondary_init_missing_init_call", [167]="warn_objc_secondary_init_super_init_call", [168]="warn_superclass_variable_sized_type_not_at_end", [169]="warn_variable_sized_ivar_visibility", [170]="warn_overloaded_virtual", [171]="warn_private_extern", [172]="warn_cast_pointer_from_sel", [173]="warn_zero_size_struct_union_in_extern_c", [174]="warn_diagnose_if_succeeded", [175]="warn_condition_is_assignment", [176]="warn_precedence_bitwise_rel", [177]="warn_precedence_conditional", [178]="warn_logical_and_in_logical_or", [179]="warn_logical_not_on_lhs_of_check", [180]="warn_precedence_bitwise_conditional", [181]="warn_bitwise_op_in_bitwise_op", [182]="warn_addition_in_bitshift", [183]="warn_overloaded_shift_in_comparison", [184]="warn_equality_with_extra_parens", [185]="warn_dangling_else", [186]="warn_case_value_overflow", [187]="warn_missing_case", [188]="warn_not_in_enum", [189]="warn_bool_switch_condition", [190]="warn_misleading_indentation", [191]="warn_unpacked_field" }, [f]=191, [e]="-Wall", [d]="-Wno-all" }, ["alloca"]={ [a]={"warn_alloca"}, [b]={}, [c]={}, [g]={"warn_alloca"}, [f]=1, [e]="-Walloca", [d]="-Wno-alloca" }, ["alloca-with-align-alignof"]={ [a]={"warn_alloca_align_alignof"}, [b]={}, [c]={}, [g]={"warn_alloca_align_alignof"}, [f]=1, [e]="-Walloca-with-align-alignof", [d]="-Wno-alloca-with-align-alignof" }, ["always-inline-coroutine"]={ [a]={"warn_always_inline_coroutine"}, [b]={}, [c]={"coroutine"}, [g]={"warn_always_inline_coroutine"}, [f]=1, [e]="-Walways-inline-coroutine", [d]="-Wno-always-inline-coroutine" }, ["ambiguous-delete"]={ [a]={"warn_ambiguous_suitable_delete_function_found"}, [b]={}, [c]={}, [g]={"warn_ambiguous_suitable_delete_function_found"}, [f]=1, [e]="-Wambiguous-delete", [d]="-Wno-ambiguous-delete" }, ["ambiguous-ellipsis"]={ [a]={"warn_misplaced_ellipsis_vararg"}, [b]={}, [c]={}, [g]={"warn_misplaced_ellipsis_vararg"}, [f]=1, [e]="-Wambiguous-ellipsis", [d]="-Wno-ambiguous-ellipsis" }, ["ambiguous-macro"]={ [a]={"warn_pp_ambiguous_macro"}, [b]={}, [c]={}, [g]={"warn_pp_ambiguous_macro"}, [f]=1, [e]="-Wambiguous-macro", [d]="-Wno-ambiguous-macro" }, ["ambiguous-member-template"]={ [a]={"ext_nested_name_member_ref_lookup_ambiguous"}, [b]={}, [c]={}, [g]={"ext_nested_name_member_ref_lookup_ambiguous"}, [f]=1, [e]="-Wambiguous-member-template", [d]="-Wno-ambiguous-member-template" }, ["ambiguous-reversed-operator"]={ [a]={"ext_ovl_ambiguous_oper_binary_reversed"}, [b]={}, [c]={}, [g]={"ext_ovl_ambiguous_oper_binary_reversed"}, [f]=1, [e]="-Wambiguous-reversed-operator", [d]="-Wno-ambiguous-reversed-operator" }, ["analyzer-incompatible-plugin"]={ [a]={"warn_incompatible_analyzer_plugin_api"}, [b]={}, [c]={}, [g]={"warn_incompatible_analyzer_plugin_api"}, [f]=1, [e]="-Wanalyzer-incompatible-plugin", [d]="-Wno-analyzer-incompatible-plugin" }, ["anon-enum-enum-conversion"]={ [a]={"warn_arith_conv_mixed_anon_enum_types"}, [b]={"deprecated-anon-enum-enum-conversion"}, [c]={}, [g]={"warn_arith_conv_mixed_anon_enum_types","warn_arith_conv_mixed_anon_enum_types_cxx20"}, [f]=2, [e]="-Wanon-enum-enum-conversion", [d]="-Wno-anon-enum-enum-conversion" }, ["anonymous-pack-parens"]={ [a]={"ext_abstract_pack_declarator_parens"}, [b]={}, [c]={}, [g]={"ext_abstract_pack_declarator_parens"}, [f]=1, [e]="-Wanonymous-pack-parens", [d]="-Wno-anonymous-pack-parens" }, ["arc"]={ [a]={}, [b]={"arc-unsafe-retained-assign","arc-retain-cycles","arc-non-pod-memaccess"}, [c]={}, [g]={"warn_arc_literal_assign","warn_arc_retained_assign","warn_arc_retained_property_assign","warn_arc_retain_cycle","warn_arc_object_memaccess"}, [f]=5, [e]="-Warc", [d]="-Wno-arc" }, ["arc-bridge-casts-disallowed-in-nonarc"]={ [a]={"warn_arc_bridge_cast_nonarc"}, [b]={}, [c]={}, [g]={"warn_arc_bridge_cast_nonarc"}, [f]=1, [e]="-Warc-bridge-casts-disallowed-in-nonarc", [d]="-Wno-arc-bridge-casts-disallowed-in-nonarc" }, ["arc-maybe-repeated-use-of-weak"]={ [a]={"warn_arc_possible_repeated_use_of_weak"}, [b]={}, [c]={"arc-repeated-use-of-weak"}, [g]={"warn_arc_possible_repeated_use_of_weak"}, [f]=1, [e]="-Warc-maybe-repeated-use-of-weak", [d]="-Wno-arc-maybe-repeated-use-of-weak" }, ["arc-non-pod-memaccess"]={ [a]={"warn_arc_object_memaccess"}, [b]={}, [c]={"arc"}, [g]={"warn_arc_object_memaccess"}, [f]=1, [e]="-Warc-non-pod-memaccess", [d]="-Wno-arc-non-pod-memaccess" }, ["arc-performSelector-leaks"]={ [a]={"warn_arc_perform_selector_leaks"}, [b]={}, [c]={}, [g]={"warn_arc_perform_selector_leaks"}, [f]=1, [e]="-Warc-performSelector-leaks", [d]="-Wno-arc-performSelector-leaks" }, ["arc-repeated-use-of-weak"]={ [a]={"warn_arc_repeated_use_of_weak"}, [b]={"arc-maybe-repeated-use-of-weak"}, [c]={}, [g]={"warn_arc_repeated_use_of_weak","warn_arc_possible_repeated_use_of_weak"}, [f]=2, [e]="-Warc-repeated-use-of-weak", [d]="-Wno-arc-repeated-use-of-weak" }, ["arc-retain-cycles"]={ [a]={"warn_arc_retain_cycle"}, [b]={}, [c]={"arc"}, [g]={"warn_arc_retain_cycle"}, [f]=1, [e]="-Warc-retain-cycles", [d]="-Wno-arc-retain-cycles" }, ["arc-unsafe-retained-assign"]={ [a]={"warn_arc_literal_assign","warn_arc_retained_assign","warn_arc_retained_property_assign"}, [b]={}, [c]={"arc"}, [g]={"warn_arc_literal_assign","warn_arc_retained_assign","warn_arc_retained_property_assign"}, [f]=3, [e]="-Warc-unsafe-retained-assign", [d]="-Wno-arc-unsafe-retained-assign" }, ["argument-outside-range"]={ [a]={"warn_argument_invalid_range"}, [b]={}, [c]={}, [g]={"warn_argument_invalid_range"}, [f]=1, [e]="-Wargument-outside-range", [d]="-Wno-argument-outside-range" }, ["argument-undefined-behaviour"]={ [a]={"warn_argument_undefined_behaviour"}, [b]={}, [c]={}, [g]={"warn_argument_undefined_behaviour"}, [f]=1, [e]="-Wargument-undefined-behaviour", [d]="-Wno-argument-undefined-behaviour" }, ["array-bounds"]={ [a]={"warn_array_index_exceeds_bounds","warn_array_index_exceeds_max_addressable_bounds","warn_array_index_precedes_bounds","warn_ptr_arith_exceeds_max_addressable_bounds","warn_static_array_too_small"}, [b]={}, [c]={}, [g]={"warn_array_index_exceeds_bounds","warn_array_index_exceeds_max_addressable_bounds","warn_array_index_precedes_bounds","warn_ptr_arith_exceeds_max_addressable_bounds","warn_static_array_too_small"}, [f]=5, [e]="-Warray-bounds", [d]="-Wno-array-bounds" }, ["array-bounds-pointer-arithmetic"]={ [a]={"warn_ptr_arith_exceeds_bounds","warn_ptr_arith_precedes_bounds"}, [b]={}, [c]={}, [g]={"warn_ptr_arith_exceeds_bounds","warn_ptr_arith_precedes_bounds"}, [f]=2, [e]="-Warray-bounds-pointer-arithmetic", [d]="-Wno-array-bounds-pointer-arithmetic" }, ["array-parameter"]={ [a]={"warn_inconsistent_array_form"}, [b]={}, [c]={i}, [g]={"warn_inconsistent_array_form"}, [f]=1, [e]="-Warray-parameter", [d]="-Wno-array-parameter" }, ["asm"]={ [a]={}, [b]={"asm-operand-widths"}, [c]={}, [g]={"warn_asm_mismatched_size_modifier"}, [f]=1, [e]="-Wasm", [d]="-Wno-asm" }, ["asm-operand-widths"]={ [a]={"warn_asm_mismatched_size_modifier"}, [b]={}, [c]={"asm"}, [g]={"warn_asm_mismatched_size_modifier"}, [f]=1, [e]="-Wasm-operand-widths", [d]="-Wno-asm-operand-widths" }, ["assign-enum"]={ [a]={"warn_not_in_enum_assignment"}, [b]={}, [c]={}, [g]={"warn_not_in_enum_assignment"}, [f]=1, [e]="-Wassign-enum", [d]="-Wno-assign-enum" }, ["assume"]={ [a]={"warn_assume_side_effects"}, [b]={}, [c]={}, [g]={"warn_assume_side_effects"}, [f]=1, [e]="-Wassume", [d]="-Wno-assume" }, ["at-protocol"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wat-protocol", [d]="-Wno-at-protocol" }, ["atimport-in-framework-header"]={ [a]={"warn_atimport_in_framework_header"}, [b]={}, [c]={}, [g]={"warn_atimport_in_framework_header"}, [f]=1, [e]="-Watimport-in-framework-header", [d]="-Wno-atimport-in-framework-header" }, ["atomic-access"]={ [a]={"warn_atomic_member_access"}, [b]={}, [c]={}, [g]={"warn_atomic_member_access"}, [f]=1, [e]="-Watomic-access", [d]="-Wno-atomic-access" }, ["atomic-alignment"]={ [a]={"warn_atomic_op_misaligned","warn_atomic_op_oversized"}, [b]={}, [c]={}, [g]={"warn_atomic_op_misaligned","warn_atomic_op_oversized"}, [f]=2, [e]="-Watomic-alignment", [d]="-Wno-atomic-alignment" }, ["atomic-implicit-seq-cst"]={ [a]={"warn_atomic_implicit_seq_cst"}, [b]={}, [c]={}, [g]={"warn_atomic_implicit_seq_cst"}, [f]=1, [e]="-Watomic-implicit-seq-cst", [d]="-Wno-atomic-implicit-seq-cst" }, ["atomic-memory-ordering"]={ [a]={"warn_atomic_op_has_invalid_memory_order"}, [b]={}, [c]={}, [g]={"warn_atomic_op_has_invalid_memory_order"}, [f]=1, [e]="-Watomic-memory-ordering", [d]="-Wno-atomic-memory-ordering" }, ["atomic-properties"]={ [a]={}, [b]={"implicit-atomic-properties","custom-atomic-properties"}, [c]={}, [g]={"warn_auto_implicit_atomic_property","warn_implicit_atomic_property","warn_default_atomic_custom_getter_setter"}, [f]=3, [e]="-Watomic-properties", [d]="-Wno-atomic-properties" }, ["atomic-property-with-user-defined-accessor"]={ [a]={"warn_atomic_property_rule"}, [b]={}, [c]={}, [g]={"warn_atomic_property_rule"}, [f]=1, [e]="-Watomic-property-with-user-defined-accessor", [d]="-Wno-atomic-property-with-user-defined-accessor" }, ["attribute-packed-for-bitfield"]={ [a]={"warn_attribute_packed_for_bitfield"}, [b]={}, [c]={}, [g]={"warn_attribute_packed_for_bitfield"}, [f]=1, [e]="-Wattribute-packed-for-bitfield", [d]="-Wno-attribute-packed-for-bitfield" }, ["attribute-warning"]={ [a]={"warn_fe_backend_warning_attr"}, [b]={}, [c]={}, [g]={"warn_fe_backend_warning_attr"}, [f]=1, [e]="-Wattribute-warning", [d]="-Wno-attribute-warning" }, ["attributes"]={ [a]={}, [b]={"unknown-attributes","ignored-attributes"}, [c]={}, [g]={ [1]="warn_unknown_attribute_ignored", [2]="ext_cannot_use_trivial_abi", [3]="warn_alias_to_weak_alias", [4]="warn_alias_with_section", [5]="warn_aligned_attr_underaligned", [6]="warn_attr_abi_tag_namespace", [7]="warn_attribute_after_definition_ignored", [8]="warn_attribute_cmse_entry_static", [9]="warn_attribute_dllexport_explicit_instantiation_def", [10]="warn_attribute_has_no_effect_on_compile_time_if", [11]="warn_attribute_has_no_effect_on_infinite_loop", [12]="warn_attribute_iboutlet", [13]="warn_attribute_ignored", [14]="warn_attribute_ignored_for_field_of_type", [15]="warn_attribute_ignored_no_calls_in_stmt", [16]="warn_attribute_ignored_non_function_pointer", [17]="warn_attribute_ignored_on_inline", [18]="warn_attribute_ignored_on_non_definition", [19]="warn_attribute_invalid_on_definition", [20]="warn_attribute_no_decl", [21]="warn_attribute_nonnull_no_pointers", [22]="warn_attribute_nonnull_parm_no_args", [23]="warn_attribute_not_on_decl", [24]="warn_attribute_pointer_or_reference_only", [25]="warn_attribute_pointers_only", [26]="warn_attribute_precede_definition", [27]="warn_attribute_return_pointers_only", [28]="warn_attribute_return_pointers_refs_only", [29]="warn_attribute_sentinel_named_arguments", [30]="warn_attribute_sentinel_not_variadic", [31]="warn_attribute_type_not_supported", [32]="warn_attribute_type_not_supported_global", [33]="warn_attribute_unknown_visibility", [34]="warn_attribute_void_function_method", [35]="warn_attribute_weak_on_field", [36]="warn_attribute_weak_on_local", [37]="warn_attribute_wrong_decl_type", [38]="warn_attribute_wrong_decl_type_str", [39]="warn_attributes_likelihood_ifstmt_conflict", [40]="warn_block_literal_attributes_on_omitted_return_type", [41]="warn_cconv_unsupported", [42]="warn_cxx11_gnu_attribute_on_type", [43]="warn_declspec_allocator_nonpointer", [44]="warn_declspec_attribute_ignored", [45]="warn_deprecated_anonymous_namespace", [46]="warn_deprecated_ignored_on_using", [47]="warn_dllimport_dropped_from_inline_function", [48]="warn_duplicate_attribute", [49]="warn_duplicate_attribute_exact", [50]="warn_function_attribute_ignored_in_stmt", [51]="warn_function_stmt_attribute_precedence", [52]="warn_gc_attribute_weak_on_local", [53]="warn_gnu_inline_attribute_requires_inline", [54]="warn_ignored_ms_inheritance", [55]="warn_ignored_objc_externally_retained", [56]="warn_import_on_definition", [57]="warn_internal_linkage_local_storage", [58]="warn_interrupt_attribute_invalid", [59]="warn_microsoft_qualifiers_ignored", [60]="warn_mig_server_routine_does_not_return_kern_return_t", [61]="warn_mismatched_import", [62]="warn_mmap_unknown_attribute", [63]="warn_nocf_check_attribute_ignored", [64]="warn_noderef_on_non_pointer_or_array", [65]="warn_nothrow_attribute_ignored", [66]="warn_ns_attribute_wrong_parameter_type", [67]="warn_ns_attribute_wrong_return_type", [68]="warn_objc_direct_ignored", [69]="warn_objc_direct_property_ignored", [70]="warn_opencl_attr_deprecated_ignored", [71]="warn_require_const_init_added_too_late", [72]="warn_riscv_repeated_interrupt_attribute", [73]="warn_sycl_kernel_invalid_template_param_type", [74]="warn_sycl_kernel_num_of_function_params", [75]="warn_sycl_kernel_num_of_template_params", [76]="warn_sycl_kernel_return_type", [77]="warn_transparent_union_attribute_field_size_align", [78]="warn_transparent_union_attribute_floating", [79]="warn_transparent_union_attribute_not_definition", [80]="warn_transparent_union_attribute_zero_fields", [81]="warn_type_attribute_wrong_type", [82]="warn_unhandled_ms_attribute_ignored", [83]="warn_unsupported_target_attribute", [84]="warn_unused_result_typedef_unsupported_spelling", [85]="warn_wrong_clang_attr_namespace" }, [f]=85, [e]="-Wattributes", [d]="-Wno-attributes" }, ["auto-disable-vptr-sanitizer"]={ [a]={"warn_drv_disabling_vptr_no_rtti_default"}, [b]={}, [c]={}, [g]={"warn_drv_disabling_vptr_no_rtti_default"}, [f]=1, [e]="-Wauto-disable-vptr-sanitizer", [d]="-Wno-auto-disable-vptr-sanitizer" }, ["auto-import"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wauto-import", [d]="-Wno-auto-import" }, ["auto-storage-class"]={ [a]={"ext_auto_storage_class"}, [b]={}, [c]={}, [g]={"ext_auto_storage_class"}, [f]=1, [e]="-Wauto-storage-class", [d]="-Wno-auto-storage-class" }, ["auto-var-id"]={ [a]={"warn_auto_var_is_id"}, [b]={}, [c]={}, [g]={"warn_auto_var_is_id"}, [f]=1, [e]="-Wauto-var-id", [d]="-Wno-auto-var-id" }, ["availability"]={ [a]={"warn_availability_and_unavailable","warn_availability_fuchsia_unavailable_minor","warn_availability_on_static_initializer","warn_availability_swift_unavailable_deprecated_only","warn_availability_unknown_platform","warn_availability_version_ordering","warn_expected_consistent_version_separator","warn_mismatched_availability","warn_mismatched_availability_override","warn_mismatched_availability_override_unavail"}, [b]={}, [c]={}, [g]={"warn_availability_and_unavailable","warn_availability_fuchsia_unavailable_minor","warn_availability_on_static_initializer","warn_availability_swift_unavailable_deprecated_only","warn_availability_unknown_platform","warn_availability_version_ordering","warn_expected_consistent_version_separator","warn_mismatched_availability","warn_mismatched_availability_override","warn_mismatched_availability_override_unavail"}, [f]=10, [e]="-Wavailability", [d]="-Wno-availability" }, ["avr-rtlib-linking-quirks"]={ [a]={"warn_drv_avr_family_linking_stdlibs_not_implemented","warn_drv_avr_libc_not_found","warn_drv_avr_linker_section_addresses_not_implemented","warn_drv_avr_mcu_not_specified","warn_drv_avr_stdlib_not_linked"}, [b]={}, [c]={}, [g]={"warn_drv_avr_family_linking_stdlibs_not_implemented","warn_drv_avr_libc_not_found","warn_drv_avr_linker_section_addresses_not_implemented","warn_drv_avr_mcu_not_specified","warn_drv_avr_stdlib_not_linked"}, [f]=5, [e]="-Wavr-rtlib-linking-quirks", [d]="-Wno-avr-rtlib-linking-quirks" }, ["backend-plugin"]={ [a]={"warn_fe_backend_plugin","warn_fe_backend_resource_limit"}, [b]={}, [c]={}, [g]={"warn_fe_backend_plugin","warn_fe_backend_resource_limit"}, [f]=2, [e]="-Wbackend-plugin", [d]="-Wno-backend-plugin" }, ["backslash-newline-escape"]={ [a]={"backslash_newline_space"}, [b]={}, [c]={}, [g]={"backslash_newline_space"}, [f]=1, [e]="-Wbackslash-newline-escape", [d]="-Wno-backslash-newline-escape" }, ["bad-function-cast"]={ [a]={"warn_bad_function_cast"}, [b]={}, [c]={}, [g]={"warn_bad_function_cast"}, [f]=1, [e]="-Wbad-function-cast", [d]="-Wno-bad-function-cast" }, ["binary-literal"]={ [a]={}, [b]={"c++14-binary-literal","c++98-c++11-compat-binary-literal","gnu-binary-literal"}, [c]={}, [g]={md,Hc,"ext_binary_literal"}, [f]=3, [e]="-Wbinary-literal", [d]="-Wno-binary-literal" }, ["bind-to-temporary-copy"]={ [a]={"ext_rvalue_to_reference_access_ctor","ext_rvalue_to_reference_temp_copy_no_viable"}, [b]={"c++98-compat-bind-to-temporary-copy"}, [c]={}, [g]={"ext_rvalue_to_reference_access_ctor","ext_rvalue_to_reference_temp_copy_no_viable","warn_cxx98_compat_temp_copy"}, [f]=3, [e]="-Wbind-to-temporary-copy", [d]="-Wno-bind-to-temporary-copy" }, ["binding-in-condition"]={ [a]={"ext_decomp_decl_cond"}, [b]={}, [c]={}, [g]={"ext_decomp_decl_cond"}, [f]=1, [e]="-Wbinding-in-condition", [d]="-Wno-binding-in-condition" }, ["bit-int-extension"]={ [a]={"ext_bit_int"}, [b]={}, [c]={h}, [g]={"ext_bit_int"}, [f]=1, [e]="-Wbit-int-extension", [d]="-Wno-bit-int-extension" }, ["bitfield-constant-conversion"]={ [a]={"warn_impcast_bitfield_precision_constant"}, [b]={"single-bit-bitfield-constant-conversion"}, [c]={"constant-conversion"}, [g]={"warn_impcast_bitfield_precision_constant",Ad}, [f]=2, [e]="-Wbitfield-constant-conversion", [d]="-Wno-bitfield-constant-conversion" }, ["bitfield-enum-conversion"]={ [a]={"warn_bitfield_too_small_for_enum","warn_signed_bitfield_enum_conversion","warn_unsigned_bitfield_assigned_signed_enum"}, [b]={}, [c]={cb}, [g]={"warn_bitfield_too_small_for_enum","warn_signed_bitfield_enum_conversion","warn_unsigned_bitfield_assigned_signed_enum"}, [f]=3, [e]="-Wbitfield-enum-conversion", [d]="-Wno-bitfield-enum-conversion" }, ["bitfield-width"]={ [a]={"warn_bitfield_width_exceeds_type_width"}, [b]={}, [c]={}, [g]={"warn_bitfield_width_exceeds_type_width"}, [f]=1, [e]="-Wbitfield-width", [d]="-Wno-bitfield-width" }, ["bitwise-conditional-parentheses"]={ [a]={"warn_precedence_bitwise_conditional"}, [b]={}, [c]={Hb}, [g]={"warn_precedence_bitwise_conditional"}, [f]=1, [e]="-Wbitwise-conditional-parentheses", [d]="-Wno-bitwise-conditional-parentheses" }, ["bitwise-instead-of-logical"]={ [a]={Qc}, [b]={}, [c]={"bool-operation"}, [g]={Qc}, [f]=1, [e]="-Wbitwise-instead-of-logical", [d]="-Wno-bitwise-instead-of-logical" }, ["bitwise-op-parentheses"]={ [a]={"warn_bitwise_op_in_bitwise_op"}, [b]={}, [c]={Hb}, [g]={"warn_bitwise_op_in_bitwise_op"}, [f]=1, [e]="-Wbitwise-op-parentheses", [d]="-Wno-bitwise-op-parentheses" }, ["block-capture-autoreleasing"]={ [a]={"warn_block_capture_autoreleasing"}, [b]={}, [c]={}, [g]={"warn_block_capture_autoreleasing"}, [f]=1, [e]="-Wblock-capture-autoreleasing", [d]="-Wno-block-capture-autoreleasing" }, ["bool-conversion"]={ [a]={"warn_impcast_bool_to_null_pointer"}, [b]={"pointer-bool-conversion","undefined-bool-conversion"}, [c]={"bool-conversions",cb}, [g]={"warn_impcast_bool_to_null_pointer",vc,cc,Ed,Fd}, [f]=5, [e]="-Wbool-conversion", [d]="-Wno-bool-conversion" }, ["bool-conversions"]={ [a]={}, [b]={"bool-conversion"}, [c]={}, [g]={"warn_impcast_bool_to_null_pointer",vc,cc,Ed,Fd}, [f]=5, [e]="-Wbool-conversions", [d]="-Wno-bool-conversions" }, ["bool-operation"]={ [a]={"warn_bitwise_negation_bool"}, [b]={"bitwise-instead-of-logical"}, [c]={i}, [g]={"warn_bitwise_negation_bool",Qc}, [f]=2, [e]="-Wbool-operation", [d]="-Wno-bool-operation" }, ["braced-scalar-init"]={ [a]={"warn_braces_around_init"}, [b]={}, [c]={}, [g]={"warn_braces_around_init"}, [f]=1, [e]="-Wbraced-scalar-init", [d]="-Wno-braced-scalar-init" }, ["branch-protection"]={ [a]={"warn_incompatible_branch_protection_option","warn_target_unsupported_branch_protection_attribute","warn_unsupported_branch_protection","warn_unsupported_branch_protection_spec"}, [b]={}, [c]={}, [g]={"warn_incompatible_branch_protection_option","warn_target_unsupported_branch_protection_attribute","warn_unsupported_branch_protection","warn_unsupported_branch_protection_spec"}, [f]=4, [e]="-Wbranch-protection", [d]="-Wno-branch-protection" }, ["bridge-cast"]={ [a]={"warn_objc_invalid_bridge","warn_objc_invalid_bridge_to_cf"}, [b]={}, [c]={}, [g]={"warn_objc_invalid_bridge","warn_objc_invalid_bridge_to_cf"}, [f]=2, [e]="-Wbridge-cast", [d]="-Wno-bridge-cast" }, ["builtin-assume-aligned-alignment"]={ [a]={"warn_assume_aligned_too_great"}, [b]={}, [c]={}, [g]={"warn_assume_aligned_too_great"}, [f]=1, [e]="-Wbuiltin-assume-aligned-alignment", [d]="-Wno-builtin-assume-aligned-alignment" }, ["builtin-macro-redefined"]={ [a]={"ext_pp_redef_builtin_macro","ext_pp_undef_builtin_macro"}, [b]={}, [c]={gd}, [g]={"ext_pp_redef_builtin_macro","ext_pp_undef_builtin_macro"}, [f]=2, [e]="-Wbuiltin-macro-redefined", [d]="-Wno-builtin-macro-redefined" }, ["builtin-memcpy-chk-size"]={ [a]={"warn_builtin_chk_overflow"}, [b]={}, [c]={}, [g]={"warn_builtin_chk_overflow"}, [f]=1, [e]="-Wbuiltin-memcpy-chk-size", [d]="-Wno-builtin-memcpy-chk-size" }, ["builtin-requires-header"]={ [a]={"warn_implicit_decl_requires_sysheader"}, [b]={}, [c]={}, [g]={"warn_implicit_decl_requires_sysheader"}, [f]=1, [e]="-Wbuiltin-requires-header", [d]="-Wno-builtin-requires-header" }, ["c++-compat"]={ [a]={"warn_zero_size_struct_union_compat"}, [b]={}, [c]={}, [g]={"warn_zero_size_struct_union_compat"}, [f]=1, [e]="-Wc++-compat", [d]="-Wno-c++-compat" }, ["c++0x-compat"]={ [a]={}, [b]={Ib}, [c]={}, [g]={ [1]="ext_old_implicitly_unsigned_long_cxx", [2]="warn_auto_storage_class", [3]="warn_cxx11_compat_user_defined_literal", [4]="warn_cxx11_keyword", [5]="warn_cxx11_right_shift_in_template_arg", [6]="warn_explicit_instantiation_inline_0x", [7]="warn_explicit_instantiation_must_be_global_0x", [8]="warn_explicit_instantiation_out_of_scope_0x", [9]="warn_explicit_instantiation_unqualified_wrong_namespace_0x", [10]="warn_old_implicitly_unsigned_long_cxx", [11]=Ac, [12]=Bc, [13]=Cc, [14]=Dc, [15]=Gc, [16]=Fc, [17]=yc, [18]=Wc, [19]=Lb, [20]=xb, [21]=yb, [22]=zb, [23]=Ab, [24]=Bb, [25]=Cb, [26]=Db, [27]=Eb, [28]=Fb, [29]=Gb, [30]=wb, [31]=qb, [32]=rb, [33]=kb, [34]=mb, [35]=pb, [36]=eb, [37]=jb, [38]=ib, [39]=hb, [40]=gb, [41]=fb, [42]=tb, [43]=ub, [44]=lb, [45]=sb, [46]=nb, [47]=ob, [48]=Y, [49]=Z, [50]=W, [51]=bb, [52]=V, [53]=C, [54]=L, [55]=N, [56]=P, [57]=R, [58]=I, [59]=D, [60]=ab, [61]=X, [62]=B, [63]=U, [64]=E, [65]=F, [66]=G, [67]=H, [68]=M, [69]=O, [70]=K, [71]=S, [72]=T, [73]=Q, [74]=J, [75]=u, [76]=t, [77]=p, [78]=x, [79]=y, [80]=n, [81]=o, [82]=l, [83]=q, [84]=r, [85]=s, [86]=v, [87]=w, [88]=m, [89]=z }, [f]=89, [e]="-Wc++0x-compat", [d]="-Wno-c++0x-compat" }, ["c++0x-extensions"]={ [a]={}, [b]={"c++11-extensions"}, [c]={}, [g]={"ext_alias_declaration","ext_array_size_conversion","ext_auto_type_specifier","ext_cxx11_enum_fixed_underlying_type","ext_defaulted_deleted_function","ext_enum_friend","ext_enumerator_list_comma_cxx","ext_explicit_conversion_functions","ext_extern_template","ext_for_range","ext_generalized_initializer_lists","ext_nested_name_spec_is_enum","ext_nonclass_type_friend","ext_nonstatic_member_init","ext_override_control_keyword","ext_ref_qualifier","ext_rvalue_reference","ext_scoped_enum","ext_static_data_member_in_union","ext_template_arg_object_internal","ext_template_outside_of_template","ext_template_parameter_default_in_function_template","ext_typename_outside_of_template","ext_unelaborated_friend_type","ext_variadic_templates","warn_ext_cxx11_attributes",jd,"ext_inline_namespace",fc}, [f]=29, [e]="-Wc++0x-extensions", [d]="-Wno-c++0x-extensions" }, ["c++0x-narrowing"]={ [a]={}, [b]={"c++11-narrowing"}, [c]={}, [g]={Ac,Bc,Cc,Dc,Gc,Fc,yc}, [f]=7, [e]="-Wc++0x-narrowing", [d]="-Wno-c++0x-narrowing" }, [Ib]={ [a]={"ext_old_implicitly_unsigned_long_cxx","warn_auto_storage_class","warn_cxx11_compat_user_defined_literal","warn_cxx11_keyword","warn_cxx11_right_shift_in_template_arg","warn_explicit_instantiation_inline_0x","warn_explicit_instantiation_must_be_global_0x","warn_explicit_instantiation_out_of_scope_0x","warn_explicit_instantiation_unqualified_wrong_namespace_0x","warn_old_implicitly_unsigned_long_cxx"}, [b]={"c++11-narrowing","c++11-compat-reserved-user-defined-literal","c++11-compat-deprecated-writable-strings","pre-c++14-compat",ld,dc,qc}, [c]={"c++0x-compat",pd}, [g]={ [1]="ext_old_implicitly_unsigned_long_cxx", [2]="warn_auto_storage_class", [3]="warn_cxx11_compat_user_defined_literal", [4]="warn_cxx11_keyword", [5]="warn_cxx11_right_shift_in_template_arg", [6]="warn_explicit_instantiation_inline_0x", [7]="warn_explicit_instantiation_must_be_global_0x", [8]="warn_explicit_instantiation_out_of_scope_0x", [9]="warn_explicit_instantiation_unqualified_wrong_namespace_0x", [10]="warn_old_implicitly_unsigned_long_cxx", [11]=Ac, [12]=Bc, [13]=Cc, [14]=Dc, [15]=Gc, [16]=Fc, [17]=yc, [18]=Wc, [19]=Lb, [20]=xb, [21]=yb, [22]=zb, [23]=Ab, [24]=Bb, [25]=Cb, [26]=Db, [27]=Eb, [28]=Fb, [29]=Gb, [30]=wb, [31]=qb, [32]=rb, [33]=kb, [34]=mb, [35]=pb, [36]=eb, [37]=jb, [38]=ib, [39]=hb, [40]=gb, [41]=fb, [42]=tb, [43]=ub, [44]=lb, [45]=sb, [46]=nb, [47]=ob, [48]=Y, [49]=Z, [50]=W, [51]=bb, [52]=V, [53]=C, [54]=L, [55]=N, [56]=P, [57]=R, [58]=I, [59]=D, [60]=ab, [61]=X, [62]=B, [63]=U, [64]=E, [65]=F, [66]=G, [67]=H, [68]=M, [69]=O, [70]=K, [71]=S, [72]=T, [73]=Q, [74]=J, [75]=u, [76]=t, [77]=p, [78]=x, [79]=y, [80]=n, [81]=o, [82]=l, [83]=q, [84]=r, [85]=s, [86]=v, [87]=w, [88]=m, [89]=z }, [f]=89, [e]="-Wc++11-compat", [d]="-Wno-c++11-compat" }, ["c++11-compat-deprecated-writable-strings"]={ [a]={Lb}, [b]={}, [c]={Ib,"deprecated-writable-strings"}, [g]={Lb}, [f]=1, [e]="-Wc++11-compat-deprecated-writable-strings", [d]="-Wno-c++11-compat-deprecated-writable-strings" }, [pd]={ [a]={}, [b]={Ib,qd,rd,ec,ac}, [c]={}, [g]={ [1]="ext_old_implicitly_unsigned_long_cxx", [2]="warn_auto_storage_class", [3]="warn_cxx11_compat_user_defined_literal", [4]="warn_cxx11_keyword", [5]="warn_cxx11_right_shift_in_template_arg", [6]="warn_explicit_instantiation_inline_0x", [7]="warn_explicit_instantiation_must_be_global_0x", [8]="warn_explicit_instantiation_out_of_scope_0x", [9]="warn_explicit_instantiation_unqualified_wrong_namespace_0x", [10]="warn_old_implicitly_unsigned_long_cxx", [11]=Ac, [12]=Bc, [13]=Cc, [14]=Dc, [15]=Gc, [16]=Fc, [17]=yc, [18]=Wc, [19]=Lb, [20]=xb, [21]=yb, [22]=zb, [23]=Ab, [24]=Bb, [25]=Cb, [26]=Db, [27]=Eb, [28]=Fb, [29]=Gb, [30]=wb, [31]=qb, [32]=rb, [33]=kb, [34]=mb, [35]=pb, [36]=eb, [37]=jb, [38]=ib, [39]=hb, [40]=gb, [41]=fb, [42]=tb, [43]=ub, [44]=lb, [45]=sb, [46]=nb, [47]=ob, [48]=Y, [49]=Z, [50]=W, [51]=bb, [52]=V, [53]=C, [54]=L, [55]=N, [56]=P, [57]=R, [58]=I, [59]=D, [60]=ab, [61]=X, [62]=B, [63]=U, [64]=E, [65]=F, [66]=G, [67]=H, [68]=M, [69]=O, [70]=K, [71]=S, [72]=T, [73]=Q, [74]=J, [75]=u, [76]=t, [77]=p, [78]=x, [79]=y, [80]=n, [81]=o, [82]=l, [83]=q, [84]=r, [85]=s, [86]=v, [87]=w, [88]=m, [89]=z, [90]=xb, [91]=yb, [92]=zb, [93]=Ab, [94]=Bb, [95]=Cb, [96]=Db, [97]=Eb, [98]=Fb, [99]=Gb, [100]=wb, [101]=Hc, [102]=td, [103]=vd, [104]=qb, [105]=rb, [106]=kb, [107]=mb, [108]=pb, [109]=eb, [110]=jb, [111]=ib, [112]=hb, [113]=gb, [114]=fb, [115]=tb, [116]=ub, [117]=lb, [118]=sb, [119]=nb, [120]=ob, [121]=Zb, [122]=Yb, [123]=Y, [124]=Z, [125]=W, [126]=bb, [127]=V, [128]=C, [129]=L, [130]=N, [131]=P, [132]=R, [133]=I, [134]=D, [135]=ab, [136]=X, [137]=B, [138]=U, [139]=E, [140]=F, [141]=G, [142]=H, [143]=M, [144]=O, [145]=K, [146]=S, [147]=T, [148]=Q, [149]=J, [150]=u, [151]=t, [152]=p, [153]=x, [154]=y, [155]=n, [156]=o, [157]=l, [158]=q, [159]=r, [160]=s, [161]=v, [162]=w, [163]=m, [164]=z }, [f]=164, [e]="-Wc++11-compat-pedantic", [d]="-Wno-c++11-compat-pedantic" }, ["c++11-compat-reserved-user-defined-literal"]={ [a]={Wc}, [b]={}, [c]={Ib,"reserved-user-defined-literal"}, [g]={Wc}, [f]=1, [e]="-Wc++11-compat-reserved-user-defined-literal", [d]="-Wno-c++11-compat-reserved-user-defined-literal" }, ["c++11-extensions"]={ [a]={"ext_alias_declaration","ext_array_size_conversion","ext_auto_type_specifier","ext_cxx11_enum_fixed_underlying_type","ext_defaulted_deleted_function","ext_enum_friend","ext_enumerator_list_comma_cxx","ext_explicit_conversion_functions","ext_extern_template","ext_for_range","ext_generalized_initializer_lists","ext_nested_name_spec_is_enum","ext_nonclass_type_friend","ext_nonstatic_member_init","ext_override_control_keyword","ext_ref_qualifier","ext_rvalue_reference","ext_scoped_enum","ext_static_data_member_in_union","ext_template_arg_object_internal","ext_template_outside_of_template","ext_template_parameter_default_in_function_template","ext_typename_outside_of_template","ext_unelaborated_friend_type","ext_variadic_templates","warn_ext_cxx11_attributes"}, [b]={"c++11-extra-semi","c++11-inline-namespace","c++11-long-long"}, [c]={"c++0x-extensions"}, [g]={"ext_alias_declaration","ext_array_size_conversion","ext_auto_type_specifier","ext_cxx11_enum_fixed_underlying_type","ext_defaulted_deleted_function","ext_enum_friend","ext_enumerator_list_comma_cxx","ext_explicit_conversion_functions","ext_extern_template","ext_for_range","ext_generalized_initializer_lists","ext_nested_name_spec_is_enum","ext_nonclass_type_friend","ext_nonstatic_member_init","ext_override_control_keyword","ext_ref_qualifier","ext_rvalue_reference","ext_scoped_enum","ext_static_data_member_in_union","ext_template_arg_object_internal","ext_template_outside_of_template","ext_template_parameter_default_in_function_template","ext_typename_outside_of_template","ext_unelaborated_friend_type","ext_variadic_templates","warn_ext_cxx11_attributes",jd,"ext_inline_namespace",fc}, [f]=29, [e]="-Wc++11-extensions", [d]="-Wno-c++11-extensions" }, ["c++11-extra-semi"]={ [a]={jd}, [b]={}, [c]={"c++11-extensions","extra-semi",h}, [g]={jd}, [f]=1, [e]="-Wc++11-extra-semi", [d]="-Wno-c++11-extra-semi" }, ["c++11-inline-namespace"]={ [a]={"ext_inline_namespace"}, [b]={}, [c]={"c++11-extensions"}, [g]={"ext_inline_namespace"}, [f]=1, [e]="-Wc++11-inline-namespace", [d]="-Wno-c++11-inline-namespace" }, ["c++11-long-long"]={ [a]={fc}, [b]={}, [c]={"c++11-extensions","long-long",h}, [g]={fc}, [f]=1, [e]="-Wc++11-long-long", [d]="-Wno-c++11-long-long" }, ["c++11-narrowing"]={ [a]={Ac,Bc,Cc,Dc,Gc,Fc,yc}, [b]={}, [c]={"c++0x-narrowing",Ib,"narrowing"}, [g]={Ac,Bc,Cc,Dc,Gc,Fc,yc}, [f]=7, [e]="-Wc++11-narrowing", [d]="-Wno-c++11-narrowing" }, ["c++14-attribute-extensions"]={ [a]={Xb}, [b]={}, [c]={"c++14-extensions","future-attribute-extensions",h}, [g]={Xb}, [f]=1, [e]="-Wc++14-attribute-extensions", [d]="-Wno-c++14-attribute-extensions" }, ["c++14-binary-literal"]={ [a]={md}, [b]={}, [c]={"binary-literal","c++14-extensions",h}, [g]={md}, [f]=1, [e]="-Wc++14-binary-literal", [d]="-Wno-c++14-binary-literal" }, ["c++14-compat"]={ [a]={}, [b]={ld,dc,qc}, [c]={"c++14-compat-pedantic"}, [g]={ [1]=qb, [2]=rb, [3]=kb, [4]=mb, [5]=pb, [6]=eb, [7]=jb, [8]=ib, [9]=hb, [10]=gb, [11]=fb, [12]=tb, [13]=ub, [14]=lb, [15]=sb, [16]=nb, [17]=ob, [18]=Y, [19]=Z, [20]=W, [21]=bb, [22]=V, [23]=C, [24]=L, [25]=N, [26]=P, [27]=R, [28]=I, [29]=D, [30]=ab, [31]=X, [32]=B, [33]=U, [34]=E, [35]=F, [36]=G, [37]=H, [38]=M, [39]=O, [40]=K, [41]=S, [42]=T, [43]=Q, [44]=J, [45]=u, [46]=t, [47]=p, [48]=x, [49]=y, [50]=n, [51]=o, [52]=l, [53]=q, [54]=r, [55]=s, [56]=v, [57]=w, [58]=m, [59]=z }, [f]=59, [e]="-Wc++14-compat", [d]="-Wno-c++14-compat" }, ["c++14-compat-pedantic"]={ [a]={}, [b]={"c++14-compat",rd,ec,ac}, [c]={}, [g]={ [1]=qb, [2]=rb, [3]=kb, [4]=mb, [5]=pb, [6]=eb, [7]=jb, [8]=ib, [9]=hb, [10]=gb, [11]=fb, [12]=tb, [13]=ub, [14]=lb, [15]=sb, [16]=nb, [17]=ob, [18]=Y, [19]=Z, [20]=W, [21]=bb, [22]=V, [23]=C, [24]=L, [25]=N, [26]=P, [27]=R, [28]=I, [29]=D, [30]=ab, [31]=X, [32]=B, [33]=U, [34]=E, [35]=F, [36]=G, [37]=H, [38]=M, [39]=O, [40]=K, [41]=S, [42]=T, [43]=Q, [44]=J, [45]=u, [46]=t, [47]=p, [48]=x, [49]=y, [50]=n, [51]=o, [52]=l, [53]=q, [54]=r, [55]=s, [56]=v, [57]=w, [58]=m, [59]=z, [60]=td, [61]=vd, [62]=qb, [63]=rb, [64]=kb, [65]=mb, [66]=pb, [67]=eb, [68]=jb, [69]=ib, [70]=hb, [71]=gb, [72]=fb, [73]=tb, [74]=ub, [75]=lb, [76]=sb, [77]=nb, [78]=ob, [79]=Zb, [80]=Yb, [81]=Y, [82]=Z, [83]=W, [84]=bb, [85]=V, [86]=C, [87]=L, [88]=N, [89]=P, [90]=R, [91]=I, [92]=D, [93]=ab, [94]=X, [95]=B, [96]=U, [97]=E, [98]=F, [99]=G, [100]=H, [101]=M, [102]=O, [103]=K, [104]=S, [105]=T, [106]=Q, [107]=J, [108]=u, [109]=t, [110]=p, [111]=x, [112]=y, [113]=n, [114]=o, [115]=l, [116]=q, [117]=r, [118]=s, [119]=v, [120]=w, [121]=m, [122]=z }, [f]=122, [e]="-Wc++14-compat-pedantic", [d]="-Wno-c++14-compat-pedantic" }, ["c++14-extensions"]={ [a]={"ext_constexpr_body_invalid_stmt","ext_constexpr_body_multiple_return","ext_constexpr_local_var","ext_constexpr_type_definition","ext_decltype_auto_type_specifier","ext_init_capture","ext_variable_template"}, [b]={"c++14-binary-literal","c++14-attribute-extensions"}, [c]={"c++1y-extensions"}, [g]={"ext_constexpr_body_invalid_stmt","ext_constexpr_body_multiple_return","ext_constexpr_local_var","ext_constexpr_type_definition","ext_decltype_auto_type_specifier","ext_init_capture","ext_variable_template",md,Xb}, [f]=9, [e]="-Wc++14-extensions", [d]="-Wno-c++14-extensions" }, ["c++17-attribute-extensions"]={ [a]={bc}, [b]={}, [c]={"c++17-extensions","future-attribute-extensions",h}, [g]={bc}, [f]=1, [e]="-Wc++17-attribute-extensions", [d]="-Wno-c++17-attribute-extensions" }, [Qb]={ [a]={}, [b]={"deprecated-register","deprecated-increment-bool","c++17-compat-mangling",dc,qc}, [c]={"c++17-compat-pedantic","c++1z-compat"}, [g]={ic,kc,lc,Y,Z,W,bb,V,C,L,N,P,R,I,D,ab,X,B,U,E,F,G,H,M,O,K,S,T,Q,J,u,t,p,x,y,n,o,l,q,r,s,v,w,m,z}, [f]=45, [e]="-Wc++17-compat", [d]="-Wno-c++17-compat" }, ["c++17-compat-mangling"]={ [a]={lc}, [b]={}, [c]={Qb,"c++1z-compat-mangling","noexcept-type"}, [g]={lc}, [f]=1, [e]="-Wc++17-compat-mangling", [d]="-Wno-c++17-compat-mangling" }, ["c++17-compat-pedantic"]={ [a]={}, [b]={Qb,ec,ac}, [c]={}, [g]={ [1]=ic, [2]=kc, [3]=lc, [4]=Y, [5]=Z, [6]=W, [7]=bb, [8]=V, [9]=C, [10]=L, [11]=N, [12]=P, [13]=R, [14]=I, [15]=D, [16]=ab, [17]=X, [18]=B, [19]=U, [20]=E, [21]=F, [22]=G, [23]=H, [24]=M, [25]=O, [26]=K, [27]=S, [28]=T, [29]=Q, [30]=J, [31]=u, [32]=t, [33]=p, [34]=x, [35]=y, [36]=n, [37]=o, [38]=l, [39]=q, [40]=r, [41]=s, [42]=v, [43]=w, [44]=m, [45]=z, [46]=Zb, [47]=Yb, [48]=Y, [49]=Z, [50]=W, [51]=bb, [52]=V, [53]=C, [54]=L, [55]=N, [56]=P, [57]=R, [58]=I, [59]=D, [60]=ab, [61]=X, [62]=B, [63]=U, [64]=E, [65]=F, [66]=G, [67]=H, [68]=M, [69]=O, [70]=K, [71]=S, [72]=T, [73]=Q, [74]=J, [75]=u, [76]=t, [77]=p, [78]=x, [79]=y, [80]=n, [81]=o, [82]=l, [83]=q, [84]=r, [85]=s, [86]=v, [87]=w, [88]=m, [89]=z }, [f]=89, [e]="-Wc++17-compat-pedantic", [d]="-Wno-c++17-compat-pedantic" }, ["c++17-extensions"]={ [a]={"ext_auto_new_list_init","ext_constexpr_if","ext_constexpr_on_lambda_cxx17","ext_cxx_static_assert_no_message","ext_decomp_decl","ext_fold_expression","ext_for_range_begin_end_types_differ","ext_hex_literal_invalid","ext_init_statement","ext_inline_variable","ext_multi_using_declaration","ext_nested_namespace_definition","ext_ns_enum_attribute","ext_star_this_lambda_capture_cxx17","ext_template_template_param_typename","ext_using_attribute_ns","ext_using_declaration_pack"}, [b]={"c++17-attribute-extensions"}, [c]={"c++1z-extensions"}, [g]={"ext_auto_new_list_init","ext_constexpr_if","ext_constexpr_on_lambda_cxx17","ext_cxx_static_assert_no_message","ext_decomp_decl","ext_fold_expression","ext_for_range_begin_end_types_differ","ext_hex_literal_invalid","ext_init_statement","ext_inline_variable","ext_multi_using_declaration","ext_nested_namespace_definition","ext_ns_enum_attribute","ext_star_this_lambda_capture_cxx17","ext_template_template_param_typename","ext_using_attribute_ns","ext_using_declaration_pack",bc}, [f]=18, [e]="-Wc++17-extensions", [d]="-Wno-c++17-extensions" }, ["c++1y-extensions"]={ [a]={}, [b]={"c++14-extensions"}, [c]={}, [g]={"ext_constexpr_body_invalid_stmt","ext_constexpr_body_multiple_return","ext_constexpr_local_var","ext_constexpr_type_definition","ext_decltype_auto_type_specifier","ext_init_capture","ext_variable_template",md,Xb}, [f]=9, [e]="-Wc++1y-extensions", [d]="-Wno-c++1y-extensions" }, ["c++1z-compat"]={ [a]={}, [b]={Qb}, [c]={}, [g]={ic,kc,lc,Y,Z,W,bb,V,C,L,N,P,R,I,D,ab,X,B,U,E,F,G,H,M,O,K,S,T,Q,J,u,t,p,x,y,n,o,l,q,r,s,v,w,m,z}, [f]=45, [e]="-Wc++1z-compat", [d]="-Wno-c++1z-compat" }, ["c++1z-compat-mangling"]={ [a]={}, [b]={"c++17-compat-mangling"}, [c]={}, [g]={lc}, [f]=1, [e]="-Wc++1z-compat-mangling", [d]="-Wno-c++1z-compat-mangling" }, ["c++1z-extensions"]={ [a]={}, [b]={"c++17-extensions"}, [c]={}, [g]={"ext_auto_new_list_init","ext_constexpr_if","ext_constexpr_on_lambda_cxx17","ext_cxx_static_assert_no_message","ext_decomp_decl","ext_fold_expression","ext_for_range_begin_end_types_differ","ext_hex_literal_invalid","ext_init_statement","ext_inline_variable","ext_multi_using_declaration","ext_nested_namespace_definition","ext_ns_enum_attribute","ext_star_this_lambda_capture_cxx17","ext_template_template_param_typename","ext_using_attribute_ns","ext_using_declaration_pack",bc}, [f]=18, [e]="-Wc++1z-extensions", [d]="-Wno-c++1z-extensions" }, ["c++20-attribute-extensions"]={ [a]={pc}, [b]={}, [c]={"c++20-extensions","future-attribute-extensions",h}, [g]={pc}, [f]=1, [e]="-Wc++20-attribute-extensions", [d]="-Wno-c++20-attribute-extensions" }, ["c++20-compat"]={ [a]={"warn_cxx17_compat_implicit_typename","warn_cxx20_compat_aggregate_init_with_ctors","warn_cxx20_compat_consteval","warn_cxx20_compat_constinit","warn_cxx20_compat_explicit_bool","warn_cxx20_compat_spaceship","warn_cxx20_compat_use_of_unaddressable_function","warn_cxx20_compat_utf8_string","warn_cxx20_keyword"}, [b]={qc}, [c]={"c++20-compat-pedantic","c++2a-compat"}, [g]={"warn_cxx17_compat_implicit_typename","warn_cxx20_compat_aggregate_init_with_ctors","warn_cxx20_compat_consteval","warn_cxx20_compat_constinit","warn_cxx20_compat_explicit_bool","warn_cxx20_compat_spaceship","warn_cxx20_compat_use_of_unaddressable_function","warn_cxx20_compat_utf8_string","warn_cxx20_keyword",u,t,p,x,y,n,o,l,q,r,s,v,w,m,z}, [f]=24, [e]="-Wc++20-compat", [d]="-Wno-c++20-compat" }, ["c++20-compat-pedantic"]={ [a]={}, [b]={"c++20-compat",ac}, [c]={"c++2a-compat-pedantic"}, [g]={"warn_cxx17_compat_implicit_typename","warn_cxx20_compat_aggregate_init_with_ctors","warn_cxx20_compat_consteval","warn_cxx20_compat_constinit","warn_cxx20_compat_explicit_bool","warn_cxx20_compat_spaceship","warn_cxx20_compat_use_of_unaddressable_function","warn_cxx20_compat_utf8_string","warn_cxx20_keyword",u,t,p,x,y,n,o,l,q,r,s,v,w,m,z,u,t,p,x,y,n,o,l,q,r,s,v,w,m,z}, [f]=39, [e]="-Wc++20-compat-pedantic", [d]="-Wno-c++20-compat-pedantic" }, ["c++20-designator"]={ [a]={Jc}, [b]={}, [c]={"c++20-extensions","c99-designator",h}, [g]={Jc}, [f]=1, [e]="-Wc++20-designator", [d]="-Wno-c++20-designator" }, ["c++20-extensions"]={ [a]={"ext_adl_only_template_id","ext_bitfield_member_init","ext_capture_binding","ext_constexpr_body_invalid_stmt_cxx20","ext_constexpr_ctor_missing_init","ext_constexpr_function_try_block_cxx20","ext_constexpr_local_var_no_init","ext_constexpr_union_ctor_no_init","ext_decomp_decl_spec","ext_defaulted_comparison","ext_equals_this_lambda_capture_cxx20","ext_explicit_bool","ext_for_range_init_stmt","ext_implicit_typename","ext_init_capture_pack","ext_inline_nested_namespace_definition","ext_lambda_template_parameter_list","ext_pointer_to_const_ref_member_on_rvalue","ext_using_decl_scoped_enumerator","ext_using_enum_declaration","warn_cxx17_compat_aggregate_init_paren_list"}, [b]={"c++20-designator","c++20-attribute-extensions"}, [c]={"c++2a-extensions"}, [g]={"ext_adl_only_template_id","ext_bitfield_member_init","ext_capture_binding","ext_constexpr_body_invalid_stmt_cxx20","ext_constexpr_ctor_missing_init","ext_constexpr_function_try_block_cxx20","ext_constexpr_local_var_no_init","ext_constexpr_union_ctor_no_init","ext_decomp_decl_spec","ext_defaulted_comparison","ext_equals_this_lambda_capture_cxx20","ext_explicit_bool","ext_for_range_init_stmt","ext_implicit_typename","ext_init_capture_pack","ext_inline_nested_namespace_definition","ext_lambda_template_parameter_list","ext_pointer_to_const_ref_member_on_rvalue","ext_using_decl_scoped_enumerator","ext_using_enum_declaration","warn_cxx17_compat_aggregate_init_paren_list",Jc,pc}, [f]=23, [e]="-Wc++20-extensions", [d]="-Wno-c++20-extensions" }, ["c++23-default-comp-relaxed-constexpr"]={ [a]={"ext_defaulted_comparison_constexpr_mismatch"}, [b]={}, [c]={h}, [g]={"ext_defaulted_comparison_constexpr_mismatch"}, [f]=1, [e]="-Wc++23-default-comp-relaxed-constexpr", [d]="-Wno-c++23-default-comp-relaxed-constexpr" }, ["c++23-extensions"]={ [a]={"err_static_lambda","ext_alias_in_init_statement","ext_consteval_if","ext_constexpr_body_invalid_stmt_cxx23","ext_constexpr_static_var","ext_cxx23_pp_directive","ext_cxx23_size_t_suffix","ext_cxx_label_end_of_compound_statement","ext_decl_attrs_on_lambda","ext_lambda_missing_parens","ext_operator_overload_static"}, [b]={}, [c]={"c++2b-extensions"}, [g]={"err_static_lambda","ext_alias_in_init_statement","ext_consteval_if","ext_constexpr_body_invalid_stmt_cxx23","ext_constexpr_static_var","ext_cxx23_pp_directive","ext_cxx23_size_t_suffix","ext_cxx_label_end_of_compound_statement","ext_decl_attrs_on_lambda","ext_lambda_missing_parens","ext_operator_overload_static"}, [f]=11, [e]="-Wc++23-extensions", [d]="-Wno-c++23-extensions" }, ["c++26-extensions"]={ [a]={}, [b]={}, [c]={"c++2c-extensions"}, [g]={}, [f]=0, [e]="-Wc++26-extensions", [d]="-Wno-c++26-extensions" }, ["c++2a-compat"]={ [a]={}, [b]={"c++20-compat"}, [c]={}, [g]={"warn_cxx17_compat_implicit_typename","warn_cxx20_compat_aggregate_init_with_ctors","warn_cxx20_compat_consteval","warn_cxx20_compat_constinit","warn_cxx20_compat_explicit_bool","warn_cxx20_compat_spaceship","warn_cxx20_compat_use_of_unaddressable_function","warn_cxx20_compat_utf8_string","warn_cxx20_keyword",u,t,p,x,y,n,o,l,q,r,s,v,w,m,z}, [f]=24, [e]="-Wc++2a-compat", [d]="-Wno-c++2a-compat" }, ["c++2a-compat-pedantic"]={ [a]={}, [b]={"c++20-compat-pedantic"}, [c]={}, [g]={"warn_cxx17_compat_implicit_typename","warn_cxx20_compat_aggregate_init_with_ctors","warn_cxx20_compat_consteval","warn_cxx20_compat_constinit","warn_cxx20_compat_explicit_bool","warn_cxx20_compat_spaceship","warn_cxx20_compat_use_of_unaddressable_function","warn_cxx20_compat_utf8_string","warn_cxx20_keyword",u,t,p,x,y,n,o,l,q,r,s,v,w,m,z,u,t,p,x,y,n,o,l,q,r,s,v,w,m,z}, [f]=39, [e]="-Wc++2a-compat-pedantic", [d]="-Wno-c++2a-compat-pedantic" }, ["c++2a-extensions"]={ [a]={}, [b]={"c++20-extensions"}, [c]={}, [g]={"ext_adl_only_template_id","ext_bitfield_member_init","ext_capture_binding","ext_constexpr_body_invalid_stmt_cxx20","ext_constexpr_ctor_missing_init","ext_constexpr_function_try_block_cxx20","ext_constexpr_local_var_no_init","ext_constexpr_union_ctor_no_init","ext_decomp_decl_spec","ext_defaulted_comparison","ext_equals_this_lambda_capture_cxx20","ext_explicit_bool","ext_for_range_init_stmt","ext_implicit_typename","ext_init_capture_pack","ext_inline_nested_namespace_definition","ext_lambda_template_parameter_list","ext_pointer_to_const_ref_member_on_rvalue","ext_using_decl_scoped_enumerator","ext_using_enum_declaration","warn_cxx17_compat_aggregate_init_paren_list",Jc,pc}, [f]=23, [e]="-Wc++2a-extensions", [d]="-Wno-c++2a-extensions" }, ["c++2b-extensions"]={ [a]={}, [b]={"c++23-extensions"}, [c]={}, [g]={"err_static_lambda","ext_alias_in_init_statement","ext_consteval_if","ext_constexpr_body_invalid_stmt_cxx23","ext_constexpr_static_var","ext_cxx23_pp_directive","ext_cxx23_size_t_suffix","ext_cxx_label_end_of_compound_statement","ext_decl_attrs_on_lambda","ext_lambda_missing_parens","ext_operator_overload_static"}, [f]=11, [e]="-Wc++2b-extensions", [d]="-Wno-c++2b-extensions" }, ["c++2c-extensions"]={ [a]={}, [b]={"c++26-extensions"}, [c]={}, [g]={}, [f]=0, [e]="-Wc++2c-extensions", [d]="-Wno-c++2c-extensions" }, ["c++98-c++11-c++14-c++17-compat"]={ [a]={}, [b]={dc}, [c]={}, [g]={Y,Z,W,bb,V,C,L,N,P,R,I,D,ab,X,B,U,E,F,G,H,M,O,K,S,T,Q,J}, [f]=27, [e]="-Wc++98-c++11-c++14-c++17-compat", [d]="-Wno-c++98-c++11-c++14-c++17-compat" }, ["c++98-c++11-c++14-c++17-compat-pedantic"]={ [a]={}, [b]={ec}, [c]={}, [g]={Zb,Yb,Y,Z,W,bb,V,C,L,N,P,R,I,D,ab,X,B,U,E,F,G,H,M,O,K,S,T,Q,J}, [f]=29, [e]="-Wc++98-c++11-c++14-c++17-compat-pedantic", [d]="-Wno-c++98-c++11-c++14-c++17-compat-pedantic" }, ["c++98-c++11-c++14-compat"]={ [a]={}, [b]={ld}, [c]={}, [g]={qb,rb,kb,mb,pb,eb,jb,ib,hb,gb,fb,tb,ub,lb,sb,nb,ob}, [f]=17, [e]="-Wc++98-c++11-c++14-compat", [d]="-Wno-c++98-c++11-c++14-compat" }, ["c++98-c++11-c++14-compat-pedantic"]={ [a]={}, [b]={rd}, [c]={}, [g]={td,vd,qb,rb,kb,mb,pb,eb,jb,ib,hb,gb,fb,tb,ub,lb,sb,nb,ob}, [f]=19, [e]="-Wc++98-c++11-c++14-compat-pedantic", [d]="-Wno-c++98-c++11-c++14-compat-pedantic" }, ["c++98-c++11-compat"]={ [a]={}, [b]={"pre-c++14-compat"}, [c]={}, [g]={xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,wb}, [f]=11, [e]="-Wc++98-c++11-compat", [d]="-Wno-c++98-c++11-compat" }, ["c++98-c++11-compat-binary-literal"]={ [a]={Hc}, [b]={}, [c]={"binary-literal",qd}, [g]={Hc}, [f]=1, [e]="-Wc++98-c++11-compat-binary-literal", [d]="-Wno-c++98-c++11-compat-binary-literal" }, ["c++98-c++11-compat-pedantic"]={ [a]={}, [b]={qd}, [c]={}, [g]={xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,wb,Hc}, [f]=12, [e]="-Wc++98-c++11-compat-pedantic", [d]="-Wno-c++98-c++11-compat-pedantic" }, [Wb]={ [a]={ [1]="warn_cxx98_compat_alias_declaration", [2]="warn_cxx98_compat_alignas", [3]="warn_cxx98_compat_alignof", [4]="warn_cxx98_compat_attribute", [5]="warn_cxx98_compat_auto_type_specifier", [6]="warn_cxx98_compat_constexpr", [7]="warn_cxx98_compat_ctor_list_init", [8]="warn_cxx98_compat_decltype", [9]="warn_cxx98_compat_defaulted_deleted_function", [10]="warn_cxx98_compat_delegating_ctor", [11]="warn_cxx98_compat_empty_scalar_initializer", [12]="warn_cxx98_compat_empty_sizeless_initializer", [13]="warn_cxx98_compat_enum_fixed_underlying_type", [14]="warn_cxx98_compat_enum_friend", [15]="warn_cxx98_compat_enum_nested_name_spec", [16]="warn_cxx98_compat_explicit_conversion_functions", [17]="warn_cxx98_compat_for_range", [18]="warn_cxx98_compat_friend_is_member", [19]="warn_cxx98_compat_generalized_initializer_lists", [20]="warn_cxx98_compat_goto_into_protected_scope", [21]="warn_cxx98_compat_indirect_goto_in_protected_scope", [22]="warn_cxx98_compat_initializer_list_init", [23]="warn_cxx98_compat_inline_namespace", [24]="warn_cxx98_compat_lambda", [25]="warn_cxx98_compat_less_colon_colon", [26]="warn_cxx98_compat_literal_operator", [27]="warn_cxx98_compat_literal_ucn_control_character", [28]="warn_cxx98_compat_literal_ucn_escape_basic_scs", [29]="warn_cxx98_compat_noexcept_decl", [30]="warn_cxx98_compat_noexcept_expr", [31]="warn_cxx98_compat_non_static_member_use", [32]="warn_cxx98_compat_nonclass_type_friend", [33]="warn_cxx98_compat_nonstatic_member_init", [34]="warn_cxx98_compat_nontrivial_union_or_anon_struct_member", [35]="warn_cxx98_compat_nullptr", [36]="warn_cxx98_compat_override_control_keyword", [37]="warn_cxx98_compat_pass_non_pod_arg_to_vararg", [38]="warn_cxx98_compat_raw_string_literal", [39]="warn_cxx98_compat_ref_qualifier", [40]="warn_cxx98_compat_reference_list_init", [41]="warn_cxx98_compat_rvalue_reference", [42]="warn_cxx98_compat_scoped_enum", [43]="warn_cxx98_compat_sfinae_access_control", [44]="warn_cxx98_compat_static_assert", [45]="warn_cxx98_compat_static_data_member_in_union", [46]="warn_cxx98_compat_switch_into_protected_scope", [47]="warn_cxx98_compat_template_arg_extra_parens", [48]="warn_cxx98_compat_template_arg_null", [49]="warn_cxx98_compat_template_arg_object_internal", [50]="warn_cxx98_compat_template_outside_of_template", [51]="warn_cxx98_compat_template_parameter_default_in_function_template", [52]="warn_cxx98_compat_trailing_return_type", [53]="warn_cxx98_compat_two_right_angle_brackets", [54]="warn_cxx98_compat_typename_outside_of_template", [55]="warn_cxx98_compat_unelaborated_friend_type", [56]="warn_cxx98_compat_unicode_literal", [57]="warn_cxx98_compat_unicode_type", [58]="warn_cxx98_compat_using_decl_constructor", [59]="warn_cxx98_compat_variadic_templates" }, [b]={"c++98-compat-local-type-template-args","c++98-compat-unnamed-type-template-args","pre-c++14-compat",ld,dc,qc}, [c]={Ob}, [g]={ [1]="warn_cxx98_compat_alias_declaration", [2]="warn_cxx98_compat_alignas", [3]="warn_cxx98_compat_alignof", [4]="warn_cxx98_compat_attribute", [5]="warn_cxx98_compat_auto_type_specifier", [6]="warn_cxx98_compat_constexpr", [7]="warn_cxx98_compat_ctor_list_init", [8]="warn_cxx98_compat_decltype", [9]="warn_cxx98_compat_defaulted_deleted_function", [10]="warn_cxx98_compat_delegating_ctor", [11]="warn_cxx98_compat_empty_scalar_initializer", [12]="warn_cxx98_compat_empty_sizeless_initializer", [13]="warn_cxx98_compat_enum_fixed_underlying_type", [14]="warn_cxx98_compat_enum_friend", [15]="warn_cxx98_compat_enum_nested_name_spec", [16]="warn_cxx98_compat_explicit_conversion_functions", [17]="warn_cxx98_compat_for_range", [18]="warn_cxx98_compat_friend_is_member", [19]="warn_cxx98_compat_generalized_initializer_lists", [20]="warn_cxx98_compat_goto_into_protected_scope", [21]="warn_cxx98_compat_indirect_goto_in_protected_scope", [22]="warn_cxx98_compat_initializer_list_init", [23]="warn_cxx98_compat_inline_namespace", [24]="warn_cxx98_compat_lambda", [25]="warn_cxx98_compat_less_colon_colon", [26]="warn_cxx98_compat_literal_operator", [27]="warn_cxx98_compat_literal_ucn_control_character", [28]="warn_cxx98_compat_literal_ucn_escape_basic_scs", [29]="warn_cxx98_compat_noexcept_decl", [30]="warn_cxx98_compat_noexcept_expr", [31]="warn_cxx98_compat_non_static_member_use", [32]="warn_cxx98_compat_nonclass_type_friend", [33]="warn_cxx98_compat_nonstatic_member_init", [34]="warn_cxx98_compat_nontrivial_union_or_anon_struct_member", [35]="warn_cxx98_compat_nullptr", [36]="warn_cxx98_compat_override_control_keyword", [37]="warn_cxx98_compat_pass_non_pod_arg_to_vararg", [38]="warn_cxx98_compat_raw_string_literal", [39]="warn_cxx98_compat_ref_qualifier", [40]="warn_cxx98_compat_reference_list_init", [41]="warn_cxx98_compat_rvalue_reference", [42]="warn_cxx98_compat_scoped_enum", [43]="warn_cxx98_compat_sfinae_access_control", [44]="warn_cxx98_compat_static_assert", [45]="warn_cxx98_compat_static_data_member_in_union", [46]="warn_cxx98_compat_switch_into_protected_scope", [47]="warn_cxx98_compat_template_arg_extra_parens", [48]="warn_cxx98_compat_template_arg_null", [49]="warn_cxx98_compat_template_arg_object_internal", [50]="warn_cxx98_compat_template_outside_of_template", [51]="warn_cxx98_compat_template_parameter_default_in_function_template", [52]="warn_cxx98_compat_trailing_return_type", [53]="warn_cxx98_compat_two_right_angle_brackets", [54]="warn_cxx98_compat_typename_outside_of_template", [55]="warn_cxx98_compat_unelaborated_friend_type", [56]="warn_cxx98_compat_unicode_literal", [57]="warn_cxx98_compat_unicode_type", [58]="warn_cxx98_compat_using_decl_constructor", [59]="warn_cxx98_compat_variadic_templates", [60]="warn_cxx98_compat_template_arg_local_type", [61]="warn_cxx98_compat_template_arg_unnamed_type", [62]=xb, [63]=yb, [64]=zb, [65]=Ab, [66]=Bb, [67]=Cb, [68]=Db, [69]=Eb, [70]=Fb, [71]=Gb, [72]=wb, [73]=qb, [74]=rb, [75]=kb, [76]=mb, [77]=pb, [78]=eb, [79]=jb, [80]=ib, [81]=hb, [82]=gb, [83]=fb, [84]=tb, [85]=ub, [86]=lb, [87]=sb, [88]=nb, [89]=ob, [90]=Y, [91]=Z, [92]=W, [93]=bb, [94]=V, [95]=C, [96]=L, [97]=N, [98]=P, [99]=R, [100]=I, [101]=D, [102]=ab, [103]=X, [104]=B, [105]=U, [106]=E, [107]=F, [108]=G, [109]=H, [110]=M, [111]=O, [112]=K, [113]=S, [114]=T, [115]=Q, [116]=J, [117]=u, [118]=t, [119]=p, [120]=x, [121]=y, [122]=n, [123]=o, [124]=l, [125]=q, [126]=r, [127]=s, [128]=v, [129]=w, [130]=m, [131]=z }, [f]=131, [e]="-Wc++98-compat", [d]="-Wno-c++98-compat" }, ["c++98-compat-bind-to-temporary-copy"]={ [a]={"warn_cxx98_compat_temp_copy"}, [b]={}, [c]={"bind-to-temporary-copy",Ob}, [g]={"warn_cxx98_compat_temp_copy"}, [f]=1, [e]="-Wc++98-compat-bind-to-temporary-copy", [d]="-Wno-c++98-compat-bind-to-temporary-copy" }, ["c++98-compat-extra-semi"]={ [a]={"warn_cxx98_compat_top_level_semi"}, [b]={}, [c]={Ob,"extra-semi"}, [g]={"warn_cxx98_compat_top_level_semi"}, [f]=1, [e]="-Wc++98-compat-extra-semi", [d]="-Wno-c++98-compat-extra-semi" }, ["c++98-compat-local-type-template-args"]={ [a]={"warn_cxx98_compat_template_arg_local_type"}, [b]={}, [c]={Wb,"local-type-template-args"}, [g]={"warn_cxx98_compat_template_arg_local_type"}, [f]=1, [e]="-Wc++98-compat-local-type-template-args", [d]="-Wno-c++98-compat-local-type-template-args" }, [Ob]={ [a]={"warn_cxx98_compat_array_size_conversion","warn_cxx98_compat_cast_fn_obj","warn_cxx98_compat_empty_fnmacro_arg","warn_cxx98_compat_enumerator_list_comma","warn_cxx98_compat_extern_template","warn_cxx98_compat_longlong","warn_cxx98_compat_no_newline_eof","warn_cxx98_compat_pp_line_too_big","warn_cxx98_compat_variadic_macro"}, [b]={Wb,"c++98-compat-bind-to-temporary-copy","c++98-compat-extra-semi",qd,rd,ec,ac}, [c]={}, [g]={ [1]="warn_cxx98_compat_array_size_conversion", [2]="warn_cxx98_compat_cast_fn_obj", [3]="warn_cxx98_compat_empty_fnmacro_arg", [4]="warn_cxx98_compat_enumerator_list_comma", [5]="warn_cxx98_compat_extern_template", [6]="warn_cxx98_compat_longlong", [7]="warn_cxx98_compat_no_newline_eof", [8]="warn_cxx98_compat_pp_line_too_big", [9]="warn_cxx98_compat_variadic_macro", [10]="warn_cxx98_compat_alias_declaration", [11]="warn_cxx98_compat_alignas", [12]="warn_cxx98_compat_alignof", [13]="warn_cxx98_compat_attribute", [14]="warn_cxx98_compat_auto_type_specifier", [15]="warn_cxx98_compat_constexpr", [16]="warn_cxx98_compat_ctor_list_init", [17]="warn_cxx98_compat_decltype", [18]="warn_cxx98_compat_defaulted_deleted_function", [19]="warn_cxx98_compat_delegating_ctor", [20]="warn_cxx98_compat_empty_scalar_initializer", [21]="warn_cxx98_compat_empty_sizeless_initializer", [22]="warn_cxx98_compat_enum_fixed_underlying_type", [23]="warn_cxx98_compat_enum_friend", [24]="warn_cxx98_compat_enum_nested_name_spec", [25]="warn_cxx98_compat_explicit_conversion_functions", [26]="warn_cxx98_compat_for_range", [27]="warn_cxx98_compat_friend_is_member", [28]="warn_cxx98_compat_generalized_initializer_lists", [29]="warn_cxx98_compat_goto_into_protected_scope", [30]="warn_cxx98_compat_indirect_goto_in_protected_scope", [31]="warn_cxx98_compat_initializer_list_init", [32]="warn_cxx98_compat_inline_namespace", [33]="warn_cxx98_compat_lambda", [34]="warn_cxx98_compat_less_colon_colon", [35]="warn_cxx98_compat_literal_operator", [36]="warn_cxx98_compat_literal_ucn_control_character", [37]="warn_cxx98_compat_literal_ucn_escape_basic_scs", [38]="warn_cxx98_compat_noexcept_decl", [39]="warn_cxx98_compat_noexcept_expr", [40]="warn_cxx98_compat_non_static_member_use", [41]="warn_cxx98_compat_nonclass_type_friend", [42]="warn_cxx98_compat_nonstatic_member_init", [43]="warn_cxx98_compat_nontrivial_union_or_anon_struct_member", [44]="warn_cxx98_compat_nullptr", [45]="warn_cxx98_compat_override_control_keyword", [46]="warn_cxx98_compat_pass_non_pod_arg_to_vararg", [47]="warn_cxx98_compat_raw_string_literal", [48]="warn_cxx98_compat_ref_qualifier", [49]="warn_cxx98_compat_reference_list_init", [50]="warn_cxx98_compat_rvalue_reference", [51]="warn_cxx98_compat_scoped_enum", [52]="warn_cxx98_compat_sfinae_access_control", [53]="warn_cxx98_compat_static_assert", [54]="warn_cxx98_compat_static_data_member_in_union", [55]="warn_cxx98_compat_switch_into_protected_scope", [56]="warn_cxx98_compat_template_arg_extra_parens", [57]="warn_cxx98_compat_template_arg_null", [58]="warn_cxx98_compat_template_arg_object_internal", [59]="warn_cxx98_compat_template_outside_of_template", [60]="warn_cxx98_compat_template_parameter_default_in_function_template", [61]="warn_cxx98_compat_trailing_return_type", [62]="warn_cxx98_compat_two_right_angle_brackets", [63]="warn_cxx98_compat_typename_outside_of_template", [64]="warn_cxx98_compat_unelaborated_friend_type", [65]="warn_cxx98_compat_unicode_literal", [66]="warn_cxx98_compat_unicode_type", [67]="warn_cxx98_compat_using_decl_constructor", [68]="warn_cxx98_compat_variadic_templates", [69]="warn_cxx98_compat_template_arg_local_type", [70]="warn_cxx98_compat_template_arg_unnamed_type", [71]=xb, [72]=yb, [73]=zb, [74]=Ab, [75]=Bb, [76]=Cb, [77]=Db, [78]=Eb, [79]=Fb, [80]=Gb, [81]=wb, [82]=qb, [83]=rb, [84]=kb, [85]=mb, [86]=pb, [87]=eb, [88]=jb, [89]=ib, [90]=hb, [91]=gb, [92]=fb, [93]=tb, [94]=ub, [95]=lb, [96]=sb, [97]=nb, [98]=ob, [99]=Y, [100]=Z, [101]=W, [102]=bb, [103]=V, [104]=C, [105]=L, [106]=N, [107]=P, [108]=R, [109]=I, [110]=D, [111]=ab, [112]=X, [113]=B, [114]=U, [115]=E, [116]=F, [117]=G, [118]=H, [119]=M, [120]=O, [121]=K, [122]=S, [123]=T, [124]=Q, [125]=J, [126]=u, [127]=t, [128]=p, [129]=x, [130]=y, [131]=n, [132]=o, [133]=l, [134]=q, [135]=r, [136]=s, [137]=v, [138]=w, [139]=m, [140]=z, [141]="warn_cxx98_compat_temp_copy", [142]="warn_cxx98_compat_top_level_semi", [143]=xb, [144]=yb, [145]=zb, [146]=Ab, [147]=Bb, [148]=Cb, [149]=Db, [150]=Eb, [151]=Fb, [152]=Gb, [153]=wb, [154]=Hc, [155]=td, [156]=vd, [157]=qb, [158]=rb, [159]=kb, [160]=mb, [161]=pb, [162]=eb, [163]=jb, [164]=ib, [165]=hb, [166]=gb, [167]=fb, [168]=tb, [169]=ub, [170]=lb, [171]=sb, [172]=nb, [173]=ob, [174]=Zb, [175]=Yb, [176]=Y, [177]=Z, [178]=W, [179]=bb, [180]=V, [181]=C, [182]=L, [183]=N, [184]=P, [185]=R, [186]=I, [187]=D, [188]=ab, [189]=X, [190]=B, [191]=U, [192]=E, [193]=F, [194]=G, [195]=H, [196]=M, [197]=O, [198]=K, [199]=S, [200]=T, [201]=Q, [202]=J, [203]=u, [204]=t, [205]=p, [206]=x, [207]=y, [208]=n, [209]=o, [210]=l, [211]=q, [212]=r, [213]=s, [214]=v, [215]=w, [216]=m, [217]=z }, [f]=217, [e]="-Wc++98-compat-pedantic", [d]="-Wno-c++98-compat-pedantic" }, ["c++98-compat-unnamed-type-template-args"]={ [a]={"warn_cxx98_compat_template_arg_unnamed_type"}, [b]={}, [c]={Wb,"unnamed-type-template-args"}, [g]={"warn_cxx98_compat_template_arg_unnamed_type"}, [f]=1, [e]="-Wc++98-compat-unnamed-type-template-args", [d]="-Wno-c++98-compat-unnamed-type-template-args" }, ["c11-extensions"]={ [a]={"ext_anonymous_union","ext_c11_anonymous_struct","ext_c11_feature","ext_typecheck_compare_complete_incomplete_pointers"}, [b]={}, [c]={h}, [g]={"ext_anonymous_union","ext_c11_anonymous_struct","ext_c11_feature","ext_typecheck_compare_complete_incomplete_pointers"}, [f]=4, [e]="-Wc11-extensions", [d]="-Wno-c11-extensions" }, ["c2x-compat"]={ [a]={"warn_c2x_keyword"}, [b]={}, [c]={}, [g]={"warn_c2x_keyword"}, [f]=1, [e]="-Wc2x-compat", [d]="-Wno-c2x-compat" }, ["c2x-extensions"]={ [a]={"ext_c2x_bitint_suffix","ext_c2x_pp_directive","ext_c_empty_initializer","ext_c_label_end_of_compound_statement","ext_c_nullptr","ext_c_static_assert_no_message","ext_parameter_name_omitted_c2x","warn_ext_c2x_attributes"}, [b]={}, [c]={}, [g]={"ext_c2x_bitint_suffix","ext_c2x_pp_directive","ext_c_empty_initializer","ext_c_label_end_of_compound_statement","ext_c_nullptr","ext_c_static_assert_no_message","ext_parameter_name_omitted_c2x","warn_ext_c2x_attributes"}, [f]=8, [e]="-Wc2x-extensions", [d]="-Wno-c2x-extensions" }, ["c99-compat"]={ [a]={"warn_c99_compat_unicode_id","warn_c99_compat_unicode_literal","warn_c99_keyword","warn_old_implicitly_unsigned_long"}, [b]={}, [c]={}, [g]={"warn_c99_compat_unicode_id","warn_c99_compat_unicode_literal","warn_c99_keyword","warn_old_implicitly_unsigned_long"}, [f]=4, [e]="-Wc99-compat", [d]="-Wno-c99-compat" }, ["c99-designator"]={ [a]={"ext_designated_init","ext_designated_init_array","ext_designated_init_brace_elision","ext_designated_init_mixed","ext_designated_init_nested"}, [b]={"c++20-designator"}, [c]={"c99-extensions"}, [g]={"ext_designated_init","ext_designated_init_array","ext_designated_init_brace_elision","ext_designated_init_mixed","ext_designated_init_nested",Jc}, [f]=6, [e]="-Wc99-designator", [d]="-Wno-c99-designator" }, ["c99-extensions"]={ [a]={"ext_aggregate_init_not_constant","ext_c99_array_usage","ext_c99_compound_literal","ext_c99_feature","ext_c99_flexible_array_member","ext_c99_variable_decl_in_for_loop","ext_c99_whitespace_required_after_macro_name","ext_empty_fnmacro_arg","ext_enumerator_list_comma_c","ext_hex_constant_invalid"}, [b]={"c99-designator"}, [c]={}, [g]={"ext_aggregate_init_not_constant","ext_c99_array_usage","ext_c99_compound_literal","ext_c99_feature","ext_c99_flexible_array_member","ext_c99_variable_decl_in_for_loop","ext_c99_whitespace_required_after_macro_name","ext_empty_fnmacro_arg","ext_enumerator_list_comma_c","ext_hex_constant_invalid","ext_designated_init","ext_designated_init_array","ext_designated_init_brace_elision","ext_designated_init_mixed","ext_designated_init_nested",Jc}, [f]=16, [e]="-Wc99-extensions", [d]="-Wno-c99-extensions" }, ["call-to-pure-virtual-from-ctor-dtor"]={ [a]={"warn_call_to_pure_virtual_member_function_from_ctor_dtor"}, [b]={}, [c]={}, [g]={"warn_call_to_pure_virtual_member_function_from_ctor_dtor"}, [f]=1, [e]="-Wcall-to-pure-virtual-from-ctor-dtor", [d]="-Wno-call-to-pure-virtual-from-ctor-dtor" }, ["called-once-parameter"]={ [a]={"warn_called_once_gets_called_twice","warn_called_once_never_called","warn_called_once_never_called_when"}, [b]={"completion-handler"}, [c]={}, [g]={"warn_called_once_gets_called_twice","warn_called_once_never_called","warn_called_once_never_called_when","warn_completion_handler_called_twice","warn_completion_handler_never_called","warn_completion_handler_never_called_when"}, [f]=6, [e]="-Wcalled-once-parameter", [d]="-Wno-called-once-parameter" }, ["cast-align"]={ [a]={"warn_cast_align"}, [b]={}, [c]={}, [g]={"warn_cast_align"}, [f]=1, [e]="-Wcast-align", [d]="-Wno-cast-align" }, ["cast-calling-convention"]={ [a]={"warn_cast_calling_conv"}, [b]={}, [c]={}, [g]={"warn_cast_calling_conv"}, [f]=1, [e]="-Wcast-calling-convention", [d]="-Wno-cast-calling-convention" }, ["cast-function-type"]={ [a]={"warn_cast_function_type"}, [b]={"cast-function-type-strict"}, [c]={}, [g]={"warn_cast_function_type","warn_cast_function_type_strict"}, [f]=2, [e]="-Wcast-function-type", [d]="-Wno-cast-function-type" }, ["cast-function-type-strict"]={ [a]={"warn_cast_function_type_strict"}, [b]={}, [c]={"cast-function-type"}, [g]={"warn_cast_function_type_strict"}, [f]=1, [e]="-Wcast-function-type-strict", [d]="-Wno-cast-function-type-strict" }, ["cast-of-sel-type"]={ [a]={"warn_cast_pointer_from_sel"}, [b]={}, [c]={i}, [g]={"warn_cast_pointer_from_sel"}, [f]=1, [e]="-Wcast-of-sel-type", [d]="-Wno-cast-of-sel-type" }, ["cast-qual"]={ [a]={"warn_cast_qual","warn_cast_qual2"}, [b]={}, [c]={}, [g]={"warn_cast_qual","warn_cast_qual2"}, [f]=2, [e]="-Wcast-qual", [d]="-Wno-cast-qual" }, ["cast-qual-unrelated"]={ [a]={"ext_bad_cxx_cast_qualifiers_away_incoherent"}, [b]={}, [c]={}, [g]={"ext_bad_cxx_cast_qualifiers_away_incoherent"}, [f]=1, [e]="-Wcast-qual-unrelated", [d]="-Wno-cast-qual-unrelated" }, ["char-align"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wchar-align", [d]="-Wno-char-align" }, ["char-subscripts"]={ [a]={"warn_omp_section_is_char","warn_subscript_is_char"}, [b]={}, [c]={i}, [g]={"warn_omp_section_is_char","warn_subscript_is_char"}, [f]=2, [e]="-Wchar-subscripts", [d]="-Wno-char-subscripts" }, ["clang-cl-pch"]={ [a]={"warn_drv_yc_multiple_inputs_clang_cl","warn_drv_ycyu_different_arg_clang_cl","warn_pp_hdrstop_filename_ignored","warn_pp_macro_def_mismatch_with_pch"}, [b]={}, [c]={}, [g]={"warn_drv_yc_multiple_inputs_clang_cl","warn_drv_ycyu_different_arg_clang_cl","warn_pp_hdrstop_filename_ignored","warn_pp_macro_def_mismatch_with_pch"}, [f]=4, [e]="-Wclang-cl-pch", [d]="-Wno-clang-cl-pch" }, ["class-conversion"]={ [a]={"warn_conv_to_base_not_used","warn_conv_to_self_not_used","warn_conv_to_void_not_used"}, [b]={}, [c]={}, [g]={"warn_conv_to_base_not_used","warn_conv_to_self_not_used","warn_conv_to_void_not_used"}, [f]=3, [e]="-Wclass-conversion", [d]="-Wno-class-conversion" }, ["class-varargs"]={ [a]={"warn_pass_class_arg_to_vararg"}, [b]={"non-pod-varargs"}, [c]={}, [g]={"warn_pass_class_arg_to_vararg","warn_cannot_pass_non_pod_arg_to_vararg","warn_non_pod_vararg_with_format_string","warn_second_parameter_to_va_arg_not_pod","warn_second_parameter_to_va_arg_ownership_qualified"}, [f]=5, [e]="-Wclass-varargs", [d]="-Wno-class-varargs" }, ["cmse-union-leak"]={ [a]={"warn_cmse_nonsecure_union"}, [b]={}, [c]={}, [g]={"warn_cmse_nonsecure_union"}, [f]=1, [e]="-Wcmse-union-leak", [d]="-Wno-cmse-union-leak" }, ["comma"]={ [a]={"warn_comma_operator"}, [b]={}, [c]={}, [g]={"warn_comma_operator"}, [f]=1, [e]="-Wcomma", [d]="-Wno-comma" }, ["comment"]={ [a]={Rc,Sb,Tb,Sc}, [b]={}, [c]={"comments",i}, [g]={Rc,Sb,Tb,Sc}, [f]=4, [e]="-Wcomment", [d]="-Wno-comment" }, ["comments"]={ [a]={}, [b]={"comment"}, [c]={}, [g]={Rc,Sb,Tb,Sc}, [f]=4, [e]="-Wcomments", [d]="-Wno-comments" }, ["compare-distinct-pointer-types"]={ [a]={"ext_typecheck_comparison_of_distinct_pointers"}, [b]={}, [c]={}, [g]={"ext_typecheck_comparison_of_distinct_pointers"}, [f]=1, [e]="-Wcompare-distinct-pointer-types", [d]="-Wno-compare-distinct-pointer-types" }, ["completion-handler"]={ [a]={"warn_completion_handler_called_twice","warn_completion_handler_never_called","warn_completion_handler_never_called_when"}, [b]={}, [c]={"called-once-parameter"}, [g]={"warn_completion_handler_called_twice","warn_completion_handler_never_called","warn_completion_handler_never_called_when"}, [f]=3, [e]="-Wcompletion-handler", [d]="-Wno-completion-handler" }, ["complex-component-init"]={ [a]={"ext_complex_component_init"}, [b]={}, [c]={h}, [g]={"ext_complex_component_init"}, [f]=1, [e]="-Wcomplex-component-init", [d]="-Wno-complex-component-init" }, ["compound-token-split"]={ [a]={}, [b]={"compound-token-split-by-macro","compound-token-split-by-space"}, [c]={}, [g]={"warn_compound_token_split_by_macro","warn_compound_token_split_by_whitespace"}, [f]=2, [e]="-Wcompound-token-split", [d]="-Wno-compound-token-split" }, ["compound-token-split-by-macro"]={ [a]={"warn_compound_token_split_by_macro"}, [b]={}, [c]={"compound-token-split"}, [g]={"warn_compound_token_split_by_macro"}, [f]=1, [e]="-Wcompound-token-split-by-macro", [d]="-Wno-compound-token-split-by-macro" }, ["compound-token-split-by-space"]={ [a]={"warn_compound_token_split_by_whitespace"}, [b]={}, [c]={"compound-token-split"}, [g]={"warn_compound_token_split_by_whitespace"}, [f]=1, [e]="-Wcompound-token-split-by-space", [d]="-Wno-compound-token-split-by-space" }, ["conditional-type-mismatch"]={ [a]={"ext_typecheck_cond_pointer_integer_mismatch"}, [b]={}, [c]={}, [g]={"ext_typecheck_cond_pointer_integer_mismatch"}, [f]=1, [e]="-Wconditional-type-mismatch", [d]="-Wno-conditional-type-mismatch" }, ["conditional-uninitialized"]={ [a]={"warn_maybe_uninit_var"}, [b]={}, [c]={}, [g]={"warn_maybe_uninit_var"}, [f]=1, [e]="-Wconditional-uninitialized", [d]="-Wno-conditional-uninitialized" }, ["config-macros"]={ [a]={"warn_module_config_macro_undef"}, [b]={}, [c]={}, [g]={"warn_module_config_macro_undef"}, [f]=1, [e]="-Wconfig-macros", [d]="-Wno-config-macros" }, ["constant-conversion"]={ [a]={"warn_impcast_integer_precision_constant"}, [b]={"bitfield-constant-conversion","objc-bool-constant-conversion"}, [c]={cb}, [g]={"warn_impcast_integer_precision_constant","warn_impcast_bitfield_precision_constant",Ad,zd}, [f]=4, [e]="-Wconstant-conversion", [d]="-Wno-constant-conversion" }, ["constant-evaluated"]={ [a]={"warn_is_constant_evaluated_always_true_constexpr"}, [b]={}, [c]={}, [g]={"warn_is_constant_evaluated_always_true_constexpr"}, [f]=1, [e]="-Wconstant-evaluated", [d]="-Wno-constant-evaluated" }, ["constant-logical-operand"]={ [a]={"warn_logical_instead_of_bitwise"}, [b]={}, [c]={}, [g]={"warn_logical_instead_of_bitwise"}, [f]=1, [e]="-Wconstant-logical-operand", [d]="-Wno-constant-logical-operand" }, ["constexpr-not-const"]={ [a]={"warn_cxx14_compat_constexpr_not_const"}, [b]={}, [c]={}, [g]={"warn_cxx14_compat_constexpr_not_const"}, [f]=1, [e]="-Wconstexpr-not-const", [d]="-Wno-constexpr-not-const" }, ["consumed"]={ [a]={"warn_attr_on_unconsumable_class","warn_loop_state_mismatch","warn_param_return_typestate_mismatch","warn_param_typestate_mismatch","warn_return_typestate_for_unconsumable_type","warn_return_typestate_mismatch","warn_use_in_invalid_state","warn_use_of_temp_in_invalid_state"}, [b]={}, [c]={}, [g]={"warn_attr_on_unconsumable_class","warn_loop_state_mismatch","warn_param_return_typestate_mismatch","warn_param_typestate_mismatch","warn_return_typestate_for_unconsumable_type","warn_return_typestate_mismatch","warn_use_in_invalid_state","warn_use_of_temp_in_invalid_state"}, [f]=8, [e]="-Wconsumed", [d]="-Wno-consumed" }, [cb]={ [a]={"warn_impcast_complex_scalar","warn_impcast_vector_scalar","warn_opencl_generic_address_space_arg","warn_template_arg_negative","warn_template_arg_too_large"}, [b]={"bool-conversion","constant-conversion","enum-conversion","bitfield-enum-conversion","float-conversion","shorten-64-to-32","int-conversion","implicit-int-conversion","implicit-float-conversion","literal-conversion","non-literal-null-conversion","null-conversion","objc-literal-conversion","sign-conversion","string-conversion"}, [c]={"non-gcc"}, [g]={"warn_impcast_complex_scalar","warn_impcast_vector_scalar","warn_opencl_generic_address_space_arg","warn_template_arg_negative","warn_template_arg_too_large","warn_impcast_bool_to_null_pointer",vc,cc,Ed,Fd,"warn_impcast_integer_precision_constant","warn_impcast_bitfield_precision_constant",Ad,zd,"warn_impcast_different_enum_types","warn_arith_conv_mixed_enum_types",xc,"warn_arith_conv_enum_float",zc,"warn_conditional_mixed_enum_types",Ec,"warn_bitfield_too_small_for_enum","warn_signed_bitfield_enum_conversion","warn_unsigned_bitfield_assigned_signed_enum","warn_impcast_float_integer","warn_impcast_float_to_integer","warn_impcast_float_to_integer_out_of_range","warn_impcast_float_to_integer_zero","warn_impcast_integer_64_32","ext_typecheck_convert_int_pointer","ext_typecheck_convert_pointer_int","warn_impcast_high_order_zero_bits","warn_impcast_integer_precision",Vc,"warn_impcast_float_precision","warn_impcast_float_result_precision","warn_impcast_integer_float_precision","warn_impcast_integer_float_precision_constant",kd,"warn_impcast_literal_float_to_integer","warn_impcast_literal_float_to_integer_out_of_range","warn_non_literal_null_pointer","warn_impcast_null_pointer_to_integer","warn_impcast_objective_c_literal_to_bool","warn_objc_collection_literal_element","warn_impcast_integer_sign","warn_impcast_integer_sign_conditional","warn_impcast_nonnegative_result","warn_impcast_string_literal_to_bool"}, [f]=49, [e]="-Wconversion", [d]="-Wno-conversion" }, ["conversion-null"]={ [a]={}, [b]={"null-conversion"}, [c]={}, [g]={"warn_impcast_null_pointer_to_integer"}, [f]=1, [e]="-Wconversion-null", [d]="-Wno-conversion-null" }, ["coro-non-aligned-allocation-function"]={ [a]={"warn_non_aligned_allocation_function"}, [b]={}, [c]={"coroutine"}, [g]={"warn_non_aligned_allocation_function"}, [f]=1, [e]="-Wcoro-non-aligned-allocation-function", [d]="-Wno-coro-non-aligned-allocation-function" }, ["coroutine"]={ [a]={"warn_coroutine_handle_address_invalid_return_type"}, [b]={"coroutine-missing-unhandled-exception","deprecated-coroutine","always-inline-coroutine","coro-non-aligned-allocation-function"}, [c]={}, [g]={"warn_coroutine_handle_address_invalid_return_type","warn_coroutine_promise_unhandled_exception_required_with_exceptions","warn_deprecated_for_co_await","warn_always_inline_coroutine","warn_non_aligned_allocation_function"}, [f]=5, [e]="-Wcoroutine", [d]="-Wno-coroutine" }, ["coroutine-missing-unhandled-exception"]={ [a]={"warn_coroutine_promise_unhandled_exception_required_with_exceptions"}, [b]={}, [c]={"coroutine"}, [g]={"warn_coroutine_promise_unhandled_exception_required_with_exceptions"}, [f]=1, [e]="-Wcoroutine-missing-unhandled-exception", [d]="-Wno-coroutine-missing-unhandled-exception" }, ["covered-switch-default"]={ [a]={"warn_unreachable_default"}, [b]={}, [c]={}, [g]={"warn_unreachable_default"}, [f]=1, [e]="-Wcovered-switch-default", [d]="-Wno-covered-switch-default" }, ["cpp"]={ [a]={}, [b]={"#warnings"}, [c]={}, [g]={"pp_hash_warning"}, [f]=1, [e]="-Wcpp", [d]="-Wno-cpp" }, ["cstring-format-directive"]={ [a]={"warn_objc_cdirective_format_string"}, [b]={}, [c]={}, [g]={"warn_objc_cdirective_format_string"}, [f]=1, [e]="-Wcstring-format-directive", [d]="-Wno-cstring-format-directive" }, ["ctad-maybe-unsupported"]={ [a]={"warn_ctad_maybe_unsupported"}, [b]={}, [c]={}, [g]={"warn_ctad_maybe_unsupported"}, [f]=1, [e]="-Wctad-maybe-unsupported", [d]="-Wno-ctad-maybe-unsupported" }, ["ctor-dtor-privacy"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wctor-dtor-privacy", [d]="-Wno-ctor-dtor-privacy" }, ["ctu"]={ [a]={"warn_ctu_incompat_triple"}, [b]={}, [c]={}, [g]={"warn_ctu_incompat_triple"}, [f]=1, [e]="-Wctu", [d]="-Wno-ctu" }, ["cuda-compat"]={ [a]={"warn_attribute_argument_n_negative","warn_cuda_attr_lambda_position","warn_kern_is_inline","warn_kern_is_method","warn_pragma_unroll_cuda_value_in_parens"}, [b]={}, [c]={}, [g]={"warn_attribute_argument_n_negative","warn_cuda_attr_lambda_position","warn_kern_is_inline","warn_kern_is_method","warn_pragma_unroll_cuda_value_in_parens"}, [f]=5, [e]="-Wcuda-compat", [d]="-Wno-cuda-compat" }, ["custom-atomic-properties"]={ [a]={"warn_default_atomic_custom_getter_setter"}, [b]={}, [c]={"atomic-properties"}, [g]={"warn_default_atomic_custom_getter_setter"}, [f]=1, [e]="-Wcustom-atomic-properties", [d]="-Wno-custom-atomic-properties" }, ["cxx-attribute-extension"]={ [a]={"ext_cxx11_attr_placement"}, [b]={}, [c]={}, [g]={"ext_cxx11_attr_placement"}, [f]=1, [e]="-Wcxx-attribute-extension", [d]="-Wno-cxx-attribute-extension" }, ["dangling"]={ [a]={"warn_dangling_variable","warn_unsupported_lifetime_extension"}, [b]={"dangling-field","dangling-initializer-list","dangling-gsl","return-stack-address"}, [c]={}, [g]={"warn_dangling_variable","warn_unsupported_lifetime_extension","warn_bind_ref_member_to_parameter","warn_dangling_member","warn_init_ptr_member_to_parameter_addr","warn_new_dangling_reference","warn_new_dangling_initializer_list","warn_dangling_lifetime_pointer","warn_dangling_lifetime_pointer_member","warn_ret_addr_label","warn_ret_local_temp_addr_ref","warn_ret_stack_addr_ref"}, [f]=12, [e]="-Wdangling", [d]="-Wno-dangling" }, ["dangling-else"]={ [a]={"warn_dangling_else"}, [b]={}, [c]={Hb}, [g]={"warn_dangling_else"}, [f]=1, [e]="-Wdangling-else", [d]="-Wno-dangling-else" }, ["dangling-field"]={ [a]={"warn_bind_ref_member_to_parameter","warn_dangling_member","warn_init_ptr_member_to_parameter_addr","warn_new_dangling_reference"}, [b]={}, [c]={"dangling"}, [g]={"warn_bind_ref_member_to_parameter","warn_dangling_member","warn_init_ptr_member_to_parameter_addr","warn_new_dangling_reference"}, [f]=4, [e]="-Wdangling-field", [d]="-Wno-dangling-field" }, ["dangling-gsl"]={ [a]={"warn_dangling_lifetime_pointer","warn_dangling_lifetime_pointer_member"}, [b]={}, [c]={"dangling"}, [g]={"warn_dangling_lifetime_pointer","warn_dangling_lifetime_pointer_member"}, [f]=2, [e]="-Wdangling-gsl", [d]="-Wno-dangling-gsl" }, ["dangling-initializer-list"]={ [a]={"warn_new_dangling_initializer_list"}, [b]={}, [c]={"dangling"}, [g]={"warn_new_dangling_initializer_list"}, [f]=1, [e]="-Wdangling-initializer-list", [d]="-Wno-dangling-initializer-list" }, ["darwin-sdk-settings"]={ [a]={"warn_drv_darwin_sdk_invalid_settings"}, [b]={}, [c]={}, [g]={"warn_drv_darwin_sdk_invalid_settings"}, [f]=1, [e]="-Wdarwin-sdk-settings", [d]="-Wno-darwin-sdk-settings" }, ["date-time"]={ [a]={"warn_pp_date_time"}, [b]={}, [c]={}, [g]={"warn_pp_date_time"}, [f]=1, [e]="-Wdate-time", [d]="-Wno-date-time" }, ["dealloc-in-category"]={ [a]={"warn_dealloc_in_category"}, [b]={}, [c]={}, [g]={"warn_dealloc_in_category"}, [f]=1, [e]="-Wdealloc-in-category", [d]="-Wno-dealloc-in-category" }, ["debug-compression-unavailable"]={ [a]={"warn_debug_compression_unavailable"}, [b]={}, [c]={}, [g]={"warn_debug_compression_unavailable"}, [f]=1, [e]="-Wdebug-compression-unavailable", [d]="-Wno-debug-compression-unavailable" }, ["declaration-after-statement"]={ [a]={"ext_mixed_decls_code","warn_mixed_decls_code"}, [b]={}, [c]={}, [g]={"ext_mixed_decls_code","warn_mixed_decls_code"}, [f]=2, [e]="-Wdeclaration-after-statement", [d]="-Wno-declaration-after-statement" }, ["defaulted-function-deleted"]={ [a]={"warn_defaulted_comparison_deleted","warn_defaulted_method_deleted"}, [b]={}, [c]={}, [g]={"warn_defaulted_comparison_deleted","warn_defaulted_method_deleted"}, [f]=2, [e]="-Wdefaulted-function-deleted", [d]="-Wno-defaulted-function-deleted" }, ["delegating-ctor-cycles"]={ [a]={"warn_delegating_ctor_cycle"}, [b]={}, [c]={}, [g]={"warn_delegating_ctor_cycle"}, [f]=1, [e]="-Wdelegating-ctor-cycles", [d]="-Wno-delegating-ctor-cycles" }, ["delete-abstract-non-virtual-dtor"]={ [a]={Uc}, [b]={}, [c]={"delete-non-virtual-dtor"}, [g]={Uc}, [f]=1, [e]="-Wdelete-abstract-non-virtual-dtor", [d]="-Wno-delete-abstract-non-virtual-dtor" }, ["delete-incomplete"]={ [a]={"ext_delete_void_ptr_operand","warn_delete_incomplete"}, [b]={}, [c]={}, [g]={"ext_delete_void_ptr_operand","warn_delete_incomplete"}, [f]=2, [e]="-Wdelete-incomplete", [d]="-Wno-delete-incomplete" }, ["delete-non-abstract-non-virtual-dtor"]={ [a]={Tc}, [b]={}, [c]={"delete-non-virtual-dtor"}, [g]={Tc}, [f]=1, [e]="-Wdelete-non-abstract-non-virtual-dtor", [d]="-Wno-delete-non-abstract-non-virtual-dtor" }, ["delete-non-virtual-dtor"]={ [a]={}, [b]={"delete-non-abstract-non-virtual-dtor","delete-abstract-non-virtual-dtor"}, [c]={i}, [g]={Tc,Uc}, [f]=2, [e]="-Wdelete-non-virtual-dtor", [d]="-Wno-delete-non-virtual-dtor" }, ["delimited-escape-sequence-extension"]={ [a]={"ext_delimited_escape_sequence"}, [b]={}, [c]={h}, [g]={"ext_delimited_escape_sequence"}, [f]=1, [e]="-Wdelimited-escape-sequence-extension", [d]="-Wno-delimited-escape-sequence-extension" }, ["deprecate-lax-vec-conv-all"]={ [a]={"warn_deprecated_lax_vec_conv_all"}, [b]={}, [c]={}, [g]={"warn_deprecated_lax_vec_conv_all"}, [f]=1, [e]="-Wdeprecate-lax-vec-conv-all", [d]="-Wno-deprecate-lax-vec-conv-all" }, [A]={ [a]={"warn_O4_is_O3","warn_access_decl_deprecated","warn_drv_deprecated_arg","warn_drv_treating_input_as_cxx","warn_omp_depend_in_ordered_deprecated","warn_omp_minus_in_reduction_deprecated","warn_option_invalid_ocl_version","warn_vector_long_decl_spec_combination"}, [b]={"deprecated-anon-enum-enum-conversion","deprecated-array-compare","deprecated-attributes","deprecated-comma-subscript","deprecated-copy","deprecated-copy-with-dtor","deprecated-declarations","deprecated-dynamic-exception-spec","deprecated-enum-compare","deprecated-enum-compare-conditional","deprecated-enum-enum-conversion","deprecated-enum-float-conversion","deprecated-builtins","deprecated-increment-bool","deprecated-literal-operator","deprecated-pragma","deprecated-register","deprecated-this-capture","deprecated-type","deprecated-volatile","deprecated-writable-strings","deprecated-redundant-constexpr-static-def"}, [c]={}, [g]={"warn_O4_is_O3","warn_access_decl_deprecated","warn_drv_deprecated_arg","warn_drv_treating_input_as_cxx","warn_omp_depend_in_ordered_deprecated","warn_omp_minus_in_reduction_deprecated","warn_option_invalid_ocl_version","warn_vector_long_decl_spec_combination","warn_arith_conv_mixed_anon_enum_types_cxx20","warn_depr_array_comparison","warn_deprecated_noreturn_spelling","warn_type_attribute_deprecated_on_decl","warn_vector_mode_deprecated","warn_deprecated_comma_subscript",id,Kc,"warn_deprecated_copy_with_dtor","warn_deprecated_copy_with_user_provided_dtor","warn_atl_uuid_deprecated","warn_cstyle_param","warn_deprecated","warn_deprecated_fwdclass_message","warn_deprecated_message","warn_property_method_deprecated","warn_exception_spec_deprecated","warn_comparison_mixed_enum_types_cxx20",Ec,xc,zc,"warn_deprecated_builtin",kc,"warn_deprecated_literal_operator_id","warn_pragma_deprecated_macro_use",ic,"warn_deprecated_this_capture","warn_ext_int_deprecated","warn_deprecated_increment_decrement_volatile","warn_deprecated_simple_assign_volatile","warn_deprecated_volatile_param","warn_deprecated_volatile_return","warn_deprecated_volatile_structured_binding",Lb,"warn_deprecated_redundant_constexpr_static_def"}, [f]=43, [e]="-Wdeprecated", [d]="-Wno-deprecated" }, ["deprecated-altivec-src-compat"]={ [a]={"warn_deprecated_altivec_src_compat"}, [b]={}, [c]={}, [g]={"warn_deprecated_altivec_src_compat"}, [f]=1, [e]="-Wdeprecated-altivec-src-compat", [d]="-Wno-deprecated-altivec-src-compat" }, ["deprecated-anon-enum-enum-conversion"]={ [a]={"warn_arith_conv_mixed_anon_enum_types_cxx20"}, [b]={}, [c]={"anon-enum-enum-conversion",A}, [g]={"warn_arith_conv_mixed_anon_enum_types_cxx20"}, [f]=1, [e]="-Wdeprecated-anon-enum-enum-conversion", [d]="-Wno-deprecated-anon-enum-enum-conversion" }, ["deprecated-array-compare"]={ [a]={"warn_depr_array_comparison"}, [b]={}, [c]={A}, [g]={"warn_depr_array_comparison"}, [f]=1, [e]="-Wdeprecated-array-compare", [d]="-Wno-deprecated-array-compare" }, ["deprecated-attributes"]={ [a]={"warn_deprecated_noreturn_spelling","warn_type_attribute_deprecated_on_decl","warn_vector_mode_deprecated"}, [b]={}, [c]={A}, [g]={"warn_deprecated_noreturn_spelling","warn_type_attribute_deprecated_on_decl","warn_vector_mode_deprecated"}, [f]=3, [e]="-Wdeprecated-attributes", [d]="-Wno-deprecated-attributes" }, ["deprecated-builtins"]={ [a]={"warn_deprecated_builtin"}, [b]={}, [c]={A}, [g]={"warn_deprecated_builtin"}, [f]=1, [e]="-Wdeprecated-builtins", [d]="-Wno-deprecated-builtins" }, ["deprecated-comma-subscript"]={ [a]={"warn_deprecated_comma_subscript"}, [b]={}, [c]={A}, [g]={"warn_deprecated_comma_subscript"}, [f]=1, [e]="-Wdeprecated-comma-subscript", [d]="-Wno-deprecated-comma-subscript" }, ["deprecated-copy"]={ [a]={id}, [b]={"deprecated-copy-with-user-provided-copy"}, [c]={A,db}, [g]={id,Kc}, [f]=2, [e]="-Wdeprecated-copy", [d]="-Wno-deprecated-copy" }, ["deprecated-copy-dtor"]={ [a]={}, [b]={"deprecated-copy-with-dtor"}, [c]={}, [g]={"warn_deprecated_copy_with_dtor","warn_deprecated_copy_with_user_provided_dtor"}, [f]=2, [e]="-Wdeprecated-copy-dtor", [d]="-Wno-deprecated-copy-dtor" }, ["deprecated-copy-with-dtor"]={ [a]={"warn_deprecated_copy_with_dtor"}, [b]={"deprecated-copy-with-user-provided-dtor"}, [c]={A,"deprecated-copy-dtor"}, [g]={"warn_deprecated_copy_with_dtor","warn_deprecated_copy_with_user_provided_dtor"}, [f]=2, [e]="-Wdeprecated-copy-with-dtor", [d]="-Wno-deprecated-copy-with-dtor" }, ["deprecated-copy-with-user-provided-copy"]={ [a]={Kc}, [b]={}, [c]={"deprecated-copy"}, [g]={Kc}, [f]=1, [e]="-Wdeprecated-copy-with-user-provided-copy", [d]="-Wno-deprecated-copy-with-user-provided-copy" }, ["deprecated-copy-with-user-provided-dtor"]={ [a]={"warn_deprecated_copy_with_user_provided_dtor"}, [b]={}, [c]={"deprecated-copy-with-dtor"}, [g]={"warn_deprecated_copy_with_user_provided_dtor"}, [f]=1, [e]="-Wdeprecated-copy-with-user-provided-dtor", [d]="-Wno-deprecated-copy-with-user-provided-dtor" }, ["deprecated-coroutine"]={ [a]={"warn_deprecated_for_co_await"}, [b]={}, [c]={"coroutine"}, [g]={"warn_deprecated_for_co_await"}, [f]=1, [e]="-Wdeprecated-coroutine", [d]="-Wno-deprecated-coroutine" }, ["deprecated-declarations"]={ [a]={"warn_atl_uuid_deprecated","warn_cstyle_param","warn_deprecated","warn_deprecated_fwdclass_message","warn_deprecated_message","warn_property_method_deprecated"}, [b]={}, [c]={A}, [g]={"warn_atl_uuid_deprecated","warn_cstyle_param","warn_deprecated","warn_deprecated_fwdclass_message","warn_deprecated_message","warn_property_method_deprecated"}, [f]=6, [e]="-Wdeprecated-declarations", [d]="-Wno-deprecated-declarations" }, ["deprecated-dynamic-exception-spec"]={ [a]={"warn_exception_spec_deprecated"}, [b]={}, [c]={A,"dynamic-exception-spec"}, [g]={"warn_exception_spec_deprecated"}, [f]=1, [e]="-Wdeprecated-dynamic-exception-spec", [d]="-Wno-deprecated-dynamic-exception-spec" }, ["deprecated-enum-compare"]={ [a]={"warn_comparison_mixed_enum_types_cxx20"}, [b]={}, [c]={A,"enum-compare"}, [g]={"warn_comparison_mixed_enum_types_cxx20"}, [f]=1, [e]="-Wdeprecated-enum-compare", [d]="-Wno-deprecated-enum-compare" }, ["deprecated-enum-compare-conditional"]={ [a]={Ec}, [b]={}, [c]={A,"enum-compare-conditional"}, [g]={Ec}, [f]=1, [e]="-Wdeprecated-enum-compare-conditional", [d]="-Wno-deprecated-enum-compare-conditional" }, ["deprecated-enum-enum-conversion"]={ [a]={xc}, [b]={}, [c]={A,"enum-enum-conversion"}, [g]={xc}, [f]=1, [e]="-Wdeprecated-enum-enum-conversion", [d]="-Wno-deprecated-enum-enum-conversion" }, ["deprecated-enum-float-conversion"]={ [a]={zc}, [b]={}, [c]={A,"enum-float-conversion"}, [g]={zc}, [f]=1, [e]="-Wdeprecated-enum-float-conversion", [d]="-Wno-deprecated-enum-float-conversion" }, ["deprecated-implementations"]={ [a]={"warn_deprecated_def","warn_unavailable_def"}, [b]={}, [c]={}, [g]={"warn_deprecated_def","warn_unavailable_def"}, [f]=2, [e]="-Wdeprecated-implementations", [d]="-Wno-deprecated-implementations" }, ["deprecated-increment-bool"]={ [a]={kc}, [b]={}, [c]={Qb,A,"increment-bool"}, [g]={kc}, [f]=1, [e]="-Wdeprecated-increment-bool", [d]="-Wno-deprecated-increment-bool" }, ["deprecated-literal-operator"]={ [a]={"warn_deprecated_literal_operator_id"}, [b]={}, [c]={A}, [g]={"warn_deprecated_literal_operator_id"}, [f]=1, [e]="-Wdeprecated-literal-operator", [d]="-Wno-deprecated-literal-operator" }, ["deprecated-non-prototype"]={ [a]={"warn_non_prototype_changes_behavior","warn_strict_uses_without_prototype"}, [b]={}, [c]={"strict-prototypes"}, [g]={"warn_non_prototype_changes_behavior","warn_strict_uses_without_prototype"}, [f]=2, [e]="-Wdeprecated-non-prototype", [d]="-Wno-deprecated-non-prototype" }, ["deprecated-objc-isa-usage"]={ [a]={"warn_objc_isa_assign","warn_objc_isa_use"}, [b]={}, [c]={}, [g]={"warn_objc_isa_assign","warn_objc_isa_use"}, [f]=2, [e]="-Wdeprecated-objc-isa-usage", [d]="-Wno-deprecated-objc-isa-usage" }, ["deprecated-objc-pointer-introspection"]={ [a]={"warn_objc_pointer_masking"}, [b]={"deprecated-objc-pointer-introspection-performSelector"}, [c]={}, [g]={"warn_objc_pointer_masking","warn_objc_pointer_masking_performSelector"}, [f]=2, [e]="-Wdeprecated-objc-pointer-introspection", [d]="-Wno-deprecated-objc-pointer-introspection" }, ["deprecated-objc-pointer-introspection-performSelector"]={ [a]={"warn_objc_pointer_masking_performSelector"}, [b]={}, [c]={"deprecated-objc-pointer-introspection"}, [g]={"warn_objc_pointer_masking_performSelector"}, [f]=1, [e]="-Wdeprecated-objc-pointer-introspection-performSelector", [d]="-Wno-deprecated-objc-pointer-introspection-performSelector" }, ["deprecated-pragma"]={ [a]={"warn_pragma_deprecated_macro_use"}, [b]={}, [c]={A,gd}, [g]={"warn_pragma_deprecated_macro_use"}, [f]=1, [e]="-Wdeprecated-pragma", [d]="-Wno-deprecated-pragma" }, ["deprecated-redundant-constexpr-static-def"]={ [a]={"warn_deprecated_redundant_constexpr_static_def"}, [b]={}, [c]={A}, [g]={"warn_deprecated_redundant_constexpr_static_def"}, [f]=1, [e]="-Wdeprecated-redundant-constexpr-static-def", [d]="-Wno-deprecated-redundant-constexpr-static-def" }, ["deprecated-register"]={ [a]={ic}, [b]={}, [c]={Qb,A,"register"}, [g]={ic}, [f]=1, [e]="-Wdeprecated-register", [d]="-Wno-deprecated-register" }, ["deprecated-static-analyzer-flag"]={ [a]={"warn_analyzer_deprecated_option","warn_analyzer_deprecated_option_with_alternative"}, [b]={}, [c]={}, [g]={"warn_analyzer_deprecated_option","warn_analyzer_deprecated_option_with_alternative"}, [f]=2, [e]="-Wdeprecated-static-analyzer-flag", [d]="-Wno-deprecated-static-analyzer-flag" }, ["deprecated-this-capture"]={ [a]={"warn_deprecated_this_capture"}, [b]={}, [c]={A}, [g]={"warn_deprecated_this_capture"}, [f]=1, [e]="-Wdeprecated-this-capture", [d]="-Wno-deprecated-this-capture" }, ["deprecated-type"]={ [a]={"warn_ext_int_deprecated"}, [b]={}, [c]={A}, [g]={"warn_ext_int_deprecated"}, [f]=1, [e]="-Wdeprecated-type", [d]="-Wno-deprecated-type" }, ["deprecated-volatile"]={ [a]={"warn_deprecated_increment_decrement_volatile","warn_deprecated_simple_assign_volatile","warn_deprecated_volatile_param","warn_deprecated_volatile_return","warn_deprecated_volatile_structured_binding"}, [b]={}, [c]={A}, [g]={"warn_deprecated_increment_decrement_volatile","warn_deprecated_simple_assign_volatile","warn_deprecated_volatile_param","warn_deprecated_volatile_return","warn_deprecated_volatile_structured_binding"}, [f]=5, [e]="-Wdeprecated-volatile", [d]="-Wno-deprecated-volatile" }, ["deprecated-writable-strings"]={ [a]={}, [b]={"c++11-compat-deprecated-writable-strings"}, [c]={A,"writable-strings"}, [g]={Lb}, [f]=1, [e]="-Wdeprecated-writable-strings", [d]="-Wno-deprecated-writable-strings" }, ["direct-ivar-access"]={ [a]={"warn_direct_ivar_access"}, [b]={}, [c]={}, [g]={"warn_direct_ivar_access"}, [f]=1, [e]="-Wdirect-ivar-access", [d]="-Wno-direct-ivar-access" }, ["disabled-macro-expansion"]={ [a]={"pp_disabled_macro_expansion"}, [b]={}, [c]={}, [g]={"pp_disabled_macro_expansion"}, [f]=1, [e]="-Wdisabled-macro-expansion", [d]="-Wno-disabled-macro-expansion" }, ["disabled-optimization"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wdisabled-optimization", [d]="-Wno-disabled-optimization" }, ["discard-qual"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wdiscard-qual", [d]="-Wno-discard-qual" }, ["distributed-object-modifiers"]={ [a]={"warn_conflicting_param_modifiers","warn_conflicting_ret_type_modifiers"}, [b]={}, [c]={}, [g]={"warn_conflicting_param_modifiers","warn_conflicting_ret_type_modifiers"}, [f]=2, [e]="-Wdistributed-object-modifiers", [d]="-Wno-distributed-object-modifiers" }, ["div-by-zero"]={ [a]={}, [b]={"division-by-zero"}, [c]={}, [g]={"warn_remainder_division_by_zero"}, [f]=1, [e]="-Wdiv-by-zero", [d]="-Wno-div-by-zero" }, ["division-by-zero"]={ [a]={"warn_remainder_division_by_zero"}, [b]={}, [c]={"div-by-zero"}, [g]={"warn_remainder_division_by_zero"}, [f]=1, [e]="-Wdivision-by-zero", [d]="-Wno-division-by-zero" }, ["dll-attribute-on-redeclaration"]={ [a]={"warn_attribute_dll_redeclaration"}, [b]={}, [c]={}, [g]={"warn_attribute_dll_redeclaration"}, [f]=1, [e]="-Wdll-attribute-on-redeclaration", [d]="-Wno-dll-attribute-on-redeclaration" }, ["dllexport-explicit-instantiation-decl"]={ [a]={"warn_attribute_dllexport_explicit_instantiation_decl"}, [b]={}, [c]={}, [g]={"warn_attribute_dllexport_explicit_instantiation_decl"}, [f]=1, [e]="-Wdllexport-explicit-instantiation-decl", [d]="-Wno-dllexport-explicit-instantiation-decl" }, ["dllimport-static-field-def"]={ [a]={"warn_attribute_dllimport_static_field_definition"}, [b]={}, [c]={}, [g]={"warn_attribute_dllimport_static_field_definition"}, [f]=1, [e]="-Wdllimport-static-field-def", [d]="-Wno-dllimport-static-field-def" }, ["documentation"]={ [a]={"warn_doc_api_container_decl_mismatch","warn_doc_block_command_duplicate","warn_doc_block_command_empty_paragraph","warn_doc_container_decl_mismatch","warn_doc_function_method_decl_mismatch","warn_doc_html_start_tag_expected_ident_or_greater","warn_doc_html_start_tag_expected_quoted_string","warn_doc_inline_command_not_enough_arguments","warn_doc_param_duplicate","warn_doc_param_invalid_direction","warn_doc_param_not_attached_to_a_function_decl","warn_doc_param_not_found","warn_doc_returns_attached_to_a_void_function","warn_doc_returns_not_attached_to_a_function_decl","warn_doc_tparam_duplicate","warn_doc_tparam_not_attached_to_a_template_decl","warn_doc_tparam_not_found","warn_not_a_doxygen_trailing_member_comment","warn_splice_in_doxygen_comment","warn_verbatim_block_end_without_start"}, [b]={"documentation-html","documentation-deprecated-sync"}, [c]={}, [g]={"warn_doc_api_container_decl_mismatch","warn_doc_block_command_duplicate","warn_doc_block_command_empty_paragraph","warn_doc_container_decl_mismatch","warn_doc_function_method_decl_mismatch","warn_doc_html_start_tag_expected_ident_or_greater","warn_doc_html_start_tag_expected_quoted_string","warn_doc_inline_command_not_enough_arguments","warn_doc_param_duplicate","warn_doc_param_invalid_direction","warn_doc_param_not_attached_to_a_function_decl","warn_doc_param_not_found","warn_doc_returns_attached_to_a_void_function","warn_doc_returns_not_attached_to_a_function_decl","warn_doc_tparam_duplicate","warn_doc_tparam_not_attached_to_a_template_decl","warn_doc_tparam_not_found","warn_not_a_doxygen_trailing_member_comment","warn_splice_in_doxygen_comment","warn_verbatim_block_end_without_start","warn_doc_html_end_forbidden","warn_doc_html_end_unbalanced","warn_doc_html_missing_end_tag","warn_doc_html_start_end_mismatch","warn_doc_deprecated_not_sync"}, [f]=25, [e]="-Wdocumentation", [d]="-Wno-documentation" }, ["documentation-deprecated-sync"]={ [a]={"warn_doc_deprecated_not_sync"}, [b]={}, [c]={"documentation"}, [g]={"warn_doc_deprecated_not_sync"}, [f]=1, [e]="-Wdocumentation-deprecated-sync", [d]="-Wno-documentation-deprecated-sync" }, ["documentation-html"]={ [a]={"warn_doc_html_end_forbidden","warn_doc_html_end_unbalanced","warn_doc_html_missing_end_tag","warn_doc_html_start_end_mismatch"}, [b]={}, [c]={"documentation"}, [g]={"warn_doc_html_end_forbidden","warn_doc_html_end_unbalanced","warn_doc_html_missing_end_tag","warn_doc_html_start_end_mismatch"}, [f]=4, [e]="-Wdocumentation-html", [d]="-Wno-documentation-html" }, ["documentation-pedantic"]={ [a]={"warn_doc_param_spaces_in_direction"}, [b]={"documentation-unknown-command"}, [c]={}, [g]={"warn_doc_param_spaces_in_direction","warn_correct_comment_command_name","warn_unknown_comment_command_name"}, [f]=3, [e]="-Wdocumentation-pedantic", [d]="-Wno-documentation-pedantic" }, ["documentation-unknown-command"]={ [a]={"warn_correct_comment_command_name","warn_unknown_comment_command_name"}, [b]={}, [c]={"documentation-pedantic"}, [g]={"warn_correct_comment_command_name","warn_unknown_comment_command_name"}, [f]=2, [e]="-Wdocumentation-unknown-command", [d]="-Wno-documentation-unknown-command" }, ["dollar-in-identifier-extension"]={ [a]={"ext_dollar_in_identifier"}, [b]={}, [c]={h}, [g]={"ext_dollar_in_identifier"}, [f]=1, [e]="-Wdollar-in-identifier-extension", [d]="-Wno-dollar-in-identifier-extension" }, ["double-promotion"]={ [a]={"warn_impcast_double_promotion"}, [b]={}, [c]={}, [g]={"warn_impcast_double_promotion"}, [f]=1, [e]="-Wdouble-promotion", [d]="-Wno-double-promotion" }, ["dtor-name"]={ [a]={"ext_dtor_name_ambiguous","ext_dtor_named_in_wrong_scope","ext_qualified_dtor_named_in_lexical_scope"}, [b]={}, [c]={}, [g]={"ext_dtor_name_ambiguous","ext_dtor_named_in_wrong_scope","ext_qualified_dtor_named_in_lexical_scope"}, [f]=3, [e]="-Wdtor-name", [d]="-Wno-dtor-name" }, ["dtor-typedef"]={ [a]={"ext_destructor_typedef_name"}, [b]={}, [c]={}, [g]={"ext_destructor_typedef_name"}, [f]=1, [e]="-Wdtor-typedef", [d]="-Wno-dtor-typedef" }, ["duplicate-decl-specifier"]={ [a]={"ext_duplicate_declspec","ext_warn_duplicate_declspec","warn_attribute_address_multiple_identical_qualifiers","warn_duplicate_declspec"}, [b]={}, [c]={}, [g]={"ext_duplicate_declspec","ext_warn_duplicate_declspec","warn_attribute_address_multiple_identical_qualifiers","warn_duplicate_declspec"}, [f]=4, [e]="-Wduplicate-decl-specifier", [d]="-Wno-duplicate-decl-specifier" }, ["duplicate-enum"]={ [a]={"warn_duplicate_enum_values"}, [b]={}, [c]={}, [g]={"warn_duplicate_enum_values"}, [f]=1, [e]="-Wduplicate-enum", [d]="-Wno-duplicate-enum" }, ["duplicate-method-arg"]={ [a]={"warn_method_param_declaration"}, [b]={}, [c]={}, [g]={"warn_method_param_declaration"}, [f]=1, [e]="-Wduplicate-method-arg", [d]="-Wno-duplicate-method-arg" }, ["duplicate-method-match"]={ [a]={"warn_duplicate_method_decl"}, [b]={}, [c]={}, [g]={"warn_duplicate_method_decl"}, [f]=1, [e]="-Wduplicate-method-match", [d]="-Wno-duplicate-method-match" }, ["duplicate-protocol"]={ [a]={"warn_duplicate_protocol_def"}, [b]={}, [c]={}, [g]={"warn_duplicate_protocol_def"}, [f]=1, [e]="-Wduplicate-protocol", [d]="-Wno-duplicate-protocol" }, ["dxil-validation"]={ [a]={"warn_drv_dxc_missing_dxv"}, [b]={}, [c]={}, [g]={"warn_drv_dxc_missing_dxv"}, [f]=1, [e]="-Wdxil-validation", [d]="-Wno-dxil-validation" }, ["dynamic-class-memaccess"]={ [a]={"warn_dyn_class_memaccess"}, [b]={}, [c]={Oc}, [g]={"warn_dyn_class_memaccess"}, [f]=1, [e]="-Wdynamic-class-memaccess", [d]="-Wno-dynamic-class-memaccess" }, ["dynamic-exception-spec"]={ [a]={"ext_dynamic_exception_spec"}, [b]={"deprecated-dynamic-exception-spec"}, [c]={}, [g]={"ext_dynamic_exception_spec","warn_exception_spec_deprecated"}, [f]=2, [e]="-Wdynamic-exception-spec", [d]="-Wno-dynamic-exception-spec" }, ["eager-load-cxx-named-modules"]={ [a]={"warn_eagerly_load_for_standard_cplusplus_modules"}, [b]={}, [c]={}, [g]={"warn_eagerly_load_for_standard_cplusplus_modules"}, [f]=1, [e]="-Weager-load-cxx-named-modules", [d]="-Wno-eager-load-cxx-named-modules" }, ["effc++"]={ [a]={}, [b]={"non-virtual-dtor"}, [c]={}, [g]={"warn_non_virtual_dtor"}, [f]=1, [e]="-Weffc++", [d]="-Wno-effc++" }, ["elaborated-enum-base"]={ [a]={"ext_enum_base_in_type_specifier"}, [b]={}, [c]={}, [g]={"ext_enum_base_in_type_specifier"}, [f]=1, [e]="-Welaborated-enum-base", [d]="-Wno-elaborated-enum-base" }, ["elaborated-enum-class"]={ [a]={"ext_elaborated_enum_class"}, [b]={}, [c]={}, [g]={"ext_elaborated_enum_class"}, [f]=1, [e]="-Welaborated-enum-class", [d]="-Wno-elaborated-enum-class" }, ["embedded-directive"]={ [a]={"ext_embedded_directive"}, [b]={}, [c]={h}, [g]={"ext_embedded_directive"}, [f]=1, [e]="-Wembedded-directive", [d]="-Wno-embedded-directive" }, ["empty-body"]={ [a]={"warn_empty_for_body","warn_empty_if_body","warn_empty_range_based_for_body","warn_empty_switch_body","warn_empty_while_body"}, [b]={}, [c]={}, [g]={"warn_empty_for_body","warn_empty_if_body","warn_empty_range_based_for_body","warn_empty_switch_body","warn_empty_while_body"}, [f]=5, [e]="-Wempty-body", [d]="-Wno-empty-body" }, ["empty-decomposition"]={ [a]={"ext_decomp_decl_empty"}, [b]={}, [c]={}, [g]={"ext_decomp_decl_empty"}, [f]=1, [e]="-Wempty-decomposition", [d]="-Wno-empty-decomposition" }, ["empty-init-stmt"]={ [a]={Bd}, [b]={}, [c]={db,"extra-semi-stmt"}, [g]={Bd}, [f]=1, [e]="-Wempty-init-stmt", [d]="-Wno-empty-init-stmt" }, ["empty-translation-unit"]={ [a]={"ext_empty_translation_unit"}, [b]={}, [c]={h}, [g]={"ext_empty_translation_unit"}, [f]=1, [e]="-Wempty-translation-unit", [d]="-Wno-empty-translation-unit" }, ["encode-type"]={ [a]={"warn_incomplete_encoded_type"}, [b]={}, [c]={}, [g]={"warn_incomplete_encoded_type"}, [f]=1, [e]="-Wencode-type", [d]="-Wno-encode-type" }, ["endif-labels"]={ [a]={}, [b]={"extra-tokens"}, [c]={}, [g]={"ext_pp_extra_tokens_at_eol","warn_omp_extra_tokens_at_eol"}, [f]=2, [e]="-Wendif-labels", [d]="-Wno-endif-labels" }, ["enum-compare"]={ [a]={"warn_comparison_mixed_enum_types"}, [b]={"enum-compare-switch","deprecated-enum-compare"}, [c]={}, [g]={"warn_comparison_mixed_enum_types","warn_comparison_of_mixed_enum_types_switch","warn_comparison_mixed_enum_types_cxx20"}, [f]=3, [e]="-Wenum-compare", [d]="-Wno-enum-compare" }, ["enum-compare-conditional"]={ [a]={"warn_conditional_mixed_enum_types"}, [b]={"deprecated-enum-compare-conditional"}, [c]={"enum-conversion"}, [g]={"warn_conditional_mixed_enum_types",Ec}, [f]=2, [e]="-Wenum-compare-conditional", [d]="-Wno-enum-compare-conditional" }, ["enum-compare-switch"]={ [a]={"warn_comparison_of_mixed_enum_types_switch"}, [b]={}, [c]={"enum-compare"}, [g]={"warn_comparison_of_mixed_enum_types_switch"}, [f]=1, [e]="-Wenum-compare-switch", [d]="-Wno-enum-compare-switch" }, ["enum-constexpr-conversion"]={ [a]={"warn_constexpr_unscoped_enum_out_of_range"}, [b]={}, [c]={}, [g]={"warn_constexpr_unscoped_enum_out_of_range"}, [f]=1, [e]="-Wenum-constexpr-conversion", [d]="-Wno-enum-constexpr-conversion" }, ["enum-conversion"]={ [a]={"warn_impcast_different_enum_types"}, [b]={"enum-enum-conversion","enum-float-conversion","enum-compare-conditional"}, [c]={cb}, [g]={"warn_impcast_different_enum_types","warn_arith_conv_mixed_enum_types",xc,"warn_arith_conv_enum_float",zc,"warn_conditional_mixed_enum_types",Ec}, [f]=7, [e]="-Wenum-conversion", [d]="-Wno-enum-conversion" }, ["enum-enum-conversion"]={ [a]={"warn_arith_conv_mixed_enum_types"}, [b]={"deprecated-enum-enum-conversion"}, [c]={"enum-conversion"}, [g]={"warn_arith_conv_mixed_enum_types",xc}, [f]=2, [e]="-Wenum-enum-conversion", [d]="-Wno-enum-enum-conversion" }, ["enum-float-conversion"]={ [a]={"warn_arith_conv_enum_float"}, [b]={"deprecated-enum-float-conversion"}, [c]={"enum-conversion"}, [g]={"warn_arith_conv_enum_float",zc}, [f]=2, [e]="-Wenum-float-conversion", [d]="-Wno-enum-float-conversion" }, ["enum-too-large"]={ [a]={"ext_enum_too_large","ext_enumerator_increment_too_large"}, [b]={}, [c]={}, [g]={"ext_enum_too_large","ext_enumerator_increment_too_large"}, [f]=2, [e]="-Wenum-too-large", [d]="-Wno-enum-too-large" }, ["exceptions"]={ [a]={"warn_cdtor_function_try_handler_mem_expr","warn_exception_caught_by_earlier_handler","warn_throw_in_noexcept_func"}, [b]={}, [c]={}, [g]={"warn_cdtor_function_try_handler_mem_expr","warn_exception_caught_by_earlier_handler","warn_throw_in_noexcept_func"}, [f]=3, [e]="-Wexceptions", [d]="-Wno-exceptions" }, ["excess-initializers"]={ [a]={"ext_excess_initializers","ext_excess_initializers_for_sizeless_type","ext_excess_initializers_in_char_array_initializer","ext_initializer_string_for_char_array_too_long"}, [b]={}, [c]={}, [g]={"ext_excess_initializers","ext_excess_initializers_for_sizeless_type","ext_excess_initializers_in_char_array_initializer","ext_initializer_string_for_char_array_too_long"}, [f]=4, [e]="-Wexcess-initializers", [d]="-Wno-excess-initializers" }, ["exit-time-destructors"]={ [a]={"warn_exit_time_destructor"}, [b]={}, [c]={}, [g]={"warn_exit_time_destructor"}, [f]=1, [e]="-Wexit-time-destructors", [d]="-Wno-exit-time-destructors" }, ["expansion-to-defined"]={ [a]={"warn_defined_in_function_type_macro","warn_defined_in_object_type_macro"}, [b]={}, [c]={}, [g]={"warn_defined_in_function_type_macro","warn_defined_in_object_type_macro"}, [f]=2, [e]="-Wexpansion-to-defined", [d]="-Wno-expansion-to-defined" }, ["experimental-header-units"]={ [a]={"warn_experimental_header_unit"}, [b]={}, [c]={}, [g]={"warn_experimental_header_unit"}, [f]=1, [e]="-Wexperimental-header-units", [d]="-Wno-experimental-header-units" }, ["explicit-initialize-call"]={ [a]={"warn_direct_initialize_call","warn_direct_super_initialize_call"}, [b]={}, [c]={}, [g]={"warn_direct_initialize_call","warn_direct_super_initialize_call"}, [f]=2, [e]="-Wexplicit-initialize-call", [d]="-Wno-explicit-initialize-call" }, ["explicit-ownership-type"]={ [a]={"warn_arc_strong_pointer_objc_pointer"}, [b]={}, [c]={}, [g]={"warn_arc_strong_pointer_objc_pointer"}, [f]=1, [e]="-Wexplicit-ownership-type", [d]="-Wno-explicit-ownership-type" }, ["export-unnamed"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wexport-unnamed", [d]="-Wno-export-unnamed" }, ["extern-c-compat"]={ [a]={"warn_zero_size_struct_union_in_extern_c"}, [b]={}, [c]={i}, [g]={"warn_zero_size_struct_union_in_extern_c"}, [f]=1, [e]="-Wextern-c-compat", [d]="-Wno-extern-c-compat" }, ["extern-initializer"]={ [a]={"warn_extern_init"}, [b]={}, [c]={}, [g]={"warn_extern_init"}, [f]=1, [e]="-Wextern-initializer", [d]="-Wno-extern-initializer" }, [db]={ [a]={"warn_arm_interrupt_calling_convention"}, [b]={"deprecated-copy","missing-field-initializers","ignored-qualifiers","initializer-overrides","semicolon-before-method-body","missing-method-return-type","sign-compare","unused-parameter","unused-but-set-parameter","null-pointer-arithmetic","null-pointer-subtraction","empty-init-stmt","string-concatenation","fuse-ld-path"}, [c]={"","CL4"}, [g]={"warn_arm_interrupt_calling_convention",id,Kc,"warn_missing_field_initializers","warn_arc_lifetime_result_type","warn_block_literal_qualifiers_on_omitted_return_type","warn_qual_return_type","warn_typecheck_function_qualifiers_ignored",od,sd,hd,wd,"warn_semicolon_before_method_body","warn_missing_method_return_type",xd,"warn_unused_parameter","warn_unused_but_set_parameter","warn_pointer_arith_null_ptr",Pb,"warn_pointer_sub_null_ptr",Bd,"warn_concatenated_literal_array_init","warn_drv_fuse_ld_path"}, [f]=23, [e]="-Wextra", [d]="-Wno-extra" }, ["extra-qualification"]={ [a]={"warn_namespace_member_extra_qualification"}, [b]={}, [c]={}, [g]={"warn_namespace_member_extra_qualification"}, [f]=1, [e]="-Wextra-qualification", [d]="-Wno-extra-qualification" }, ["extra-semi"]={ [a]={"ext_extra_semi","warn_extra_semi_after_mem_fn_def"}, [b]={"c++98-compat-extra-semi","c++11-extra-semi"}, [c]={}, [g]={"ext_extra_semi","warn_extra_semi_after_mem_fn_def","warn_cxx98_compat_top_level_semi",jd}, [f]=4, [e]="-Wextra-semi", [d]="-Wno-extra-semi" }, ["extra-semi-stmt"]={ [a]={"warn_null_statement"}, [b]={"empty-init-stmt"}, [c]={}, [g]={"warn_null_statement",Bd}, [f]=2, [e]="-Wextra-semi-stmt", [d]="-Wno-extra-semi-stmt" }, ["extra-tokens"]={ [a]={"ext_pp_extra_tokens_at_eol","warn_omp_extra_tokens_at_eol"}, [b]={}, [c]={"endif-labels"}, [g]={"ext_pp_extra_tokens_at_eol","warn_omp_extra_tokens_at_eol"}, [f]=2, [e]="-Wextra-tokens", [d]="-Wno-extra-tokens" }, ["final-dtor-non-final-class"]={ [a]={"warn_final_dtor_non_final_class"}, [b]={}, [c]={}, [g]={"warn_final_dtor_non_final_class"}, [f]=1, [e]="-Wfinal-dtor-non-final-class", [d]="-Wno-final-dtor-non-final-class" }, ["final-macro"]={ [a]={"warn_pragma_final_macro"}, [b]={}, [c]={gd}, [g]={"warn_pragma_final_macro"}, [f]=1, [e]="-Wfinal-macro", [d]="-Wno-final-macro" }, ["fixed-enum-extension"]={ [a]={"ext_clang_c_enum_fixed_underlying_type"}, [b]={}, [c]={h}, [g]={"ext_clang_c_enum_fixed_underlying_type"}, [f]=1, [e]="-Wfixed-enum-extension", [d]="-Wno-fixed-enum-extension" }, ["fixed-point-overflow"]={ [a]={"warn_fixedpoint_constant_overflow"}, [b]={}, [c]={}, [g]={"warn_fixedpoint_constant_overflow"}, [f]=1, [e]="-Wfixed-point-overflow", [d]="-Wno-fixed-point-overflow" }, ["flag-enum"]={ [a]={"warn_flag_enum_constant_out_of_range"}, [b]={}, [c]={}, [g]={"warn_flag_enum_constant_out_of_range"}, [f]=1, [e]="-Wflag-enum", [d]="-Wno-flag-enum" }, ["flexible-array-extensions"]={ [a]={"ext_flexible_array_in_array","ext_flexible_array_in_struct"}, [b]={}, [c]={h}, [g]={"ext_flexible_array_in_array","ext_flexible_array_in_struct"}, [f]=2, [e]="-Wflexible-array-extensions", [d]="-Wno-flexible-array-extensions" }, ["float-conversion"]={ [a]={"warn_impcast_float_integer"}, [b]={"float-overflow-conversion","float-zero-conversion"}, [c]={cb}, [g]={"warn_impcast_float_integer","warn_impcast_float_to_integer","warn_impcast_float_to_integer_out_of_range","warn_impcast_float_to_integer_zero"}, [f]=4, [e]="-Wfloat-conversion", [d]="-Wno-float-conversion" }, ["float-equal"]={ [a]={"warn_floatingpoint_eq"}, [b]={}, [c]={}, [g]={"warn_floatingpoint_eq"}, [f]=1, [e]="-Wfloat-equal", [d]="-Wno-float-equal" }, ["float-overflow-conversion"]={ [a]={"warn_impcast_float_to_integer","warn_impcast_float_to_integer_out_of_range"}, [b]={}, [c]={"float-conversion"}, [g]={"warn_impcast_float_to_integer","warn_impcast_float_to_integer_out_of_range"}, [f]=2, [e]="-Wfloat-overflow-conversion", [d]="-Wno-float-overflow-conversion" }, ["float-zero-conversion"]={ [a]={"warn_impcast_float_to_integer_zero"}, [b]={}, [c]={"float-conversion"}, [g]={"warn_impcast_float_to_integer_zero"}, [f]=1, [e]="-Wfloat-zero-conversion", [d]="-Wno-float-zero-conversion" }, ["for-loop-analysis"]={ [a]={"warn_redundant_loop_iteration","warn_variables_not_in_loop_body"}, [b]={}, [c]={"loop-analysis",i}, [g]={"warn_redundant_loop_iteration","warn_variables_not_in_loop_body"}, [f]=2, [e]="-Wfor-loop-analysis", [d]="-Wno-for-loop-analysis" }, [Kb]={ [a]={"warn_format_P_no_precision","warn_format_argument_needs_cast","warn_format_bool_as_character","warn_format_conversion_argument_type_mismatch","warn_format_invalid_annotation","warn_format_invalid_positional_specifier","warn_format_mix_positional_nonpositional_args","warn_format_nonsensical_length","warn_format_string_is_wide_literal","warn_format_zero_positional_specifier","warn_missing_format_string","warn_printf_ObjCflags_without_ObjCConversion","warn_printf_asterisk_missing_arg","warn_printf_asterisk_wrong_type","warn_printf_empty_objc_flag","warn_printf_format_string_contains_null_char","warn_printf_format_string_not_null_terminated","warn_printf_ignored_flag","warn_printf_incomplete_specifier","warn_printf_invalid_objc_flag","warn_printf_narg_not_supported","warn_printf_nonsensical_flag","warn_printf_nonsensical_optional_amount","warn_printf_positional_arg_exceeds_data_args","warn_scanf_nonzero_width","warn_scanf_scanlist_incomplete"}, [b]={"format-extra-args","format-zero-length","nonnull","format-security","format-y2k","format-invalid-specifier","format-insufficient-args"}, [c]={i}, [g]={"warn_format_P_no_precision","warn_format_argument_needs_cast","warn_format_bool_as_character","warn_format_conversion_argument_type_mismatch","warn_format_invalid_annotation","warn_format_invalid_positional_specifier","warn_format_mix_positional_nonpositional_args","warn_format_nonsensical_length","warn_format_string_is_wide_literal","warn_format_zero_positional_specifier","warn_missing_format_string","warn_printf_ObjCflags_without_ObjCConversion","warn_printf_asterisk_missing_arg","warn_printf_asterisk_wrong_type","warn_printf_empty_objc_flag","warn_printf_format_string_contains_null_char","warn_printf_format_string_not_null_terminated","warn_printf_ignored_flag","warn_printf_incomplete_specifier","warn_printf_invalid_objc_flag","warn_printf_narg_not_supported","warn_printf_nonsensical_flag","warn_printf_nonsensical_optional_amount","warn_printf_positional_arg_exceeds_data_args","warn_scanf_nonzero_width","warn_scanf_scanlist_incomplete",cd,ud,"warn_null_arg","warn_null_ret",Mc,Ld,Nd}, [f]=33, [e]="-Wformat", [d]="-Wno-format" }, ["format-extra-args"]={ [a]={cd}, [b]={}, [c]={Kb}, [g]={cd}, [f]=1, [e]="-Wformat-extra-args", [d]="-Wno-format-extra-args" }, ["format-insufficient-args"]={ [a]={Nd}, [b]={}, [c]={Kb}, [g]={Nd}, [f]=1, [e]="-Wformat-insufficient-args", [d]="-Wno-format-insufficient-args" }, ["format-invalid-specifier"]={ [a]={Ld}, [b]={}, [c]={Kb}, [g]={Ld}, [f]=1, [e]="-Wformat-invalid-specifier", [d]="-Wno-format-invalid-specifier" }, ["format-non-iso"]={ [a]={"warn_format_non_standard","warn_format_non_standard_conversion_spec","warn_format_non_standard_positional_arg"}, [b]={}, [c]={}, [g]={"warn_format_non_standard","warn_format_non_standard_conversion_spec","warn_format_non_standard_positional_arg"}, [f]=3, [e]="-Wformat-non-iso", [d]="-Wno-format-non-iso" }, ["format-nonliteral"]={ [a]={"warn_format_nonliteral"}, [b]={}, [c]={"format=2"}, [g]={"warn_format_nonliteral"}, [f]=1, [e]="-Wformat-nonliteral", [d]="-Wno-format-nonliteral" }, ["format-pedantic"]={ [a]={"warn_format_argument_needs_cast_pedantic","warn_format_conversion_argument_type_mismatch_pedantic"}, [b]={}, [c]={}, [g]={"warn_format_argument_needs_cast_pedantic","warn_format_conversion_argument_type_mismatch_pedantic"}, [f]=2, [e]="-Wformat-pedantic", [d]="-Wno-format-pedantic" }, ["format-security"]={ [a]={Mc}, [b]={}, [c]={Kb,"format=2"}, [g]={Mc}, [f]=1, [e]="-Wformat-security", [d]="-Wno-format-security" }, ["format-type-confusion"]={ [a]={"warn_format_conversion_argument_type_mismatch_confusion"}, [b]={}, [c]={}, [g]={"warn_format_conversion_argument_type_mismatch_confusion"}, [f]=1, [e]="-Wformat-type-confusion", [d]="-Wno-format-type-confusion" }, ["format-y2k"]={ [a]={}, [b]={}, [c]={Kb,"format=2"}, [g]={}, [f]=0, [e]="-Wformat-y2k", [d]="-Wno-format-y2k" }, ["format-zero-length"]={ [a]={ud}, [b]={}, [c]={Kb}, [g]={ud}, [f]=1, [e]="-Wformat-zero-length", [d]="-Wno-format-zero-length" }, ["format=2"]={ [a]={}, [b]={"format-nonliteral","format-security","format-y2k"}, [c]={}, [g]={"warn_format_nonliteral",Mc}, [f]=2, [e]="-Wformat=2", [d]="-Wno-format=2" }, ["fortify-source"]={ [a]={"warn_fortify_scanf_overflow","warn_fortify_source_format_overflow","warn_fortify_source_overflow","warn_fortify_source_size_mismatch","warn_fortify_strlen_overflow"}, [b]={}, [c]={}, [g]={"warn_fortify_scanf_overflow","warn_fortify_source_format_overflow","warn_fortify_source_overflow","warn_fortify_source_size_mismatch","warn_fortify_strlen_overflow"}, [f]=5, [e]="-Wfortify-source", [d]="-Wno-fortify-source" }, ["four-char-constants"]={ [a]={"warn_four_char_character_literal"}, [b]={}, [c]={}, [g]={"warn_four_char_character_literal"}, [f]=1, [e]="-Wfour-char-constants", [d]="-Wno-four-char-constants" }, ["frame-address"]={ [a]={"warn_frame_address"}, [b]={}, [c]={i}, [g]={"warn_frame_address"}, [f]=1, [e]="-Wframe-address", [d]="-Wno-frame-address" }, ["frame-larger-than"]={ [a]={"warn_fe_backend_frame_larger_than","warn_fe_frame_larger_than"}, [b]={}, [c]={"frame-larger-than="}, [g]={"warn_fe_backend_frame_larger_than","warn_fe_frame_larger_than"}, [f]=2, [e]="-Wframe-larger-than", [d]="-Wno-frame-larger-than" }, ["frame-larger-than="]={ [a]={}, [b]={"frame-larger-than"}, [c]={}, [g]={"warn_fe_backend_frame_larger_than","warn_fe_frame_larger_than"}, [f]=2, [e]="-Wframe-larger-than=", [d]="-Wno-frame-larger-than=" }, ["framework-include-private-from-public"]={ [a]={"warn_framework_include_private_from_public"}, [b]={}, [c]={}, [g]={"warn_framework_include_private_from_public"}, [f]=1, [e]="-Wframework-include-private-from-public", [d]="-Wno-framework-include-private-from-public" }, ["free-nonheap-object"]={ [a]={"warn_free_nonheap_object"}, [b]={}, [c]={}, [g]={"warn_free_nonheap_object"}, [f]=1, [e]="-Wfree-nonheap-object", [d]="-Wno-free-nonheap-object" }, ["function-def-in-objc-container"]={ [a]={"warn_function_def_in_objc_container"}, [b]={}, [c]={}, [g]={"warn_function_def_in_objc_container"}, [f]=1, [e]="-Wfunction-def-in-objc-container", [d]="-Wno-function-def-in-objc-container" }, ["function-multiversion"]={ [a]={"warn_dispatch_body_ignored","warn_multiversion_duplicate_entries","warn_target_clone_duplicate_options","warn_target_clone_no_impact_options"}, [b]={"target-clones-mixed-specifiers"}, [c]={}, [g]={"warn_dispatch_body_ignored","warn_multiversion_duplicate_entries","warn_target_clone_duplicate_options","warn_target_clone_no_impact_options","warn_target_clone_mixed_values"}, [f]=5, [e]="-Wfunction-multiversion", [d]="-Wno-function-multiversion" }, ["fuse-ld-path"]={ [a]={"warn_drv_fuse_ld_path"}, [b]={}, [c]={db}, [g]={"warn_drv_fuse_ld_path"}, [f]=1, [e]="-Wfuse-ld-path", [d]="-Wno-fuse-ld-path" }, ["future-attribute-extensions"]={ [a]={}, [b]={"c++14-attribute-extensions","c++17-attribute-extensions","c++20-attribute-extensions"}, [c]={h}, [g]={Xb,bc,pc}, [f]=3, [e]="-Wfuture-attribute-extensions", [d]="-Wno-future-attribute-extensions" }, ["future-compat"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wfuture-compat", [d]="-Wno-future-compat" }, ["gcc-compat"]={ [a]={"ext_clang_diagnose_if","ext_clang_enable_if","ext_warn_gnu_final","warn_attribute_on_function_definition","warn_break_binds_to_switch","warn_cleanup_ext","warn_gcc_attribute_location","warn_gcc_ignores_type_attr","warn_gcc_requires_variadic_function","warn_gcc_variable_decl_in_for_loop","warn_loop_ctrl_binds_to_inner"}, [b]={}, [c]={}, [g]={"ext_clang_diagnose_if","ext_clang_enable_if","ext_warn_gnu_final","warn_attribute_on_function_definition","warn_break_binds_to_switch","warn_cleanup_ext","warn_gcc_attribute_location","warn_gcc_ignores_type_attr","warn_gcc_requires_variadic_function","warn_gcc_variable_decl_in_for_loop","warn_loop_ctrl_binds_to_inner"}, [f]=11, [e]="-Wgcc-compat", [d]="-Wno-gcc-compat" }, ["generic-type-extension"]={ [a]={"ext_generic_with_type_arg"}, [b]={}, [c]={h}, [g]={"ext_generic_with_type_arg"}, [f]=1, [e]="-Wgeneric-type-extension", [d]="-Wno-generic-type-extension" }, ["global-constructors"]={ [a]={"warn_global_constructor","warn_global_destructor"}, [b]={}, [c]={}, [g]={"warn_global_constructor","warn_global_destructor"}, [f]=2, [e]="-Wglobal-constructors", [d]="-Wno-global-constructors" }, ["global-isel"]={ [a]={"warn_drv_global_isel_incomplete","warn_drv_global_isel_incomplete_opt"}, [b]={}, [c]={}, [g]={"warn_drv_global_isel_incomplete","warn_drv_global_isel_incomplete_opt"}, [f]=2, [e]="-Wglobal-isel", [d]="-Wno-global-isel" }, [k]={ [a]={}, [b]={"gnu-alignof-expression","gnu-anonymous-struct","gnu-auto-type","gnu-binary-literal","gnu-case-range","gnu-complex-integer","gnu-compound-literal-initializer","gnu-conditional-omitted-operand","gnu-designator","gnu-empty-struct","vla-extension","gnu-flexible-array-initializer","gnu-flexible-array-union-member","gnu-folding-constant","gnu-imaginary-constant","gnu-include-next","gnu-label-as-value","gnu-line-marker","gnu-null-pointer-arithmetic","gnu-offsetof-extensions","gnu-pointer-arith","redeclared-class-member","gnu-redeclared-enum","gnu-statement-expression","gnu-static-float-init","gnu-string-literal-operator-template","gnu-union-cast","gnu-variable-sized-type-not-at-end","zero-length-array","gnu-zero-line-directive","gnu-zero-variadic-macro-arguments"}, [c]={}, [g]={"ext_alignof_expr","ext_gnu_anonymous_struct","ext_auto_type","ext_binary_literal","ext_gnu_case_range","ext_integer_complex","ext_array_init_copy","ext_gnu_conditional_expr","ext_gnu_array_range","ext_gnu_missing_equal_designator","ext_gnu_old_style_field_designator","ext_empty_struct_union","ext_flexible_array_empty_aggregate_gnu","ext_no_named_members_in_struct_union","ext_vla","ext_flexible_array_init","ext_flexible_array_union_gnu","ext_expr_not_ice","ext_in_class_initializer_non_constant","ext_vla_folded_to_constant","ext_imaginary_constant","ext_pp_include_next_directive","ext_gnu_address_of_label","ext_gnu_indirect_goto","ext_pp_gnu_line_directive",Pb,"ext_type_defined_in_offsetof","ext_gnu_ptr_func_arith","ext_gnu_subscript_void_type","ext_gnu_void_ptr","ext_member_redeclared","ext_forward_ref_enum_def","ext_gnu_statement_expr","ext_gnu_statement_expr_macro","ext_in_class_initializer_float_type","ext_string_literal_operator_template","ext_typecheck_cast_to_union","ext_variable_sized_type_in_struct","ext_typecheck_zero_array_size","ext_pp_line_zero","ext_missing_varargs_arg","ext_paste_comma"}, [f]=42, [e]="-Wgnu", [d]="-Wno-gnu" }, ["gnu-alignof-expression"]={ [a]={"ext_alignof_expr"}, [b]={}, [c]={k}, [g]={"ext_alignof_expr"}, [f]=1, [e]="-Wgnu-alignof-expression", [d]="-Wno-gnu-alignof-expression" }, ["gnu-anonymous-struct"]={ [a]={"ext_gnu_anonymous_struct"}, [b]={}, [c]={k,h}, [g]={"ext_gnu_anonymous_struct"}, [f]=1, [e]="-Wgnu-anonymous-struct", [d]="-Wno-gnu-anonymous-struct" }, ["gnu-array-member-paren-init"]={ [a]={"ext_array_init_parens"}, [b]={}, [c]={}, [g]={"ext_array_init_parens"}, [f]=1, [e]="-Wgnu-array-member-paren-init", [d]="-Wno-gnu-array-member-paren-init" }, ["gnu-auto-type"]={ [a]={"ext_auto_type"}, [b]={}, [c]={k,h}, [g]={"ext_auto_type"}, [f]=1, [e]="-Wgnu-auto-type", [d]="-Wno-gnu-auto-type" }, ["gnu-binary-literal"]={ [a]={"ext_binary_literal"}, [b]={}, [c]={"binary-literal",k,h}, [g]={"ext_binary_literal"}, [f]=1, [e]="-Wgnu-binary-literal", [d]="-Wno-gnu-binary-literal" }, ["gnu-case-range"]={ [a]={"ext_gnu_case_range"}, [b]={}, [c]={k,h}, [g]={"ext_gnu_case_range"}, [f]=1, [e]="-Wgnu-case-range", [d]="-Wno-gnu-case-range" }, ["gnu-complex-integer"]={ [a]={"ext_integer_complex"}, [b]={}, [c]={k,h}, [g]={"ext_integer_complex"}, [f]=1, [e]="-Wgnu-complex-integer", [d]="-Wno-gnu-complex-integer" }, ["gnu-compound-literal-initializer"]={ [a]={"ext_array_init_copy"}, [b]={}, [c]={k,h}, [g]={"ext_array_init_copy"}, [f]=1, [e]="-Wgnu-compound-literal-initializer", [d]="-Wno-gnu-compound-literal-initializer" }, ["gnu-conditional-omitted-operand"]={ [a]={"ext_gnu_conditional_expr"}, [b]={}, [c]={k,h}, [g]={"ext_gnu_conditional_expr"}, [f]=1, [e]="-Wgnu-conditional-omitted-operand", [d]="-Wno-gnu-conditional-omitted-operand" }, ["gnu-designator"]={ [a]={"ext_gnu_array_range","ext_gnu_missing_equal_designator","ext_gnu_old_style_field_designator"}, [b]={}, [c]={k}, [g]={"ext_gnu_array_range","ext_gnu_missing_equal_designator","ext_gnu_old_style_field_designator"}, [f]=3, [e]="-Wgnu-designator", [d]="-Wno-gnu-designator" }, ["gnu-empty-initializer"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wgnu-empty-initializer", [d]="-Wno-gnu-empty-initializer" }, ["gnu-empty-struct"]={ [a]={"ext_empty_struct_union","ext_flexible_array_empty_aggregate_gnu","ext_no_named_members_in_struct_union"}, [b]={}, [c]={k,h}, [g]={"ext_empty_struct_union","ext_flexible_array_empty_aggregate_gnu","ext_no_named_members_in_struct_union"}, [f]=3, [e]="-Wgnu-empty-struct", [d]="-Wno-gnu-empty-struct" }, ["gnu-flexible-array-initializer"]={ [a]={"ext_flexible_array_init"}, [b]={}, [c]={k,h}, [g]={"ext_flexible_array_init"}, [f]=1, [e]="-Wgnu-flexible-array-initializer", [d]="-Wno-gnu-flexible-array-initializer" }, ["gnu-flexible-array-union-member"]={ [a]={"ext_flexible_array_union_gnu"}, [b]={}, [c]={k,h}, [g]={"ext_flexible_array_union_gnu"}, [f]=1, [e]="-Wgnu-flexible-array-union-member", [d]="-Wno-gnu-flexible-array-union-member" }, ["gnu-folding-constant"]={ [a]={"ext_expr_not_ice","ext_in_class_initializer_non_constant","ext_vla_folded_to_constant"}, [b]={}, [c]={k}, [g]={"ext_expr_not_ice","ext_in_class_initializer_non_constant","ext_vla_folded_to_constant"}, [f]=3, [e]="-Wgnu-folding-constant", [d]="-Wno-gnu-folding-constant" }, ["gnu-imaginary-constant"]={ [a]={"ext_imaginary_constant"}, [b]={}, [c]={k,h}, [g]={"ext_imaginary_constant"}, [f]=1, [e]="-Wgnu-imaginary-constant", [d]="-Wno-gnu-imaginary-constant" }, ["gnu-include-next"]={ [a]={"ext_pp_include_next_directive"}, [b]={}, [c]={k,h}, [g]={"ext_pp_include_next_directive"}, [f]=1, [e]="-Wgnu-include-next", [d]="-Wno-gnu-include-next" }, ["gnu-inline-cpp-without-extern"]={ [a]={"warn_gnu_inline_cplusplus_without_extern"}, [b]={}, [c]={}, [g]={"warn_gnu_inline_cplusplus_without_extern"}, [f]=1, [e]="-Wgnu-inline-cpp-without-extern", [d]="-Wno-gnu-inline-cpp-without-extern" }, ["gnu-label-as-value"]={ [a]={"ext_gnu_address_of_label","ext_gnu_indirect_goto"}, [b]={}, [c]={k,h}, [g]={"ext_gnu_address_of_label","ext_gnu_indirect_goto"}, [f]=2, [e]="-Wgnu-label-as-value", [d]="-Wno-gnu-label-as-value" }, ["gnu-line-marker"]={ [a]={"ext_pp_gnu_line_directive"}, [b]={}, [c]={k,h}, [g]={"ext_pp_gnu_line_directive"}, [f]=1, [e]="-Wgnu-line-marker", [d]="-Wno-gnu-line-marker" }, ["gnu-null-pointer-arithmetic"]={ [a]={Pb}, [b]={}, [c]={k,"null-pointer-arithmetic",h}, [g]={Pb}, [f]=1, [e]="-Wgnu-null-pointer-arithmetic", [d]="-Wno-gnu-null-pointer-arithmetic" }, ["gnu-offsetof-extensions"]={ [a]={"ext_type_defined_in_offsetof"}, [b]={}, [c]={k,h}, [g]={"ext_type_defined_in_offsetof"}, [f]=1, [e]="-Wgnu-offsetof-extensions", [d]="-Wno-gnu-offsetof-extensions" }, ["gnu-pointer-arith"]={ [a]={"ext_gnu_ptr_func_arith","ext_gnu_subscript_void_type","ext_gnu_void_ptr"}, [b]={}, [c]={k,h,"pointer-arith"}, [g]={"ext_gnu_ptr_func_arith","ext_gnu_subscript_void_type","ext_gnu_void_ptr"}, [f]=3, [e]="-Wgnu-pointer-arith", [d]="-Wno-gnu-pointer-arith" }, ["gnu-redeclared-enum"]={ [a]={"ext_forward_ref_enum_def"}, [b]={}, [c]={k,h}, [g]={"ext_forward_ref_enum_def"}, [f]=1, [e]="-Wgnu-redeclared-enum", [d]="-Wno-gnu-redeclared-enum" }, ["gnu-statement-expression"]={ [a]={"ext_gnu_statement_expr"}, [b]={"gnu-statement-expression-from-macro-expansion"}, [c]={k,h}, [g]={"ext_gnu_statement_expr","ext_gnu_statement_expr_macro"}, [f]=2, [e]="-Wgnu-statement-expression", [d]="-Wno-gnu-statement-expression" }, ["gnu-statement-expression-from-macro-expansion"]={ [a]={"ext_gnu_statement_expr_macro"}, [b]={}, [c]={"gnu-statement-expression"}, [g]={"ext_gnu_statement_expr_macro"}, [f]=1, [e]="-Wgnu-statement-expression-from-macro-expansion", [d]="-Wno-gnu-statement-expression-from-macro-expansion" }, ["gnu-static-float-init"]={ [a]={"ext_in_class_initializer_float_type"}, [b]={}, [c]={k,"static-float-init"}, [g]={"ext_in_class_initializer_float_type"}, [f]=1, [e]="-Wgnu-static-float-init", [d]="-Wno-gnu-static-float-init" }, ["gnu-string-literal-operator-template"]={ [a]={"ext_string_literal_operator_template"}, [b]={}, [c]={k}, [g]={"ext_string_literal_operator_template"}, [f]=1, [e]="-Wgnu-string-literal-operator-template", [d]="-Wno-gnu-string-literal-operator-template" }, ["gnu-union-cast"]={ [a]={"ext_typecheck_cast_to_union"}, [b]={}, [c]={k,h}, [g]={"ext_typecheck_cast_to_union"}, [f]=1, [e]="-Wgnu-union-cast", [d]="-Wno-gnu-union-cast" }, ["gnu-variable-sized-type-not-at-end"]={ [a]={"ext_variable_sized_type_in_struct"}, [b]={}, [c]={k}, [g]={"ext_variable_sized_type_in_struct"}, [f]=1, [e]="-Wgnu-variable-sized-type-not-at-end", [d]="-Wno-gnu-variable-sized-type-not-at-end" }, ["gnu-zero-line-directive"]={ [a]={"ext_pp_line_zero"}, [b]={}, [c]={k,h}, [g]={"ext_pp_line_zero"}, [f]=1, [e]="-Wgnu-zero-line-directive", [d]="-Wno-gnu-zero-line-directive" }, ["gnu-zero-variadic-macro-arguments"]={ [a]={"ext_missing_varargs_arg","ext_paste_comma"}, [b]={}, [c]={k,h}, [g]={"ext_missing_varargs_arg","ext_paste_comma"}, [f]=2, [e]="-Wgnu-zero-variadic-macro-arguments", [d]="-Wno-gnu-zero-variadic-macro-arguments" }, ["gpu-maybe-wrong-side"]={ [a]={"warn_maybe_capture_bad_target_this_ptr"}, [b]={}, [c]={}, [g]={"warn_maybe_capture_bad_target_this_ptr"}, [f]=1, [e]="-Wgpu-maybe-wrong-side", [d]="-Wno-gpu-maybe-wrong-side" }, ["header-guard"]={ [a]={"warn_header_guard"}, [b]={}, [c]={}, [g]={"warn_header_guard"}, [f]=1, [e]="-Wheader-guard", [d]="-Wno-header-guard" }, ["header-hygiene"]={ [a]={"warn_using_directive_in_header"}, [b]={}, [c]={}, [g]={"warn_using_directive_in_header"}, [f]=1, [e]="-Wheader-hygiene", [d]="-Wno-header-hygiene" }, ["hip-omp-target-directives"]={ [a]={"warn_hip_omp_target_directives"}, [b]={}, [c]={}, [g]={"warn_hip_omp_target_directives"}, [f]=1, [e]="-Whip-omp-target-directives", [d]="-Wno-hip-omp-target-directives" }, ["hip-only"]={ [a]={"warn_ignored_hip_only_option"}, [b]={}, [c]={}, [g]={"warn_ignored_hip_only_option"}, [f]=1, [e]="-Whip-only", [d]="-Wno-hip-only" }, ["hlsl-extensions"]={ [a]={"ext_hlsl_access_specifiers"}, [b]={}, [c]={}, [g]={"ext_hlsl_access_specifiers"}, [f]=1, [e]="-Whlsl-extensions", [d]="-Wno-hlsl-extensions" }, ["idiomatic-parentheses"]={ [a]={"warn_condition_is_idiomatic_assignment"}, [b]={}, [c]={}, [g]={"warn_condition_is_idiomatic_assignment"}, [f]=1, [e]="-Widiomatic-parentheses", [d]="-Wno-idiomatic-parentheses" }, ["ignored-attributes"]={ [a]={ [1]="ext_cannot_use_trivial_abi", [2]="warn_alias_to_weak_alias", [3]="warn_alias_with_section", [4]="warn_aligned_attr_underaligned", [5]="warn_attr_abi_tag_namespace", [6]="warn_attribute_after_definition_ignored", [7]="warn_attribute_cmse_entry_static", [8]="warn_attribute_dllexport_explicit_instantiation_def", [9]="warn_attribute_has_no_effect_on_compile_time_if", [10]="warn_attribute_has_no_effect_on_infinite_loop", [11]="warn_attribute_iboutlet", [12]="warn_attribute_ignored", [13]="warn_attribute_ignored_for_field_of_type", [14]="warn_attribute_ignored_no_calls_in_stmt", [15]="warn_attribute_ignored_non_function_pointer", [16]="warn_attribute_ignored_on_inline", [17]="warn_attribute_ignored_on_non_definition", [18]="warn_attribute_invalid_on_definition", [19]="warn_attribute_no_decl", [20]="warn_attribute_nonnull_no_pointers", [21]="warn_attribute_nonnull_parm_no_args", [22]="warn_attribute_not_on_decl", [23]="warn_attribute_pointer_or_reference_only", [24]="warn_attribute_pointers_only", [25]="warn_attribute_precede_definition", [26]="warn_attribute_return_pointers_only", [27]="warn_attribute_return_pointers_refs_only", [28]="warn_attribute_sentinel_named_arguments", [29]="warn_attribute_sentinel_not_variadic", [30]="warn_attribute_type_not_supported", [31]="warn_attribute_type_not_supported_global", [32]="warn_attribute_unknown_visibility", [33]="warn_attribute_void_function_method", [34]="warn_attribute_weak_on_field", [35]="warn_attribute_weak_on_local", [36]="warn_attribute_wrong_decl_type", [37]="warn_attribute_wrong_decl_type_str", [38]="warn_attributes_likelihood_ifstmt_conflict", [39]="warn_block_literal_attributes_on_omitted_return_type", [40]="warn_cconv_unsupported", [41]="warn_cxx11_gnu_attribute_on_type", [42]="warn_declspec_allocator_nonpointer", [43]="warn_declspec_attribute_ignored", [44]="warn_deprecated_anonymous_namespace", [45]="warn_deprecated_ignored_on_using", [46]="warn_dllimport_dropped_from_inline_function", [47]="warn_duplicate_attribute", [48]="warn_duplicate_attribute_exact", [49]="warn_function_attribute_ignored_in_stmt", [50]="warn_function_stmt_attribute_precedence", [51]="warn_gc_attribute_weak_on_local", [52]="warn_gnu_inline_attribute_requires_inline", [53]="warn_ignored_ms_inheritance", [54]="warn_ignored_objc_externally_retained", [55]="warn_import_on_definition", [56]="warn_internal_linkage_local_storage", [57]="warn_interrupt_attribute_invalid", [58]="warn_microsoft_qualifiers_ignored", [59]="warn_mig_server_routine_does_not_return_kern_return_t", [60]="warn_mismatched_import", [61]="warn_mmap_unknown_attribute", [62]="warn_nocf_check_attribute_ignored", [63]="warn_noderef_on_non_pointer_or_array", [64]="warn_nothrow_attribute_ignored", [65]="warn_ns_attribute_wrong_parameter_type", [66]="warn_ns_attribute_wrong_return_type", [67]="warn_objc_direct_ignored", [68]="warn_objc_direct_property_ignored", [69]="warn_opencl_attr_deprecated_ignored", [70]="warn_require_const_init_added_too_late", [71]="warn_riscv_repeated_interrupt_attribute", [72]="warn_sycl_kernel_invalid_template_param_type", [73]="warn_sycl_kernel_num_of_function_params", [74]="warn_sycl_kernel_num_of_template_params", [75]="warn_sycl_kernel_return_type", [76]="warn_transparent_union_attribute_field_size_align", [77]="warn_transparent_union_attribute_floating", [78]="warn_transparent_union_attribute_not_definition", [79]="warn_transparent_union_attribute_zero_fields", [80]="warn_type_attribute_wrong_type", [81]="warn_unhandled_ms_attribute_ignored", [82]="warn_unsupported_target_attribute", [83]="warn_unused_result_typedef_unsupported_spelling", [84]="warn_wrong_clang_attr_namespace" }, [b]={}, [c]={"attributes"}, [g]={ [1]="ext_cannot_use_trivial_abi", [2]="warn_alias_to_weak_alias", [3]="warn_alias_with_section", [4]="warn_aligned_attr_underaligned", [5]="warn_attr_abi_tag_namespace", [6]="warn_attribute_after_definition_ignored", [7]="warn_attribute_cmse_entry_static", [8]="warn_attribute_dllexport_explicit_instantiation_def", [9]="warn_attribute_has_no_effect_on_compile_time_if", [10]="warn_attribute_has_no_effect_on_infinite_loop", [11]="warn_attribute_iboutlet", [12]="warn_attribute_ignored", [13]="warn_attribute_ignored_for_field_of_type", [14]="warn_attribute_ignored_no_calls_in_stmt", [15]="warn_attribute_ignored_non_function_pointer", [16]="warn_attribute_ignored_on_inline", [17]="warn_attribute_ignored_on_non_definition", [18]="warn_attribute_invalid_on_definition", [19]="warn_attribute_no_decl", [20]="warn_attribute_nonnull_no_pointers", [21]="warn_attribute_nonnull_parm_no_args", [22]="warn_attribute_not_on_decl", [23]="warn_attribute_pointer_or_reference_only", [24]="warn_attribute_pointers_only", [25]="warn_attribute_precede_definition", [26]="warn_attribute_return_pointers_only", [27]="warn_attribute_return_pointers_refs_only", [28]="warn_attribute_sentinel_named_arguments", [29]="warn_attribute_sentinel_not_variadic", [30]="warn_attribute_type_not_supported", [31]="warn_attribute_type_not_supported_global", [32]="warn_attribute_unknown_visibility", [33]="warn_attribute_void_function_method", [34]="warn_attribute_weak_on_field", [35]="warn_attribute_weak_on_local", [36]="warn_attribute_wrong_decl_type", [37]="warn_attribute_wrong_decl_type_str", [38]="warn_attributes_likelihood_ifstmt_conflict", [39]="warn_block_literal_attributes_on_omitted_return_type", [40]="warn_cconv_unsupported", [41]="warn_cxx11_gnu_attribute_on_type", [42]="warn_declspec_allocator_nonpointer", [43]="warn_declspec_attribute_ignored", [44]="warn_deprecated_anonymous_namespace", [45]="warn_deprecated_ignored_on_using", [46]="warn_dllimport_dropped_from_inline_function", [47]="warn_duplicate_attribute", [48]="warn_duplicate_attribute_exact", [49]="warn_function_attribute_ignored_in_stmt", [50]="warn_function_stmt_attribute_precedence", [51]="warn_gc_attribute_weak_on_local", [52]="warn_gnu_inline_attribute_requires_inline", [53]="warn_ignored_ms_inheritance", [54]="warn_ignored_objc_externally_retained", [55]="warn_import_on_definition", [56]="warn_internal_linkage_local_storage", [57]="warn_interrupt_attribute_invalid", [58]="warn_microsoft_qualifiers_ignored", [59]="warn_mig_server_routine_does_not_return_kern_return_t", [60]="warn_mismatched_import", [61]="warn_mmap_unknown_attribute", [62]="warn_nocf_check_attribute_ignored", [63]="warn_noderef_on_non_pointer_or_array", [64]="warn_nothrow_attribute_ignored", [65]="warn_ns_attribute_wrong_parameter_type", [66]="warn_ns_attribute_wrong_return_type", [67]="warn_objc_direct_ignored", [68]="warn_objc_direct_property_ignored", [69]="warn_opencl_attr_deprecated_ignored", [70]="warn_require_const_init_added_too_late", [71]="warn_riscv_repeated_interrupt_attribute", [72]="warn_sycl_kernel_invalid_template_param_type", [73]="warn_sycl_kernel_num_of_function_params", [74]="warn_sycl_kernel_num_of_template_params", [75]="warn_sycl_kernel_return_type", [76]="warn_transparent_union_attribute_field_size_align", [77]="warn_transparent_union_attribute_floating", [78]="warn_transparent_union_attribute_not_definition", [79]="warn_transparent_union_attribute_zero_fields", [80]="warn_type_attribute_wrong_type", [81]="warn_unhandled_ms_attribute_ignored", [82]="warn_unsupported_target_attribute", [83]="warn_unused_result_typedef_unsupported_spelling", [84]="warn_wrong_clang_attr_namespace" }, [f]=84, [e]="-Wignored-attributes", [d]="-Wno-ignored-attributes" }, ["ignored-availability-without-sdk-settings"]={ [a]={"warn_missing_sdksettings_for_availability_checking"}, [b]={}, [c]={}, [g]={"warn_missing_sdksettings_for_availability_checking"}, [f]=1, [e]="-Wignored-availability-without-sdk-settings", [d]="-Wno-ignored-availability-without-sdk-settings" }, ["ignored-optimization-argument"]={ [a]={"warn_drv_unsupported_opt_for_target","warn_ignored_gcc_optimization"}, [b]={}, [c]={"invalid-command-line-argument"}, [g]={"warn_drv_unsupported_opt_for_target","warn_ignored_gcc_optimization"}, [f]=2, [e]="-Wignored-optimization-argument", [d]="-Wno-ignored-optimization-argument" }, ["ignored-pragma-intrinsic"]={ [a]={"warn_pragma_intrinsic_builtin"}, [b]={}, [c]={"ignored-pragmas"}, [g]={"warn_pragma_intrinsic_builtin"}, [f]=1, [e]="-Wignored-pragma-intrinsic", [d]="-Wno-ignored-pragma-intrinsic" }, ["ignored-pragma-optimize"]={ [a]={}, [b]={}, [c]={"ignored-pragmas"}, [g]={}, [f]=0, [e]="-Wignored-pragma-optimize", [d]="-Wno-ignored-pragma-optimize" }, ["ignored-pragmas"]={ [a]={"warn_clause_expected_string","warn_pragma_align_expected_equal","warn_pragma_align_invalid_option","warn_pragma_comment_ignored","warn_pragma_debug_dependent_argument","warn_pragma_debug_missing_argument","warn_pragma_debug_missing_command","warn_pragma_debug_unexpected_argument","warn_pragma_debug_unexpected_command","warn_pragma_debug_unknown_module","warn_pragma_expected_action_or_r_paren","warn_pragma_expected_colon","warn_pragma_expected_colon_r_paren","warn_pragma_expected_comma","warn_pragma_expected_identifier","warn_pragma_expected_init_seg","warn_pragma_expected_integer","warn_pragma_expected_lparen","warn_pragma_expected_non_wide_string","warn_pragma_expected_predicate","warn_pragma_expected_punc","warn_pragma_expected_rparen","warn_pragma_expected_section_label_or_name","warn_pragma_expected_section_name","warn_pragma_expected_section_push_pop_or_name","warn_pragma_expected_string","warn_pragma_extra_tokens_at_eol","warn_pragma_force_cuda_host_device_bad_arg","warn_pragma_fp_ignored","warn_pragma_init_seg_unsupported_target","warn_pragma_invalid_action","warn_pragma_invalid_argument","warn_pragma_invalid_specific_action","warn_pragma_missing_argument","warn_pragma_ms_fenv_access","warn_pragma_ms_struct","warn_pragma_options_align_reset_failed","warn_pragma_options_expected_align","warn_pragma_pack_invalid_alignment","warn_pragma_pack_malformed","warn_pragma_pop_failed","warn_pragma_pop_macro_no_push","warn_pragma_unknown_extension","warn_pragma_unsupported_action","warn_pragma_unsupported_extension","warn_pragma_unused_expected_var","warn_pragma_unused_expected_var_arg","warn_pragma_unused_undeclared_var","warn_stdc_unknown_rounding_mode"}, [b]={"ignored-pragma-intrinsic","ignored-pragma-optimize"}, [c]={"pragmas"}, [g]={ [1]="warn_clause_expected_string", [2]="warn_pragma_align_expected_equal", [3]="warn_pragma_align_invalid_option", [4]="warn_pragma_comment_ignored", [5]="warn_pragma_debug_dependent_argument", [6]="warn_pragma_debug_missing_argument", [7]="warn_pragma_debug_missing_command", [8]="warn_pragma_debug_unexpected_argument", [9]="warn_pragma_debug_unexpected_command", [10]="warn_pragma_debug_unknown_module", [11]="warn_pragma_expected_action_or_r_paren", [12]="warn_pragma_expected_colon", [13]="warn_pragma_expected_colon_r_paren", [14]="warn_pragma_expected_comma", [15]="warn_pragma_expected_identifier", [16]="warn_pragma_expected_init_seg", [17]="warn_pragma_expected_integer", [18]="warn_pragma_expected_lparen", [19]="warn_pragma_expected_non_wide_string", [20]="warn_pragma_expected_predicate", [21]="warn_pragma_expected_punc", [22]="warn_pragma_expected_rparen", [23]="warn_pragma_expected_section_label_or_name", [24]="warn_pragma_expected_section_name", [25]="warn_pragma_expected_section_push_pop_or_name", [26]="warn_pragma_expected_string", [27]="warn_pragma_extra_tokens_at_eol", [28]="warn_pragma_force_cuda_host_device_bad_arg", [29]="warn_pragma_fp_ignored", [30]="warn_pragma_init_seg_unsupported_target", [31]="warn_pragma_invalid_action", [32]="warn_pragma_invalid_argument", [33]="warn_pragma_invalid_specific_action", [34]="warn_pragma_missing_argument", [35]="warn_pragma_ms_fenv_access", [36]="warn_pragma_ms_struct", [37]="warn_pragma_options_align_reset_failed", [38]="warn_pragma_options_expected_align", [39]="warn_pragma_pack_invalid_alignment", [40]="warn_pragma_pack_malformed", [41]="warn_pragma_pop_failed", [42]="warn_pragma_pop_macro_no_push", [43]="warn_pragma_unknown_extension", [44]="warn_pragma_unsupported_action", [45]="warn_pragma_unsupported_extension", [46]="warn_pragma_unused_expected_var", [47]="warn_pragma_unused_expected_var_arg", [48]="warn_pragma_unused_undeclared_var", [49]="warn_stdc_unknown_rounding_mode", [50]="warn_pragma_intrinsic_builtin" }, [f]=50, [e]="-Wignored-pragmas", [d]="-Wno-ignored-pragmas" }, ["ignored-qualifiers"]={ [a]={"warn_arc_lifetime_result_type","warn_block_literal_qualifiers_on_omitted_return_type","warn_qual_return_type","warn_typecheck_function_qualifiers_ignored"}, [b]={"ignored-reference-qualifiers"}, [c]={db}, [g]={"warn_arc_lifetime_result_type","warn_block_literal_qualifiers_on_omitted_return_type","warn_qual_return_type","warn_typecheck_function_qualifiers_ignored",od}, [f]=5, [e]="-Wignored-qualifiers", [d]="-Wno-ignored-qualifiers" }, ["ignored-reference-qualifiers"]={ [a]={od}, [b]={}, [c]={"ignored-qualifiers"}, [g]={od}, [f]=1, [e]="-Wignored-reference-qualifiers", [d]="-Wno-ignored-reference-qualifiers" }, ["implicit"]={ [a]={}, [b]={"implicit-function-declaration","implicit-int"}, [c]={i}, [g]={"ext_implicit_function_decl_c99","ext_implicit_lib_function_decl","ext_implicit_lib_function_decl_c99","warn_builtin_unknown","warn_implicit_function_decl","ext_missing_type_specifier","ext_param_not_declared","warn_missing_type_specifier"}, [f]=8, [e]="-Wimplicit", [d]="-Wno-implicit" }, ["implicit-atomic-properties"]={ [a]={"warn_auto_implicit_atomic_property","warn_implicit_atomic_property"}, [b]={}, [c]={"atomic-properties"}, [g]={"warn_auto_implicit_atomic_property","warn_implicit_atomic_property"}, [f]=2, [e]="-Wimplicit-atomic-properties", [d]="-Wno-implicit-atomic-properties" }, ["implicit-const-int-float-conversion"]={ [a]={"warn_impcast_integer_float_precision_constant"}, [b]={}, [c]={"implicit-int-float-conversion"}, [g]={"warn_impcast_integer_float_precision_constant"}, [f]=1, [e]="-Wimplicit-const-int-float-conversion", [d]="-Wno-implicit-const-int-float-conversion" }, ["implicit-conversion-floating-point-to-bool"]={ [a]={"warn_impcast_floating_point_to_bool"}, [b]={}, [c]={}, [g]={"warn_impcast_floating_point_to_bool"}, [f]=1, [e]="-Wimplicit-conversion-floating-point-to-bool", [d]="-Wno-implicit-conversion-floating-point-to-bool" }, ["implicit-exception-spec-mismatch"]={ [a]={"ext_implicit_exception_spec_mismatch"}, [b]={}, [c]={}, [g]={"ext_implicit_exception_spec_mismatch"}, [f]=1, [e]="-Wimplicit-exception-spec-mismatch", [d]="-Wno-implicit-exception-spec-mismatch" }, ["implicit-fallthrough"]={ [a]={"warn_unannotated_fallthrough"}, [b]={"implicit-fallthrough-per-function"}, [c]={}, [g]={"warn_unannotated_fallthrough","warn_unannotated_fallthrough_per_function"}, [f]=2, [e]="-Wimplicit-fallthrough", [d]="-Wno-implicit-fallthrough" }, ["implicit-fallthrough-per-function"]={ [a]={"warn_unannotated_fallthrough_per_function"}, [b]={}, [c]={"implicit-fallthrough"}, [g]={"warn_unannotated_fallthrough_per_function"}, [f]=1, [e]="-Wimplicit-fallthrough-per-function", [d]="-Wno-implicit-fallthrough-per-function" }, ["implicit-fixed-point-conversion"]={ [a]={"warn_impcast_fixed_point_range"}, [b]={}, [c]={}, [g]={"warn_impcast_fixed_point_range"}, [f]=1, [e]="-Wimplicit-fixed-point-conversion", [d]="-Wno-implicit-fixed-point-conversion" }, ["implicit-float-conversion"]={ [a]={"warn_impcast_float_precision","warn_impcast_float_result_precision"}, [b]={"implicit-int-float-conversion","objc-signed-char-bool-implicit-float-conversion"}, [c]={cb}, [g]={"warn_impcast_float_precision","warn_impcast_float_result_precision","warn_impcast_integer_float_precision","warn_impcast_integer_float_precision_constant",kd}, [f]=5, [e]="-Wimplicit-float-conversion", [d]="-Wno-implicit-float-conversion" }, ["implicit-function-declaration"]={ [a]={"ext_implicit_function_decl_c99","ext_implicit_lib_function_decl","ext_implicit_lib_function_decl_c99","warn_builtin_unknown","warn_implicit_function_decl"}, [b]={}, [c]={"implicit"}, [g]={"ext_implicit_function_decl_c99","ext_implicit_lib_function_decl","ext_implicit_lib_function_decl_c99","warn_builtin_unknown","warn_implicit_function_decl"}, [f]=5, [e]="-Wimplicit-function-declaration", [d]="-Wno-implicit-function-declaration" }, ["implicit-int"]={ [a]={"ext_missing_type_specifier","ext_param_not_declared","warn_missing_type_specifier"}, [b]={}, [c]={"implicit"}, [g]={"ext_missing_type_specifier","ext_param_not_declared","warn_missing_type_specifier"}, [f]=3, [e]="-Wimplicit-int", [d]="-Wno-implicit-int" }, ["implicit-int-conversion"]={ [a]={"warn_impcast_high_order_zero_bits","warn_impcast_integer_precision"}, [b]={"objc-signed-char-bool-implicit-int-conversion"}, [c]={cb}, [g]={"warn_impcast_high_order_zero_bits","warn_impcast_integer_precision",Vc}, [f]=3, [e]="-Wimplicit-int-conversion", [d]="-Wno-implicit-int-conversion" }, ["implicit-int-float-conversion"]={ [a]={"warn_impcast_integer_float_precision"}, [b]={"implicit-const-int-float-conversion"}, [c]={"implicit-float-conversion"}, [g]={"warn_impcast_integer_float_precision","warn_impcast_integer_float_precision_constant"}, [f]=2, [e]="-Wimplicit-int-float-conversion", [d]="-Wno-implicit-int-float-conversion" }, ["implicit-retain-self"]={ [a]={"warn_implicitly_retains_self"}, [b]={}, [c]={}, [g]={"warn_implicitly_retains_self"}, [f]=1, [e]="-Wimplicit-retain-self", [d]="-Wno-implicit-retain-self" }, ["implicitly-unsigned-literal"]={ [a]={"ext_integer_literal_too_large_for_signed"}, [b]={}, [c]={}, [g]={"ext_integer_literal_too_large_for_signed"}, [f]=1, [e]="-Wimplicitly-unsigned-literal", [d]="-Wno-implicitly-unsigned-literal" }, ["import"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wimport", [d]="-Wno-import" }, ["import-preprocessor-directive-pedantic"]={ [a]={"ext_pp_import_directive"}, [b]={}, [c]={h}, [g]={"ext_pp_import_directive"}, [f]=1, [e]="-Wimport-preprocessor-directive-pedantic", [d]="-Wno-import-preprocessor-directive-pedantic" }, ["inaccessible-base"]={ [a]={"warn_inaccessible_base_class"}, [b]={}, [c]={}, [g]={"warn_inaccessible_base_class"}, [f]=1, [e]="-Winaccessible-base", [d]="-Wno-inaccessible-base" }, ["include-next-absolute-path"]={ [a]={"pp_include_next_absolute_path"}, [b]={}, [c]={}, [g]={"pp_include_next_absolute_path"}, [f]=1, [e]="-Winclude-next-absolute-path", [d]="-Wno-include-next-absolute-path" }, ["include-next-outside-header"]={ [a]={"pp_include_next_in_primary"}, [b]={}, [c]={}, [g]={"pp_include_next_in_primary"}, [f]=1, [e]="-Winclude-next-outside-header", [d]="-Wno-include-next-outside-header" }, ["incompatible-exception-spec"]={ [a]={"warn_deep_exception_specs_differ","warn_incompatible_exception_specs"}, [b]={}, [c]={}, [g]={"warn_deep_exception_specs_differ","warn_incompatible_exception_specs"}, [f]=2, [e]="-Wincompatible-exception-spec", [d]="-Wno-incompatible-exception-spec" }, ["incompatible-function-pointer-types"]={ [a]={"ext_typecheck_convert_incompatible_function_pointer"}, [b]={}, [c]={"incompatible-pointer-types"}, [g]={"ext_typecheck_convert_incompatible_function_pointer"}, [f]=1, [e]="-Wincompatible-function-pointer-types", [d]="-Wno-incompatible-function-pointer-types" }, ["incompatible-function-pointer-types-strict"]={ [a]={"warn_typecheck_convert_incompatible_function_pointer_strict"}, [b]={}, [c]={}, [g]={"warn_typecheck_convert_incompatible_function_pointer_strict"}, [f]=1, [e]="-Wincompatible-function-pointer-types-strict", [d]="-Wno-incompatible-function-pointer-types-strict" }, ["incompatible-library-redeclaration"]={ [a]={"warn_redecl_library_builtin"}, [b]={}, [c]={}, [g]={"warn_redecl_library_builtin"}, [f]=1, [e]="-Wincompatible-library-redeclaration", [d]="-Wno-incompatible-library-redeclaration" }, ["incompatible-ms-struct"]={ [a]={"warn_cxx_ms_struct","warn_npot_ms_struct"}, [b]={}, [c]={}, [g]={"warn_cxx_ms_struct","warn_npot_ms_struct"}, [f]=2, [e]="-Wincompatible-ms-struct", [d]="-Wno-incompatible-ms-struct" }, ["incompatible-pointer-types"]={ [a]={"ext_typecheck_convert_incompatible_pointer"}, [b]={"incompatible-pointer-types-discards-qualifiers","incompatible-function-pointer-types"}, [c]={}, [g]={"ext_typecheck_convert_incompatible_pointer","ext_nested_pointer_qualifier_mismatch","ext_typecheck_convert_discards_qualifiers","warn_bad_cxx_cast_nested_pointer_addr_space","ext_typecheck_convert_incompatible_function_pointer"}, [f]=5, [e]="-Wincompatible-pointer-types", [d]="-Wno-incompatible-pointer-types" }, ["incompatible-pointer-types-discards-qualifiers"]={ [a]={"ext_nested_pointer_qualifier_mismatch","ext_typecheck_convert_discards_qualifiers","warn_bad_cxx_cast_nested_pointer_addr_space"}, [b]={}, [c]={"incompatible-pointer-types"}, [g]={"ext_nested_pointer_qualifier_mismatch","ext_typecheck_convert_discards_qualifiers","warn_bad_cxx_cast_nested_pointer_addr_space"}, [f]=3, [e]="-Wincompatible-pointer-types-discards-qualifiers", [d]="-Wno-incompatible-pointer-types-discards-qualifiers" }, ["incompatible-property-type"]={ [a]={"warn_property_types_are_incompatible"}, [b]={}, [c]={}, [g]={"warn_property_types_are_incompatible"}, [f]=1, [e]="-Wincompatible-property-type", [d]="-Wno-incompatible-property-type" }, ["incompatible-sysroot"]={ [a]={"warn_incompatible_sysroot"}, [b]={}, [c]={}, [g]={"warn_incompatible_sysroot"}, [f]=1, [e]="-Wincompatible-sysroot", [d]="-Wno-incompatible-sysroot" }, ["incomplete-framework-module-declaration"]={ [a]={"warn_mmap_incomplete_framework_module_declaration"}, [b]={}, [c]={}, [g]={"warn_mmap_incomplete_framework_module_declaration"}, [f]=1, [e]="-Wincomplete-framework-module-declaration", [d]="-Wno-incomplete-framework-module-declaration" }, ["incomplete-implementation"]={ [a]={"warn_undef_method_impl"}, [b]={}, [c]={}, [g]={"warn_undef_method_impl"}, [f]=1, [e]="-Wincomplete-implementation", [d]="-Wno-incomplete-implementation" }, ["incomplete-module"]={ [a]={}, [b]={"incomplete-umbrella","non-modular-include-in-module"}, [c]={}, [g]={"warn_missing_submodule","warn_mmap_umbrella_dir_not_found","warn_uncovered_module_header","warn_non_modular_include_in_module","warn_non_modular_include_in_framework_module"}, [f]=5, [e]="-Wincomplete-module", [d]="-Wno-incomplete-module" }, ["incomplete-setjmp-declaration"]={ [a]={"warn_implicit_decl_no_jmp_buf"}, [b]={}, [c]={}, [g]={"warn_implicit_decl_no_jmp_buf"}, [f]=1, [e]="-Wincomplete-setjmp-declaration", [d]="-Wno-incomplete-setjmp-declaration" }, ["incomplete-umbrella"]={ [a]={"warn_missing_submodule","warn_mmap_umbrella_dir_not_found","warn_uncovered_module_header"}, [b]={}, [c]={"incomplete-module"}, [g]={"warn_missing_submodule","warn_mmap_umbrella_dir_not_found","warn_uncovered_module_header"}, [f]=3, [e]="-Wincomplete-umbrella", [d]="-Wno-incomplete-umbrella" }, ["inconsistent-dllimport"]={ [a]={"warn_redeclaration_without_attribute_prev_attribute_ignored","warn_redeclaration_without_import_attribute"}, [b]={}, [c]={j}, [g]={"warn_redeclaration_without_attribute_prev_attribute_ignored","warn_redeclaration_without_import_attribute"}, [f]=2, [e]="-Winconsistent-dllimport", [d]="-Wno-inconsistent-dllimport" }, ["inconsistent-missing-destructor-override"]={ [a]={"warn_inconsistent_destructor_marked_not_override_overriding"}, [b]={}, [c]={}, [g]={"warn_inconsistent_destructor_marked_not_override_overriding"}, [f]=1, [e]="-Winconsistent-missing-destructor-override", [d]="-Wno-inconsistent-missing-destructor-override" }, ["inconsistent-missing-override"]={ [a]={"warn_inconsistent_function_marked_not_override_overriding"}, [b]={}, [c]={}, [g]={"warn_inconsistent_function_marked_not_override_overriding"}, [f]=1, [e]="-Winconsistent-missing-override", [d]="-Wno-inconsistent-missing-override" }, ["increment-bool"]={ [a]={"ext_increment_bool"}, [b]={"deprecated-increment-bool"}, [c]={}, [g]={"ext_increment_bool",kc}, [f]=2, [e]="-Wincrement-bool", [d]="-Wno-increment-bool" }, ["infinite-recursion"]={ [a]={"warn_infinite_recursive_function"}, [b]={}, [c]={i}, [g]={"warn_infinite_recursive_function"}, [f]=1, [e]="-Winfinite-recursion", [d]="-Wno-infinite-recursion" }, ["init-self"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Winit-self", [d]="-Wno-init-self" }, ["initializer-overrides"]={ [a]={sd,hd,wd}, [b]={}, [c]={db,"override-init"}, [g]={sd,hd,wd}, [f]=3, [e]="-Winitializer-overrides", [d]="-Wno-initializer-overrides" }, ["injected-class-name"]={ [a]={"ext_out_of_line_qualified_id_type_names_constructor"}, [b]={}, [c]={}, [g]={"ext_out_of_line_qualified_id_type_names_constructor"}, [f]=1, [e]="-Winjected-class-name", [d]="-Wno-injected-class-name" }, ["inline"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Winline", [d]="-Wno-inline" }, ["inline-asm"]={ [a]={"warn_fe_inline_asm"}, [b]={}, [c]={}, [g]={"warn_fe_inline_asm"}, [f]=1, [e]="-Winline-asm", [d]="-Wno-inline-asm" }, ["inline-namespace-reopened-noninline"]={ [a]={"warn_inline_namespace_reopened_noninline"}, [b]={}, [c]={}, [g]={"warn_inline_namespace_reopened_noninline"}, [f]=1, [e]="-Winline-namespace-reopened-noninline", [d]="-Wno-inline-namespace-reopened-noninline" }, ["inline-new-delete"]={ [a]={"ext_operator_new_delete_declared_inline"}, [b]={}, [c]={}, [g]={"ext_operator_new_delete_declared_inline"}, [f]=1, [e]="-Winline-new-delete", [d]="-Wno-inline-new-delete" }, ["instantiation-after-specialization"]={ [a]={"warn_explicit_instantiation_after_specialization"}, [b]={}, [c]={}, [g]={"warn_explicit_instantiation_after_specialization"}, [f]=1, [e]="-Winstantiation-after-specialization", [d]="-Wno-instantiation-after-specialization" }, ["int-conversion"]={ [a]={"ext_typecheck_convert_int_pointer","ext_typecheck_convert_pointer_int"}, [b]={}, [c]={cb,"int-conversions"}, [g]={"ext_typecheck_convert_int_pointer","ext_typecheck_convert_pointer_int"}, [f]=2, [e]="-Wint-conversion", [d]="-Wno-int-conversion" }, ["int-conversions"]={ [a]={}, [b]={"int-conversion"}, [c]={}, [g]={"ext_typecheck_convert_int_pointer","ext_typecheck_convert_pointer_int"}, [f]=2, [e]="-Wint-conversions", [d]="-Wno-int-conversions" }, ["int-in-bool-context"]={ [a]={"warn_enum_constant_in_bool_context","warn_left_shift_in_bool_context"}, [b]={}, [c]={i}, [g]={"warn_enum_constant_in_bool_context","warn_left_shift_in_bool_context"}, [f]=2, [e]="-Wint-in-bool-context", [d]="-Wno-int-in-bool-context" }, ["int-to-pointer-cast"]={ [a]={"warn_int_to_pointer_cast"}, [b]={"int-to-void-pointer-cast"}, [c]={}, [g]={"warn_int_to_pointer_cast","warn_int_to_void_pointer_cast"}, [f]=2, [e]="-Wint-to-pointer-cast", [d]="-Wno-int-to-pointer-cast" }, ["int-to-void-pointer-cast"]={ [a]={"warn_int_to_void_pointer_cast"}, [b]={}, [c]={"int-to-pointer-cast"}, [g]={"warn_int_to_void_pointer_cast"}, [f]=1, [e]="-Wint-to-void-pointer-cast", [d]="-Wno-int-to-void-pointer-cast" }, ["integer-overflow"]={ [a]={"warn_integer_constant_overflow"}, [b]={}, [c]={}, [g]={"warn_integer_constant_overflow"}, [f]=1, [e]="-Winteger-overflow", [d]="-Wno-integer-overflow" }, ["interrupt-service-routine"]={ [a]={"warn_anyx86_interrupt_regsave"}, [b]={}, [c]={}, [g]={"warn_anyx86_interrupt_regsave"}, [f]=1, [e]="-Winterrupt-service-routine", [d]="-Wno-interrupt-service-routine" }, ["invalid-command-line-argument"]={ [a]={"warn_drv_missing_plugin_arg","warn_drv_missing_plugin_name","warn_drv_msp430_hwmult_mismatch","warn_drv_msp430_hwmult_no_device","warn_drv_msp430_hwmult_unsupported","warn_drv_object_size_disabled_O0","warn_drv_optimization_value","warn_fe_backend_invalid_feature_flag","warn_fe_backend_readonly_feature_flag","warn_target_unrecognized_env","warn_target_unsupported_extension"}, [b]={"ignored-optimization-argument"}, [c]={}, [g]={"warn_drv_missing_plugin_arg","warn_drv_missing_plugin_name","warn_drv_msp430_hwmult_mismatch","warn_drv_msp430_hwmult_no_device","warn_drv_msp430_hwmult_unsupported","warn_drv_object_size_disabled_O0","warn_drv_optimization_value","warn_fe_backend_invalid_feature_flag","warn_fe_backend_readonly_feature_flag","warn_target_unrecognized_env","warn_target_unsupported_extension","warn_drv_unsupported_opt_for_target","warn_ignored_gcc_optimization"}, [f]=13, [e]="-Winvalid-command-line-argument", [d]="-Wno-invalid-command-line-argument" }, ["invalid-constexpr"]={ [a]={"ext_constexpr_function_never_constant_expr"}, [b]={}, [c]={}, [g]={"ext_constexpr_function_never_constant_expr"}, [f]=1, [e]="-Winvalid-constexpr", [d]="-Wno-invalid-constexpr" }, ["invalid-iboutlet"]={ [a]={"warn_iboutlet_object_type","warn_iboutletcollection_property_assign"}, [b]={}, [c]={}, [g]={"warn_iboutlet_object_type","warn_iboutletcollection_property_assign"}, [f]=2, [e]="-Winvalid-iboutlet", [d]="-Wno-invalid-iboutlet" }, ["invalid-initializer-from-system-header"]={ [a]={"warn_invalid_initializer_from_system_header"}, [b]={}, [c]={}, [g]={"warn_invalid_initializer_from_system_header"}, [f]=1, [e]="-Winvalid-initializer-from-system-header", [d]="-Wno-invalid-initializer-from-system-header" }, ["invalid-ios-deployment-target"]={ [a]={"warn_invalid_ios_deployment_target"}, [b]={}, [c]={}, [g]={"warn_invalid_ios_deployment_target"}, [f]=1, [e]="-Winvalid-ios-deployment-target", [d]="-Wno-invalid-ios-deployment-target" }, ["invalid-no-builtin-names"]={ [a]={"warn_attribute_no_builtin_invalid_builtin_name"}, [b]={}, [c]={}, [g]={"warn_attribute_no_builtin_invalid_builtin_name"}, [f]=1, [e]="-Winvalid-no-builtin-names", [d]="-Wno-invalid-no-builtin-names" }, ["invalid-noreturn"]={ [a]={"warn_falloff_noreturn_function","warn_noreturn_function_has_return_expr"}, [b]={}, [c]={}, [g]={"warn_falloff_noreturn_function","warn_noreturn_function_has_return_expr"}, [f]=2, [e]="-Winvalid-noreturn", [d]="-Wno-invalid-noreturn" }, ["invalid-offsetof"]={ [a]={"ext_offsetof_non_pod_type","ext_offsetof_non_standardlayout_type"}, [b]={}, [c]={}, [g]={"ext_offsetof_non_pod_type","ext_offsetof_non_standardlayout_type"}, [f]=2, [e]="-Winvalid-offsetof", [d]="-Wno-invalid-offsetof" }, ["invalid-or-nonexistent-directory"]={ [a]={"warn_drv_unable_to_find_directory_expected"}, [b]={}, [c]={}, [g]={"warn_drv_unable_to_find_directory_expected"}, [f]=1, [e]="-Winvalid-or-nonexistent-directory", [d]="-Wno-invalid-or-nonexistent-directory" }, ["invalid-partial-specialization"]={ [a]={"ext_partial_spec_not_more_specialized_than_primary"}, [b]={}, [c]={}, [g]={"ext_partial_spec_not_more_specialized_than_primary"}, [f]=1, [e]="-Winvalid-partial-specialization", [d]="-Wno-invalid-partial-specialization" }, ["invalid-pch"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Winvalid-pch", [d]="-Wno-invalid-pch" }, ["invalid-pp-token"]={ [a]={"ext_empty_character","ext_unterminated_char_or_string"}, [b]={}, [c]={}, [g]={"ext_empty_character","ext_unterminated_char_or_string"}, [f]=2, [e]="-Winvalid-pp-token", [d]="-Wno-invalid-pp-token" }, ["invalid-source-encoding"]={ [a]={"warn_bad_character_encoding","warn_bad_string_encoding"}, [b]={}, [c]={}, [g]={"warn_bad_character_encoding","warn_bad_string_encoding"}, [f]=2, [e]="-Winvalid-source-encoding", [d]="-Wno-invalid-source-encoding" }, ["invalid-static-assert-message"]={ [a]={"warn_static_assert_message_constexpr"}, [b]={}, [c]={}, [g]={"warn_static_assert_message_constexpr"}, [f]=1, [e]="-Winvalid-static-assert-message", [d]="-Wno-invalid-static-assert-message" }, ["invalid-token-paste"]={ [a]={"ext_pp_bad_paste_ms"}, [b]={}, [c]={}, [g]={"ext_pp_bad_paste_ms"}, [f]=1, [e]="-Winvalid-token-paste", [d]="-Wno-invalid-token-paste" }, ["invalid-unevaluated-string"]={ [a]={"warn_unevaluated_string_prefix"}, [b]={}, [c]={}, [g]={"warn_unevaluated_string_prefix"}, [f]=1, [e]="-Winvalid-unevaluated-string", [d]="-Wno-invalid-unevaluated-string" }, ["invalid-utf8"]={ [a]={"warn_invalid_utf8_in_comment"}, [b]={}, [c]={h}, [g]={"warn_invalid_utf8_in_comment"}, [f]=1, [e]="-Winvalid-utf8", [d]="-Wno-invalid-utf8" }, ["jump-seh-finally"]={ [a]={"warn_jump_out_of_seh_finally"}, [b]={}, [c]={}, [g]={"warn_jump_out_of_seh_finally"}, [f]=1, [e]="-Wjump-seh-finally", [d]="-Wno-jump-seh-finally" }, ["keyword-compat"]={ [a]={"ext_keyword_as_ident"}, [b]={}, [c]={}, [g]={"ext_keyword_as_ident"}, [f]=1, [e]="-Wkeyword-compat", [d]="-Wno-keyword-compat" }, ["keyword-macro"]={ [a]={"warn_pp_macro_hides_keyword"}, [b]={}, [c]={h}, [g]={"warn_pp_macro_hides_keyword"}, [f]=1, [e]="-Wkeyword-macro", [d]="-Wno-keyword-macro" }, ["knr-promoted-parameter"]={ [a]={"ext_param_promoted_not_compatible_with_prototype"}, [b]={}, [c]={}, [g]={"ext_param_promoted_not_compatible_with_prototype"}, [f]=1, [e]="-Wknr-promoted-parameter", [d]="-Wno-knr-promoted-parameter" }, ["language-extension-token"]={ [a]={"ext_token_used"}, [b]={}, [c]={h}, [g]={"ext_token_used"}, [f]=1, [e]="-Wlanguage-extension-token", [d]="-Wno-language-extension-token" }, ["large-by-value-copy"]={ [a]={"warn_parameter_size","warn_return_value_size"}, [b]={}, [c]={}, [g]={"warn_parameter_size","warn_return_value_size"}, [f]=2, [e]="-Wlarge-by-value-copy", [d]="-Wno-large-by-value-copy" }, ["liblto"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wliblto", [d]="-Wno-liblto" }, ["linker-warnings"]={ [a]={"warn_fe_linking_module"}, [b]={}, [c]={}, [g]={"warn_fe_linking_module"}, [f]=1, [e]="-Wlinker-warnings", [d]="-Wno-linker-warnings" }, ["literal-conversion"]={ [a]={"warn_impcast_literal_float_to_integer","warn_impcast_literal_float_to_integer_out_of_range"}, [b]={}, [c]={cb}, [g]={"warn_impcast_literal_float_to_integer","warn_impcast_literal_float_to_integer_out_of_range"}, [f]=2, [e]="-Wliteral-conversion", [d]="-Wno-literal-conversion" }, ["literal-range"]={ [a]={"warn_float_compare_literal","warn_float_overflow","warn_float_underflow"}, [b]={}, [c]={"non-gcc"}, [g]={"warn_float_compare_literal","warn_float_overflow","warn_float_underflow"}, [f]=3, [e]="-Wliteral-range", [d]="-Wno-literal-range" }, ["local-type-template-args"]={ [a]={"ext_template_arg_local_type"}, [b]={"c++98-compat-local-type-template-args"}, [c]={}, [g]={"ext_template_arg_local_type","warn_cxx98_compat_template_arg_local_type"}, [f]=2, [e]="-Wlocal-type-template-args", [d]="-Wno-local-type-template-args" }, ["logical-not-parentheses"]={ [a]={"warn_logical_not_on_lhs_of_check"}, [b]={}, [c]={Hb}, [g]={"warn_logical_not_on_lhs_of_check"}, [f]=1, [e]="-Wlogical-not-parentheses", [d]="-Wno-logical-not-parentheses" }, ["logical-op-parentheses"]={ [a]={"warn_logical_and_in_logical_or"}, [b]={}, [c]={Hb}, [g]={"warn_logical_and_in_logical_or"}, [f]=1, [e]="-Wlogical-op-parentheses", [d]="-Wno-logical-op-parentheses" }, ["long-long"]={ [a]={"ext_c99_longlong"}, [b]={"c++11-long-long"}, [c]={h}, [g]={"ext_c99_longlong",fc}, [f]=2, [e]="-Wlong-long", [d]="-Wno-long-long" }, ["loop-analysis"]={ [a]={}, [b]={"for-loop-analysis","range-loop-analysis"}, [c]={}, [g]={"warn_redundant_loop_iteration","warn_variables_not_in_loop_body",Ic,Lc,"warn_for_range_ref_binds_ret_temp"}, [f]=5, [e]="-Wloop-analysis", [d]="-Wno-loop-analysis" }, ["macro-redefined"]={ [a]={"ext_pp_macro_redef"}, [b]={}, [c]={gd}, [g]={"ext_pp_macro_redef"}, [f]=1, [e]="-Wmacro-redefined", [d]="-Wno-macro-redefined" }, ["main"]={ [a]={"ext_main_used","ext_noreturn_main","ext_variadic_main","warn_main_one_arg","warn_main_redefined","warn_main_returns_bool_literal","warn_static_main"}, [b]={}, [c]={}, [g]={"ext_main_used","ext_noreturn_main","ext_variadic_main","warn_main_one_arg","warn_main_redefined","warn_main_returns_bool_literal","warn_static_main"}, [f]=7, [e]="-Wmain", [d]="-Wno-main" }, ["main-return-type"]={ [a]={"ext_main_returns_nonint"}, [b]={}, [c]={}, [g]={"ext_main_returns_nonint"}, [f]=1, [e]="-Wmain-return-type", [d]="-Wno-main-return-type" }, ["malformed-warning-check"]={ [a]={"warn_has_warning_invalid_option"}, [b]={}, [c]={}, [g]={"warn_has_warning_invalid_option"}, [f]=1, [e]="-Wmalformed-warning-check", [d]="-Wno-malformed-warning-check" }, ["many-braces-around-scalar-init"]={ [a]={"ext_many_braces_around_init"}, [b]={}, [c]={}, [g]={"ext_many_braces_around_init"}, [f]=1, [e]="-Wmany-braces-around-scalar-init", [d]="-Wno-many-braces-around-scalar-init" }, ["mathematical-notation-identifier-extension"]={ [a]={"ext_mathematical_notation"}, [b]={}, [c]={}, [g]={"ext_mathematical_notation"}, [f]=1, [e]="-Wmathematical-notation-identifier-extension", [d]="-Wno-mathematical-notation-identifier-extension" }, ["max-tokens"]={ [a]={"warn_max_tokens","warn_max_tokens_total"}, [b]={}, [c]={}, [g]={"warn_max_tokens","warn_max_tokens_total"}, [f]=2, [e]="-Wmax-tokens", [d]="-Wno-max-tokens" }, ["max-unsigned-zero"]={ [a]={"warn_max_unsigned_zero"}, [b]={}, [c]={}, [g]={"warn_max_unsigned_zero"}, [f]=1, [e]="-Wmax-unsigned-zero", [d]="-Wno-max-unsigned-zero" }, ["memset-transposed-args"]={ [a]={"warn_suspicious_sizeof_memset"}, [b]={}, [c]={Oc}, [g]={"warn_suspicious_sizeof_memset"}, [f]=1, [e]="-Wmemset-transposed-args", [d]="-Wno-memset-transposed-args" }, ["memsize-comparison"]={ [a]={"warn_memsize_comparison"}, [b]={}, [c]={}, [g]={"warn_memsize_comparison"}, [f]=1, [e]="-Wmemsize-comparison", [d]="-Wno-memsize-comparison" }, ["method-signatures"]={ [a]={"warn_non_contravariant_param_types","warn_non_covariant_ret_types"}, [b]={}, [c]={}, [g]={"warn_non_contravariant_param_types","warn_non_covariant_ret_types"}, [f]=2, [e]="-Wmethod-signatures", [d]="-Wno-method-signatures" }, [j]={ [a]={}, [b]={"microsoft-charize","microsoft-drectve-section","microsoft-include","microsoft-cpp-macro","microsoft-fixed-enum","microsoft-sealed","microsoft-abstract","microsoft-unqualified-friend","microsoft-exception-spec","microsoft-using-decl","microsoft-mutable-reference","microsoft-pure-definition","microsoft-union-member-reference","microsoft-explicit-constructor-call","microsoft-enum-value","microsoft-default-arg-redefinition","microsoft-template","microsoft-redeclare-static","microsoft-enum-forward-reference","microsoft-goto","microsoft-flexible-array","microsoft-extra-qualification","microsoft-cast","microsoft-const-init","microsoft-void-pseudo-dtor","microsoft-anon-tag","microsoft-comment-paste","microsoft-end-of-file","microsoft-static-assert","microsoft-init-from-predefined","inconsistent-dllimport"}, [c]={}, [g]={"ext_charize_microsoft","warn_attribute_section_drectve","ext_pp_include_search_ms","ext_pp_operator_used_as_macro_name","ext_ms_c_enum_fixed_underlying_type","ext_ms_sealed_keyword","ext_ms_abstract_keyword","ext_friend_tag_redecl_outside_namespace","ext_ellipsis_exception_spec","ext_incomplete_in_exception_spec","ext_mismatched_exception_spec","ext_mismatched_exception_spec_explicit_instantiation","ext_override_exception_spec","ext_ms_using_declaration_inaccessible","ext_mutable_reference","ext_pure_function_definition","ext_union_member_of_reference_type","ext_ms_explicit_constructor_call","ext_enumerator_too_large","ext_param_default_argument_redefinition","ext_explicit_instantiation_duplicate","ext_found_in_dependent_base","ext_found_later_in_class","ext_ms_delayed_template_argument","ext_ms_deref_template_argument","ext_ms_template_spec_redecl_out_of_scope","ext_ms_template_type_arg_missing_typename","ext_static_out_of_line","ext_undeclared_unqual_id_with_dependent_base","ext_unqualified_base_class","ext_template_param_shadow","ext_static_non_static","ext_ms_forward_ref_enum","ext_goto_into_protected_scope","ext_flexible_array_empty_aggregate_ms","ext_flexible_array_union_ms","warn_member_extra_qualification","ext_ms_cast_fn_obj","ext_ms_impcast_fn_obj","ext_default_init_const","ext_pseudo_dtor_on_void","ext_anonymous_record_with_type","ext_ms_anonymous_record","ext_comment_paste_microsoft","ext_ctrl_z_eof_microsoft","ext_ms_static_assert","ext_init_from_predefined","warn_redeclaration_without_attribute_prev_attribute_ignored","warn_redeclaration_without_import_attribute"}, [f]=49, [e]="-Wmicrosoft", [d]="-Wno-microsoft" }, ["microsoft-abstract"]={ [a]={"ext_ms_abstract_keyword"}, [b]={}, [c]={j}, [g]={"ext_ms_abstract_keyword"}, [f]=1, [e]="-Wmicrosoft-abstract", [d]="-Wno-microsoft-abstract" }, ["microsoft-anon-tag"]={ [a]={"ext_anonymous_record_with_type","ext_ms_anonymous_record"}, [b]={}, [c]={j}, [g]={"ext_anonymous_record_with_type","ext_ms_anonymous_record"}, [f]=2, [e]="-Wmicrosoft-anon-tag", [d]="-Wno-microsoft-anon-tag" }, ["microsoft-cast"]={ [a]={"ext_ms_cast_fn_obj","ext_ms_impcast_fn_obj"}, [b]={}, [c]={j}, [g]={"ext_ms_cast_fn_obj","ext_ms_impcast_fn_obj"}, [f]=2, [e]="-Wmicrosoft-cast", [d]="-Wno-microsoft-cast" }, ["microsoft-charize"]={ [a]={"ext_charize_microsoft"}, [b]={}, [c]={j,h}, [g]={"ext_charize_microsoft"}, [f]=1, [e]="-Wmicrosoft-charize", [d]="-Wno-microsoft-charize" }, ["microsoft-comment-paste"]={ [a]={"ext_comment_paste_microsoft"}, [b]={}, [c]={j,h}, [g]={"ext_comment_paste_microsoft"}, [f]=1, [e]="-Wmicrosoft-comment-paste", [d]="-Wno-microsoft-comment-paste" }, ["microsoft-const-init"]={ [a]={"ext_default_init_const"}, [b]={}, [c]={j}, [g]={"ext_default_init_const"}, [f]=1, [e]="-Wmicrosoft-const-init", [d]="-Wno-microsoft-const-init" }, ["microsoft-cpp-macro"]={ [a]={"ext_pp_operator_used_as_macro_name"}, [b]={}, [c]={j,h}, [g]={"ext_pp_operator_used_as_macro_name"}, [f]=1, [e]="-Wmicrosoft-cpp-macro", [d]="-Wno-microsoft-cpp-macro" }, ["microsoft-default-arg-redefinition"]={ [a]={"ext_param_default_argument_redefinition"}, [b]={}, [c]={j}, [g]={"ext_param_default_argument_redefinition"}, [f]=1, [e]="-Wmicrosoft-default-arg-redefinition", [d]="-Wno-microsoft-default-arg-redefinition" }, ["microsoft-drectve-section"]={ [a]={"warn_attribute_section_drectve"}, [b]={}, [c]={j}, [g]={"warn_attribute_section_drectve"}, [f]=1, [e]="-Wmicrosoft-drectve-section", [d]="-Wno-microsoft-drectve-section" }, ["microsoft-end-of-file"]={ [a]={"ext_ctrl_z_eof_microsoft"}, [b]={}, [c]={j,h}, [g]={"ext_ctrl_z_eof_microsoft"}, [f]=1, [e]="-Wmicrosoft-end-of-file", [d]="-Wno-microsoft-end-of-file" }, ["microsoft-enum-forward-reference"]={ [a]={"ext_ms_forward_ref_enum"}, [b]={}, [c]={j}, [g]={"ext_ms_forward_ref_enum"}, [f]=1, [e]="-Wmicrosoft-enum-forward-reference", [d]="-Wno-microsoft-enum-forward-reference" }, ["microsoft-enum-value"]={ [a]={"ext_enumerator_too_large"}, [b]={}, [c]={j,h}, [g]={"ext_enumerator_too_large"}, [f]=1, [e]="-Wmicrosoft-enum-value", [d]="-Wno-microsoft-enum-value" }, ["microsoft-exception-spec"]={ [a]={"ext_ellipsis_exception_spec","ext_incomplete_in_exception_spec","ext_mismatched_exception_spec","ext_mismatched_exception_spec_explicit_instantiation","ext_override_exception_spec"}, [b]={}, [c]={j}, [g]={"ext_ellipsis_exception_spec","ext_incomplete_in_exception_spec","ext_mismatched_exception_spec","ext_mismatched_exception_spec_explicit_instantiation","ext_override_exception_spec"}, [f]=5, [e]="-Wmicrosoft-exception-spec", [d]="-Wno-microsoft-exception-spec" }, ["microsoft-exists"]={ [a]={"warn_microsoft_dependent_exists"}, [b]={}, [c]={}, [g]={"warn_microsoft_dependent_exists"}, [f]=1, [e]="-Wmicrosoft-exists", [d]="-Wno-microsoft-exists" }, ["microsoft-explicit-constructor-call"]={ [a]={"ext_ms_explicit_constructor_call"}, [b]={}, [c]={j}, [g]={"ext_ms_explicit_constructor_call"}, [f]=1, [e]="-Wmicrosoft-explicit-constructor-call", [d]="-Wno-microsoft-explicit-constructor-call" }, ["microsoft-extra-qualification"]={ [a]={"warn_member_extra_qualification"}, [b]={}, [c]={j}, [g]={"warn_member_extra_qualification"}, [f]=1, [e]="-Wmicrosoft-extra-qualification", [d]="-Wno-microsoft-extra-qualification" }, ["microsoft-fixed-enum"]={ [a]={"ext_ms_c_enum_fixed_underlying_type"}, [b]={}, [c]={j,h}, [g]={"ext_ms_c_enum_fixed_underlying_type"}, [f]=1, [e]="-Wmicrosoft-fixed-enum", [d]="-Wno-microsoft-fixed-enum" }, ["microsoft-flexible-array"]={ [a]={"ext_flexible_array_empty_aggregate_ms","ext_flexible_array_union_ms"}, [b]={}, [c]={j,h}, [g]={"ext_flexible_array_empty_aggregate_ms","ext_flexible_array_union_ms"}, [f]=2, [e]="-Wmicrosoft-flexible-array", [d]="-Wno-microsoft-flexible-array" }, ["microsoft-goto"]={ [a]={"ext_goto_into_protected_scope"}, [b]={}, [c]={j}, [g]={"ext_goto_into_protected_scope"}, [f]=1, [e]="-Wmicrosoft-goto", [d]="-Wno-microsoft-goto" }, ["microsoft-inaccessible-base"]={ [a]={"ext_ms_ambiguous_direct_base"}, [b]={}, [c]={}, [g]={"ext_ms_ambiguous_direct_base"}, [f]=1, [e]="-Wmicrosoft-inaccessible-base", [d]="-Wno-microsoft-inaccessible-base" }, ["microsoft-include"]={ [a]={"ext_pp_include_search_ms"}, [b]={}, [c]={j,"msvc-include"}, [g]={"ext_pp_include_search_ms"}, [f]=1, [e]="-Wmicrosoft-include", [d]="-Wno-microsoft-include" }, ["microsoft-init-from-predefined"]={ [a]={"ext_init_from_predefined"}, [b]={}, [c]={j}, [g]={"ext_init_from_predefined"}, [f]=1, [e]="-Wmicrosoft-init-from-predefined", [d]="-Wno-microsoft-init-from-predefined" }, ["microsoft-mutable-reference"]={ [a]={"ext_mutable_reference"}, [b]={}, [c]={j}, [g]={"ext_mutable_reference"}, [f]=1, [e]="-Wmicrosoft-mutable-reference", [d]="-Wno-microsoft-mutable-reference" }, ["microsoft-pure-definition"]={ [a]={"ext_pure_function_definition"}, [b]={}, [c]={j}, [g]={"ext_pure_function_definition"}, [f]=1, [e]="-Wmicrosoft-pure-definition", [d]="-Wno-microsoft-pure-definition" }, ["microsoft-redeclare-static"]={ [a]={"ext_static_non_static"}, [b]={}, [c]={j,h}, [g]={"ext_static_non_static"}, [f]=1, [e]="-Wmicrosoft-redeclare-static", [d]="-Wno-microsoft-redeclare-static" }, ["microsoft-sealed"]={ [a]={"ext_ms_sealed_keyword"}, [b]={}, [c]={j}, [g]={"ext_ms_sealed_keyword"}, [f]=1, [e]="-Wmicrosoft-sealed", [d]="-Wno-microsoft-sealed" }, ["microsoft-static-assert"]={ [a]={"ext_ms_static_assert"}, [b]={}, [c]={j}, [g]={"ext_ms_static_assert"}, [f]=1, [e]="-Wmicrosoft-static-assert", [d]="-Wno-microsoft-static-assert" }, ["microsoft-template"]={ [a]={"ext_explicit_instantiation_duplicate","ext_found_in_dependent_base","ext_found_later_in_class","ext_ms_delayed_template_argument","ext_ms_deref_template_argument","ext_ms_template_spec_redecl_out_of_scope","ext_ms_template_type_arg_missing_typename","ext_static_out_of_line","ext_undeclared_unqual_id_with_dependent_base","ext_unqualified_base_class"}, [b]={"microsoft-template-shadow"}, [c]={j}, [g]={"ext_explicit_instantiation_duplicate","ext_found_in_dependent_base","ext_found_later_in_class","ext_ms_delayed_template_argument","ext_ms_deref_template_argument","ext_ms_template_spec_redecl_out_of_scope","ext_ms_template_type_arg_missing_typename","ext_static_out_of_line","ext_undeclared_unqual_id_with_dependent_base","ext_unqualified_base_class","ext_template_param_shadow"}, [f]=11, [e]="-Wmicrosoft-template", [d]="-Wno-microsoft-template" }, ["microsoft-template-shadow"]={ [a]={"ext_template_param_shadow"}, [b]={}, [c]={"microsoft-template"}, [g]={"ext_template_param_shadow"}, [f]=1, [e]="-Wmicrosoft-template-shadow", [d]="-Wno-microsoft-template-shadow" }, ["microsoft-union-member-reference"]={ [a]={"ext_union_member_of_reference_type"}, [b]={}, [c]={j}, [g]={"ext_union_member_of_reference_type"}, [f]=1, [e]="-Wmicrosoft-union-member-reference", [d]="-Wno-microsoft-union-member-reference" }, ["microsoft-unqualified-friend"]={ [a]={"ext_friend_tag_redecl_outside_namespace"}, [b]={}, [c]={j}, [g]={"ext_friend_tag_redecl_outside_namespace"}, [f]=1, [e]="-Wmicrosoft-unqualified-friend", [d]="-Wno-microsoft-unqualified-friend" }, ["microsoft-using-decl"]={ [a]={"ext_ms_using_declaration_inaccessible"}, [b]={}, [c]={j}, [g]={"ext_ms_using_declaration_inaccessible"}, [f]=1, [e]="-Wmicrosoft-using-decl", [d]="-Wno-microsoft-using-decl" }, ["microsoft-void-pseudo-dtor"]={ [a]={"ext_pseudo_dtor_on_void"}, [b]={}, [c]={j}, [g]={"ext_pseudo_dtor_on_void"}, [f]=1, [e]="-Wmicrosoft-void-pseudo-dtor", [d]="-Wno-microsoft-void-pseudo-dtor" }, ["misexpect"]={ [a]={"warn_profile_data_misexpect"}, [b]={}, [c]={}, [g]={"warn_profile_data_misexpect"}, [f]=1, [e]="-Wmisexpect", [d]="-Wno-misexpect" }, ["misleading-indentation"]={ [a]={"warn_misleading_indentation"}, [b]={}, [c]={Nb}, [g]={"warn_misleading_indentation"}, [f]=1, [e]="-Wmisleading-indentation", [d]="-Wno-misleading-indentation" }, ["mismatched-new-delete"]={ [a]={"warn_mismatched_delete_new"}, [b]={}, [c]={}, [g]={"warn_mismatched_delete_new"}, [f]=1, [e]="-Wmismatched-new-delete", [d]="-Wno-mismatched-new-delete" }, ["mismatched-parameter-types"]={ [a]={"warn_conflicting_param_types"}, [b]={}, [c]={}, [g]={"warn_conflicting_param_types"}, [f]=1, [e]="-Wmismatched-parameter-types", [d]="-Wno-mismatched-parameter-types" }, ["mismatched-return-types"]={ [a]={"warn_conflicting_ret_types"}, [b]={}, [c]={}, [g]={"warn_conflicting_ret_types"}, [f]=1, [e]="-Wmismatched-return-types", [d]="-Wno-mismatched-return-types" }, ["mismatched-tags"]={ [a]={"warn_struct_class_previous_tag_mismatch","warn_struct_class_tag_mismatch"}, [b]={}, [c]={i}, [g]={"warn_struct_class_previous_tag_mismatch","warn_struct_class_tag_mismatch"}, [f]=2, [e]="-Wmismatched-tags", [d]="-Wno-mismatched-tags" }, ["missing-braces"]={ [a]={"warn_missing_braces"}, [b]={}, [c]={i}, [g]={"warn_missing_braces"}, [f]=1, [e]="-Wmissing-braces", [d]="-Wno-missing-braces" }, ["missing-constinit"]={ [a]={"ext_constinit_missing"}, [b]={}, [c]={}, [g]={"ext_constinit_missing"}, [f]=1, [e]="-Wmissing-constinit", [d]="-Wno-missing-constinit" }, ["missing-declarations"]={ [a]={"ext_no_declarators","ext_standalone_specifier","ext_typedef_without_a_name","warn_standalone_specifier"}, [b]={}, [c]={}, [g]={"ext_no_declarators","ext_standalone_specifier","ext_typedef_without_a_name","warn_standalone_specifier"}, [f]=4, [e]="-Wmissing-declarations", [d]="-Wno-missing-declarations" }, ["missing-exception-spec"]={ [a]={"ext_missing_exception_specification"}, [b]={}, [c]={}, [g]={"ext_missing_exception_specification"}, [f]=1, [e]="-Wmissing-exception-spec", [d]="-Wno-missing-exception-spec" }, ["missing-field-initializers"]={ [a]={"warn_missing_field_initializers"}, [b]={}, [c]={db}, [g]={"warn_missing_field_initializers"}, [f]=1, [e]="-Wmissing-field-initializers", [d]="-Wno-missing-field-initializers" }, ["missing-format-attribute"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wmissing-format-attribute", [d]="-Wno-missing-format-attribute" }, ["missing-include-dirs"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wmissing-include-dirs", [d]="-Wno-missing-include-dirs" }, ["missing-method-return-type"]={ [a]={"warn_missing_method_return_type"}, [b]={}, [c]={db}, [g]={"warn_missing_method_return_type"}, [f]=1, [e]="-Wmissing-method-return-type", [d]="-Wno-missing-method-return-type" }, ["missing-multilib"]={ [a]={"warn_drv_missing_multilib"}, [b]={}, [c]={}, [g]={"warn_drv_missing_multilib"}, [f]=1, [e]="-Wmissing-multilib", [d]="-Wno-missing-multilib" }, ["missing-noescape"]={ [a]={"warn_overriding_method_missing_noescape"}, [b]={}, [c]={}, [g]={"warn_overriding_method_missing_noescape"}, [f]=1, [e]="-Wmissing-noescape", [d]="-Wno-missing-noescape" }, ["missing-noreturn"]={ [a]={"warn_suggest_noreturn_block","warn_suggest_noreturn_function"}, [b]={}, [c]={}, [g]={"warn_suggest_noreturn_block","warn_suggest_noreturn_function"}, [f]=2, [e]="-Wmissing-noreturn", [d]="-Wno-missing-noreturn" }, ["missing-prototype-for-cc"]={ [a]={"warn_cconv_knr"}, [b]={}, [c]={}, [g]={"warn_cconv_knr"}, [f]=1, [e]="-Wmissing-prototype-for-cc", [d]="-Wno-missing-prototype-for-cc" }, ["missing-prototypes"]={ [a]={"warn_missing_prototype"}, [b]={}, [c]={}, [g]={"warn_missing_prototype"}, [f]=1, [e]="-Wmissing-prototypes", [d]="-Wno-missing-prototypes" }, ["missing-selector-name"]={ [a]={"warn_missing_selector_name"}, [b]={}, [c]={}, [g]={"warn_missing_selector_name"}, [f]=1, [e]="-Wmissing-selector-name", [d]="-Wno-missing-selector-name" }, ["missing-sysroot"]={ [a]={"warn_missing_sysroot"}, [b]={}, [c]={}, [g]={"warn_missing_sysroot"}, [f]=1, [e]="-Wmissing-sysroot", [d]="-Wno-missing-sysroot" }, ["missing-variable-declarations"]={ [a]={"warn_missing_variable_declarations"}, [b]={}, [c]={}, [g]={"warn_missing_variable_declarations"}, [f]=1, [e]="-Wmissing-variable-declarations", [d]="-Wno-missing-variable-declarations" }, ["misspelled-assumption"]={ [a]={"warn_assume_attribute_string_unknown_suggested"}, [b]={}, [c]={}, [g]={"warn_assume_attribute_string_unknown_suggested"}, [f]=1, [e]="-Wmisspelled-assumption", [d]="-Wno-misspelled-assumption" }, ["module-build"]={ [a]={"remark_module_build","remark_module_build_done","remark_module_lock_failure","remark_module_lock_timeout"}, [b]={}, [c]={}, [g]={"remark_module_build","remark_module_build_done","remark_module_lock_failure","remark_module_lock_timeout"}, [f]=4, [e]="-Rmodule-build", [d]="-Rno-module-build" }, ["module-conflict"]={ [a]={"warn_module_conflict","warn_module_system_bit_conflict"}, [b]={}, [c]={}, [g]={"warn_module_conflict","warn_module_system_bit_conflict"}, [f]=2, [e]="-Wmodule-conflict", [d]="-Wno-module-conflict" }, ["module-file-config-mismatch"]={ [a]={"warn_module_config_mismatch"}, [b]={}, [c]={}, [g]={"warn_module_config_mismatch"}, [f]=1, [e]="-Wmodule-file-config-mismatch", [d]="-Wno-module-file-config-mismatch" }, ["module-file-extension"]={ [a]={"warn_duplicate_module_file_extension"}, [b]={}, [c]={}, [g]={"warn_duplicate_module_file_extension"}, [f]=1, [e]="-Wmodule-file-extension", [d]="-Wno-module-file-extension" }, ["module-import"]={ [a]={"remark_module_import"}, [b]={}, [c]={}, [g]={"remark_module_import"}, [f]=1, [e]="-Rmodule-import", [d]="-Rno-module-import" }, ["module-import-in-extern-c"]={ [a]={"ext_module_import_in_extern_c"}, [b]={}, [c]={}, [g]={"ext_module_import_in_extern_c"}, [f]=1, [e]="-Wmodule-import-in-extern-c", [d]="-Wno-module-import-in-extern-c" }, ["module-include-translation"]={ [a]={"remark_pp_include_directive_modular_translation"}, [b]={}, [c]={}, [g]={"remark_pp_include_directive_modular_translation"}, [f]=1, [e]="-Rmodule-include-translation", [d]="-Rno-module-include-translation" }, ["module-lock"]={ [a]={"remark_module_lock"}, [b]={}, [c]={}, [g]={"remark_module_lock"}, [f]=1, [e]="-Rmodule-lock", [d]="-Rno-module-lock" }, ["modules-ambiguous-internal-linkage"]={ [a]={"ext_equivalent_internal_linkage_decl_in_modules"}, [b]={}, [c]={}, [g]={"ext_equivalent_internal_linkage_decl_in_modules"}, [f]=1, [e]="-Wmodules-ambiguous-internal-linkage", [d]="-Wno-modules-ambiguous-internal-linkage" }, ["modules-import-nested-redundant"]={ [a]={"ext_module_import_not_at_top_level_noop"}, [b]={}, [c]={}, [g]={"ext_module_import_not_at_top_level_noop"}, [f]=1, [e]="-Wmodules-import-nested-redundant", [d]="-Wno-modules-import-nested-redundant" }, [i]={ [a]={}, [b]={"array-parameter","bool-operation","char-subscripts","comment","delete-non-virtual-dtor",Kb,"for-loop-analysis","frame-address","implicit","infinite-recursion","int-in-bool-context","mismatched-tags","missing-braces",Dd,"multichar","range-loop-construct","reorder","return-type","self-assign","self-move","sizeof-array-argument","sizeof-array-decay","string-plus-int",Rb,"trigraphs","uninitialized","unknown-pragmas",vb,"volatile-register-var","objc-missing-super-calls","objc-designated-initializers","objc-flexible-array","overloaded-virtual","private-extern","cast-of-sel-type","extern-c-compat","user-defined-warnings"}, [c]={Nb}, [g]={ [1]="warn_inconsistent_array_form", [2]="warn_bitwise_negation_bool", [3]=Qc, [4]="warn_omp_section_is_char", [5]="warn_subscript_is_char", [6]=Rc, [7]=Sb, [8]=Tb, [9]=Sc, [10]=Tc, [11]=Uc, [12]="warn_format_P_no_precision", [13]="warn_format_argument_needs_cast", [14]="warn_format_bool_as_character", [15]="warn_format_conversion_argument_type_mismatch", [16]="warn_format_invalid_annotation", [17]="warn_format_invalid_positional_specifier", [18]="warn_format_mix_positional_nonpositional_args", [19]="warn_format_nonsensical_length", [20]="warn_format_string_is_wide_literal", [21]="warn_format_zero_positional_specifier", [22]="warn_missing_format_string", [23]="warn_printf_ObjCflags_without_ObjCConversion", [24]="warn_printf_asterisk_missing_arg", [25]="warn_printf_asterisk_wrong_type", [26]="warn_printf_empty_objc_flag", [27]="warn_printf_format_string_contains_null_char", [28]="warn_printf_format_string_not_null_terminated", [29]="warn_printf_ignored_flag", [30]="warn_printf_incomplete_specifier", [31]="warn_printf_invalid_objc_flag", [32]="warn_printf_narg_not_supported", [33]="warn_printf_nonsensical_flag", [34]="warn_printf_nonsensical_optional_amount", [35]="warn_printf_positional_arg_exceeds_data_args", [36]="warn_scanf_nonzero_width", [37]="warn_scanf_scanlist_incomplete", [38]=cd, [39]=ud, [40]="warn_null_arg", [41]="warn_null_ret", [42]=Mc, [43]=Ld, [44]=Nd, [45]="warn_redundant_loop_iteration", [46]="warn_variables_not_in_loop_body", [47]="warn_frame_address", [48]="ext_implicit_function_decl_c99", [49]="ext_implicit_lib_function_decl", [50]="ext_implicit_lib_function_decl_c99", [51]="warn_builtin_unknown", [52]="warn_implicit_function_decl", [53]="ext_missing_type_specifier", [54]="ext_param_not_declared", [55]="warn_missing_type_specifier", [56]="warn_infinite_recursive_function", [57]="warn_enum_constant_in_bool_context", [58]="warn_left_shift_in_bool_context", [59]="warn_struct_class_previous_tag_mismatch", [60]="warn_struct_class_tag_mismatch", [61]="warn_missing_braces", [62]="warn_pessimizing_move_on_initialization", [63]="warn_pessimizing_move_on_return", [64]="warn_redundant_move_on_return", [65]=Jb, [66]="warn_multichar_character_literal", [67]=Ic, [68]=Lc, [69]="warn_initializer_out_of_order", [70]="warn_some_initializers_out_of_order", [71]=fd, [72]="ext_return_has_expr", [73]="ext_return_missing_expr", [74]="warn_falloff_nonvoid_coroutine", [75]="warn_falloff_nonvoid_function", [76]="warn_falloff_nonvoid_lambda", [77]="warn_maybe_falloff_nonvoid_coroutine", [78]="warn_maybe_falloff_nonvoid_function", [79]="warn_maybe_falloff_nonvoid_lambda", [80]="warn_return_missing_expr", [81]=bd, [82]="warn_return_value_udt_incomplete", [83]="warn_self_assignment_builtin", [84]="warn_self_assignment_overloaded", [85]="warn_identity_field_assign", [86]=Jb, [87]="warn_sizeof_array_param", [88]="warn_sizeof_array_decay", [89]="warn_string_plus_int", [90]="warn_alignment_builtin_useless", [91]="warn_comparison_always", [92]="warn_integer_constants_in_conditional_always_true", [93]="warn_left_shift_always", [94]="warn_tautological_bool_compare", [95]=wc, [96]=jc, [97]=mc, [98]="warn_tautological_overlap_comparison", [99]="warn_comparison_bitwise_always", [100]="warn_comparison_bitwise_or", [101]=Jd, [102]="warn_this_null_compare", [103]=nc, [104]="trigraph_converted", [105]="trigraph_ends_block_comment", [106]="trigraph_ignored", [107]="trigraph_ignored_block_comment", [108]="warn_base_class_is_uninit", [109]="warn_field_is_uninit", [110]="warn_reference_field_is_uninit", [111]="warn_uninit_byref_blockvar_captured_by_block", [112]="warn_uninit_self_reference_in_init", [113]="warn_uninit_self_reference_in_reference_init", [114]="warn_uninit_var", [115]=Kd, [116]="warn_static_self_reference_in_init", [117]="warn_uninit_const_reference", [118]="ext_on_off_switch_syntax", [119]="ext_pragma_syntax_eod", [120]="ext_stdc_pragma_ignored", [121]="warn_pragma_diagnostic_cannot_pop", [122]="warn_pragma_diagnostic_invalid", [123]="warn_pragma_diagnostic_invalid_option", [124]="warn_pragma_diagnostic_invalid_token", [125]="warn_pragma_exec_charset_expected", [126]="warn_pragma_exec_charset_push_invalid", [127]="warn_pragma_exec_charset_spec_invalid", [128]="warn_pragma_ignored", [129]="warn_pragma_include_alias_expected", [130]="warn_pragma_include_alias_expected_filename", [131]="warn_pragma_include_alias_mismatch_angle", [132]="warn_pragma_include_alias_mismatch_quote", [133]="warn_pragma_warning_expected", [134]="warn_pragma_warning_expected_number", [135]="warn_pragma_warning_push_level", [136]="warn_pragma_warning_spec_invalid", [137]="warn_stdc_fenv_round_not_supported", [138]="warn_unused_function", [139]=Vb, [140]=Ub, [141]="warn_unused_label", [142]=Md, [143]=Id, [144]=sc, [145]=Gd, [146]=Xc, [147]=Yc, [148]=ed, [149]=Nc, [150]=Zc, [151]=Pc, [152]=tc, [153]=uc, [154]=oc, [155]=gc, [156]=Mb, [157]=dd, [158]=rc, [159]=Hd, [160]=ad, [161]="warn_objc_missing_super_call", [162]="warn_objc_designated_init_missing_super_call", [163]="warn_objc_designated_init_non_designated_init_call", [164]="warn_objc_designated_init_non_super_designated_init_call", [165]="warn_objc_implementation_missing_designated_init_override", [166]="warn_objc_secondary_init_missing_init_call", [167]="warn_objc_secondary_init_super_init_call", [168]="warn_superclass_variable_sized_type_not_at_end", [169]="warn_variable_sized_ivar_visibility", [170]="warn_overloaded_virtual", [171]="warn_private_extern", [172]="warn_cast_pointer_from_sel", [173]="warn_zero_size_struct_union_in_extern_c", [174]="warn_diagnose_if_succeeded" }, [f]=174, [e]="-Wmost", [d]="-Wno-most" }, [Dd]={ [a]={}, [b]={"pessimizing-move","redundant-move","return-std-move","self-move"}, [c]={i}, [g]={"warn_pessimizing_move_on_initialization","warn_pessimizing_move_on_return","warn_redundant_move_on_return",Jb}, [f]=4, [e]="-Wmove", [d]="-Wno-move" }, ["msvc-include"]={ [a]={}, [b]={"microsoft-include"}, [c]={}, [g]={"ext_pp_include_search_ms"}, [f]=1, [e]="-Wmsvc-include", [d]="-Wno-msvc-include" }, ["msvc-not-found"]={ [a]={"warn_drv_msvc_not_found"}, [b]={}, [c]={}, [g]={"warn_drv_msvc_not_found"}, [f]=1, [e]="-Wmsvc-not-found", [d]="-Wno-msvc-not-found" }, ["multi-gpu"]={ [a]={"warn_drv_multi_gpu_arch"}, [b]={}, [c]={}, [g]={"warn_drv_multi_gpu_arch"}, [f]=1, [e]="-Wmulti-gpu", [d]="-Wno-multi-gpu" }, ["multichar"]={ [a]={"warn_multichar_character_literal"}, [b]={}, [c]={i}, [g]={"warn_multichar_character_literal"}, [f]=1, [e]="-Wmultichar", [d]="-Wno-multichar" }, ["multiple-move-vbase"]={ [a]={"warn_vbase_moved_multiple_times"}, [b]={}, [c]={}, [g]={"warn_vbase_moved_multiple_times"}, [f]=1, [e]="-Wmultiple-move-vbase", [d]="-Wno-multiple-move-vbase" }, ["narrowing"]={ [a]={}, [b]={"c++11-narrowing"}, [c]={}, [g]={Ac,Bc,Cc,Dc,Gc,Fc,yc}, [f]=7, [e]="-Wnarrowing", [d]="-Wno-narrowing" }, ["nested-anon-types"]={ [a]={"ext_anonymous_record_with_anonymous_type"}, [b]={}, [c]={h}, [g]={"ext_anonymous_record_with_anonymous_type"}, [f]=1, [e]="-Wnested-anon-types", [d]="-Wno-nested-anon-types" }, ["nested-externs"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wnested-externs", [d]="-Wno-nested-externs" }, ["new-returns-null"]={ [a]={"warn_operator_new_returns_null"}, [b]={}, [c]={}, [g]={"warn_operator_new_returns_null"}, [f]=1, [e]="-Wnew-returns-null", [d]="-Wno-new-returns-null" }, ["newline-eof"]={ [a]={"ext_no_newline_eof","warn_no_newline_eof"}, [b]={}, [c]={}, [g]={"ext_no_newline_eof","warn_no_newline_eof"}, [f]=2, [e]="-Wnewline-eof", [d]="-Wno-newline-eof" }, ["noderef"]={ [a]={"warn_dereference_of_noderef_type","warn_dereference_of_noderef_type_no_decl","warn_noderef_to_dereferenceable_pointer"}, [b]={}, [c]={}, [g]={"warn_dereference_of_noderef_type","warn_dereference_of_noderef_type_no_decl","warn_noderef_to_dereferenceable_pointer"}, [f]=3, [e]="-Wnoderef", [d]="-Wno-noderef" }, ["noexcept-type"]={ [a]={}, [b]={"c++17-compat-mangling"}, [c]={}, [g]={lc}, [f]=1, [e]="-Wnoexcept-type", [d]="-Wno-noexcept-type" }, ["non-c-typedef-for-linkage"]={ [a]={"ext_non_c_like_anon_struct_in_typedef"}, [b]={}, [c]={}, [g]={"ext_non_c_like_anon_struct_in_typedef"}, [f]=1, [e]="-Wnon-c-typedef-for-linkage", [d]="-Wno-non-c-typedef-for-linkage" }, ["non-gcc"]={ [a]={}, [b]={"sign-compare",cb,"literal-range"}, [c]={}, [g]={ [1]=xd, [2]="warn_impcast_complex_scalar", [3]="warn_impcast_vector_scalar", [4]="warn_opencl_generic_address_space_arg", [5]="warn_template_arg_negative", [6]="warn_template_arg_too_large", [7]="warn_impcast_bool_to_null_pointer", [8]=vc, [9]=cc, [10]=Ed, [11]=Fd, [12]="warn_impcast_integer_precision_constant", [13]="warn_impcast_bitfield_precision_constant", [14]=Ad, [15]=zd, [16]="warn_impcast_different_enum_types", [17]="warn_arith_conv_mixed_enum_types", [18]=xc, [19]="warn_arith_conv_enum_float", [20]=zc, [21]="warn_conditional_mixed_enum_types", [22]=Ec, [23]="warn_bitfield_too_small_for_enum", [24]="warn_signed_bitfield_enum_conversion", [25]="warn_unsigned_bitfield_assigned_signed_enum", [26]="warn_impcast_float_integer", [27]="warn_impcast_float_to_integer", [28]="warn_impcast_float_to_integer_out_of_range", [29]="warn_impcast_float_to_integer_zero", [30]="warn_impcast_integer_64_32", [31]="ext_typecheck_convert_int_pointer", [32]="ext_typecheck_convert_pointer_int", [33]="warn_impcast_high_order_zero_bits", [34]="warn_impcast_integer_precision", [35]=Vc, [36]="warn_impcast_float_precision", [37]="warn_impcast_float_result_precision", [38]="warn_impcast_integer_float_precision", [39]="warn_impcast_integer_float_precision_constant", [40]=kd, [41]="warn_impcast_literal_float_to_integer", [42]="warn_impcast_literal_float_to_integer_out_of_range", [43]="warn_non_literal_null_pointer", [44]="warn_impcast_null_pointer_to_integer", [45]="warn_impcast_objective_c_literal_to_bool", [46]="warn_objc_collection_literal_element", [47]="warn_impcast_integer_sign", [48]="warn_impcast_integer_sign_conditional", [49]="warn_impcast_nonnegative_result", [50]="warn_impcast_string_literal_to_bool", [51]="warn_float_compare_literal", [52]="warn_float_overflow", [53]="warn_float_underflow" }, [f]=53, [e]="-Wnon-gcc", [d]="-Wno-non-gcc" }, ["non-literal-null-conversion"]={ [a]={"warn_non_literal_null_pointer"}, [b]={}, [c]={cb}, [g]={"warn_non_literal_null_pointer"}, [f]=1, [e]="-Wnon-literal-null-conversion", [d]="-Wno-non-literal-null-conversion" }, ["non-modular-include-in-framework-module"]={ [a]={"warn_non_modular_include_in_framework_module"}, [b]={}, [c]={"non-modular-include-in-module"}, [g]={"warn_non_modular_include_in_framework_module"}, [f]=1, [e]="-Wnon-modular-include-in-framework-module", [d]="-Wno-non-modular-include-in-framework-module" }, ["non-modular-include-in-module"]={ [a]={"warn_non_modular_include_in_module"}, [b]={"non-modular-include-in-framework-module"}, [c]={"incomplete-module"}, [g]={"warn_non_modular_include_in_module","warn_non_modular_include_in_framework_module"}, [f]=2, [e]="-Wnon-modular-include-in-module", [d]="-Wno-non-modular-include-in-module" }, ["non-pod-varargs"]={ [a]={"warn_cannot_pass_non_pod_arg_to_vararg","warn_non_pod_vararg_with_format_string","warn_second_parameter_to_va_arg_not_pod","warn_second_parameter_to_va_arg_ownership_qualified"}, [b]={}, [c]={"class-varargs"}, [g]={"warn_cannot_pass_non_pod_arg_to_vararg","warn_non_pod_vararg_with_format_string","warn_second_parameter_to_va_arg_not_pod","warn_second_parameter_to_va_arg_ownership_qualified"}, [f]=4, [e]="-Wnon-pod-varargs", [d]="-Wno-non-pod-varargs" }, ["non-power-of-two-alignment"]={ [a]={"warn_alignment_not_power_of_two"}, [b]={}, [c]={}, [g]={"warn_alignment_not_power_of_two"}, [f]=1, [e]="-Wnon-power-of-two-alignment", [d]="-Wno-non-power-of-two-alignment" }, ["non-virtual-dtor"]={ [a]={"warn_non_virtual_dtor"}, [b]={}, [c]={"effc++"}, [g]={"warn_non_virtual_dtor"}, [f]=1, [e]="-Wnon-virtual-dtor", [d]="-Wno-non-virtual-dtor" }, ["nonnull"]={ [a]={"warn_null_arg","warn_null_ret"}, [b]={}, [c]={Kb}, [g]={"warn_null_arg","warn_null_ret"}, [f]=2, [e]="-Wnonnull", [d]="-Wno-nonnull" }, ["nonportable-cfstrings"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wnonportable-cfstrings", [d]="-Wno-nonportable-cfstrings" }, ["nonportable-include-path"]={ [a]={"pp_nonportable_path"}, [b]={}, [c]={}, [g]={"pp_nonportable_path"}, [f]=1, [e]="-Wnonportable-include-path", [d]="-Wno-nonportable-include-path" }, ["nonportable-system-include-path"]={ [a]={"pp_nonportable_system_path"}, [b]={}, [c]={}, [g]={"pp_nonportable_system_path"}, [f]=1, [e]="-Wnonportable-system-include-path", [d]="-Wno-nonportable-system-include-path" }, ["nonportable-vector-initialization"]={ [a]={"warn_neon_vector_initializer_non_portable"}, [b]={}, [c]={}, [g]={"warn_neon_vector_initializer_non_portable"}, [f]=1, [e]="-Wnonportable-vector-initialization", [d]="-Wno-nonportable-vector-initialization" }, ["nontrivial-memaccess"]={ [a]={"warn_cstruct_memaccess"}, [b]={}, [c]={Oc}, [g]={"warn_cstruct_memaccess"}, [f]=1, [e]="-Wnontrivial-memaccess", [d]="-Wno-nontrivial-memaccess" }, ["nsconsumed-mismatch"]={ [a]={"warn_nsconsumed_attribute_mismatch"}, [b]={}, [c]={}, [g]={"warn_nsconsumed_attribute_mismatch"}, [f]=1, [e]="-Wnsconsumed-mismatch", [d]="-Wno-nsconsumed-mismatch" }, ["nsreturns-mismatch"]={ [a]={"warn_nsreturns_retained_attribute_mismatch"}, [b]={}, [c]={}, [g]={"warn_nsreturns_retained_attribute_mismatch"}, [f]=1, [e]="-Wnsreturns-mismatch", [d]="-Wno-nsreturns-mismatch" }, ["null-arithmetic"]={ [a]={"warn_null_in_arithmetic_operation","warn_null_in_comparison_operation"}, [b]={}, [c]={}, [g]={"warn_null_in_arithmetic_operation","warn_null_in_comparison_operation"}, [f]=2, [e]="-Wnull-arithmetic", [d]="-Wno-null-arithmetic" }, ["null-character"]={ [a]={"null_in_char_or_string","null_in_file"}, [b]={}, [c]={}, [g]={"null_in_char_or_string","null_in_file"}, [f]=2, [e]="-Wnull-character", [d]="-Wno-null-character" }, ["null-conversion"]={ [a]={"warn_impcast_null_pointer_to_integer"}, [b]={}, [c]={cb,"conversion-null"}, [g]={"warn_impcast_null_pointer_to_integer"}, [f]=1, [e]="-Wnull-conversion", [d]="-Wno-null-conversion" }, ["null-dereference"]={ [a]={"warn_binding_null_to_reference","warn_indirection_through_null"}, [b]={}, [c]={}, [g]={"warn_binding_null_to_reference","warn_indirection_through_null"}, [f]=2, [e]="-Wnull-dereference", [d]="-Wno-null-dereference" }, ["null-pointer-arithmetic"]={ [a]={"warn_pointer_arith_null_ptr"}, [b]={"gnu-null-pointer-arithmetic"}, [c]={db}, [g]={"warn_pointer_arith_null_ptr",Pb}, [f]=2, [e]="-Wnull-pointer-arithmetic", [d]="-Wno-null-pointer-arithmetic" }, ["null-pointer-subtraction"]={ [a]={"warn_pointer_sub_null_ptr"}, [b]={}, [c]={db}, [g]={"warn_pointer_sub_null_ptr"}, [f]=1, [e]="-Wnull-pointer-subtraction", [d]="-Wno-null-pointer-subtraction" }, ["nullability"]={ [a]={"warn_conflicting_nullability_attr_overriding_param_types","warn_conflicting_nullability_attr_overriding_ret_types","warn_mismatched_nullability_attr","warn_null_resettable_setter","warn_nullability_duplicate"}, [b]={}, [c]={}, [g]={"warn_conflicting_nullability_attr_overriding_param_types","warn_conflicting_nullability_attr_overriding_ret_types","warn_mismatched_nullability_attr","warn_null_resettable_setter","warn_nullability_duplicate"}, [f]=5, [e]="-Wnullability", [d]="-Wno-nullability" }, ["nullability-completeness"]={ [a]={"warn_nullability_missing"}, [b]={"nullability-completeness-on-arrays"}, [c]={}, [g]={"warn_nullability_missing","warn_nullability_missing_array"}, [f]=2, [e]="-Wnullability-completeness", [d]="-Wno-nullability-completeness" }, ["nullability-completeness-on-arrays"]={ [a]={"warn_nullability_missing_array"}, [b]={}, [c]={"nullability-completeness"}, [g]={"warn_nullability_missing_array"}, [f]=1, [e]="-Wnullability-completeness-on-arrays", [d]="-Wno-nullability-completeness-on-arrays" }, ["nullability-declspec"]={ [a]={"warn_nullability_declspec"}, [b]={}, [c]={}, [g]={"warn_nullability_declspec"}, [f]=1, [e]="-Wnullability-declspec", [d]="-Wno-nullability-declspec" }, ["nullability-extension"]={ [a]={"ext_nullability"}, [b]={}, [c]={h}, [g]={"ext_nullability"}, [f]=1, [e]="-Wnullability-extension", [d]="-Wno-nullability-extension" }, ["nullability-inferred-on-nested-type"]={ [a]={"warn_nullability_inferred_on_nested_type"}, [b]={}, [c]={}, [g]={"warn_nullability_inferred_on_nested_type"}, [f]=1, [e]="-Wnullability-inferred-on-nested-type", [d]="-Wno-nullability-inferred-on-nested-type" }, ["nullable-to-nonnull-conversion"]={ [a]={"warn_nullability_lost"}, [b]={}, [c]={}, [g]={"warn_nullability_lost"}, [f]=1, [e]="-Wnullable-to-nonnull-conversion", [d]="-Wno-nullable-to-nonnull-conversion" }, ["objc-autosynthesis-property-ivar-name-match"]={ [a]={"warn_autosynthesis_property_ivar_match"}, [b]={}, [c]={}, [g]={"warn_autosynthesis_property_ivar_match"}, [f]=1, [e]="-Wobjc-autosynthesis-property-ivar-name-match", [d]="-Wno-objc-autosynthesis-property-ivar-name-match" }, ["objc-bool-constant-conversion"]={ [a]={zd}, [b]={}, [c]={"constant-conversion","objc-signed-char-bool"}, [g]={zd}, [f]=1, [e]="-Wobjc-bool-constant-conversion", [d]="-Wno-objc-bool-constant-conversion" }, ["objc-boxing"]={ [a]={"warn_objc_boxing_invalid_utf8_string"}, [b]={}, [c]={}, [g]={"warn_objc_boxing_invalid_utf8_string"}, [f]=1, [e]="-Wobjc-boxing", [d]="-Wno-objc-boxing" }, ["objc-circular-container"]={ [a]={"warn_objc_circular_container"}, [b]={}, [c]={}, [g]={"warn_objc_circular_container"}, [f]=1, [e]="-Wobjc-circular-container", [d]="-Wno-objc-circular-container" }, ["objc-cocoa-api"]={ [a]={}, [b]={"objc-redundant-api-use"}, [c]={}, [g]={"warn_objc_redundant_literal_use"}, [f]=1, [e]="-Wobjc-cocoa-api", [d]="-Wno-objc-cocoa-api" }, ["objc-designated-initializers"]={ [a]={"warn_objc_designated_init_missing_super_call","warn_objc_designated_init_non_designated_init_call","warn_objc_designated_init_non_super_designated_init_call","warn_objc_implementation_missing_designated_init_override","warn_objc_secondary_init_missing_init_call","warn_objc_secondary_init_super_init_call"}, [b]={}, [c]={i}, [g]={"warn_objc_designated_init_missing_super_call","warn_objc_designated_init_non_designated_init_call","warn_objc_designated_init_non_super_designated_init_call","warn_objc_implementation_missing_designated_init_override","warn_objc_secondary_init_missing_init_call","warn_objc_secondary_init_super_init_call"}, [f]=6, [e]="-Wobjc-designated-initializers", [d]="-Wno-objc-designated-initializers" }, ["objc-dictionary-duplicate-keys"]={ [a]={"warn_nsdictionary_duplicate_key"}, [b]={}, [c]={}, [g]={"warn_nsdictionary_duplicate_key"}, [f]=1, [e]="-Wobjc-dictionary-duplicate-keys", [d]="-Wno-objc-dictionary-duplicate-keys" }, ["objc-duplicate-category-definition"]={ [a]={"warn_dup_category_def"}, [b]={}, [c]={}, [g]={"warn_dup_category_def"}, [f]=1, [e]="-Wobjc-duplicate-category-definition", [d]="-Wno-objc-duplicate-category-definition" }, ["objc-flexible-array"]={ [a]={"warn_superclass_variable_sized_type_not_at_end","warn_variable_sized_ivar_visibility"}, [b]={}, [c]={i}, [g]={"warn_superclass_variable_sized_type_not_at_end","warn_variable_sized_ivar_visibility"}, [f]=2, [e]="-Wobjc-flexible-array", [d]="-Wno-objc-flexible-array" }, ["objc-forward-class-redefinition"]={ [a]={"warn_forward_class_redefinition"}, [b]={}, [c]={}, [g]={"warn_forward_class_redefinition"}, [f]=1, [e]="-Wobjc-forward-class-redefinition", [d]="-Wno-objc-forward-class-redefinition" }, ["objc-interface-ivars"]={ [a]={"warn_ivars_in_interface"}, [b]={}, [c]={}, [g]={"warn_ivars_in_interface"}, [f]=1, [e]="-Wobjc-interface-ivars", [d]="-Wno-objc-interface-ivars" }, ["objc-literal-compare"]={ [a]={"warn_objc_literal_comparison"}, [b]={"objc-string-compare"}, [c]={}, [g]={"warn_objc_literal_comparison","warn_objc_string_literal_comparison"}, [f]=2, [e]="-Wobjc-literal-compare", [d]="-Wno-objc-literal-compare" }, ["objc-literal-conversion"]={ [a]={"warn_impcast_objective_c_literal_to_bool","warn_objc_collection_literal_element"}, [b]={}, [c]={cb}, [g]={"warn_impcast_objective_c_literal_to_bool","warn_objc_collection_literal_element"}, [f]=2, [e]="-Wobjc-literal-conversion", [d]="-Wno-objc-literal-conversion" }, ["objc-macro-redefinition"]={ [a]={"warn_pp_objc_macro_redef_ignored"}, [b]={}, [c]={}, [g]={"warn_pp_objc_macro_redef_ignored"}, [f]=1, [e]="-Wobjc-macro-redefinition", [d]="-Wno-objc-macro-redefinition" }, ["objc-messaging-id"]={ [a]={"warn_messaging_unqualified_id"}, [b]={}, [c]={}, [g]={"warn_messaging_unqualified_id"}, [f]=1, [e]="-Wobjc-messaging-id", [d]="-Wno-objc-messaging-id" }, ["objc-method-access"]={ [a]={"warn_class_method_not_found","warn_class_method_not_found_with_typo","warn_inst_method_not_found","warn_instance_method_not_found_with_typo","warn_instance_method_on_class_found","warn_root_inst_method_not_found"}, [b]={}, [c]={}, [g]={"warn_class_method_not_found","warn_class_method_not_found_with_typo","warn_inst_method_not_found","warn_instance_method_not_found_with_typo","warn_instance_method_on_class_found","warn_root_inst_method_not_found"}, [f]=6, [e]="-Wobjc-method-access", [d]="-Wno-objc-method-access" }, ["objc-missing-property-synthesis"]={ [a]={"warn_missing_explicit_synthesis"}, [b]={}, [c]={}, [g]={"warn_missing_explicit_synthesis"}, [f]=1, [e]="-Wobjc-missing-property-synthesis", [d]="-Wno-objc-missing-property-synthesis" }, ["objc-missing-super-calls"]={ [a]={"warn_objc_missing_super_call"}, [b]={}, [c]={i}, [g]={"warn_objc_missing_super_call"}, [f]=1, [e]="-Wobjc-missing-super-calls", [d]="-Wno-objc-missing-super-calls" }, ["objc-multiple-method-names"]={ [a]={"warn_multiple_method_decl"}, [b]={}, [c]={}, [g]={"warn_multiple_method_decl"}, [f]=1, [e]="-Wobjc-multiple-method-names", [d]="-Wno-objc-multiple-method-names" }, ["objc-noncopy-retain-block-property"]={ [a]={"warn_objc_property_retain_of_block"}, [b]={}, [c]={}, [g]={"warn_objc_property_retain_of_block"}, [f]=1, [e]="-Wobjc-noncopy-retain-block-property", [d]="-Wno-objc-noncopy-retain-block-property" }, ["objc-nonunified-exceptions"]={ [a]={"warn_objc_pointer_cxx_catch_fragile"}, [b]={}, [c]={}, [g]={"warn_objc_pointer_cxx_catch_fragile"}, [f]=1, [e]="-Wobjc-nonunified-exceptions", [d]="-Wno-objc-nonunified-exceptions" }, ["objc-property-assign-on-object-type"]={ [a]={"warn_objc_property_assign_on_object"}, [b]={}, [c]={}, [g]={"warn_objc_property_assign_on_object"}, [f]=1, [e]="-Wobjc-property-assign-on-object-type", [d]="-Wno-objc-property-assign-on-object-type" }, ["objc-property-implementation"]={ [a]={"warn_impl_required_for_class_property","warn_impl_required_in_category_for_class_property","warn_setter_getter_impl_required","warn_setter_getter_impl_required_in_category"}, [b]={}, [c]={}, [g]={"warn_impl_required_for_class_property","warn_impl_required_in_category_for_class_property","warn_setter_getter_impl_required","warn_setter_getter_impl_required_in_category"}, [f]=4, [e]="-Wobjc-property-implementation", [d]="-Wno-objc-property-implementation" }, ["objc-property-implicit-mismatch"]={ [a]={"warn_property_implicitly_mismatched"}, [b]={}, [c]={}, [g]={"warn_property_implicitly_mismatched"}, [f]=1, [e]="-Wobjc-property-implicit-mismatch", [d]="-Wno-objc-property-implicit-mismatch" }, ["objc-property-matches-cocoa-ownership-rule"]={ [a]={"warn_cocoa_naming_owned_rule"}, [b]={}, [c]={}, [g]={"warn_cocoa_naming_owned_rule"}, [f]=1, [e]="-Wobjc-property-matches-cocoa-ownership-rule", [d]="-Wno-objc-property-matches-cocoa-ownership-rule" }, ["objc-property-no-attribute"]={ [a]={"warn_objc_property_default_assign_on_object","warn_objc_property_no_assignment_attribute"}, [b]={}, [c]={}, [g]={"warn_objc_property_default_assign_on_object","warn_objc_property_no_assignment_attribute"}, [f]=2, [e]="-Wobjc-property-no-attribute", [d]="-Wno-objc-property-no-attribute" }, ["objc-property-synthesis"]={ [a]={"warn_autosynthesis_property_in_superclass","warn_no_autosynthesis_property","warn_no_autosynthesis_shared_ivar_property"}, [b]={}, [c]={}, [g]={"warn_autosynthesis_property_in_superclass","warn_no_autosynthesis_property","warn_no_autosynthesis_shared_ivar_property"}, [f]=3, [e]="-Wobjc-property-synthesis", [d]="-Wno-objc-property-synthesis" }, ["objc-protocol-method-implementation"]={ [a]={"warn_category_method_impl_match"}, [b]={}, [c]={}, [g]={"warn_category_method_impl_match"}, [f]=1, [e]="-Wobjc-protocol-method-implementation", [d]="-Wno-objc-protocol-method-implementation" }, ["objc-protocol-property-synthesis"]={ [a]={"warn_auto_synthesizing_protocol_property"}, [b]={}, [c]={}, [g]={"warn_auto_synthesizing_protocol_property"}, [f]=1, [e]="-Wobjc-protocol-property-synthesis", [d]="-Wno-objc-protocol-property-synthesis" }, ["objc-protocol-qualifiers"]={ [a]={"warn_objc_redundant_qualified_class_type"}, [b]={}, [c]={}, [g]={"warn_objc_redundant_qualified_class_type"}, [f]=1, [e]="-Wobjc-protocol-qualifiers", [d]="-Wno-objc-protocol-qualifiers" }, ["objc-readonly-with-setter-property"]={ [a]={"warn_objc_readonly_property_has_setter"}, [b]={}, [c]={}, [g]={"warn_objc_readonly_property_has_setter"}, [f]=1, [e]="-Wobjc-readonly-with-setter-property", [d]="-Wno-objc-readonly-with-setter-property" }, ["objc-redundant-api-use"]={ [a]={}, [b]={"objc-redundant-literal-use"}, [c]={"objc-cocoa-api"}, [g]={"warn_objc_redundant_literal_use"}, [f]=1, [e]="-Wobjc-redundant-api-use", [d]="-Wno-objc-redundant-api-use" }, ["objc-redundant-literal-use"]={ [a]={"warn_objc_redundant_literal_use"}, [b]={}, [c]={"objc-redundant-api-use"}, [g]={"warn_objc_redundant_literal_use"}, [f]=1, [e]="-Wobjc-redundant-literal-use", [d]="-Wno-objc-redundant-literal-use" }, ["objc-root-class"]={ [a]={"warn_objc_root_class_missing"}, [b]={}, [c]={}, [g]={"warn_objc_root_class_missing"}, [f]=1, [e]="-Wobjc-root-class", [d]="-Wno-objc-root-class" }, ["objc-signed-char-bool"]={ [a]={}, [b]={"objc-signed-char-bool-implicit-int-conversion","objc-signed-char-bool-implicit-float-conversion","objc-bool-constant-conversion","tautological-objc-bool-compare"}, [c]={}, [g]={Vc,kd,zd,nc}, [f]=4, [e]="-Wobjc-signed-char-bool", [d]="-Wno-objc-signed-char-bool" }, ["objc-signed-char-bool-implicit-float-conversion"]={ [a]={kd}, [b]={}, [c]={"implicit-float-conversion","objc-signed-char-bool"}, [g]={kd}, [f]=1, [e]="-Wobjc-signed-char-bool-implicit-float-conversion", [d]="-Wno-objc-signed-char-bool-implicit-float-conversion" }, ["objc-signed-char-bool-implicit-int-conversion"]={ [a]={Vc}, [b]={}, [c]={"implicit-int-conversion","objc-signed-char-bool"}, [g]={Vc}, [f]=1, [e]="-Wobjc-signed-char-bool-implicit-int-conversion", [d]="-Wno-objc-signed-char-bool-implicit-int-conversion" }, ["objc-string-compare"]={ [a]={"warn_objc_string_literal_comparison"}, [b]={}, [c]={"objc-literal-compare"}, [g]={"warn_objc_string_literal_comparison"}, [f]=1, [e]="-Wobjc-string-compare", [d]="-Wno-objc-string-compare" }, ["objc-string-concatenation"]={ [a]={"warn_concatenated_nsarray_literal"}, [b]={}, [c]={}, [g]={"warn_concatenated_nsarray_literal"}, [f]=1, [e]="-Wobjc-string-concatenation", [d]="-Wno-objc-string-concatenation" }, ["objc-unsafe-perform-selector"]={ [a]={"warn_objc_unsafe_perform_selector"}, [b]={}, [c]={}, [g]={"warn_objc_unsafe_perform_selector"}, [f]=1, [e]="-Wobjc-unsafe-perform-selector", [d]="-Wno-objc-unsafe-perform-selector" }, ["odr"]={ [a]={"warn_odr_different_num_template_parameters","warn_odr_different_template_parameter_kind","warn_odr_field_type_inconsistent","warn_odr_function_type_inconsistent","warn_odr_ivar_type_inconsistent","warn_odr_non_type_parameter_type_inconsistent","warn_odr_objc_method_num_params_inconsistent","warn_odr_objc_method_param_type_inconsistent","warn_odr_objc_method_result_type_inconsistent","warn_odr_objc_method_variadic_inconsistent","warn_odr_objc_property_impl_kind_inconsistent","warn_odr_objc_property_type_inconsistent","warn_odr_objc_superclass_inconsistent","warn_odr_objc_synthesize_ivar_inconsistent","warn_odr_parameter_pack_non_pack","warn_odr_tag_type_inconsistent","warn_odr_variable_multiple_def","warn_odr_variable_type_inconsistent"}, [b]={}, [c]={}, [g]={"warn_odr_different_num_template_parameters","warn_odr_different_template_parameter_kind","warn_odr_field_type_inconsistent","warn_odr_function_type_inconsistent","warn_odr_ivar_type_inconsistent","warn_odr_non_type_parameter_type_inconsistent","warn_odr_objc_method_num_params_inconsistent","warn_odr_objc_method_param_type_inconsistent","warn_odr_objc_method_result_type_inconsistent","warn_odr_objc_method_variadic_inconsistent","warn_odr_objc_property_impl_kind_inconsistent","warn_odr_objc_property_type_inconsistent","warn_odr_objc_superclass_inconsistent","warn_odr_objc_synthesize_ivar_inconsistent","warn_odr_parameter_pack_non_pack","warn_odr_tag_type_inconsistent","warn_odr_variable_multiple_def","warn_odr_variable_type_inconsistent"}, [f]=18, [e]="-Wodr", [d]="-Wno-odr" }, ["old-style-cast"]={ [a]={"warn_old_style_cast"}, [b]={}, [c]={}, [g]={"warn_old_style_cast"}, [f]=1, [e]="-Wold-style-cast", [d]="-Wno-old-style-cast" }, ["old-style-definition"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wold-style-definition", [d]="-Wno-old-style-definition" }, ["opencl-unsupported-rgba"]={ [a]={"ext_opencl_ext_vector_type_rgba_selector"}, [b]={}, [c]={}, [g]={"ext_opencl_ext_vector_type_rgba_selector"}, [f]=1, [e]="-Wopencl-unsupported-rgba", [d]="-Wno-opencl-unsupported-rgba" }, [hc]={ [a]={}, [b]={"source-uses-openmp","openmp-clauses","openmp-loop-form","openmp-target","openmp-mapping","openmp-51-extensions"}, [c]={}, [g]={"warn_omp_declare_variant_after_emitted","warn_omp_declare_variant_after_used","warn_omp_declare_variant_marked_as_declare_variant","warn_omp_declare_variant_score_not_constant","warn_omp_nesting_simd","warn_omp_unterminated_declare_target","warn_pragma_omp_ignored","warn_unknown_declare_variant_isa_trait","warn_omp_alignment_not_power_of_two","warn_omp_allocate_thread_on_task_target_directive","warn_omp_ctx_incompatible_property_for_selector","warn_omp_ctx_incompatible_score_for_property","warn_omp_ctx_incompatible_selector_for_set","warn_omp_ctx_selector_without_properties","warn_omp_declare_variant_ctx_mutiple_use","warn_omp_declare_variant_ctx_not_a_property","warn_omp_declare_variant_ctx_not_a_selector","warn_omp_declare_variant_ctx_not_a_set","warn_omp_declare_variant_expected","warn_omp_declare_variant_string_literal_or_identifier","warn_omp_linear_step_zero","warn_omp_more_one_device_type_clause","warn_omp_more_one_interop_type","warn_omp_more_one_omp_all_memory","warn_omp_unknown_assumption_clause_missing_id","warn_omp_unknown_assumption_clause_without_args","warn_omp_used_different_allocator","ext_omp_loop_not_canonical_init","warn_omp_loop_64_bit_var","warn_drv_omp_offload_target_duplicate","warn_omp_declare_target_after_first_use","warn_omp_not_in_target_context","warn_omp_non_trivial_type_mapped","warn_omp_non_trivial_type_mapped","ext_omp_attributes"}, [f]=35, [e]="-Wopenmp", [d]="-Wno-openmp" }, ["openmp-51-extensions"]={ [a]={"ext_omp_attributes"}, [b]={}, [c]={hc}, [g]={"ext_omp_attributes"}, [f]=1, [e]="-Wopenmp-51-extensions", [d]="-Wno-openmp-51-extensions" }, ["openmp-clauses"]={ [a]={"warn_omp_alignment_not_power_of_two","warn_omp_allocate_thread_on_task_target_directive","warn_omp_ctx_incompatible_property_for_selector","warn_omp_ctx_incompatible_score_for_property","warn_omp_ctx_incompatible_selector_for_set","warn_omp_ctx_selector_without_properties","warn_omp_declare_variant_ctx_mutiple_use","warn_omp_declare_variant_ctx_not_a_property","warn_omp_declare_variant_ctx_not_a_selector","warn_omp_declare_variant_ctx_not_a_set","warn_omp_declare_variant_expected","warn_omp_declare_variant_string_literal_or_identifier","warn_omp_linear_step_zero","warn_omp_more_one_device_type_clause","warn_omp_more_one_interop_type","warn_omp_more_one_omp_all_memory","warn_omp_unknown_assumption_clause_missing_id","warn_omp_unknown_assumption_clause_without_args","warn_omp_used_different_allocator"}, [b]={}, [c]={hc}, [g]={"warn_omp_alignment_not_power_of_two","warn_omp_allocate_thread_on_task_target_directive","warn_omp_ctx_incompatible_property_for_selector","warn_omp_ctx_incompatible_score_for_property","warn_omp_ctx_incompatible_selector_for_set","warn_omp_ctx_selector_without_properties","warn_omp_declare_variant_ctx_mutiple_use","warn_omp_declare_variant_ctx_not_a_property","warn_omp_declare_variant_ctx_not_a_selector","warn_omp_declare_variant_ctx_not_a_set","warn_omp_declare_variant_expected","warn_omp_declare_variant_string_literal_or_identifier","warn_omp_linear_step_zero","warn_omp_more_one_device_type_clause","warn_omp_more_one_interop_type","warn_omp_more_one_omp_all_memory","warn_omp_unknown_assumption_clause_missing_id","warn_omp_unknown_assumption_clause_without_args","warn_omp_used_different_allocator"}, [f]=19, [e]="-Wopenmp-clauses", [d]="-Wno-openmp-clauses" }, ["openmp-loop-form"]={ [a]={"ext_omp_loop_not_canonical_init","warn_omp_loop_64_bit_var"}, [b]={}, [c]={hc}, [g]={"ext_omp_loop_not_canonical_init","warn_omp_loop_64_bit_var"}, [f]=2, [e]="-Wopenmp-loop-form", [d]="-Wno-openmp-loop-form" }, ["openmp-mapping"]={ [a]={"warn_omp_non_trivial_type_mapped"}, [b]={}, [c]={hc,"openmp-target"}, [g]={"warn_omp_non_trivial_type_mapped"}, [f]=1, [e]="-Wopenmp-mapping", [d]="-Wno-openmp-mapping" }, ["openmp-target"]={ [a]={"warn_drv_omp_offload_target_duplicate","warn_omp_declare_target_after_first_use","warn_omp_not_in_target_context"}, [b]={"openmp-mapping"}, [c]={hc}, [g]={"warn_drv_omp_offload_target_duplicate","warn_omp_declare_target_after_first_use","warn_omp_not_in_target_context","warn_omp_non_trivial_type_mapped"}, [f]=4, [e]="-Wopenmp-target", [d]="-Wno-openmp-target" }, ["option-ignored"]={ [a]={"warn_drv_fine_grained_bitfield_accesses_ignored","warn_drv_fjmc_for_elf_only","warn_drv_jmc_requires_debuginfo","warn_drv_loongarch_conflicting_implied_val","warn_drv_moutline_atomics_unsupported_opt","warn_drv_moutline_unsupported_opt","warn_drv_needs_hvx","warn_drv_ps_force_pic","warn_drv_unsupported_diag_option_for_flang","warn_drv_unsupported_longcalls","warn_drv_unsupported_option_for_flang","warn_drv_unsupported_option_for_offload_arch_req_feature","warn_drv_unsupported_option_for_processor","warn_drv_unsupported_option_for_target","warn_drv_unsupported_pic_with_mabicalls","warn_drv_unsupported_sdata","warn_target_override_arm64ec"}, [b]={}, [c]={}, [g]={"warn_drv_fine_grained_bitfield_accesses_ignored","warn_drv_fjmc_for_elf_only","warn_drv_jmc_requires_debuginfo","warn_drv_loongarch_conflicting_implied_val","warn_drv_moutline_atomics_unsupported_opt","warn_drv_moutline_unsupported_opt","warn_drv_needs_hvx","warn_drv_ps_force_pic","warn_drv_unsupported_diag_option_for_flang","warn_drv_unsupported_longcalls","warn_drv_unsupported_option_for_flang","warn_drv_unsupported_option_for_offload_arch_req_feature","warn_drv_unsupported_option_for_processor","warn_drv_unsupported_option_for_target","warn_drv_unsupported_pic_with_mabicalls","warn_drv_unsupported_sdata","warn_target_override_arm64ec"}, [f]=17, [e]="-Woption-ignored", [d]="-Wno-option-ignored" }, ["ordered-compare-function-pointers"]={ [a]={"ext_typecheck_ordered_comparison_of_function_pointers","warn_typecheck_ordered_comparison_of_function_pointers"}, [b]={}, [c]={}, [g]={"ext_typecheck_ordered_comparison_of_function_pointers","warn_typecheck_ordered_comparison_of_function_pointers"}, [f]=2, [e]="-Wordered-compare-function-pointers", [d]="-Wno-ordered-compare-function-pointers" }, ["out-of-line-declaration"]={ [a]={"ext_out_of_line_declaration"}, [b]={}, [c]={}, [g]={"ext_out_of_line_declaration"}, [f]=1, [e]="-Wout-of-line-declaration", [d]="-Wno-out-of-line-declaration" }, ["out-of-scope-function"]={ [a]={"ext_use_out_of_scope_declaration"}, [b]={}, [c]={}, [g]={"ext_use_out_of_scope_declaration"}, [f]=1, [e]="-Wout-of-scope-function", [d]="-Wno-out-of-scope-function" }, ["over-aligned"]={ [a]={"warn_overaligned_type"}, [b]={}, [c]={}, [g]={"warn_overaligned_type"}, [f]=1, [e]="-Wover-aligned", [d]="-Wno-over-aligned" }, ["overflow"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Woverflow", [d]="-Wno-overflow" }, ["overlength-strings"]={ [a]={"ext_string_too_long"}, [b]={}, [c]={h}, [g]={"ext_string_too_long"}, [f]=1, [e]="-Woverlength-strings", [d]="-Wno-overlength-strings" }, ["overloaded-shift-op-parentheses"]={ [a]={"warn_overloaded_shift_in_comparison"}, [b]={}, [c]={Hb}, [g]={"warn_overloaded_shift_in_comparison"}, [f]=1, [e]="-Woverloaded-shift-op-parentheses", [d]="-Wno-overloaded-shift-op-parentheses" }, ["overloaded-virtual"]={ [a]={"warn_overloaded_virtual"}, [b]={}, [c]={i}, [g]={"warn_overloaded_virtual"}, [f]=1, [e]="-Woverloaded-virtual", [d]="-Wno-overloaded-virtual" }, ["override-init"]={ [a]={}, [b]={"initializer-overrides"}, [c]={}, [g]={sd,hd,wd}, [f]=3, [e]="-Woverride-init", [d]="-Wno-override-init" }, ["override-module"]={ [a]={"warn_fe_override_module"}, [b]={}, [c]={}, [g]={"warn_fe_override_module"}, [f]=1, [e]="-Woverride-module", [d]="-Wno-override-module" }, ["overriding-method-mismatch"]={ [a]={"warn_conflicting_overriding_param_modifiers","warn_conflicting_overriding_param_types","warn_conflicting_overriding_ret_type_modifiers","warn_conflicting_overriding_ret_types","warn_conflicting_overriding_variadic","warn_non_contravariant_overriding_param_types","warn_non_covariant_overriding_ret_types"}, [b]={}, [c]={}, [g]={"warn_conflicting_overriding_param_modifiers","warn_conflicting_overriding_param_types","warn_conflicting_overriding_ret_type_modifiers","warn_conflicting_overriding_ret_types","warn_conflicting_overriding_variadic","warn_non_contravariant_overriding_param_types","warn_non_covariant_overriding_ret_types"}, [f]=7, [e]="-Woverriding-method-mismatch", [d]="-Wno-overriding-method-mismatch" }, ["overriding-t-option"]={ [a]={"warn_drv_overriding_flag_option"}, [b]={}, [c]={}, [g]={"warn_drv_overriding_flag_option"}, [f]=1, [e]="-Woverriding-t-option", [d]="-Wno-overriding-t-option" }, ["packed"]={ [a]={"warn_unnecessary_packed"}, [b]={"packed-non-pod"}, [c]={}, [g]={"warn_unnecessary_packed","warn_unpacked_field"}, [f]=2, [e]="-Wpacked", [d]="-Wno-packed" }, ["packed-non-pod"]={ [a]={"warn_unpacked_field"}, [b]={}, [c]={Nb,"packed"}, [g]={"warn_unpacked_field"}, [f]=1, [e]="-Wpacked-non-pod", [d]="-Wno-packed-non-pod" }, ["padded"]={ [a]={"warn_padded_struct_anon_field","warn_padded_struct_field","warn_padded_struct_size"}, [b]={}, [c]={}, [g]={"warn_padded_struct_anon_field","warn_padded_struct_field","warn_padded_struct_size"}, [f]=3, [e]="-Wpadded", [d]="-Wno-padded" }, [Hb]={ [a]={"warn_condition_is_assignment","warn_precedence_bitwise_rel","warn_precedence_conditional"}, [b]={"logical-op-parentheses","logical-not-parentheses","bitwise-conditional-parentheses","bitwise-op-parentheses","shift-op-parentheses","overloaded-shift-op-parentheses","parentheses-equality","dangling-else"}, [c]={Nb}, [g]={"warn_condition_is_assignment","warn_precedence_bitwise_rel","warn_precedence_conditional","warn_logical_and_in_logical_or","warn_logical_not_on_lhs_of_check","warn_precedence_bitwise_conditional","warn_bitwise_op_in_bitwise_op","warn_addition_in_bitshift","warn_overloaded_shift_in_comparison","warn_equality_with_extra_parens","warn_dangling_else"}, [f]=11, [e]="-Wparentheses", [d]="-Wno-parentheses" }, ["parentheses-equality"]={ [a]={"warn_equality_with_extra_parens"}, [b]={}, [c]={Hb}, [g]={"warn_equality_with_extra_parens"}, [f]=1, [e]="-Wparentheses-equality", [d]="-Wno-parentheses-equality" }, ["partial-availability"]={ [a]={}, [b]={"unguarded-availability"}, [c]={}, [g]={"warn_unguarded_availability","warn_unguarded_availability_new"}, [f]=2, [e]="-Wpartial-availability", [d]="-Wno-partial-availability" }, ["pass"]={ [a]={"remark_fe_backend_optimization_remark"}, [b]={}, [c]={}, [g]={"remark_fe_backend_optimization_remark"}, [f]=1, [e]="-Rpass", [d]="-Rno-pass" }, ["pass-analysis"]={ [a]={"remark_fe_backend_optimization_remark_analysis","remark_fe_backend_optimization_remark_analysis_aliasing","remark_fe_backend_optimization_remark_analysis_fpcommute"}, [b]={}, [c]={}, [g]={"remark_fe_backend_optimization_remark_analysis","remark_fe_backend_optimization_remark_analysis_aliasing","remark_fe_backend_optimization_remark_analysis_fpcommute"}, [f]=3, [e]="-Rpass-analysis", [d]="-Rno-pass-analysis" }, ["pass-failed"]={ [a]={"warn_fe_backend_optimization_failure"}, [b]={}, [c]={}, [g]={"warn_fe_backend_optimization_failure"}, [f]=1, [e]="-Wpass-failed", [d]="-Wno-pass-failed" }, ["pass-missed"]={ [a]={"remark_fe_backend_optimization_remark_missed"}, [b]={}, [c]={}, [g]={"remark_fe_backend_optimization_remark_missed"}, [f]=1, [e]="-Rpass-missed", [d]="-Rno-pass-missed" }, ["pch-date-time"]={ [a]={"warn_module_uses_date_time"}, [b]={}, [c]={}, [g]={"warn_module_uses_date_time"}, [f]=1, [e]="-Wpch-date-time", [d]="-Wno-pch-date-time" }, [h]={ [a]={ [1]="ext_aggregate_init_not_constant", [2]="ext_anonymous_record_with_type", [3]="ext_anonymous_struct_union_qualified", [4]="ext_array_size_conversion", [5]="ext_auto_new_list_init", [6]="ext_c99_array_usage", [7]="ext_c99_compound_literal", [8]="ext_c99_feature", [9]="ext_c99_flexible_array_member", [10]="ext_c99_variable_decl_in_for_loop", [11]="ext_c_empty_initializer", [12]="ext_c_nullptr", [13]="ext_cast_fn_obj", [14]="ext_clang_diagnose_if", [15]="ext_clang_enable_if", [16]="ext_cxx11_enum_fixed_underlying_type", [17]="ext_designated_init", [18]="ext_dtor_name_ambiguous", [19]="ext_dtor_named_in_wrong_scope", [20]="ext_duplicate_declspec", [21]="ext_ellipsis_exception_spec", [22]="ext_empty_fnmacro_arg", [23]="ext_enum_value_not_int", [24]="ext_enumerator_list_comma_c", [25]="ext_enumerator_list_comma_cxx", [26]="ext_explicit_instantiation_without_qualified_id", [27]="ext_expr_not_ice", [28]="ext_extern_template", [29]="ext_extra_semi", [30]="ext_forward_ref_enum", [31]="ext_freestanding_complex", [32]="ext_gnu_array_range", [33]="ext_hex_constant_invalid", [34]="ext_hex_literal_invalid", [35]="ext_ident_list_in_param", [36]="ext_in_class_initializer_non_constant", [37]="ext_integer_complement_complex", [38]="ext_integer_increment_complex", [39]="ext_internal_in_extern_inline_quiet", [40]=Sb, [41]="ext_main_used", [42]="ext_mixed_decls_code", [43]=Tb, [44]="ext_named_variadic_macro", [45]="ext_no_newline_eof", [46]="ext_nonstandard_escape", [47]="ext_ns_enum_attribute", [48]="ext_opencl_double_without_pragma", [49]="ext_pointer_to_const_ref_member_on_rvalue", [50]="ext_pp_bad_vaargs_use", [51]="ext_pp_comma_expr", [52]="ext_pp_ident_directive", [53]="ext_pp_line_too_big", [54]="ext_pp_opencl_variadic_macros", [55]="ext_pp_warning_directive", [56]="ext_return_has_void_expr", [57]="ext_rvalue_to_reference_access_ctor", [58]="ext_rvalue_to_reference_temp_copy_no_viable", [59]="ext_sizeof_alignof_function_type", [60]="ext_sizeof_alignof_void_type", [61]="ext_subscript_non_lvalue", [62]="ext_thread_before", [63]="ext_typecheck_addrof_void", [64]="ext_typecheck_cast_nonscalar", [65]="ext_typecheck_comparison_of_fptr_to_void", [66]="ext_typecheck_cond_one_void", [67]="ext_typecheck_convert_pointer_void_func", [68]="ext_typecheck_ordered_comparison_of_pointer_and_zero", [69]="ext_variadic_macro", [70]="warn_defined_in_function_type_macro", [71]="warn_ext_c2x_attributes", [72]="warn_ext_cxx11_attributes", [73]="warn_format_conversion_argument_type_mismatch_pedantic", [74]="warn_kern_is_method", [75]="warn_strict_prototypes" }, [b]={ [1]="c11-extensions", [2]="c++11-extra-semi", [3]="c++11-long-long", [4]="c++14-attribute-extensions", [5]="c++14-binary-literal", [6]="c++17-attribute-extensions", [7]="c++20-attribute-extensions", [8]="c++20-designator", [9]="flexible-array-extensions", [10]="future-attribute-extensions", [11]="gnu-anonymous-struct", [12]="gnu-auto-type", [13]="gnu-binary-literal", [14]="gnu-case-range", [15]="gnu-complex-integer", [16]="gnu-compound-literal-initializer", [17]="gnu-conditional-omitted-operand", [18]="gnu-empty-struct", [19]="gnu-flexible-array-initializer", [20]="gnu-flexible-array-union-member", [21]="gnu-imaginary-constant", [22]="gnu-include-next", [23]="gnu-label-as-value", [24]="gnu-line-marker", [25]="gnu-null-pointer-arithmetic", [26]="gnu-offsetof-extensions", [27]="gnu-pointer-arith", [28]="gnu-redeclared-enum", [29]="gnu-statement-expression", [30]="gnu-union-cast", [31]="gnu-zero-line-directive", [32]="gnu-zero-variadic-macro-arguments", [33]="keyword-macro", [34]="long-long", [35]="microsoft-charize", [36]="microsoft-comment-paste", [37]="microsoft-cpp-macro", [38]="microsoft-end-of-file", [39]="microsoft-enum-value", [40]="microsoft-fixed-enum", [41]="microsoft-flexible-array", [42]="microsoft-redeclare-static", [43]="overlength-strings", [44]="vla-extension", [45]="zero-length-array", [46]="dollar-in-identifier-extension", [47]="language-extension-token", [48]="invalid-utf8", [49]="delimited-escape-sequence-extension", [50]="import-preprocessor-directive-pedantic", [51]="embedded-directive", [52]="empty-translation-unit", [53]="nullability-extension", [54]="fixed-enum-extension", [55]="generic-type-extension", [56]="bit-int-extension", [57]="undefined-internal-type", [58]="retained-language-linkage", [59]="complex-component-init", [60]="nested-anon-types", [61]="c++23-default-comp-relaxed-constexpr" }, [c]={}, [g]={ [1]="ext_aggregate_init_not_constant", [2]="ext_anonymous_record_with_type", [3]="ext_anonymous_struct_union_qualified", [4]="ext_array_size_conversion", [5]="ext_auto_new_list_init", [6]="ext_c99_array_usage", [7]="ext_c99_compound_literal", [8]="ext_c99_feature", [9]="ext_c99_flexible_array_member", [10]="ext_c99_variable_decl_in_for_loop", [11]="ext_c_empty_initializer", [12]="ext_c_nullptr", [13]="ext_cast_fn_obj", [14]="ext_clang_diagnose_if", [15]="ext_clang_enable_if", [16]="ext_cxx11_enum_fixed_underlying_type", [17]="ext_designated_init", [18]="ext_dtor_name_ambiguous", [19]="ext_dtor_named_in_wrong_scope", [20]="ext_duplicate_declspec", [21]="ext_ellipsis_exception_spec", [22]="ext_empty_fnmacro_arg", [23]="ext_enum_value_not_int", [24]="ext_enumerator_list_comma_c", [25]="ext_enumerator_list_comma_cxx", [26]="ext_explicit_instantiation_without_qualified_id", [27]="ext_expr_not_ice", [28]="ext_extern_template", [29]="ext_extra_semi", [30]="ext_forward_ref_enum", [31]="ext_freestanding_complex", [32]="ext_gnu_array_range", [33]="ext_hex_constant_invalid", [34]="ext_hex_literal_invalid", [35]="ext_ident_list_in_param", [36]="ext_in_class_initializer_non_constant", [37]="ext_integer_complement_complex", [38]="ext_integer_increment_complex", [39]="ext_internal_in_extern_inline_quiet", [40]=Sb, [41]="ext_main_used", [42]="ext_mixed_decls_code", [43]=Tb, [44]="ext_named_variadic_macro", [45]="ext_no_newline_eof", [46]="ext_nonstandard_escape", [47]="ext_ns_enum_attribute", [48]="ext_opencl_double_without_pragma", [49]="ext_pointer_to_const_ref_member_on_rvalue", [50]="ext_pp_bad_vaargs_use", [51]="ext_pp_comma_expr", [52]="ext_pp_ident_directive", [53]="ext_pp_line_too_big", [54]="ext_pp_opencl_variadic_macros", [55]="ext_pp_warning_directive", [56]="ext_return_has_void_expr", [57]="ext_rvalue_to_reference_access_ctor", [58]="ext_rvalue_to_reference_temp_copy_no_viable", [59]="ext_sizeof_alignof_function_type", [60]="ext_sizeof_alignof_void_type", [61]="ext_subscript_non_lvalue", [62]="ext_thread_before", [63]="ext_typecheck_addrof_void", [64]="ext_typecheck_cast_nonscalar", [65]="ext_typecheck_comparison_of_fptr_to_void", [66]="ext_typecheck_cond_one_void", [67]="ext_typecheck_convert_pointer_void_func", [68]="ext_typecheck_ordered_comparison_of_pointer_and_zero", [69]="ext_variadic_macro", [70]="warn_defined_in_function_type_macro", [71]="warn_ext_c2x_attributes", [72]="warn_ext_cxx11_attributes", [73]="warn_format_conversion_argument_type_mismatch_pedantic", [74]="warn_kern_is_method", [75]="warn_strict_prototypes", [76]="ext_anonymous_union", [77]="ext_c11_anonymous_struct", [78]="ext_c11_feature", [79]="ext_typecheck_compare_complete_incomplete_pointers", [80]=jd, [81]=fc, [82]=Xb, [83]=md, [84]=bc, [85]=pc, [86]=Jc, [87]="ext_flexible_array_in_array", [88]="ext_flexible_array_in_struct", [89]=Xb, [90]=bc, [91]=pc, [92]="ext_gnu_anonymous_struct", [93]="ext_auto_type", [94]="ext_binary_literal", [95]="ext_gnu_case_range", [96]="ext_integer_complex", [97]="ext_array_init_copy", [98]="ext_gnu_conditional_expr", [99]="ext_empty_struct_union", [100]="ext_flexible_array_empty_aggregate_gnu", [101]="ext_no_named_members_in_struct_union", [102]="ext_flexible_array_init", [103]="ext_flexible_array_union_gnu", [104]="ext_imaginary_constant", [105]="ext_pp_include_next_directive", [106]="ext_gnu_address_of_label", [107]="ext_gnu_indirect_goto", [108]="ext_pp_gnu_line_directive", [109]=Pb, [110]="ext_type_defined_in_offsetof", [111]="ext_gnu_ptr_func_arith", [112]="ext_gnu_subscript_void_type", [113]="ext_gnu_void_ptr", [114]="ext_forward_ref_enum_def", [115]="ext_gnu_statement_expr", [116]="ext_gnu_statement_expr_macro", [117]="ext_typecheck_cast_to_union", [118]="ext_pp_line_zero", [119]="ext_missing_varargs_arg", [120]="ext_paste_comma", [121]="warn_pp_macro_hides_keyword", [122]="ext_c99_longlong", [123]=fc, [124]="ext_charize_microsoft", [125]="ext_comment_paste_microsoft", [126]="ext_pp_operator_used_as_macro_name", [127]="ext_ctrl_z_eof_microsoft", [128]="ext_enumerator_too_large", [129]="ext_ms_c_enum_fixed_underlying_type", [130]="ext_flexible_array_empty_aggregate_ms", [131]="ext_flexible_array_union_ms", [132]="ext_static_non_static", [133]="ext_string_too_long", [134]="ext_vla", [135]="ext_typecheck_zero_array_size", [136]="ext_dollar_in_identifier", [137]="ext_token_used", [138]="warn_invalid_utf8_in_comment", [139]="ext_delimited_escape_sequence", [140]="ext_pp_import_directive", [141]="ext_embedded_directive", [142]="ext_empty_translation_unit", [143]="ext_nullability", [144]="ext_clang_c_enum_fixed_underlying_type", [145]="ext_generic_with_type_arg", [146]="ext_bit_int", [147]="ext_undefined_internal_type", [148]="ext_retained_language_linkage", [149]="ext_complex_component_init", [150]="ext_anonymous_record_with_anonymous_type", [151]="ext_defaulted_comparison_constexpr_mismatch" }, [f]=151, [e]="-Wpedantic", [d]="-Wno-pedantic" }, ["pedantic-core-features"]={ [a]={"warn_opencl_unsupported_core_feature","warn_pragma_extension_is_core"}, [b]={}, [c]={}, [g]={"warn_opencl_unsupported_core_feature","warn_pragma_extension_is_core"}, [f]=2, [e]="-Wpedantic-core-features", [d]="-Wno-pedantic-core-features" }, [gd]={ [a]={}, [b]={"deprecated-pragma","macro-redefined","builtin-macro-redefined","restrict-expansion","final-macro"}, [c]={}, [g]={"warn_pragma_deprecated_macro_use","ext_pp_macro_redef","ext_pp_redef_builtin_macro","ext_pp_undef_builtin_macro","warn_pragma_restrict_expansion_macro_use","warn_pragma_final_macro"}, [f]=6, [e]="-Wpedantic-macros", [d]="-Wno-pedantic-macros" }, ["pessimizing-move"]={ [a]={"warn_pessimizing_move_on_initialization","warn_pessimizing_move_on_return"}, [b]={}, [c]={Dd}, [g]={"warn_pessimizing_move_on_initialization","warn_pessimizing_move_on_return"}, [f]=2, [e]="-Wpessimizing-move", [d]="-Wno-pessimizing-move" }, ["pointer-arith"]={ [a]={"ext_sizeof_alignof_function_type","ext_sizeof_alignof_void_type","warn_sub_ptr_zero_size_types"}, [b]={"gnu-pointer-arith"}, [c]={}, [g]={"ext_sizeof_alignof_function_type","ext_sizeof_alignof_void_type","warn_sub_ptr_zero_size_types","ext_gnu_ptr_func_arith","ext_gnu_subscript_void_type","ext_gnu_void_ptr"}, [f]=6, [e]="-Wpointer-arith", [d]="-Wno-pointer-arith" }, ["pointer-bool-conversion"]={ [a]={vc,cc}, [b]={}, [c]={"address","bool-conversion"}, [g]={vc,cc}, [f]=2, [e]="-Wpointer-bool-conversion", [d]="-Wno-pointer-bool-conversion" }, ["pointer-compare"]={ [a]={"warn_pointer_compare"}, [b]={}, [c]={}, [g]={"warn_pointer_compare"}, [f]=1, [e]="-Wpointer-compare", [d]="-Wno-pointer-compare" }, ["pointer-integer-compare"]={ [a]={"ext_typecheck_comparison_of_pointer_integer"}, [b]={}, [c]={}, [g]={"ext_typecheck_comparison_of_pointer_integer"}, [f]=1, [e]="-Wpointer-integer-compare", [d]="-Wno-pointer-integer-compare" }, ["pointer-sign"]={ [a]={"ext_typecheck_convert_incompatible_pointer_sign"}, [b]={}, [c]={}, [g]={"ext_typecheck_convert_incompatible_pointer_sign"}, [f]=1, [e]="-Wpointer-sign", [d]="-Wno-pointer-sign" }, ["pointer-to-enum-cast"]={ [a]={"warn_pointer_to_enum_cast"}, [b]={"void-pointer-to-enum-cast"}, [c]={"pointer-to-int-cast"}, [g]={"warn_pointer_to_enum_cast",yd}, [f]=2, [e]="-Wpointer-to-enum-cast", [d]="-Wno-pointer-to-enum-cast" }, ["pointer-to-int-cast"]={ [a]={"warn_pointer_to_int_cast"}, [b]={"pointer-to-enum-cast","void-pointer-to-int-cast"}, [c]={}, [g]={"warn_pointer_to_int_cast","warn_pointer_to_enum_cast",yd,"warn_void_pointer_to_int_cast",yd}, [f]=5, [e]="-Wpointer-to-int-cast", [d]="-Wno-pointer-to-int-cast" }, ["pointer-type-mismatch"]={ [a]={"ext_typecheck_cond_incompatible_pointers"}, [b]={}, [c]={}, [g]={"ext_typecheck_cond_incompatible_pointers"}, [f]=1, [e]="-Wpointer-type-mismatch", [d]="-Wno-pointer-type-mismatch" }, ["poison-system-directories"]={ [a]={"warn_poison_system_directories"}, [b]={}, [c]={}, [g]={"warn_poison_system_directories"}, [f]=1, [e]="-Wpoison-system-directories", [d]="-Wno-poison-system-directories" }, ["potentially-direct-selector"]={ [a]={"warn_potentially_direct_selector_expression"}, [b]={}, [c]={"strict-potentially-direct-selector"}, [g]={"warn_potentially_direct_selector_expression"}, [f]=1, [e]="-Wpotentially-direct-selector", [d]="-Wno-potentially-direct-selector" }, ["potentially-evaluated-expression"]={ [a]={Mb}, [b]={}, [c]={"unevaluated-expression"}, [g]={Mb}, [f]=1, [e]="-Wpotentially-evaluated-expression", [d]="-Wno-potentially-evaluated-expression" }, ["pragma-clang-attribute"]={ [a]={"warn_pragma_attribute_unused"}, [b]={}, [c]={"pragmas"}, [g]={"warn_pragma_attribute_unused"}, [f]=1, [e]="-Wpragma-clang-attribute", [d]="-Wno-pragma-clang-attribute" }, ["pragma-once-outside-header"]={ [a]={"pp_pragma_once_in_main_file"}, [b]={}, [c]={}, [g]={"pp_pragma_once_in_main_file"}, [f]=1, [e]="-Wpragma-once-outside-header", [d]="-Wno-pragma-once-outside-header" }, ["pragma-pack"]={ [a]={"warn_pragma_pack_modified_after_include","warn_pragma_pack_no_pop_eof"}, [b]={"pragma-pack-suspicious-include"}, [c]={"pragmas"}, [g]={"warn_pragma_pack_modified_after_include","warn_pragma_pack_no_pop_eof","warn_pragma_pack_non_default_at_include"}, [f]=3, [e]="-Wpragma-pack", [d]="-Wno-pragma-pack" }, ["pragma-pack-suspicious-include"]={ [a]={"warn_pragma_pack_non_default_at_include"}, [b]={}, [c]={"pragma-pack"}, [g]={"warn_pragma_pack_non_default_at_include"}, [f]=1, [e]="-Wpragma-pack-suspicious-include", [d]="-Wno-pragma-pack-suspicious-include" }, ["pragma-system-header-outside-header"]={ [a]={"pp_pragma_sysheader_in_main_file"}, [b]={}, [c]={}, [g]={"pp_pragma_sysheader_in_main_file"}, [f]=1, [e]="-Wpragma-system-header-outside-header", [d]="-Wno-pragma-system-header-outside-header" }, ["pragmas"]={ [a]={"warn_no_support_for_eval_method_source_on_m32","warn_redefine_extname_not_applied"}, [b]={"unknown-pragmas","ignored-pragmas","pragma-clang-attribute","pragma-pack"}, [c]={}, [g]={ [1]="warn_no_support_for_eval_method_source_on_m32", [2]="warn_redefine_extname_not_applied", [3]="ext_on_off_switch_syntax", [4]="ext_pragma_syntax_eod", [5]="ext_stdc_pragma_ignored", [6]="warn_pragma_diagnostic_cannot_pop", [7]="warn_pragma_diagnostic_invalid", [8]="warn_pragma_diagnostic_invalid_option", [9]="warn_pragma_diagnostic_invalid_token", [10]="warn_pragma_exec_charset_expected", [11]="warn_pragma_exec_charset_push_invalid", [12]="warn_pragma_exec_charset_spec_invalid", [13]="warn_pragma_ignored", [14]="warn_pragma_include_alias_expected", [15]="warn_pragma_include_alias_expected_filename", [16]="warn_pragma_include_alias_mismatch_angle", [17]="warn_pragma_include_alias_mismatch_quote", [18]="warn_pragma_warning_expected", [19]="warn_pragma_warning_expected_number", [20]="warn_pragma_warning_push_level", [21]="warn_pragma_warning_spec_invalid", [22]="warn_stdc_fenv_round_not_supported", [23]="warn_clause_expected_string", [24]="warn_pragma_align_expected_equal", [25]="warn_pragma_align_invalid_option", [26]="warn_pragma_comment_ignored", [27]="warn_pragma_debug_dependent_argument", [28]="warn_pragma_debug_missing_argument", [29]="warn_pragma_debug_missing_command", [30]="warn_pragma_debug_unexpected_argument", [31]="warn_pragma_debug_unexpected_command", [32]="warn_pragma_debug_unknown_module", [33]="warn_pragma_expected_action_or_r_paren", [34]="warn_pragma_expected_colon", [35]="warn_pragma_expected_colon_r_paren", [36]="warn_pragma_expected_comma", [37]="warn_pragma_expected_identifier", [38]="warn_pragma_expected_init_seg", [39]="warn_pragma_expected_integer", [40]="warn_pragma_expected_lparen", [41]="warn_pragma_expected_non_wide_string", [42]="warn_pragma_expected_predicate", [43]="warn_pragma_expected_punc", [44]="warn_pragma_expected_rparen", [45]="warn_pragma_expected_section_label_or_name", [46]="warn_pragma_expected_section_name", [47]="warn_pragma_expected_section_push_pop_or_name", [48]="warn_pragma_expected_string", [49]="warn_pragma_extra_tokens_at_eol", [50]="warn_pragma_force_cuda_host_device_bad_arg", [51]="warn_pragma_fp_ignored", [52]="warn_pragma_init_seg_unsupported_target", [53]="warn_pragma_invalid_action", [54]="warn_pragma_invalid_argument", [55]="warn_pragma_invalid_specific_action", [56]="warn_pragma_missing_argument", [57]="warn_pragma_ms_fenv_access", [58]="warn_pragma_ms_struct", [59]="warn_pragma_options_align_reset_failed", [60]="warn_pragma_options_expected_align", [61]="warn_pragma_pack_invalid_alignment", [62]="warn_pragma_pack_malformed", [63]="warn_pragma_pop_failed", [64]="warn_pragma_pop_macro_no_push", [65]="warn_pragma_unknown_extension", [66]="warn_pragma_unsupported_action", [67]="warn_pragma_unsupported_extension", [68]="warn_pragma_unused_expected_var", [69]="warn_pragma_unused_expected_var_arg", [70]="warn_pragma_unused_undeclared_var", [71]="warn_stdc_unknown_rounding_mode", [72]="warn_pragma_intrinsic_builtin", [73]="warn_pragma_attribute_unused", [74]="warn_pragma_pack_modified_after_include", [75]="warn_pragma_pack_no_pop_eof", [76]="warn_pragma_pack_non_default_at_include" }, [f]=76, [e]="-Wpragmas", [d]="-Wno-pragmas" }, ["pre-c++14-compat"]={ [a]={xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,wb}, [b]={}, [c]={Ib,"c++98-c++11-compat",Wb,qd}, [g]={xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,wb}, [f]=11, [e]="-Wpre-c++14-compat", [d]="-Wno-pre-c++14-compat" }, [qd]={ [a]={}, [b]={"pre-c++14-compat","c++98-c++11-compat-binary-literal"}, [c]={pd,"c++98-c++11-compat-pedantic",Ob}, [g]={xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,wb,Hc}, [f]=12, [e]="-Wpre-c++14-compat-pedantic", [d]="-Wno-pre-c++14-compat-pedantic" }, [ld]={ [a]={qb,rb,kb,mb,pb,eb,jb,ib,hb,gb,fb,tb,ub,lb,sb,nb,ob}, [b]={}, [c]={Ib,"c++14-compat","c++98-c++11-c++14-compat",Wb,rd}, [g]={qb,rb,kb,mb,pb,eb,jb,ib,hb,gb,fb,tb,ub,lb,sb,nb,ob}, [f]=17, [e]="-Wpre-c++17-compat", [d]="-Wno-pre-c++17-compat" }, [rd]={ [a]={td,vd}, [b]={ld}, [c]={pd,"c++14-compat-pedantic","c++98-c++11-c++14-compat-pedantic",Ob}, [g]={td,vd,qb,rb,kb,mb,pb,eb,jb,ib,hb,gb,fb,tb,ub,lb,sb,nb,ob}, [f]=19, [e]="-Wpre-c++17-compat-pedantic", [d]="-Wno-pre-c++17-compat-pedantic" }, [dc]={ [a]={Y,Z,W,bb,V,C,L,N,P,R,I,D,ab,X,B,U,E,F,G,H,M,O,K,S,T,Q,J}, [b]={}, [c]={Ib,"c++14-compat",Qb,"c++98-c++11-c++14-c++17-compat",Wb,ec}, [g]={Y,Z,W,bb,V,C,L,N,P,R,I,D,ab,X,B,U,E,F,G,H,M,O,K,S,T,Q,J}, [f]=27, [e]="-Wpre-c++20-compat", [d]="-Wno-pre-c++20-compat" }, [ec]={ [a]={Zb,Yb}, [b]={dc}, [c]={pd,"c++14-compat-pedantic","c++17-compat-pedantic","c++98-c++11-c++14-c++17-compat-pedantic",Ob}, [g]={Zb,Yb,Y,Z,W,bb,V,C,L,N,P,R,I,D,ab,X,B,U,E,F,G,H,M,O,K,S,T,Q,J}, [f]=29, [e]="-Wpre-c++20-compat-pedantic", [d]="-Wno-pre-c++20-compat-pedantic" }, [qc]={ [a]={u,t,p,x,y,n,o,l,q,r,s,v,w,m,z}, [b]={}, [c]={Ib,"c++14-compat",Qb,"c++20-compat",Wb,ac}, [g]={u,t,p,x,y,n,o,l,q,r,s,v,w,m,z}, [f]=15, [e]="-Wpre-c++23-compat", [d]="-Wno-pre-c++23-compat" }, [ac]={ [a]={}, [b]={qc}, [c]={pd,"c++14-compat-pedantic","c++17-compat-pedantic","c++20-compat-pedantic",Ob}, [g]={u,t,p,x,y,n,o,l,q,r,s,v,w,m,z}, [f]=15, [e]="-Wpre-c++23-compat-pedantic", [d]="-Wno-pre-c++23-compat-pedantic" }, ["pre-c++26-compat"]={ [a]={}, [b]={}, [c]={"pre-c++26-compat-pedantic","pre-c++2c-compat"}, [g]={}, [f]=0, [e]="-Wpre-c++26-compat", [d]="-Wno-pre-c++26-compat" }, ["pre-c++26-compat-pedantic"]={ [a]={}, [b]={"pre-c++26-compat"}, [c]={"pre-c++2c-compat-pedantic"}, [g]={}, [f]=0, [e]="-Wpre-c++26-compat-pedantic", [d]="-Wno-pre-c++26-compat-pedantic" }, ["pre-c++2c-compat"]={ [a]={}, [b]={"pre-c++26-compat"}, [c]={}, [g]={}, [f]=0, [e]="-Wpre-c++2c-compat", [d]="-Wno-pre-c++2c-compat" }, ["pre-c++2c-compat-pedantic"]={ [a]={}, [b]={"pre-c++26-compat-pedantic"}, [c]={}, [g]={}, [f]=0, [e]="-Wpre-c++2c-compat-pedantic", [d]="-Wno-pre-c++2c-compat-pedantic" }, ["pre-c2x-compat"]={ [a]={"warn_c2x_compat_bitint_suffix","warn_c2x_compat_digit_separator","warn_c2x_compat_empty_initializer","warn_c2x_compat_keyword","warn_c2x_compat_label_end_of_compound_statement","warn_c2x_compat_literal_ucn_control_character","warn_c2x_compat_literal_ucn_escape_basic_scs","warn_c2x_compat_pp_directive","warn_c2x_compat_warning_directive","warn_c17_compat_ellipsis_only_parameter","warn_c17_compat_static_assert_no_message","warn_pre_c2x_compat_attributes"}, [b]={}, [c]={"pre-c2x-compat-pedantic"}, [g]={"warn_c2x_compat_bitint_suffix","warn_c2x_compat_digit_separator","warn_c2x_compat_empty_initializer","warn_c2x_compat_keyword","warn_c2x_compat_label_end_of_compound_statement","warn_c2x_compat_literal_ucn_control_character","warn_c2x_compat_literal_ucn_escape_basic_scs","warn_c2x_compat_pp_directive","warn_c2x_compat_warning_directive","warn_c17_compat_ellipsis_only_parameter","warn_c17_compat_static_assert_no_message","warn_pre_c2x_compat_attributes"}, [f]=12, [e]="-Wpre-c2x-compat", [d]="-Wno-pre-c2x-compat" }, ["pre-c2x-compat-pedantic"]={ [a]={}, [b]={"pre-c2x-compat"}, [c]={}, [g]={"warn_c2x_compat_bitint_suffix","warn_c2x_compat_digit_separator","warn_c2x_compat_empty_initializer","warn_c2x_compat_keyword","warn_c2x_compat_label_end_of_compound_statement","warn_c2x_compat_literal_ucn_control_character","warn_c2x_compat_literal_ucn_escape_basic_scs","warn_c2x_compat_pp_directive","warn_c2x_compat_warning_directive","warn_c17_compat_ellipsis_only_parameter","warn_c17_compat_static_assert_no_message","warn_pre_c2x_compat_attributes"}, [f]=12, [e]="-Wpre-c2x-compat-pedantic", [d]="-Wno-pre-c2x-compat-pedantic" }, ["pre-openmp-51-compat"]={ [a]={"warn_omp51_compat_attributes"}, [b]={}, [c]={}, [g]={"warn_omp51_compat_attributes"}, [f]=1, [e]="-Wpre-openmp-51-compat", [d]="-Wno-pre-openmp-51-compat" }, ["predefined-identifier-outside-function"]={ [a]={"ext_predef_outside_function"}, [b]={}, [c]={}, [g]={"ext_predef_outside_function"}, [f]=1, [e]="-Wpredefined-identifier-outside-function", [d]="-Wno-predefined-identifier-outside-function" }, ["private-extern"]={ [a]={"warn_private_extern"}, [b]={}, [c]={i}, [g]={"warn_private_extern"}, [f]=1, [e]="-Wprivate-extern", [d]="-Wno-private-extern" }, ["private-header"]={ [a]={"warn_use_of_private_header_outside_module"}, [b]={}, [c]={}, [g]={"warn_use_of_private_header_outside_module"}, [f]=1, [e]="-Wprivate-header", [d]="-Wno-private-header" }, ["private-module"]={ [a]={"warn_mmap_mismatched_private_module_name","warn_mmap_mismatched_private_submodule","warn_mmap_redundant_export_as","warn_no_priv_submodule_use_toplevel"}, [b]={}, [c]={}, [g]={"warn_mmap_mismatched_private_module_name","warn_mmap_mismatched_private_submodule","warn_mmap_redundant_export_as","warn_no_priv_submodule_use_toplevel"}, [f]=4, [e]="-Wprivate-module", [d]="-Wno-private-module" }, ["profile-instr-missing"]={ [a]={"warn_profile_data_missing"}, [b]={}, [c]={}, [g]={"warn_profile_data_missing"}, [f]=1, [e]="-Wprofile-instr-missing", [d]="-Wno-profile-instr-missing" }, ["profile-instr-out-of-date"]={ [a]={"warn_profile_data_out_of_date"}, [b]={}, [c]={}, [g]={"warn_profile_data_out_of_date"}, [f]=1, [e]="-Wprofile-instr-out-of-date", [d]="-Wno-profile-instr-out-of-date" }, ["profile-instr-unprofiled"]={ [a]={"warn_profile_data_unprofiled"}, [b]={}, [c]={}, [g]={"warn_profile_data_unprofiled"}, [f]=1, [e]="-Wprofile-instr-unprofiled", [d]="-Wno-profile-instr-unprofiled" }, ["property-access-dot-syntax"]={ [a]={"warn_property_access_suggest"}, [b]={}, [c]={}, [g]={"warn_property_access_suggest"}, [f]=1, [e]="-Wproperty-access-dot-syntax", [d]="-Wno-property-access-dot-syntax" }, ["property-attribute-mismatch"]={ [a]={"warn_property_attr_mismatch","warn_property_attribute","warn_property_redecl_getter_mismatch","warn_readonly_property"}, [b]={}, [c]={}, [g]={"warn_property_attr_mismatch","warn_property_attribute","warn_property_redecl_getter_mismatch","warn_readonly_property"}, [f]=4, [e]="-Wproperty-attribute-mismatch", [d]="-Wno-property-attribute-mismatch" }, ["protocol"]={ [a]={"warn_unimplemented_protocol_method"}, [b]={}, [c]={}, [g]={"warn_unimplemented_protocol_method"}, [f]=1, [e]="-Wprotocol", [d]="-Wno-protocol" }, ["protocol-property-synthesis-ambiguity"]={ [a]={"warn_protocol_property_mismatch"}, [b]={}, [c]={}, [g]={"warn_protocol_property_mismatch"}, [f]=1, [e]="-Wprotocol-property-synthesis-ambiguity", [d]="-Wno-protocol-property-synthesis-ambiguity" }, ["psabi"]={ [a]={"warn_avx_calling_convention"}, [b]={}, [c]={}, [g]={"warn_avx_calling_convention"}, [f]=1, [e]="-Wpsabi", [d]="-Wno-psabi" }, ["qualified-void-return-type"]={ [a]={"err_func_returning_qualified_void"}, [b]={}, [c]={}, [g]={"err_func_returning_qualified_void"}, [f]=1, [e]="-Wqualified-void-return-type", [d]="-Wno-qualified-void-return-type" }, ["quoted-include-in-framework-header"]={ [a]={"warn_quoted_include_in_framework_header"}, [b]={}, [c]={}, [g]={"warn_quoted_include_in_framework_header"}, [f]=1, [e]="-Wquoted-include-in-framework-header", [d]="-Wno-quoted-include-in-framework-header" }, ["range-loop-analysis"]={ [a]={}, [b]={"range-loop-construct","range-loop-bind-reference"}, [c]={"loop-analysis"}, [g]={Ic,Lc,"warn_for_range_ref_binds_ret_temp"}, [f]=3, [e]="-Wrange-loop-analysis", [d]="-Wno-range-loop-analysis" }, ["range-loop-bind-reference"]={ [a]={"warn_for_range_ref_binds_ret_temp"}, [b]={}, [c]={"range-loop-analysis"}, [g]={"warn_for_range_ref_binds_ret_temp"}, [f]=1, [e]="-Wrange-loop-bind-reference", [d]="-Wno-range-loop-bind-reference" }, ["range-loop-construct"]={ [a]={Ic,Lc}, [b]={}, [c]={i,"range-loop-analysis"}, [g]={Ic,Lc}, [f]=2, [e]="-Wrange-loop-construct", [d]="-Wno-range-loop-construct" }, ["read-modules-implicitly"]={ [a]={"warn_reading_std_cxx_module_by_implicit_paths"}, [b]={}, [c]={}, [g]={"warn_reading_std_cxx_module_by_implicit_paths"}, [f]=1, [e]="-Wread-modules-implicitly", [d]="-Wno-read-modules-implicitly" }, ["read-only-types"]={ [a]={"warn_var_decl_not_read_only"}, [b]={}, [c]={}, [g]={"warn_var_decl_not_read_only"}, [f]=1, [e]="-Wread-only-types", [d]="-Wno-read-only-types" }, ["readonly-iboutlet-property"]={ [a]={"warn_auto_readonly_iboutlet_property"}, [b]={}, [c]={}, [g]={"warn_auto_readonly_iboutlet_property"}, [f]=1, [e]="-Wreadonly-iboutlet-property", [d]="-Wno-readonly-iboutlet-property" }, ["receiver-expr"]={ [a]={"warn_bad_receiver_type"}, [b]={}, [c]={}, [g]={"warn_bad_receiver_type"}, [f]=1, [e]="-Wreceiver-expr", [d]="-Wno-receiver-expr" }, ["receiver-forward-class"]={ [a]={"warn_receiver_forward_class","warn_receiver_forward_instance"}, [b]={}, [c]={}, [g]={"warn_receiver_forward_class","warn_receiver_forward_instance"}, [f]=2, [e]="-Wreceiver-forward-class", [d]="-Wno-receiver-forward-class" }, ["redeclared-class-member"]={ [a]={"ext_member_redeclared"}, [b]={}, [c]={k}, [g]={"ext_member_redeclared"}, [f]=1, [e]="-Wredeclared-class-member", [d]="-Wno-redeclared-class-member" }, ["redundant-consteval-if"]={ [a]={"warn_consteval_if_always_true"}, [b]={}, [c]={}, [g]={"warn_consteval_if_always_true"}, [f]=1, [e]="-Wredundant-consteval-if", [d]="-Wno-redundant-consteval-if" }, ["redundant-decls"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wredundant-decls", [d]="-Wno-redundant-decls" }, ["redundant-move"]={ [a]={"warn_redundant_move_on_return"}, [b]={}, [c]={Dd}, [g]={"warn_redundant_move_on_return"}, [f]=1, [e]="-Wredundant-move", [d]="-Wno-redundant-move" }, ["redundant-parens"]={ [a]={"warn_redundant_parens_around_declarator"}, [b]={}, [c]={}, [g]={"warn_redundant_parens_around_declarator"}, [f]=1, [e]="-Wredundant-parens", [d]="-Wno-redundant-parens" }, ["register"]={ [a]={"ext_register_storage_class"}, [b]={"deprecated-register"}, [c]={}, [g]={"ext_register_storage_class",ic}, [f]=2, [e]="-Wregister", [d]="-Wno-register" }, ["reinterpret-base-class"]={ [a]={"warn_reinterpret_different_from_static"}, [b]={}, [c]={}, [g]={"warn_reinterpret_different_from_static"}, [f]=1, [e]="-Wreinterpret-base-class", [d]="-Wno-reinterpret-base-class" }, ["remark-backend-plugin"]={ [a]={"remark_fe_backend_plugin"}, [b]={}, [c]={}, [g]={"remark_fe_backend_plugin"}, [f]=1, [e]="-Rremark-backend-plugin", [d]="-Rno-remark-backend-plugin" }, ["reorder"]={ [a]={}, [b]={"reorder-ctor","reorder-init-list"}, [c]={i}, [g]={"warn_initializer_out_of_order","warn_some_initializers_out_of_order",fd}, [f]=3, [e]="-Wreorder", [d]="-Wno-reorder" }, ["reorder-ctor"]={ [a]={"warn_initializer_out_of_order","warn_some_initializers_out_of_order"}, [b]={}, [c]={"reorder"}, [g]={"warn_initializer_out_of_order","warn_some_initializers_out_of_order"}, [f]=2, [e]="-Wreorder-ctor", [d]="-Wno-reorder-ctor" }, ["reorder-init-list"]={ [a]={fd}, [b]={}, [c]={"reorder"}, [g]={fd}, [f]=1, [e]="-Wreorder-init-list", [d]="-Wno-reorder-init-list" }, ["requires-super-attribute"]={ [a]={"warn_objc_requires_super_protocol"}, [b]={}, [c]={}, [g]={"warn_objc_requires_super_protocol"}, [f]=1, [e]="-Wrequires-super-attribute", [d]="-Wno-requires-super-attribute" }, ["reserved-id-macro"]={ [a]={}, [b]={"reserved-macro-identifier"}, [c]={}, [g]={"warn_pp_macro_is_reserved_id"}, [f]=1, [e]="-Wreserved-id-macro", [d]="-Wno-reserved-id-macro" }, ["reserved-identifier"]={ [a]={"warn_reserved_extern_symbol"}, [b]={"reserved-macro-identifier","reserved-module-identifier","user-defined-literals"}, [c]={}, [g]={"warn_reserved_extern_symbol","warn_pp_macro_is_reserved_id","warn_reserved_module_name","warn_user_literal_reserved"}, [f]=4, [e]="-Wreserved-identifier", [d]="-Wno-reserved-identifier" }, ["reserved-macro-identifier"]={ [a]={"warn_pp_macro_is_reserved_id"}, [b]={}, [c]={"reserved-id-macro","reserved-identifier"}, [g]={"warn_pp_macro_is_reserved_id"}, [f]=1, [e]="-Wreserved-macro-identifier", [d]="-Wno-reserved-macro-identifier" }, ["reserved-module-identifier"]={ [a]={"warn_reserved_module_name"}, [b]={}, [c]={"reserved-identifier"}, [g]={"warn_reserved_module_name"}, [f]=1, [e]="-Wreserved-module-identifier", [d]="-Wno-reserved-module-identifier" }, ["reserved-user-defined-literal"]={ [a]={"ext_ms_reserved_user_defined_literal","ext_reserved_user_defined_literal"}, [b]={"c++11-compat-reserved-user-defined-literal"}, [c]={}, [g]={"ext_ms_reserved_user_defined_literal","ext_reserved_user_defined_literal",Wc}, [f]=3, [e]="-Wreserved-user-defined-literal", [d]="-Wno-reserved-user-defined-literal" }, ["restrict-expansion"]={ [a]={"warn_pragma_restrict_expansion_macro_use"}, [b]={}, [c]={gd}, [g]={"warn_pragma_restrict_expansion_macro_use"}, [f]=1, [e]="-Wrestrict-expansion", [d]="-Wno-restrict-expansion" }, ["retained-language-linkage"]={ [a]={"ext_retained_language_linkage"}, [b]={}, [c]={h}, [g]={"ext_retained_language_linkage"}, [f]=1, [e]="-Wretained-language-linkage", [d]="-Wno-retained-language-linkage" }, ["return-local-addr"]={ [a]={}, [b]={"return-stack-address"}, [c]={}, [g]={"warn_ret_addr_label","warn_ret_local_temp_addr_ref","warn_ret_stack_addr_ref"}, [f]=3, [e]="-Wreturn-local-addr", [d]="-Wno-return-local-addr" }, ["return-stack-address"]={ [a]={"warn_ret_addr_label","warn_ret_local_temp_addr_ref","warn_ret_stack_addr_ref"}, [b]={}, [c]={"dangling","return-local-addr"}, [g]={"warn_ret_addr_label","warn_ret_local_temp_addr_ref","warn_ret_stack_addr_ref"}, [f]=3, [e]="-Wreturn-stack-address", [d]="-Wno-return-stack-address" }, ["return-std-move"]={ [a]={}, [b]={}, [c]={Dd}, [g]={}, [f]=0, [e]="-Wreturn-std-move", [d]="-Wno-return-std-move" }, ["return-type"]={ [a]={"ext_return_has_expr","ext_return_missing_expr","warn_falloff_nonvoid_coroutine","warn_falloff_nonvoid_function","warn_falloff_nonvoid_lambda","warn_maybe_falloff_nonvoid_coroutine","warn_maybe_falloff_nonvoid_function","warn_maybe_falloff_nonvoid_lambda","warn_return_missing_expr"}, [b]={"return-type-c-linkage"}, [c]={i}, [g]={"ext_return_has_expr","ext_return_missing_expr","warn_falloff_nonvoid_coroutine","warn_falloff_nonvoid_function","warn_falloff_nonvoid_lambda","warn_maybe_falloff_nonvoid_coroutine","warn_maybe_falloff_nonvoid_function","warn_maybe_falloff_nonvoid_lambda","warn_return_missing_expr",bd,"warn_return_value_udt_incomplete"}, [f]=11, [e]="-Wreturn-type", [d]="-Wno-return-type" }, ["return-type-c-linkage"]={ [a]={bd,"warn_return_value_udt_incomplete"}, [b]={}, [c]={"return-type"}, [g]={bd,"warn_return_value_udt_incomplete"}, [f]=2, [e]="-Wreturn-type-c-linkage", [d]="-Wno-return-type-c-linkage" }, ["rewrite-not-bool"]={ [a]={"ext_ovl_rewrite_equalequal_not_bool"}, [b]={}, [c]={}, [g]={"ext_ovl_rewrite_equalequal_not_bool"}, [f]=1, [e]="-Wrewrite-not-bool", [d]="-Wno-rewrite-not-bool" }, ["round-trip-cc1-args"]={ [a]={"remark_cc1_round_trip_generated"}, [b]={}, [c]={}, [g]={"remark_cc1_round_trip_generated"}, [f]=1, [e]="-Rround-trip-cc1-args", [d]="-Rno-round-trip-cc1-args" }, ["rtti"]={ [a]={"warn_no_dynamic_cast_with_rtti_disabled","warn_no_typeid_with_rtti_disabled"}, [b]={}, [c]={}, [g]={"warn_no_dynamic_cast_with_rtti_disabled","warn_no_typeid_with_rtti_disabled"}, [f]=2, [e]="-Wrtti", [d]="-Wno-rtti" }, ["sanitize-address"]={ [a]={"remark_sanitize_address_insert_extra_padding_accepted","remark_sanitize_address_insert_extra_padding_rejected"}, [b]={}, [c]={}, [g]={"remark_sanitize_address_insert_extra_padding_accepted","remark_sanitize_address_insert_extra_padding_rejected"}, [f]=2, [e]="-Rsanitize-address", [d]="-Rno-sanitize-address" }, ["sarif-format-unstable"]={ [a]={"warn_drv_sarif_format_unstable"}, [b]={}, [c]={}, [g]={"warn_drv_sarif_format_unstable"}, [f]=1, [e]="-Wsarif-format-unstable", [d]="-Wno-sarif-format-unstable" }, ["search-path-usage"]={ [a]={"remark_pp_search_path_usage"}, [b]={}, [c]={}, [g]={"remark_pp_search_path_usage"}, [f]=1, [e]="-Rsearch-path-usage", [d]="-Rno-search-path-usage" }, ["section"]={ [a]={"warn_attribute_section_on_redeclaration","warn_duplicate_codeseg_attribute","warn_mismatched_section"}, [b]={}, [c]={}, [g]={"warn_attribute_section_on_redeclaration","warn_duplicate_codeseg_attribute","warn_mismatched_section"}, [f]=3, [e]="-Wsection", [d]="-Wno-section" }, ["selector"]={ [a]={"warn_unimplemented_selector"}, [b]={"selector-type-mismatch"}, [c]={}, [g]={"warn_unimplemented_selector","warn_multiple_selectors"}, [f]=2, [e]="-Wselector", [d]="-Wno-selector" }, ["selector-type-mismatch"]={ [a]={"warn_multiple_selectors"}, [b]={}, [c]={"selector"}, [g]={"warn_multiple_selectors"}, [f]=1, [e]="-Wselector-type-mismatch", [d]="-Wno-selector-type-mismatch" }, ["self-assign"]={ [a]={"warn_self_assignment_builtin"}, [b]={"self-assign-overloaded","self-assign-field"}, [c]={i}, [g]={"warn_self_assignment_builtin","warn_self_assignment_overloaded","warn_identity_field_assign"}, [f]=3, [e]="-Wself-assign", [d]="-Wno-self-assign" }, ["self-assign-field"]={ [a]={"warn_identity_field_assign"}, [b]={}, [c]={"self-assign"}, [g]={"warn_identity_field_assign"}, [f]=1, [e]="-Wself-assign-field", [d]="-Wno-self-assign-field" }, ["self-assign-overloaded"]={ [a]={"warn_self_assignment_overloaded"}, [b]={}, [c]={"self-assign"}, [g]={"warn_self_assignment_overloaded"}, [f]=1, [e]="-Wself-assign-overloaded", [d]="-Wno-self-assign-overloaded" }, ["self-move"]={ [a]={Jb}, [b]={}, [c]={i,Dd}, [g]={Jb}, [f]=1, [e]="-Wself-move", [d]="-Wno-self-move" }, ["semicolon-before-method-body"]={ [a]={"warn_semicolon_before_method_body"}, [b]={}, [c]={db}, [g]={"warn_semicolon_before_method_body"}, [f]=1, [e]="-Wsemicolon-before-method-body", [d]="-Wno-semicolon-before-method-body" }, ["sentinel"]={ [a]={"warn_missing_sentinel","warn_not_enough_argument"}, [b]={}, [c]={}, [g]={"warn_missing_sentinel","warn_not_enough_argument"}, [f]=2, [e]="-Wsentinel", [d]="-Wno-sentinel" }, ["sequence-point"]={ [a]={}, [b]={"unsequenced"}, [c]={}, [g]={"warn_unsequenced_mod_mod","warn_unsequenced_mod_use"}, [f]=2, [e]="-Wsequence-point", [d]="-Wno-sequence-point" }, ["serialized-diagnostics"]={ [a]={"warn_fe_serialized_diag_failure","warn_fe_serialized_diag_failure_during_finalisation","warn_fe_serialized_diag_merge_failure"}, [b]={}, [c]={}, [g]={"warn_fe_serialized_diag_failure","warn_fe_serialized_diag_failure_during_finalisation","warn_fe_serialized_diag_merge_failure"}, [f]=3, [e]="-Wserialized-diagnostics", [d]="-Wno-serialized-diagnostics" }, ["shadow"]={ [a]={"warn_decl_shadow"}, [b]={"shadow-field-in-constructor-modified","shadow-ivar"}, [c]={"shadow-all"}, [g]={"warn_decl_shadow",Cd,"warn_ivar_use_hidden"}, [f]=3, [e]="-Wshadow", [d]="-Wno-shadow" }, ["shadow-all"]={ [a]={}, [b]={"shadow","shadow-field-in-constructor","shadow-uncaptured-local","shadow-field"}, [c]={}, [g]={"warn_decl_shadow",Cd,"warn_ivar_use_hidden","warn_ctor_parm_shadows_field",Cd,"warn_decl_shadow_uncaptured_local","warn_shadow_field"}, [f]=7, [e]="-Wshadow-all", [d]="-Wno-shadow-all" }, ["shadow-field"]={ [a]={"warn_shadow_field"}, [b]={}, [c]={"shadow-all"}, [g]={"warn_shadow_field"}, [f]=1, [e]="-Wshadow-field", [d]="-Wno-shadow-field" }, ["shadow-field-in-constructor"]={ [a]={"warn_ctor_parm_shadows_field"}, [b]={"shadow-field-in-constructor-modified"}, [c]={"shadow-all"}, [g]={"warn_ctor_parm_shadows_field",Cd}, [f]=2, [e]="-Wshadow-field-in-constructor", [d]="-Wno-shadow-field-in-constructor" }, ["shadow-field-in-constructor-modified"]={ [a]={Cd}, [b]={}, [c]={"shadow","shadow-field-in-constructor"}, [g]={Cd}, [f]=1, [e]="-Wshadow-field-in-constructor-modified", [d]="-Wno-shadow-field-in-constructor-modified" }, ["shadow-ivar"]={ [a]={"warn_ivar_use_hidden"}, [b]={}, [c]={"shadow"}, [g]={"warn_ivar_use_hidden"}, [f]=1, [e]="-Wshadow-ivar", [d]="-Wno-shadow-ivar" }, ["shadow-uncaptured-local"]={ [a]={"warn_decl_shadow_uncaptured_local"}, [b]={}, [c]={"shadow-all"}, [g]={"warn_decl_shadow_uncaptured_local"}, [f]=1, [e]="-Wshadow-uncaptured-local", [d]="-Wno-shadow-uncaptured-local" }, ["shift-count-negative"]={ [a]={"warn_shift_negative"}, [b]={}, [c]={}, [g]={"warn_shift_negative"}, [f]=1, [e]="-Wshift-count-negative", [d]="-Wno-shift-count-negative" }, ["shift-count-overflow"]={ [a]={"warn_shift_gt_typewidth"}, [b]={}, [c]={}, [g]={"warn_shift_gt_typewidth"}, [f]=1, [e]="-Wshift-count-overflow", [d]="-Wno-shift-count-overflow" }, ["shift-negative-value"]={ [a]={"warn_shift_lhs_negative"}, [b]={}, [c]={}, [g]={"warn_shift_lhs_negative"}, [f]=1, [e]="-Wshift-negative-value", [d]="-Wno-shift-negative-value" }, ["shift-op-parentheses"]={ [a]={"warn_addition_in_bitshift"}, [b]={}, [c]={Hb}, [g]={"warn_addition_in_bitshift"}, [f]=1, [e]="-Wshift-op-parentheses", [d]="-Wno-shift-op-parentheses" }, ["shift-overflow"]={ [a]={"warn_shift_result_gt_typewidth"}, [b]={}, [c]={}, [g]={"warn_shift_result_gt_typewidth"}, [f]=1, [e]="-Wshift-overflow", [d]="-Wno-shift-overflow" }, ["shift-sign-overflow"]={ [a]={"warn_shift_result_sets_sign_bit"}, [b]={}, [c]={}, [g]={"warn_shift_result_sets_sign_bit"}, [f]=1, [e]="-Wshift-sign-overflow", [d]="-Wno-shift-sign-overflow" }, ["shorten-64-to-32"]={ [a]={"warn_impcast_integer_64_32"}, [b]={}, [c]={cb}, [g]={"warn_impcast_integer_64_32"}, [f]=1, [e]="-Wshorten-64-to-32", [d]="-Wno-shorten-64-to-32" }, ["sign-compare"]={ [a]={xd}, [b]={}, [c]={db,"non-gcc"}, [g]={xd}, [f]=1, [e]="-Wsign-compare", [d]="-Wno-sign-compare" }, ["sign-conversion"]={ [a]={"warn_impcast_integer_sign","warn_impcast_integer_sign_conditional","warn_impcast_nonnegative_result"}, [b]={}, [c]={cb}, [g]={"warn_impcast_integer_sign","warn_impcast_integer_sign_conditional","warn_impcast_nonnegative_result"}, [f]=3, [e]="-Wsign-conversion", [d]="-Wno-sign-conversion" }, ["sign-promo"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wsign-promo", [d]="-Wno-sign-promo" }, ["signed-enum-bitfield"]={ [a]={"warn_no_underlying_type_specified_for_enum_bitfield"}, [b]={}, [c]={}, [g]={"warn_no_underlying_type_specified_for_enum_bitfield"}, [f]=1, [e]="-Wsigned-enum-bitfield", [d]="-Wno-signed-enum-bitfield" }, ["signed-unsigned-wchar"]={ [a]={"ext_wchar_t_sign_spec"}, [b]={}, [c]={}, [g]={"ext_wchar_t_sign_spec"}, [f]=1, [e]="-Wsigned-unsigned-wchar", [d]="-Wno-signed-unsigned-wchar" }, ["single-bit-bitfield-constant-conversion"]={ [a]={Ad}, [b]={}, [c]={"bitfield-constant-conversion"}, [g]={Ad}, [f]=1, [e]="-Wsingle-bit-bitfield-constant-conversion", [d]="-Wno-single-bit-bitfield-constant-conversion" }, ["sizeof-array-argument"]={ [a]={"warn_sizeof_array_param"}, [b]={}, [c]={i}, [g]={"warn_sizeof_array_param"}, [f]=1, [e]="-Wsizeof-array-argument", [d]="-Wno-sizeof-array-argument" }, ["sizeof-array-decay"]={ [a]={"warn_sizeof_array_decay"}, [b]={}, [c]={i}, [g]={"warn_sizeof_array_decay"}, [f]=1, [e]="-Wsizeof-array-decay", [d]="-Wno-sizeof-array-decay" }, ["sizeof-array-div"]={ [a]={"warn_division_sizeof_array"}, [b]={}, [c]={}, [g]={"warn_division_sizeof_array"}, [f]=1, [e]="-Wsizeof-array-div", [d]="-Wno-sizeof-array-div" }, ["sizeof-pointer-div"]={ [a]={"warn_division_sizeof_ptr"}, [b]={}, [c]={}, [g]={"warn_division_sizeof_ptr"}, [f]=1, [e]="-Wsizeof-pointer-div", [d]="-Wno-sizeof-pointer-div" }, ["sizeof-pointer-memaccess"]={ [a]={"warn_sizeof_pointer_expr_memaccess","warn_sizeof_pointer_type_memaccess"}, [b]={}, [c]={Oc}, [g]={"warn_sizeof_pointer_expr_memaccess","warn_sizeof_pointer_type_memaccess"}, [f]=2, [e]="-Wsizeof-pointer-memaccess", [d]="-Wno-sizeof-pointer-memaccess" }, ["slash-u-filename"]={ [a]={"warn_slash_u_filename"}, [b]={}, [c]={}, [g]={"warn_slash_u_filename"}, [f]=1, [e]="-Wslash-u-filename", [d]="-Wno-slash-u-filename" }, ["slh-asm-goto"]={ [a]={"warn_slh_does_not_support_asm_goto"}, [b]={}, [c]={}, [g]={"warn_slh_does_not_support_asm_goto"}, [f]=1, [e]="-Wslh-asm-goto", [d]="-Wno-slh-asm-goto" }, ["sloc-usage"]={ [a]={"remark_sloc_usage"}, [b]={}, [c]={}, [g]={"remark_sloc_usage"}, [f]=1, [e]="-Rsloc-usage", [d]="-Rno-sloc-usage" }, ["sometimes-uninitialized"]={ [a]={Kd}, [b]={}, [c]={"uninitialized"}, [g]={Kd}, [f]=1, [e]="-Wsometimes-uninitialized", [d]="-Wno-sometimes-uninitialized" }, ["source-mgr"]={ [a]={"warn_fe_source_mgr"}, [b]={}, [c]={}, [g]={"warn_fe_source_mgr"}, [f]=1, [e]="-Wsource-mgr", [d]="-Wno-source-mgr" }, ["source-uses-openmp"]={ [a]={"warn_omp_declare_variant_after_emitted","warn_omp_declare_variant_after_used","warn_omp_declare_variant_marked_as_declare_variant","warn_omp_declare_variant_score_not_constant","warn_omp_nesting_simd","warn_omp_unterminated_declare_target","warn_pragma_omp_ignored","warn_unknown_declare_variant_isa_trait"}, [b]={}, [c]={hc}, [g]={"warn_omp_declare_variant_after_emitted","warn_omp_declare_variant_after_used","warn_omp_declare_variant_marked_as_declare_variant","warn_omp_declare_variant_score_not_constant","warn_omp_nesting_simd","warn_omp_unterminated_declare_target","warn_pragma_omp_ignored","warn_unknown_declare_variant_isa_trait"}, [f]=8, [e]="-Wsource-uses-openmp", [d]="-Wno-source-uses-openmp" }, ["spir-compat"]={ [a]={"warn_sampler_initializer_invalid_bits"}, [b]={}, [c]={"spirv-compat"}, [g]={"warn_sampler_initializer_invalid_bits"}, [f]=1, [e]="-Wspir-compat", [d]="-Wno-spir-compat" }, ["spirv-compat"]={ [a]={}, [b]={"spir-compat"}, [c]={}, [g]={"warn_sampler_initializer_invalid_bits"}, [f]=1, [e]="-Wspirv-compat", [d]="-Wno-spirv-compat" }, ["stack-exhausted"]={ [a]={"warn_stack_exhausted"}, [b]={}, [c]={}, [g]={"warn_stack_exhausted"}, [f]=1, [e]="-Wstack-exhausted", [d]="-Wno-stack-exhausted" }, ["stack-protector"]={ [a]={"warn_stack_clash_protection_inline_asm"}, [b]={}, [c]={}, [g]={"warn_stack_clash_protection_inline_asm"}, [f]=1, [e]="-Wstack-protector", [d]="-Wno-stack-protector" }, ["static-float-init"]={ [a]={"ext_in_class_initializer_float_type_cxx11"}, [b]={"gnu-static-float-init"}, [c]={}, [g]={"ext_in_class_initializer_float_type_cxx11","ext_in_class_initializer_float_type"}, [f]=2, [e]="-Wstatic-float-init", [d]="-Wno-static-float-init" }, ["static-in-inline"]={ [a]={"ext_internal_in_extern_inline","ext_internal_in_extern_inline_quiet"}, [b]={}, [c]={}, [g]={"ext_internal_in_extern_inline","ext_internal_in_extern_inline_quiet"}, [f]=2, [e]="-Wstatic-in-inline", [d]="-Wno-static-in-inline" }, ["static-inline-explicit-instantiation"]={ [a]={"warn_static_inline_explicit_inst_ignored"}, [b]={}, [c]={}, [g]={"warn_static_inline_explicit_inst_ignored"}, [f]=1, [e]="-Wstatic-inline-explicit-instantiation", [d]="-Wno-static-inline-explicit-instantiation" }, ["static-local-in-inline"]={ [a]={"warn_static_local_in_extern_inline"}, [b]={}, [c]={}, [g]={"warn_static_local_in_extern_inline"}, [f]=1, [e]="-Wstatic-local-in-inline", [d]="-Wno-static-local-in-inline" }, ["static-self-init"]={ [a]={"warn_static_self_reference_in_init"}, [b]={}, [c]={"uninitialized"}, [g]={"warn_static_self_reference_in_init"}, [f]=1, [e]="-Wstatic-self-init", [d]="-Wno-static-self-init" }, ["stdlibcxx-not-found"]={ [a]={"warn_drv_libstdcxx_not_found"}, [b]={}, [c]={}, [g]={"warn_drv_libstdcxx_not_found"}, [f]=1, [e]="-Wstdlibcxx-not-found", [d]="-Wno-stdlibcxx-not-found" }, ["strict-aliasing"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wstrict-aliasing", [d]="-Wno-strict-aliasing" }, ["strict-aliasing=0"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wstrict-aliasing=0", [d]="-Wno-strict-aliasing=0" }, ["strict-aliasing=1"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wstrict-aliasing=1", [d]="-Wno-strict-aliasing=1" }, ["strict-aliasing=2"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wstrict-aliasing=2", [d]="-Wno-strict-aliasing=2" }, ["strict-overflow"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wstrict-overflow", [d]="-Wno-strict-overflow" }, ["strict-overflow=0"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wstrict-overflow=0", [d]="-Wno-strict-overflow=0" }, ["strict-overflow=1"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wstrict-overflow=1", [d]="-Wno-strict-overflow=1" }, ["strict-overflow=2"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wstrict-overflow=2", [d]="-Wno-strict-overflow=2" }, ["strict-overflow=3"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wstrict-overflow=3", [d]="-Wno-strict-overflow=3" }, ["strict-overflow=4"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wstrict-overflow=4", [d]="-Wno-strict-overflow=4" }, ["strict-overflow=5"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wstrict-overflow=5", [d]="-Wno-strict-overflow=5" }, ["strict-potentially-direct-selector"]={ [a]={"warn_strict_potentially_direct_selector_expression"}, [b]={"potentially-direct-selector"}, [c]={}, [g]={"warn_strict_potentially_direct_selector_expression","warn_potentially_direct_selector_expression"}, [f]=2, [e]="-Wstrict-potentially-direct-selector", [d]="-Wno-strict-potentially-direct-selector" }, ["strict-prototypes"]={ [a]={"warn_strict_prototypes"}, [b]={"deprecated-non-prototype"}, [c]={}, [g]={"warn_strict_prototypes","warn_non_prototype_changes_behavior","warn_strict_uses_without_prototype"}, [f]=3, [e]="-Wstrict-prototypes", [d]="-Wno-strict-prototypes" }, ["strict-selector-match"]={ [a]={"warn_strict_multiple_method_decl"}, [b]={}, [c]={}, [g]={"warn_strict_multiple_method_decl"}, [f]=1, [e]="-Wstrict-selector-match", [d]="-Wno-strict-selector-match" }, ["string-compare"]={ [a]={"warn_stringcompare"}, [b]={}, [c]={"address"}, [g]={"warn_stringcompare"}, [f]=1, [e]="-Wstring-compare", [d]="-Wno-string-compare" }, ["string-concatenation"]={ [a]={"warn_concatenated_literal_array_init"}, [b]={}, [c]={db}, [g]={"warn_concatenated_literal_array_init"}, [f]=1, [e]="-Wstring-concatenation", [d]="-Wno-string-concatenation" }, ["string-conversion"]={ [a]={"warn_impcast_string_literal_to_bool"}, [b]={}, [c]={cb}, [g]={"warn_impcast_string_literal_to_bool"}, [f]=1, [e]="-Wstring-conversion", [d]="-Wno-string-conversion" }, ["string-plus-char"]={ [a]={"warn_string_plus_char"}, [b]={}, [c]={}, [g]={"warn_string_plus_char"}, [f]=1, [e]="-Wstring-plus-char", [d]="-Wno-string-plus-char" }, ["string-plus-int"]={ [a]={"warn_string_plus_int"}, [b]={}, [c]={i}, [g]={"warn_string_plus_int"}, [f]=1, [e]="-Wstring-plus-int", [d]="-Wno-string-plus-int" }, ["strlcpy-strlcat-size"]={ [a]={"warn_strlcpycat_wrong_size"}, [b]={}, [c]={}, [g]={"warn_strlcpycat_wrong_size"}, [f]=1, [e]="-Wstrlcpy-strlcat-size", [d]="-Wno-strlcpy-strlcat-size" }, ["strncat-size"]={ [a]={"warn_strncat_large_size","warn_strncat_src_size","warn_strncat_wrong_size"}, [b]={}, [c]={}, [g]={"warn_strncat_large_size","warn_strncat_src_size","warn_strncat_wrong_size"}, [f]=3, [e]="-Wstrncat-size", [d]="-Wno-strncat-size" }, ["suggest-destructor-override"]={ [a]={"warn_suggest_destructor_marked_not_override_overriding"}, [b]={}, [c]={}, [g]={"warn_suggest_destructor_marked_not_override_overriding"}, [f]=1, [e]="-Wsuggest-destructor-override", [d]="-Wno-suggest-destructor-override" }, ["suggest-override"]={ [a]={"warn_suggest_function_marked_not_override_overriding"}, [b]={}, [c]={}, [g]={"warn_suggest_function_marked_not_override_overriding"}, [f]=1, [e]="-Wsuggest-override", [d]="-Wno-suggest-override" }, ["super-class-method-mismatch"]={ [a]={"ext_typecheck_base_super"}, [b]={}, [c]={}, [g]={"ext_typecheck_base_super"}, [f]=1, [e]="-Wsuper-class-method-mismatch", [d]="-Wno-super-class-method-mismatch" }, ["suspicious-bzero"]={ [a]={"warn_suspicious_bzero_size"}, [b]={}, [c]={Oc}, [g]={"warn_suspicious_bzero_size"}, [f]=1, [e]="-Wsuspicious-bzero", [d]="-Wno-suspicious-bzero" }, [Oc]={ [a]={}, [b]={"sizeof-pointer-memaccess","dynamic-class-memaccess","nontrivial-memaccess","memset-transposed-args","suspicious-bzero"}, [c]={}, [g]={"warn_sizeof_pointer_expr_memaccess","warn_sizeof_pointer_type_memaccess","warn_dyn_class_memaccess","warn_cstruct_memaccess","warn_suspicious_sizeof_memset","warn_suspicious_bzero_size"}, [f]=6, [e]="-Wsuspicious-memaccess", [d]="-Wno-suspicious-memaccess" }, ["swift-name-attribute"]={ [a]={"warn_attr_swift_name_decl_kind","warn_attr_swift_name_decl_missing_params","warn_attr_swift_name_function","warn_attr_swift_name_getter_parameters","warn_attr_swift_name_invalid_identifier","warn_attr_swift_name_missing_parameters","warn_attr_swift_name_multiple_selfs","warn_attr_swift_name_num_params","warn_attr_swift_name_setter_parameters","warn_attr_swift_name_subscript_getter_newValue","warn_attr_swift_name_subscript_invalid_parameter","warn_attr_swift_name_subscript_setter_multiple_newValues","warn_attr_swift_name_subscript_setter_no_newValue"}, [b]={}, [c]={}, [g]={"warn_attr_swift_name_decl_kind","warn_attr_swift_name_decl_missing_params","warn_attr_swift_name_function","warn_attr_swift_name_getter_parameters","warn_attr_swift_name_invalid_identifier","warn_attr_swift_name_missing_parameters","warn_attr_swift_name_multiple_selfs","warn_attr_swift_name_num_params","warn_attr_swift_name_setter_parameters","warn_attr_swift_name_subscript_getter_newValue","warn_attr_swift_name_subscript_invalid_parameter","warn_attr_swift_name_subscript_setter_multiple_newValues","warn_attr_swift_name_subscript_setter_no_newValue"}, [f]=13, [e]="-Wswift-name-attribute", [d]="-Wno-swift-name-attribute" }, ["switch"]={ [a]={"warn_case_value_overflow","warn_missing_case","warn_not_in_enum"}, [b]={}, [c]={Nb}, [g]={"warn_case_value_overflow","warn_missing_case","warn_not_in_enum"}, [f]=3, [e]="-Wswitch", [d]="-Wno-switch" }, ["switch-bool"]={ [a]={"warn_bool_switch_condition"}, [b]={}, [c]={Nb}, [g]={"warn_bool_switch_condition"}, [f]=1, [e]="-Wswitch-bool", [d]="-Wno-switch-bool" }, ["switch-default"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wswitch-default", [d]="-Wno-switch-default" }, ["switch-enum"]={ [a]={"warn_def_missing_case"}, [b]={}, [c]={}, [g]={"warn_def_missing_case"}, [f]=1, [e]="-Wswitch-enum", [d]="-Wno-switch-enum" }, ["sync-alignment"]={ [a]={"warn_sync_op_misaligned"}, [b]={}, [c]={}, [g]={"warn_sync_op_misaligned"}, [f]=1, [e]="-Wsync-alignment", [d]="-Wno-sync-alignment" }, ["sync-fetch-and-nand-semantics-changed"]={ [a]={"warn_sync_fetch_and_nand_semantics_change"}, [b]={}, [c]={}, [g]={"warn_sync_fetch_and_nand_semantics_change"}, [f]=1, [e]="-Wsync-fetch-and-nand-semantics-changed", [d]="-Wno-sync-fetch-and-nand-semantics-changed" }, ["synth"]={ [a]={}, [b]={}, [c]={}, [g]={}, [f]=0, [e]="-Wsynth", [d]="-Wno-synth" }, ["target-clones-mixed-specifiers"]={ [a]={"warn_target_clone_mixed_values"}, [b]={}, [c]={"function-multiversion"}, [g]={"warn_target_clone_mixed_values"}, [f]=1, [e]="-Wtarget-clones-mixed-specifiers", [d]="-Wno-target-clones-mixed-specifiers" }, ["tautological-bitwise-compare"]={ [a]={"warn_comparison_bitwise_always","warn_comparison_bitwise_or"}, [b]={}, [c]={Rb}, [g]={"warn_comparison_bitwise_always","warn_comparison_bitwise_or"}, [f]=2, [e]="-Wtautological-bitwise-compare", [d]="-Wno-tautological-bitwise-compare" }, [Rb]={ [a]={"warn_alignment_builtin_useless","warn_comparison_always"}, [b]={"tautological-constant-compare","tautological-pointer-compare","tautological-overlap-compare","tautological-bitwise-compare","tautological-undefined-compare","tautological-objc-bool-compare"}, [c]={i}, [g]={"warn_alignment_builtin_useless","warn_comparison_always","warn_integer_constants_in_conditional_always_true","warn_left_shift_always","warn_tautological_bool_compare",wc,jc,mc,"warn_tautological_overlap_comparison","warn_comparison_bitwise_always","warn_comparison_bitwise_or",Jd,"warn_this_null_compare",nc}, [f]=14, [e]="-Wtautological-compare", [d]="-Wno-tautological-compare" }, ["tautological-constant-compare"]={ [a]={"warn_integer_constants_in_conditional_always_true","warn_left_shift_always","warn_tautological_bool_compare"}, [b]={"tautological-constant-out-of-range-compare"}, [c]={Rb}, [g]={"warn_integer_constants_in_conditional_always_true","warn_left_shift_always","warn_tautological_bool_compare",wc}, [f]=4, [e]="-Wtautological-constant-compare", [d]="-Wno-tautological-constant-compare" }, ["tautological-constant-in-range-compare"]={ [a]={}, [b]={nd,"tautological-value-range-compare"}, [c]={}, [g]={"warn_tautological_constant_compare","warn_unsigned_always_true_comparison","warn_unsigned_char_always_true_comparison","warn_unsigned_enum_always_true_comparison","warn_tautological_compare_value_range"}, [f]=5, [e]="-Wtautological-constant-in-range-compare", [d]="-Wno-tautological-constant-in-range-compare" }, ["tautological-constant-out-of-range-compare"]={ [a]={wc}, [b]={}, [c]={"tautological-constant-compare"}, [g]={wc}, [f]=1, [e]="-Wtautological-constant-out-of-range-compare", [d]="-Wno-tautological-constant-out-of-range-compare" }, ["tautological-objc-bool-compare"]={ [a]={nc}, [b]={}, [c]={"objc-signed-char-bool",Rb}, [g]={nc}, [f]=1, [e]="-Wtautological-objc-bool-compare", [d]="-Wno-tautological-objc-bool-compare" }, ["tautological-overlap-compare"]={ [a]={"warn_tautological_overlap_comparison"}, [b]={}, [c]={Rb}, [g]={"warn_tautological_overlap_comparison"}, [f]=1, [e]="-Wtautological-overlap-compare", [d]="-Wno-tautological-overlap-compare" }, ["tautological-pointer-compare"]={ [a]={jc,mc}, [b]={}, [c]={"address",Rb}, [g]={jc,mc}, [f]=2, [e]="-Wtautological-pointer-compare", [d]="-Wno-tautological-pointer-compare" }, ["tautological-type-limit-compare"]={ [a]={"warn_tautological_constant_compare"}, [b]={}, [c]={nd}, [g]={"warn_tautological_constant_compare"}, [f]=1, [e]="-Wtautological-type-limit-compare", [d]="-Wno-tautological-type-limit-compare" }, ["tautological-undefined-compare"]={ [a]={Jd,"warn_this_null_compare"}, [b]={}, [c]={Rb}, [g]={Jd,"warn_this_null_compare"}, [f]=2, [e]="-Wtautological-undefined-compare", [d]="-Wno-tautological-undefined-compare" }, ["tautological-unsigned-char-zero-compare"]={ [a]={"warn_unsigned_char_always_true_comparison"}, [b]={}, [c]={nd}, [g]={"warn_unsigned_char_always_true_comparison"}, [f]=1, [e]="-Wtautological-unsigned-char-zero-compare", [d]="-Wno-tautological-unsigned-char-zero-compare" }, ["tautological-unsigned-enum-zero-compare"]={ [a]={"warn_unsigned_enum_always_true_comparison"}, [b]={}, [c]={nd}, [g]={"warn_unsigned_enum_always_true_comparison"}, [f]=1, [e]="-Wtautological-unsigned-enum-zero-compare", [d]="-Wno-tautological-unsigned-enum-zero-compare" }, ["tautological-unsigned-zero-compare"]={ [a]={"warn_unsigned_always_true_comparison"}, [b]={}, [c]={nd}, [g]={"warn_unsigned_always_true_comparison"}, [f]=1, [e]="-Wtautological-unsigned-zero-compare", [d]="-Wno-tautological-unsigned-zero-compare" }, ["tautological-value-range-compare"]={ [a]={"warn_tautological_compare_value_range"}, [b]={}, [c]={"tautological-constant-in-range-compare"}, [g]={"warn_tautological_compare_value_range"}, [f]=1, [e]="-Wtautological-value-range-compare", [d]="-Wno-tautological-value-range-compare" }, ["tcb-enforcement"]={ [a]={"warn_tcb_enforcement_violation"}, [b]={}, [c]={}, [g]={"warn_tcb_enforcement_violation"}, [f]=1, [e]="-Wtcb-enforcement", [d]="-Wno-tcb-enforcement" }, ["tentative-definition-incomplete-type"]={ [a]={"ext_typecheck_decl_incomplete_type"}, [b]={}, [c]={}, [g]={"ext_typecheck_decl_incomplete_type"}, [f]=1, [e]="-Wtentative-definition-incomplete-type", [d]="-Wno-tentative-definition-incomplete-type" }, ["thread-safety"]={ [a]={}, [b]={"thread-safety-attributes","thread-safety-analysis","thread-safety-precise","thread-safety-reference"}, [c]={}, [g]={"warn_thread_attribute_argument_not_lockable","warn_thread_attribute_decl_not_lockable","warn_thread_attribute_decl_not_pointer","warn_thread_attribute_ignored","warn_thread_attribute_not_on_capability_member","warn_thread_attribute_not_on_non_static_member","warn_acquired_before","warn_acquired_before_after_cycle","warn_cannot_resolve_lock","warn_double_lock","warn_expecting_lock_held_on_loop","warn_expecting_locked","warn_fun_excludes_mutex","warn_fun_requires_lock","warn_fun_requires_negative_cap","warn_lock_exclusive_and_shared","warn_lock_some_predecessors","warn_no_unlock","warn_unlock_but_no_lock","warn_unlock_kind_mismatch","warn_var_deref_requires_any_lock","warn_var_deref_requires_lock","warn_variable_requires_any_lock","warn_variable_requires_lock","warn_fun_requires_lock_precise","warn_var_deref_requires_lock_precise","warn_variable_requires_lock_precise","warn_guarded_pass_by_reference","warn_pt_guarded_pass_by_reference"}, [f]=29, [e]="-Wthread-safety", [d]="-Wno-thread-safety" }, ["thread-safety-analysis"]={ [a]={"warn_acquired_before","warn_acquired_before_after_cycle","warn_cannot_resolve_lock","warn_double_lock","warn_expecting_lock_held_on_loop","warn_expecting_locked","warn_fun_excludes_mutex","warn_fun_requires_lock","warn_fun_requires_negative_cap","warn_lock_exclusive_and_shared","warn_lock_some_predecessors","warn_no_unlock","warn_unlock_but_no_lock","warn_unlock_kind_mismatch","warn_var_deref_requires_any_lock","warn_var_deref_requires_lock","warn_variable_requires_any_lock","warn_variable_requires_lock"}, [b]={}, [c]={"thread-safety"}, [g]={"warn_acquired_before","warn_acquired_before_after_cycle","warn_cannot_resolve_lock","warn_double_lock","warn_expecting_lock_held_on_loop","warn_expecting_locked","warn_fun_excludes_mutex","warn_fun_requires_lock","warn_fun_requires_negative_cap","warn_lock_exclusive_and_shared","warn_lock_some_predecessors","warn_no_unlock","warn_unlock_but_no_lock","warn_unlock_kind_mismatch","warn_var_deref_requires_any_lock","warn_var_deref_requires_lock","warn_variable_requires_any_lock","warn_variable_requires_lock"}, [f]=18, [e]="-Wthread-safety-analysis", [d]="-Wno-thread-safety-analysis" }, ["thread-safety-attributes"]={ [a]={"warn_thread_attribute_argument_not_lockable","warn_thread_attribute_decl_not_lockable","warn_thread_attribute_decl_not_pointer","warn_thread_attribute_ignored","warn_thread_attribute_not_on_capability_member","warn_thread_attribute_not_on_non_static_member"}, [b]={}, [c]={"thread-safety"}, [g]={"warn_thread_attribute_argument_not_lockable","warn_thread_attribute_decl_not_lockable","warn_thread_attribute_decl_not_pointer","warn_thread_attribute_ignored","warn_thread_attribute_not_on_capability_member","warn_thread_attribute_not_on_non_static_member"}, [f]=6, [e]="-Wthread-safety-attributes", [d]="-Wno-thread-safety-attributes" }, ["thread-safety-beta"]={ [a]={"warn_thread_safety_beta"}, [b]={}, [c]={}, [g]={"warn_thread_safety_beta"}, [f]=1, [e]="-Wthread-safety-beta", [d]="-Wno-thread-safety-beta" }, ["thread-safety-negative"]={ [a]={"warn_acquire_requires_negative_cap"}, [b]={}, [c]={}, [g]={"warn_acquire_requires_negative_cap"}, [f]=1, [e]="-Wthread-safety-negative", [d]="-Wno-thread-safety-negative" }, ["thread-safety-precise"]={ [a]={"warn_fun_requires_lock_precise","warn_var_deref_requires_lock_precise","warn_variable_requires_lock_precise"}, [b]={}, [c]={"thread-safety"}, [g]={"warn_fun_requires_lock_precise","warn_var_deref_requires_lock_precise","warn_variable_requires_lock_precise"}, [f]=3, [e]="-Wthread-safety-precise", [d]="-Wno-thread-safety-precise" }, ["thread-safety-reference"]={ [a]={"warn_guarded_pass_by_reference","warn_pt_guarded_pass_by_reference"}, [b]={}, [c]={"thread-safety"}, [g]={"warn_guarded_pass_by_reference","warn_pt_guarded_pass_by_reference"}, [f]=2, [e]="-Wthread-safety-reference", [d]="-Wno-thread-safety-reference" }, ["thread-safety-verbose"]={ [a]={"warn_thread_safety_verbose"}, [b]={}, [c]={}, [g]={"warn_thread_safety_verbose"}, [f]=1, [e]="-Wthread-safety-verbose", [d]="-Wno-thread-safety-verbose" }, ["trigraphs"]={ [a]={"trigraph_converted","trigraph_ends_block_comment","trigraph_ignored","trigraph_ignored_block_comment"}, [b]={}, [c]={i}, [g]={"trigraph_converted","trigraph_ends_block_comment","trigraph_ignored","trigraph_ignored_block_comment"}, [f]=4, [e]="-Wtrigraphs", [d]="-Wno-trigraphs" }, [nd]={ [a]={}, [b]={"tautological-type-limit-compare","tautological-unsigned-zero-compare","tautological-unsigned-char-zero-compare","tautological-unsigned-enum-zero-compare"}, [c]={"tautological-constant-in-range-compare"}, [g]={"warn_tautological_constant_compare","warn_unsigned_always_true_comparison","warn_unsigned_char_always_true_comparison","warn_unsigned_enum_always_true_comparison"}, [f]=4, [e]="-Wtype-limits", [d]="-Wno-type-limits" }, ["type-safety"]={ [a]={"warn_type_safety_null_pointer_required","warn_type_safety_type_mismatch","warn_type_tag_for_datatype_wrong_kind"}, [b]={}, [c]={}, [g]={"warn_type_safety_null_pointer_required","warn_type_safety_type_mismatch","warn_type_tag_for_datatype_wrong_kind"}, [f]=3, [e]="-Wtype-safety", [d]="-Wno-type-safety" }, ["typedef-redefinition"]={ [a]={"ext_redefinition_of_typedef"}, [b]={}, [c]={}, [g]={"ext_redefinition_of_typedef"}, [f]=1, [e]="-Wtypedef-redefinition", [d]="-Wno-typedef-redefinition" }, ["typename-missing"]={ [a]={"ext_typename_missing"}, [b]={}, [c]={}, [g]={"ext_typename_missing"}, [f]=1, [e]="-Wtypename-missing", [d]="-Wno-typename-missing" }, ["unable-to-open-stats-file"]={ [a]={"warn_fe_unable_to_open_stats_file"}, [b]={}, [c]={}, [g]={"warn_fe_unable_to_open_stats_file"}, [f]=1, [e]="-Wunable-to-open-stats-file", [d]="-Wno-unable-to-open-stats-file" }, ["unaligned-access"]={ [a]={"warn_unaligned_access"}, [b]={}, [c]={}, [g]={"warn_unaligned_access"}, [f]=1, [e]="-Wunaligned-access", [d]="-Wno-unaligned-access" }, ["unaligned-qualifier-implicit-cast"]={ [a]={"warn_imp_cast_drops_unaligned"}, [b]={}, [c]={}, [g]={"warn_imp_cast_drops_unaligned"}, [f]=1, [e]="-Wunaligned-qualifier-implicit-cast", [d]="-Wno-unaligned-qualifier-implicit-cast" }, ["unavailable-declarations"]={ [a]={"warn_unavailable_fwdclass_message"}, [b]={}, [c]={}, [g]={"warn_unavailable_fwdclass_message"}, [f]=1, [e]="-Wunavailable-declarations", [d]="-Wno-unavailable-declarations" }, ["undeclared-selector"]={ [a]={"warn_undeclared_selector","warn_undeclared_selector_with_typo"}, [b]={}, [c]={}, [g]={"warn_undeclared_selector","warn_undeclared_selector_with_typo"}, [f]=2, [e]="-Wundeclared-selector", [d]="-Wno-undeclared-selector" }, ["undef"]={ [a]={"warn_pp_undef_identifier"}, [b]={}, [c]={}, [g]={"warn_pp_undef_identifier"}, [f]=1, [e]="-Wundef", [d]="-Wno-undef" }, ["undef-prefix"]={ [a]={"warn_pp_undef_prefix"}, [b]={}, [c]={}, [g]={"warn_pp_undef_prefix"}, [f]=1, [e]="-Wundef-prefix", [d]="-Wno-undef-prefix" }, ["undefined-bool-conversion"]={ [a]={Ed,Fd}, [b]={}, [c]={"bool-conversion"}, [g]={Ed,Fd}, [f]=2, [e]="-Wundefined-bool-conversion", [d]="-Wno-undefined-bool-conversion" }, ["undefined-func-template"]={ [a]={"warn_func_template_missing"}, [b]={}, [c]={}, [g]={"warn_func_template_missing"}, [f]=1, [e]="-Wundefined-func-template", [d]="-Wno-undefined-func-template" }, ["undefined-inline"]={ [a]={"warn_undefined_inline"}, [b]={}, [c]={}, [g]={"warn_undefined_inline"}, [f]=1, [e]="-Wundefined-inline", [d]="-Wno-undefined-inline" }, ["undefined-internal"]={ [a]={"warn_undefined_internal"}, [b]={}, [c]={}, [g]={"warn_undefined_internal"}, [f]=1, [e]="-Wundefined-internal", [d]="-Wno-undefined-internal" }, ["undefined-internal-type"]={ [a]={"ext_undefined_internal_type"}, [b]={}, [c]={h}, [g]={"ext_undefined_internal_type"}, [f]=1, [e]="-Wundefined-internal-type", [d]="-Wno-undefined-internal-type" }, ["undefined-reinterpret-cast"]={ [a]={"warn_pointer_indirection_from_incompatible_type","warn_undefined_reinterpret_cast"}, [b]={}, [c]={}, [g]={"warn_pointer_indirection_from_incompatible_type","warn_undefined_reinterpret_cast"}, [f]=2, [e]="-Wundefined-reinterpret-cast", [d]="-Wno-undefined-reinterpret-cast" }, ["undefined-var-template"]={ [a]={"warn_var_template_missing"}, [b]={}, [c]={}, [g]={"warn_var_template_missing"}, [f]=1, [e]="-Wundefined-var-template", [d]="-Wno-undefined-var-template" }, ["underaligned-exception-object"]={ [a]={"warn_throw_underaligned_obj"}, [b]={}, [c]={}, [g]={"warn_throw_underaligned_obj"}, [f]=1, [e]="-Wunderaligned-exception-object", [d]="-Wno-underaligned-exception-object" }, ["unevaluated-expression"]={ [a]={gc}, [b]={"potentially-evaluated-expression"}, [c]={"unused-value"}, [g]={gc,Mb}, [f]=2, [e]="-Wunevaluated-expression", [d]="-Wno-unevaluated-expression" }, ["unguarded-availability"]={ [a]={"warn_unguarded_availability"}, [b]={"unguarded-availability-new"}, [c]={"partial-availability"}, [g]={"warn_unguarded_availability","warn_unguarded_availability_new"}, [f]=2, [e]="-Wunguarded-availability", [d]="-Wno-unguarded-availability" }, ["unguarded-availability-new"]={ [a]={"warn_unguarded_availability_new"}, [b]={}, [c]={"unguarded-availability"}, [g]={"warn_unguarded_availability_new"}, [f]=1, [e]="-Wunguarded-availability-new", [d]="-Wno-unguarded-availability-new" }, ["unicode"]={ [a]={"warn_delimited_ucn_empty","warn_delimited_ucn_incomplete","warn_ucn_escape_incomplete","warn_ucn_escape_no_digits","warn_ucn_escape_surrogate","warn_ucn_not_valid_in_c89","warn_ucn_not_valid_in_c89_literal"}, [b]={}, [c]={}, [g]={"warn_delimited_ucn_empty","warn_delimited_ucn_incomplete","warn_ucn_escape_incomplete","warn_ucn_escape_no_digits","warn_ucn_escape_surrogate","warn_ucn_not_valid_in_c89","warn_ucn_not_valid_in_c89_literal"}, [f]=7, [e]="-Wunicode", [d]="-Wno-unicode" }, ["unicode-homoglyph"]={ [a]={"warn_utf8_symbol_homoglyph"}, [b]={}, [c]={}, [g]={"warn_utf8_symbol_homoglyph"}, [f]=1, [e]="-Wunicode-homoglyph", [d]="-Wno-unicode-homoglyph" }, ["unicode-whitespace"]={ [a]={"ext_unicode_whitespace"}, [b]={}, [c]={}, [g]={"ext_unicode_whitespace"}, [f]=1, [e]="-Wunicode-whitespace", [d]="-Wno-unicode-whitespace" }, ["unicode-zero-width"]={ [a]={"warn_utf8_symbol_zero_width"}, [b]={}, [c]={}, [g]={"warn_utf8_symbol_zero_width"}, [f]=1, [e]="-Wunicode-zero-width", [d]="-Wno-unicode-zero-width" }, ["uninitialized"]={ [a]={"warn_base_class_is_uninit","warn_field_is_uninit","warn_reference_field_is_uninit","warn_uninit_byref_blockvar_captured_by_block","warn_uninit_self_reference_in_init","warn_uninit_self_reference_in_reference_init","warn_uninit_var"}, [b]={"sometimes-uninitialized","static-self-init","uninitialized-const-reference"}, [c]={i}, [g]={"warn_base_class_is_uninit","warn_field_is_uninit","warn_reference_field_is_uninit","warn_uninit_byref_blockvar_captured_by_block","warn_uninit_self_reference_in_init","warn_uninit_self_reference_in_reference_init","warn_uninit_var",Kd,"warn_static_self_reference_in_init","warn_uninit_const_reference"}, [f]=10, [e]="-Wuninitialized", [d]="-Wno-uninitialized" }, ["uninitialized-const-reference"]={ [a]={"warn_uninit_const_reference"}, [b]={}, [c]={"uninitialized"}, [g]={"warn_uninit_const_reference"}, [f]=1, [e]="-Wuninitialized-const-reference", [d]="-Wno-uninitialized-const-reference" }, ["unknown-argument"]={ [a]={"warn_drv_potentially_misspelled_joined_argument","warn_drv_unknown_argument_clang_cl","warn_drv_unknown_argument_clang_cl_with_suggestion"}, [b]={}, [c]={}, [g]={"warn_drv_potentially_misspelled_joined_argument","warn_drv_unknown_argument_clang_cl","warn_drv_unknown_argument_clang_cl_with_suggestion"}, [f]=3, [e]="-Wunknown-argument", [d]="-Wno-unknown-argument" }, ["unknown-assumption"]={ [a]={"warn_assume_attribute_string_unknown"}, [b]={}, [c]={}, [g]={"warn_assume_attribute_string_unknown"}, [f]=1, [e]="-Wunknown-assumption", [d]="-Wno-unknown-assumption" }, ["unknown-attributes"]={ [a]={"warn_unknown_attribute_ignored"}, [b]={}, [c]={"attributes"}, [g]={"warn_unknown_attribute_ignored"}, [f]=1, [e]="-Wunknown-attributes", [d]="-Wno-unknown-attributes" }, ["unknown-cuda-version"]={ [a]={"warn_drv_new_cuda_version","warn_drv_partially_supported_cuda_version"}, [b]={}, [c]={}, [g]={"warn_drv_new_cuda_version","warn_drv_partially_supported_cuda_version"}, [f]=2, [e]="-Wunknown-cuda-version", [d]="-Wno-unknown-cuda-version" }, ["unknown-directives"]={ [a]={"warn_pp_invalid_directive"}, [b]={}, [c]={}, [g]={"warn_pp_invalid_directive"}, [f]=1, [e]="-Wunknown-directives", [d]="-Wno-unknown-directives" }, ["unknown-escape-sequence"]={ [a]={"ext_unknown_escape"}, [b]={}, [c]={}, [g]={"ext_unknown_escape"}, [f]=1, [e]="-Wunknown-escape-sequence", [d]="-Wno-unknown-escape-sequence" }, ["unknown-pragmas"]={ [a]={"ext_on_off_switch_syntax","ext_pragma_syntax_eod","ext_stdc_pragma_ignored","warn_pragma_diagnostic_cannot_pop","warn_pragma_diagnostic_invalid","warn_pragma_diagnostic_invalid_option","warn_pragma_diagnostic_invalid_token","warn_pragma_exec_charset_expected","warn_pragma_exec_charset_push_invalid","warn_pragma_exec_charset_spec_invalid","warn_pragma_ignored","warn_pragma_include_alias_expected","warn_pragma_include_alias_expected_filename","warn_pragma_include_alias_mismatch_angle","warn_pragma_include_alias_mismatch_quote","warn_pragma_warning_expected","warn_pragma_warning_expected_number","warn_pragma_warning_push_level","warn_pragma_warning_spec_invalid","warn_stdc_fenv_round_not_supported"}, [b]={}, [c]={i,"pragmas"}, [g]={"ext_on_off_switch_syntax","ext_pragma_syntax_eod","ext_stdc_pragma_ignored","warn_pragma_diagnostic_cannot_pop","warn_pragma_diagnostic_invalid","warn_pragma_diagnostic_invalid_option","warn_pragma_diagnostic_invalid_token","warn_pragma_exec_charset_expected","warn_pragma_exec_charset_push_invalid","warn_pragma_exec_charset_spec_invalid","warn_pragma_ignored","warn_pragma_include_alias_expected","warn_pragma_include_alias_expected_filename","warn_pragma_include_alias_mismatch_angle","warn_pragma_include_alias_mismatch_quote","warn_pragma_warning_expected","warn_pragma_warning_expected_number","warn_pragma_warning_push_level","warn_pragma_warning_spec_invalid","warn_stdc_fenv_round_not_supported"}, [f]=20, [e]="-Wunknown-pragmas", [d]="-Wno-unknown-pragmas" }, ["unknown-sanitizers"]={ [a]={"warn_unknown_sanitizer_ignored"}, [b]={}, [c]={}, [g]={"warn_unknown_sanitizer_ignored"}, [f]=1, [e]="-Wunknown-sanitizers", [d]="-Wno-unknown-sanitizers" }, ["unknown-warning-option"]={ [a]={"warn_pragma_diagnostic_unknown_warning","warn_unknown_diag_option","warn_unknown_warning_specifier"}, [b]={}, [c]={}, [g]={"warn_pragma_diagnostic_unknown_warning","warn_unknown_diag_option","warn_unknown_warning_specifier"}, [f]=3, [e]="-Wunknown-warning-option", [d]="-Wno-unknown-warning-option" }, ["unnamed-type-template-args"]={ [a]={"ext_template_arg_unnamed_type"}, [b]={"c++98-compat-unnamed-type-template-args"}, [c]={}, [g]={"ext_template_arg_unnamed_type","warn_cxx98_compat_template_arg_unnamed_type"}, [f]=2, [e]="-Wunnamed-type-template-args", [d]="-Wno-unnamed-type-template-args" }, ["unneeded-internal-declaration"]={ [a]={Vb,Ub}, [b]={}, [c]={"unused-function","unused-template"}, [g]={Vb,Ub}, [f]=2, [e]="-Wunneeded-internal-declaration", [d]="-Wno-unneeded-internal-declaration" }, ["unneeded-member-function"]={ [a]={"warn_unneeded_member_function"}, [b]={}, [c]={"unused-member-function"}, [g]={"warn_unneeded_member_function"}, [f]=1, [e]="-Wunneeded-member-function", [d]="-Wno-unneeded-member-function" }, ["unqualified-std-cast-call"]={ [a]={"warn_unqualified_call_to_std_cast_function"}, [b]={}, [c]={}, [g]={"warn_unqualified_call_to_std_cast_function"}, [f]=1, [e]="-Wunqualified-std-cast-call", [d]="-Wno-unqualified-std-cast-call" }, ["unreachable-code"]={ [a]={"warn_unreachable"}, [b]={"unreachable-code-loop-increment","unreachable-code-fallthrough","unreachable-code-generic-assoc"}, [c]={"unreachable-code-aggressive"}, [g]={"warn_unreachable","warn_unreachable_loop_increment","warn_unreachable_fallthrough_attr","warn_unreachable_association"}, [f]=4, [e]="-Wunreachable-code", [d]="-Wno-unreachable-code" }, ["unreachable-code-aggressive"]={ [a]={}, [b]={"unreachable-code","unreachable-code-break","unreachable-code-return"}, [c]={}, [g]={"warn_unreachable","warn_unreachable_loop_increment","warn_unreachable_fallthrough_attr","warn_unreachable_association","warn_unreachable_break","warn_unreachable_return"}, [f]=6, [e]="-Wunreachable-code-aggressive", [d]="-Wno-unreachable-code-aggressive" }, ["unreachable-code-break"]={ [a]={"warn_unreachable_break"}, [b]={}, [c]={"unreachable-code-aggressive"}, [g]={"warn_unreachable_break"}, [f]=1, [e]="-Wunreachable-code-break", [d]="-Wno-unreachable-code-break" }, ["unreachable-code-fallthrough"]={ [a]={"warn_unreachable_fallthrough_attr"}, [b]={}, [c]={"unreachable-code"}, [g]={"warn_unreachable_fallthrough_attr"}, [f]=1, [e]="-Wunreachable-code-fallthrough", [d]="-Wno-unreachable-code-fallthrough" }, ["unreachable-code-generic-assoc"]={ [a]={"warn_unreachable_association"}, [b]={}, [c]={"unreachable-code"}, [g]={"warn_unreachable_association"}, [f]=1, [e]="-Wunreachable-code-generic-assoc", [d]="-Wno-unreachable-code-generic-assoc" }, ["unreachable-code-loop-increment"]={ [a]={"warn_unreachable_loop_increment"}, [b]={}, [c]={"unreachable-code"}, [g]={"warn_unreachable_loop_increment"}, [f]=1, [e]="-Wunreachable-code-loop-increment", [d]="-Wno-unreachable-code-loop-increment" }, ["unreachable-code-return"]={ [a]={"warn_unreachable_return"}, [b]={}, [c]={"unreachable-code-aggressive"}, [g]={"warn_unreachable_return"}, [f]=1, [e]="-Wunreachable-code-return", [d]="-Wno-unreachable-code-return" }, ["unsafe-buffer-usage"]={ [a]={"warn_unsafe_buffer_operation","warn_unsafe_buffer_variable"}, [b]={}, [c]={}, [g]={"warn_unsafe_buffer_operation","warn_unsafe_buffer_variable"}, [f]=2, [e]="-Wunsafe-buffer-usage", [d]="-Wno-unsafe-buffer-usage" }, ["unsequenced"]={ [a]={"warn_unsequenced_mod_mod","warn_unsequenced_mod_use"}, [b]={}, [c]={"sequence-point"}, [g]={"warn_unsequenced_mod_mod","warn_unsequenced_mod_use"}, [f]=2, [e]="-Wunsequenced", [d]="-Wno-unsequenced" }, ["unsupported-abi"]={ [a]={"warn_drv_no_floating_point_registers","warn_drv_unsupported_float_abi_by_lib"}, [b]={}, [c]={}, [g]={"warn_drv_no_floating_point_registers","warn_drv_unsupported_float_abi_by_lib"}, [f]=2, [e]="-Wunsupported-abi", [d]="-Wno-unsupported-abi" }, ["unsupported-abs"]={ [a]={"warn_target_unsupported_abs2008","warn_target_unsupported_abslegacy"}, [b]={}, [c]={}, [g]={"warn_target_unsupported_abs2008","warn_target_unsupported_abslegacy"}, [f]=2, [e]="-Wunsupported-abs", [d]="-Wno-unsupported-abs" }, ["unsupported-availability-guard"]={ [a]={"warn_at_available_unchecked_use"}, [b]={}, [c]={}, [g]={"warn_at_available_unchecked_use"}, [f]=1, [e]="-Wunsupported-availability-guard", [d]="-Wno-unsupported-availability-guard" }, ["unsupported-cb"]={ [a]={"warn_target_unsupported_compact_branches"}, [b]={}, [c]={}, [g]={"warn_target_unsupported_compact_branches"}, [f]=1, [e]="-Wunsupported-cb", [d]="-Wno-unsupported-cb" }, ["unsupported-dll-base-class-template"]={ [a]={"warn_attribute_dll_instantiated_base_class"}, [b]={}, [c]={}, [g]={"warn_attribute_dll_instantiated_base_class"}, [f]=1, [e]="-Wunsupported-dll-base-class-template", [d]="-Wno-unsupported-dll-base-class-template" }, ["unsupported-floating-point-opt"]={ [a]={"warn_fe_backend_unsupported_fp_exceptions","warn_fe_backend_unsupported_fp_rounding"}, [b]={}, [c]={}, [g]={"warn_fe_backend_unsupported_fp_exceptions","warn_fe_backend_unsupported_fp_rounding"}, [f]=2, [e]="-Wunsupported-floating-point-opt", [d]="-Wno-unsupported-floating-point-opt" }, ["unsupported-friend"]={ [a]={"warn_template_qualified_friend_ignored","warn_template_qualified_friend_unsupported"}, [b]={}, [c]={}, [g]={"warn_template_qualified_friend_ignored","warn_template_qualified_friend_unsupported"}, [f]=2, [e]="-Wunsupported-friend", [d]="-Wno-unsupported-friend" }, ["unsupported-gpopt"]={ [a]={"warn_drv_unsupported_gpopt"}, [b]={}, [c]={}, [g]={"warn_drv_unsupported_gpopt"}, [f]=1, [e]="-Wunsupported-gpopt", [d]="-Wno-unsupported-gpopt" }, ["unsupported-nan"]={ [a]={"warn_target_unsupported_nan2008","warn_target_unsupported_nanlegacy"}, [b]={}, [c]={}, [g]={"warn_target_unsupported_nan2008","warn_target_unsupported_nanlegacy"}, [f]=2, [e]="-Wunsupported-nan", [d]="-Wno-unsupported-nan" }, ["unsupported-target-opt"]={ [a]={"warn_drv_dwarf_version_limited_by_target","warn_drv_unsupported_debug_info_opt_for_target"}, [b]={}, [c]={}, [g]={"warn_drv_dwarf_version_limited_by_target","warn_drv_unsupported_debug_info_opt_for_target"}, [f]=2, [e]="-Wunsupported-target-opt", [d]="-Wno-unsupported-target-opt" }, ["unsupported-visibility"]={ [a]={"warn_attribute_protected_visibility"}, [b]={}, [c]={}, [g]={"warn_attribute_protected_visibility"}, [f]=1, [e]="-Wunsupported-visibility", [d]="-Wno-unsupported-visibility" }, ["unusable-partial-specialization"]={ [a]={"ext_partial_specs_not_deducible"}, [b]={}, [c]={}, [g]={"ext_partial_specs_not_deducible"}, [f]=1, [e]="-Wunusable-partial-specialization", [d]="-Wno-unusable-partial-specialization" }, [vb]={ [a]={}, [b]={"unused-argument","unused-function","unused-label","unused-private-field","unused-lambda-capture","unused-local-typedef","unused-value","unused-variable","unused-but-set-variable","unused-property-ivar"}, [c]={i}, [g]={"warn_unused_function",Vb,Ub,"warn_unused_label",Md,Id,sc,Gd,Xc,Yc,ed,Nc,Zc,Pc,tc,uc,oc,gc,Mb,dd,rc,Hd,ad}, [f]=23, [e]="-Wunused", [d]="-Wno-unused" }, ["unused-argument"]={ [a]={}, [b]={}, [c]={vb}, [g]={}, [f]=0, [e]="-Wunused-argument", [d]="-Wno-unused-argument" }, ["unused-but-set-parameter"]={ [a]={"warn_unused_but_set_parameter"}, [b]={}, [c]={db}, [g]={"warn_unused_but_set_parameter"}, [f]=1, [e]="-Wunused-but-set-parameter", [d]="-Wno-unused-but-set-parameter" }, ["unused-but-set-variable"]={ [a]={Hd}, [b]={}, [c]={vb}, [g]={Hd}, [f]=1, [e]="-Wunused-but-set-variable", [d]="-Wno-unused-but-set-variable" }, ["unused-command-line-argument"]={ [a]={"warn_drv_diagnostics_hotness_requires_pgo","warn_drv_diagnostics_misexpect_requires_pgo","warn_drv_empty_joined_argument","warn_drv_input_file_unused","warn_drv_input_file_unused_by_cpp","warn_drv_invalid_arch_name_with_suggestion","warn_drv_preprocessed_input_file_unused","warn_drv_unused_argument","warn_drv_unused_x","warn_ignored_clang_option","warn_ignoring_fdiscard_for_bitcode","warn_ignoring_verify_debuginfo_preserve_export"}, [b]={}, [c]={}, [g]={"warn_drv_diagnostics_hotness_requires_pgo","warn_drv_diagnostics_misexpect_requires_pgo","warn_drv_empty_joined_argument","warn_drv_input_file_unused","warn_drv_input_file_unused_by_cpp","warn_drv_invalid_arch_name_with_suggestion","warn_drv_preprocessed_input_file_unused","warn_drv_unused_argument","warn_drv_unused_x","warn_ignored_clang_option","warn_ignoring_fdiscard_for_bitcode","warn_ignoring_verify_debuginfo_preserve_export"}, [f]=12, [e]="-Wunused-command-line-argument", [d]="-Wno-unused-command-line-argument" }, ["unused-comparison"]={ [a]={tc}, [b]={}, [c]={"unused-value"}, [g]={tc}, [f]=1, [e]="-Wunused-comparison", [d]="-Wno-unused-comparison" }, ["unused-const-variable"]={ [a]={rc}, [b]={}, [c]={"unused-variable"}, [g]={rc}, [f]=1, [e]="-Wunused-const-variable", [d]="-Wno-unused-const-variable" }, ["unused-exception-parameter"]={ [a]={"warn_unused_exception_param"}, [b]={}, [c]={}, [g]={"warn_unused_exception_param"}, [f]=1, [e]="-Wunused-exception-parameter", [d]="-Wno-unused-exception-parameter" }, ["unused-function"]={ [a]={"warn_unused_function"}, [b]={"unneeded-internal-declaration"}, [c]={vb}, [g]={"warn_unused_function",Vb,Ub}, [f]=3, [e]="-Wunused-function", [d]="-Wno-unused-function" }, ["unused-getter-return-value"]={ [a]={"warn_unused_property_expr"}, [b]={}, [c]={}, [g]={"warn_unused_property_expr"}, [f]=1, [e]="-Wunused-getter-return-value", [d]="-Wno-unused-getter-return-value" }, ["unused-label"]={ [a]={"warn_unused_label"}, [b]={}, [c]={vb}, [g]={"warn_unused_label"}, [f]=1, [e]="-Wunused-label", [d]="-Wno-unused-label" }, ["unused-lambda-capture"]={ [a]={Id}, [b]={}, [c]={vb}, [g]={Id}, [f]=1, [e]="-Wunused-lambda-capture", [d]="-Wno-unused-lambda-capture" }, ["unused-local-typedef"]={ [a]={sc}, [b]={}, [c]={vb,"unused-local-typedefs"}, [g]={sc}, [f]=1, [e]="-Wunused-local-typedef", [d]="-Wno-unused-local-typedef" }, ["unused-local-typedefs"]={ [a]={}, [b]={"unused-local-typedef"}, [c]={}, [g]={sc}, [f]=1, [e]="-Wunused-local-typedefs", [d]="-Wno-unused-local-typedefs" }, ["unused-macros"]={ [a]={"pp_macro_not_used"}, [b]={}, [c]={}, [g]={"pp_macro_not_used"}, [f]=1, [e]="-Wunused-macros", [d]="-Wno-unused-macros" }, ["unused-member-function"]={ [a]={"warn_unused_member_function"}, [b]={"unneeded-member-function"}, [c]={}, [g]={"warn_unused_member_function","warn_unneeded_member_function"}, [f]=2, [e]="-Wunused-member-function", [d]="-Wno-unused-member-function" }, ["unused-parameter"]={ [a]={"warn_unused_parameter"}, [b]={}, [c]={db}, [g]={"warn_unused_parameter"}, [f]=1, [e]="-Wunused-parameter", [d]="-Wno-unused-parameter" }, ["unused-private-field"]={ [a]={Md}, [b]={}, [c]={vb}, [g]={Md}, [f]=1, [e]="-Wunused-private-field", [d]="-Wno-unused-private-field" }, ["unused-property-ivar"]={ [a]={ad}, [b]={}, [c]={vb}, [g]={ad}, [f]=1, [e]="-Wunused-property-ivar", [d]="-Wno-unused-property-ivar" }, ["unused-result"]={ [a]={uc,oc}, [b]={}, [c]={"unused-value"}, [g]={uc,oc}, [f]=2, [e]="-Wunused-result", [d]="-Wno-unused-result" }, ["unused-template"]={ [a]={"warn_unused_template"}, [b]={"unneeded-internal-declaration"}, [c]={}, [g]={"warn_unused_template",Vb,Ub}, [f]=3, [e]="-Wunused-template", [d]="-Wno-unused-template" }, ["unused-value"]={ [a]={Gd,Xc,Yc,ed,Nc,Zc,Pc}, [b]={"unused-comparison","unused-result","unevaluated-expression"}, [c]={vb}, [g]={Gd,Xc,Yc,ed,Nc,Zc,Pc,tc,uc,oc,gc,Mb}, [f]=12, [e]="-Wunused-value", [d]="-Wno-unused-value" }, ["unused-variable"]={ [a]={dd}, [b]={"unused-const-variable"}, [c]={vb}, [g]={dd,rc}, [f]=2, [e]="-Wunused-variable", [d]="-Wno-unused-variable" }, ["unused-volatile-lvalue"]={ [a]={"warn_unused_volatile"}, [b]={}, [c]={}, [g]={"warn_unused_volatile"}, [f]=1, [e]="-Wunused-volatile-lvalue", [d]="-Wno-unused-volatile-lvalue" }, ["used-but-marked-unused"]={ [a]={"warn_used_but_marked_unused"}, [b]={}, [c]={}, [g]={"warn_used_but_marked_unused"}, [f]=1, [e]="-Wused-but-marked-unused", [d]="-Wno-used-but-marked-unused" }, ["user-defined-literals"]={ [a]={"warn_user_literal_reserved"}, [b]={}, [c]={"reserved-identifier"}, [g]={"warn_user_literal_reserved"}, [f]=1, [e]="-Wuser-defined-literals", [d]="-Wno-user-defined-literals" }, ["user-defined-warnings"]={ [a]={"warn_diagnose_if_succeeded"}, [b]={}, [c]={i}, [g]={"warn_diagnose_if_succeeded"}, [f]=1, [e]="-Wuser-defined-warnings", [d]="-Wno-user-defined-warnings" }, ["varargs"]={ [a]={"warn_second_arg_of_va_start_not_last_named_param","warn_second_parameter_to_va_arg_never_compatible","warn_va_start_type_is_undefined"}, [b]={}, [c]={}, [g]={"warn_second_arg_of_va_start_not_last_named_param","warn_second_parameter_to_va_arg_never_compatible","warn_va_start_type_is_undefined"}, [f]=3, [e]="-Wvarargs", [d]="-Wno-varargs" }, ["variadic-macros"]={ [a]={"ext_named_variadic_macro","ext_pp_bad_vaopt_use","ext_variadic_macro"}, [b]={}, [c]={}, [g]={"ext_named_variadic_macro","ext_pp_bad_vaopt_use","ext_variadic_macro"}, [f]=3, [e]="-Wvariadic-macros", [d]="-Wno-variadic-macros" }, ["vec-elem-size"]={ [a]={"warn_typecheck_vector_element_sizes_not_equal"}, [b]={}, [c]={}, [g]={"warn_typecheck_vector_element_sizes_not_equal"}, [f]=1, [e]="-Wvec-elem-size", [d]="-Wno-vec-elem-size" }, ["vector-conversion"]={ [a]={"warn_incompatible_vectors"}, [b]={}, [c]={"vector-conversions"}, [g]={"warn_incompatible_vectors"}, [f]=1, [e]="-Wvector-conversion", [d]="-Wno-vector-conversion" }, ["vector-conversions"]={ [a]={}, [b]={"vector-conversion"}, [c]={}, [g]={"warn_incompatible_vectors"}, [f]=1, [e]="-Wvector-conversions", [d]="-Wno-vector-conversions" }, ["vexing-parse"]={ [a]={"warn_empty_parens_are_function_decl","warn_parens_disambiguated_as_function_declaration","warn_parens_disambiguated_as_variable_declaration"}, [b]={}, [c]={}, [g]={"warn_empty_parens_are_function_decl","warn_parens_disambiguated_as_function_declaration","warn_parens_disambiguated_as_variable_declaration"}, [f]=3, [e]="-Wvexing-parse", [d]="-Wno-vexing-parse" }, ["visibility"]={ [a]={"warn_decl_in_param_list","warn_redefinition_in_param_list"}, [b]={}, [c]={}, [g]={"warn_decl_in_param_list","warn_redefinition_in_param_list"}, [f]=2, [e]="-Wvisibility", [d]="-Wno-visibility" }, ["vla"]={ [a]={"warn_vla_used"}, [b]={"vla-extension"}, [c]={}, [g]={"warn_vla_used","ext_vla"}, [f]=2, [e]="-Wvla", [d]="-Wno-vla" }, ["vla-extension"]={ [a]={"ext_vla"}, [b]={}, [c]={k,h,"vla"}, [g]={"ext_vla"}, [f]=1, [e]="-Wvla-extension", [d]="-Wno-vla-extension" }, ["void-pointer-to-enum-cast"]={ [a]={yd}, [b]={}, [c]={"pointer-to-enum-cast","void-pointer-to-int-cast"}, [g]={yd}, [f]=1, [e]="-Wvoid-pointer-to-enum-cast", [d]="-Wno-void-pointer-to-enum-cast" }, ["void-pointer-to-int-cast"]={ [a]={"warn_void_pointer_to_int_cast"}, [b]={"void-pointer-to-enum-cast"}, [c]={"pointer-to-int-cast"}, [g]={"warn_void_pointer_to_int_cast",yd}, [f]=2, [e]="-Wvoid-pointer-to-int-cast", [d]="-Wno-void-pointer-to-int-cast" }, ["void-ptr-dereference"]={ [a]={"ext_typecheck_indirection_through_void_pointer"}, [b]={}, [c]={}, [g]={"ext_typecheck_indirection_through_void_pointer"}, [f]=1, [e]="-Wvoid-ptr-dereference", [d]="-Wno-void-ptr-dereference" }, ["volatile-register-var"]={ [a]={}, [b]={}, [c]={i}, [g]={}, [f]=0, [e]="-Wvolatile-register-var", [d]="-Wno-volatile-register-var" }, ["wasm-exception-spec"]={ [a]={"warn_wasm_dynamic_exception_spec_ignored"}, [b]={}, [c]={}, [g]={"warn_wasm_dynamic_exception_spec_ignored"}, [f]=1, [e]="-Wwasm-exception-spec", [d]="-Wno-wasm-exception-spec" }, ["weak-template-vtables"]={ [a]={"warn_weak_template_vtable"}, [b]={}, [c]={}, [g]={"warn_weak_template_vtable"}, [f]=1, [e]="-Wweak-template-vtables", [d]="-Wno-weak-template-vtables" }, ["weak-vtables"]={ [a]={"warn_weak_vtable"}, [b]={}, [c]={}, [g]={"warn_weak_vtable"}, [f]=1, [e]="-Wweak-vtables", [d]="-Wno-weak-vtables" }, ["writable-strings"]={ [a]={"ext_deprecated_string_literal_conversion"}, [b]={"deprecated-writable-strings"}, [c]={"write-strings"}, [g]={"ext_deprecated_string_literal_conversion",Lb}, [f]=2, [e]="-Wwritable-strings", [d]="-Wno-writable-strings" }, ["write-strings"]={ [a]={}, [b]={"writable-strings"}, [c]={}, [g]={"ext_deprecated_string_literal_conversion",Lb}, [f]=2, [e]="-Wwrite-strings", [d]="-Wno-write-strings" }, ["xor-used-as-pow"]={ [a]={"warn_xor_used_as_pow","warn_xor_used_as_pow_base","warn_xor_used_as_pow_base_extra"}, [b]={}, [c]={}, [g]={"warn_xor_used_as_pow","warn_xor_used_as_pow_base","warn_xor_used_as_pow_base_extra"}, [f]=3, [e]="-Wxor-used-as-pow", [d]="-Wno-xor-used-as-pow" }, ["zero-as-null-pointer-constant"]={ [a]={"warn_zero_as_null_pointer_constant"}, [b]={}, [c]={}, [g]={"warn_zero_as_null_pointer_constant"}, [f]=1, [e]="-Wzero-as-null-pointer-constant", [d]="-Wno-zero-as-null-pointer-constant" }, ["zero-length-array"]={ [a]={"ext_typecheck_zero_array_size"}, [b]={}, [c]={k,h}, [g]={"ext_typecheck_zero_array_size"}, [f]=1, [e]="-Wzero-length-array", [d]="-Wno-zero-length-array" } };