[www-releases] r225843 - Add documentation for 3.5.1

Tom Stellard thomas.stellard at amd.com
Tue Jan 13 14:55:45 PST 2015


Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticGroups_8inc_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticGroups_8inc_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticGroups_8inc_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticGroups_8inc_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,1170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: DiagnosticGroups.inc Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_3e61bbac0c8515a3c083eb51d03eb390.html">include</a></li><li class="navelem"><a class="el" href="dir_ee4f288247dc2d9ccd0382aea6916312.html">clang</a></li><li class="navelem"><a class="el" href="dir_84b4cac0f3db7adb733be733ea7bc48e.html">Basic</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">DiagnosticGroups.inc</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="DiagnosticGroups_8inc.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="preprocessor">#ifdef GET_DIAG_ARRAYS</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="preprocessor"></span><span class="keyword">static</span> <span class="keyword">const</span> int16_t DiagArrays[] = {</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>   <span class="comment">/* Empty */</span> -1,</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>   <span class="comment">/* DiagArray1 */</span> diag::warn_pragma_message, -1,</div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>   <span class="comment">/* DiagArray2 */</span> diag::pp_hash_warning, -1,</div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>   <span class="comment">/* DiagArray3 */</span> diag::warn_cfstring_truncated, -1,</div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>   <span class="comment">/* DiagArray4 */</span> diag::warn_nsobject_attribute, -1,</div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>   <span class="comment">/* DiagArray6 */</span> diag::warn_abstract_final_class, -1,</div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>   <span class="comment">/* DiagArray7 */</span> diag::warn_abstract_vbase_init_ignored, -1,</div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>   <span class="comment">/* DiagArray9 */</span> diag::warn_temporary_array_to_pointer_decay, -1,</div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>   <span class="comment">/* DiagArray10 */</span> diag::ext_typecheck_addrof_temporary, -1,</div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>   <span class="comment">/* DiagArray13 */</span> diag::warn_pp_ambiguous_macro, -1,</div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>   <span class="comment">/* DiagArray14 */</span> diag::ext_nested_name_member_ref_lookup_ambiguous, -1,</div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>   <span class="comment">/* DiagArray15 */</span> diag::warn_incompatible_analyzer_plugin_api, -1,</div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>   <span class="comment">/* DiagArray16 */</span> diag::ext_abstract_pack_declarator_parens, -1,</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>   <span class="comment">/* DiagArray19 */</span> diag::warn_arc_bridge_cast_nonarc, -1,</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>   <span class="comment">/* DiagArray20 */</span> diag::warn_arc_possible_repeated_use_of_weak, -1,</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>   <span class="comment">/* DiagArray21 */</span> diag::warn_arc_object_memaccess, -1,</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>   <span class="comment">/* DiagArray22 */</span> diag::warn_arc_perform_selector_leaks, -1,</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>   <span class="comment">/* DiagArray23 */</span> diag::warn_arc_repeated_use_of_weak, -1,</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>   <span class="comment">/* DiagArray24 */</span> diag::warn_arc_retain_cycle, -1,</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>   <span class="comment">/* DiagArray25 */</span> diag::warn_arc_literal_assign, diag::warn_arc_retained_assign, diag::warn_arc_retained_property_assign, -1,</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>   <span class="comment">/* DiagArray26 */</span> diag::warn_array_index_exceeds_bounds, diag::warn_array_index_precedes_bounds, diag::warn_static_array_too_small, diag::warn_typecheck_zero_static_array_size, -1,</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>   <span class="comment">/* DiagArray27 */</span> diag::warn_ptr_arith_exceeds_bounds, diag::warn_ptr_arith_precedes_bounds, -1,</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>   <span class="comment">/* DiagArray29 */</span> diag::warn_asm_mismatched_size_modifier, -1,</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>   <span class="comment">/* DiagArray30 */</span> diag::warn_not_in_enum_assignment, -1,</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>   <span class="comment">/* DiagArray32 */</span> diag::warn_atomic_property_rule, -1,</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>   <span class="comment">/* DiagArray33 */</span> diag::warn_ms_declspec_unknown, diag::warn_unknown_attribute_ignored, -1,</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>   <span class="comment">/* DiagArray34 */</span> diag::warn_auto_module_import, -1,</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>   <span class="comment">/* DiagArray35 */</span> diag::ext_auto_storage_class, -1,</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>   <span class="comment">/* DiagArray36 */</span> diag::warn_auto_var_is_id, -1,</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>   <span class="comment">/* DiagArray37 */</span> diag::warn_availability_and_unavailable, diag::warn_availability_unknown_platform, diag::warn_availability_version_ordering, diag::warn_mismatched_availability, diag::warn_mismatched_availability_override, diag::warn_mismatched_availability_override_unavail, -1,</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>   <span class="comment">/* DiagArray38 */</span> diag::backslash_newline_space, -1,</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>   <span class="comment">/* DiagArray39 */</span> diag::warn_array_new_too_large, diag::warn_typecheck_negative_array_new_size, -1,</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>   <span class="comment">/* DiagArray40 */</span> diag::warn_bad_function_cast, -1,</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>   <span class="comment">/* DiagArray41 */</span> diag::ext_rvalue_to_reference_access_ctor, diag::ext_rvalue_to_reference_temp_copy_no_viable, -1,</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>   <span class="comment">/* DiagArray42 */</span> diag::warn_impcast_bitfield_precision_constant, -1,</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>   <span class="comment">/* DiagArray43 */</span> diag::warn_bitwise_and_in_bitwise_or, -1,</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>   <span class="comment">/* DiagArray44 */</span> diag::warn_impcast_bool_to_null_pointer, diag::warn_impcast_function_to_bool, -1,</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>   <span class="comment">/* DiagArray46 */</span> diag::warn_objc_invalid_bridge, diag::warn_objc_invalid_bridge_to_cf, -1,</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>   <span class="comment">/* DiagArray47 */</span> diag::ext_pp_redef_builtin_macro, diag::ext_pp_undef_builtin_macro, -1,</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>   <span class="comment">/* DiagArray48 */</span> diag::warn_implicit_decl_requires_setjmp, diag::warn_implicit_decl_requires_stdio, diag::warn_implicit_decl_requires_ucontext, -1,</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>   <span class="comment">/* DiagArray49 */</span> diag::warn_zero_size_struct_union_compat, -1,</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>   <span class="comment">/* DiagArray53 */</span> diag::warn_auto_storage_class, diag::warn_cxx11_compat_user_defined_literal, diag::warn_cxx11_keyword, diag::warn_cxx11_right_shift_in_template_arg, diag::warn_explicit_instantiation_inline_0x, diag::warn_explicit_instantiation_must_be_global_0x, diag::warn_explicit_instantiation_out_of_scope_0x, diag::warn_explicit_instantiation_unqualified_wrong_namespace_0x, -1,</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>   <span class="comment">/* DiagArray54 */</span> diag::warn_deprecated_string_literal_conversion, -1,</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>   <span class="comment">/* DiagArray56 */</span> diag::warn_cxx11_compat_reserved_user_defined_literal, -1,</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>   <span class="comment">/* DiagArray57 */</span> diag::ext_alias_declaration, diag::ext_array_size_conversion, diag::ext_auto_type_specifier, diag::ext_cxx11_enum_fixed_underlying_type, diag::ext_defaulted_function, diag::ext_deleted_function, diag::ext_enum_friend, diag::ext_enumerator_list_comma_cxx, diag::ext_explicit_conversion_functions, diag::ext_explicit_instantiation_after_specialization, diag::ext_extern_template, diag::ext_for_range, diag::ext_generalized_initializer_lists, diag::ext_inline_namespace, diag::ext_nonclass_type_friend, diag::ext_nonstatic_member_init, diag::ext_override_control_keyword, diag::ext_ref_qualifier, diag::ext_rvalue_reference, diag::ext_scoped_enum, diag::ext_static_data_member_in_union, diag::ext_template_arg_object_internal, diag::ext_template_outside_of_template, diag::ext_template_parameter_default_in_function_template, diag::ext_template_spec_decl_out_of_scope, diag
 ::ext_typename_outside_of_template, diag::ext_unelaborated_friend_type, diag::ext_variadic_templates, -1,</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>   <span class="comment">/* DiagArray58 */</span> diag::ext_extra_semi_cxx11, -1,</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>   <span class="comment">/* DiagArray59 */</span> diag::ext_cxx11_longlong, -1,</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>   <span class="comment">/* DiagArray60 */</span> diag::ext_cce_narrowing, diag::ext_init_list_constant_narrowing, diag::ext_init_list_type_narrowing, diag::ext_init_list_variable_narrowing, diag::warn_init_list_constant_narrowing, diag::warn_init_list_type_narrowing, diag::warn_init_list_variable_narrowing, -1,</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>   <span class="comment">/* DiagArray61 */</span> diag::ext_binary_literal_cxx1y, diag::ext_constexpr_body_invalid_stmt, diag::ext_constexpr_body_multiple_return, diag::ext_constexpr_local_var, diag::ext_constexpr_type_definition, diag::ext_decltype_auto_type_specifier, diag::ext_init_capture, diag::ext_variable_template, -1,</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>   <span class="comment">/* DiagArray62 */</span> diag::warn_cxx11_compat_constexpr_body_invalid_stmt, diag::warn_cxx11_compat_constexpr_body_multiple_return, diag::warn_cxx11_compat_constexpr_body_no_return, diag::warn_cxx11_compat_constexpr_local_var, diag::warn_cxx11_compat_constexpr_type_definition, diag::warn_cxx11_compat_decltype_auto_type_specifier, diag::warn_cxx11_compat_digit_separator, diag::warn_cxx11_compat_init_capture, diag::warn_cxx11_compat_variable_template, -1,</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>   <span class="comment">/* DiagArray63 */</span> diag::warn_cxx11_compat_binary_literal, -1,</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>   <span class="comment">/* DiagArray64 */</span> diag::warn_cxx98_compat_alias_declaration, diag::warn_cxx98_compat_alignas, diag::warn_cxx98_compat_alignof, diag::warn_cxx98_compat_attribute, diag::warn_cxx98_compat_auto_type_specifier, diag::warn_cxx98_compat_constexpr, diag::warn_cxx98_compat_ctor_list_init, diag::warn_cxx98_compat_decltype, diag::warn_cxx98_compat_defaulted_function, diag::warn_cxx98_compat_delegating_ctor, diag::warn_cxx98_compat_deleted_function, diag::warn_cxx98_compat_empty_scalar_initializer, diag::warn_cxx98_compat_enum_fixed_underlying_type, diag::warn_cxx98_compat_enum_friend, diag::warn_cxx98_compat_enum_nested_name_spec, diag::warn_cxx98_compat_explicit_conversion_functions, diag::warn_cxx98_compat_for_range, diag::warn_cxx98_compat_friend_is_member, diag::warn_cxx98_compat_friend_redefinition, diag::warn_cxx98_compat_generalized_initializer_lists, diag::warn_cxx98_compat_got
 o_into_protected_scope, diag::warn_cxx98_compat_indirect_goto_in_protected_scope, diag::warn_cxx98_compat_initializer_list_init, diag::warn_cxx98_compat_inline_namespace, diag::warn_cxx98_compat_lambda, diag::warn_cxx98_compat_less_colon_colon, diag::warn_cxx98_compat_literal_operator, diag::warn_cxx98_compat_literal_ucn_control_character, diag::warn_cxx98_compat_literal_ucn_escape_basic_scs, diag::warn_cxx98_compat_noexcept_decl, diag::warn_cxx98_compat_noexcept_expr, diag::warn_cxx98_compat_non_static_member_use, diag::warn_cxx98_compat_nonclass_type_friend, diag::warn_cxx98_compat_nonstatic_member_init, diag::warn_cxx98_compat_nontrivial_union_or_anon_struct_member, diag::warn_cxx98_compat_nullptr, diag::warn_cxx98_compat_override_control_keyword, diag::warn_cxx98_compat_pass_non_pod_arg_to_vararg, diag::warn_cxx98_compat_raw_string_literal, diag::warn_cxx98_compat_ref_qualifier, diag::warn_cxx98_compat_reference_list_init, diag::warn_cxx98_compat_rvalue_reference, diag::warn_cxx
 98_compat_scoped_enum, diag::warn_cxx98_compat_sfinae_access_control, diag::warn_cxx98_compat_static_assert, diag::warn_cxx98_compat_static_data_member_in_union, diag::warn_cxx98_compat_switch_into_protected_scope, diag::warn_cxx98_compat_template_arg_extra_parens, diag::warn_cxx98_compat_template_arg_null, diag::warn_cxx98_compat_template_arg_object_internal, diag::warn_cxx98_compat_template_outside_of_template, diag::warn_cxx98_compat_template_parameter_default_in_function_template, diag::warn_cxx98_compat_template_spec_decl_out_of_scope, diag::warn_cxx98_compat_trailing_return_type, diag::warn_cxx98_compat_two_right_angle_brackets, diag::warn_cxx98_compat_typename_outside_of_template, diag::warn_cxx98_compat_unelaborated_friend_type, diag::warn_cxx98_compat_unicode_id, diag::warn_cxx98_compat_unicode_literal, diag::warn_cxx98_compat_unicode_type, diag::warn_cxx98_compat_using_decl_constructor, diag::warn_cxx98_compat_variadic_templates, -1,</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>   <span class="comment">/* DiagArray65 */</span> diag::warn_cxx98_compat_temp_copy, -1,</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>   <span class="comment">/* DiagArray66 */</span> diag::warn_cxx98_compat_template_arg_local_type, -1,</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>   <span class="comment">/* DiagArray67 */</span> diag::warn_cxx98_compat_array_size_conversion, diag::warn_cxx98_compat_cast_fn_obj, diag::warn_cxx98_compat_empty_fnmacro_arg, diag::warn_cxx98_compat_enumerator_list_comma, diag::warn_cxx98_compat_explicit_instantiation_after_specialization, diag::warn_cxx98_compat_extern_template, diag::warn_cxx98_compat_longlong, diag::warn_cxx98_compat_no_newline_eof, diag::warn_cxx98_compat_pp_line_too_big, diag::warn_cxx98_compat_top_level_semi, diag::warn_cxx98_compat_variadic_macro, -1,</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>   <span class="comment">/* DiagArray68 */</span> diag::warn_cxx98_compat_template_arg_unnamed_type, -1,</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>   <span class="comment">/* DiagArray69 */</span> diag::ext_anonymous_union, diag::ext_c11_alignment, diag::ext_c11_anonymous_struct, diag::ext_c11_generic_selection, diag::ext_c11_noreturn, diag::ext_c11_static_assert, -1,</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>   <span class="comment">/* DiagArray70 */</span> diag::warn_c99_compat_unicode_id, diag::warn_c99_compat_unicode_literal, -1,</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>   <span class="comment">/* DiagArray71 */</span> diag::ext_aggregate_init_not_constant, diag::ext_c99_array_usage, diag::ext_c99_compound_literal, diag::ext_c99_flexible_array_member, diag::ext_c99_variable_decl_in_for_loop, diag::ext_c99_whitespace_required_after_macro_name, diag::ext_designated_init, diag::ext_empty_fnmacro_arg, diag::ext_enumerator_list_comma_c, diag::ext_hexconstant_invalid, -1,</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>   <span class="comment">/* DiagArray72 */</span> diag::warn_cast_align, -1,</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>   <span class="comment">/* DiagArray73 */</span> diag::warn_cast_pointer_from_sel, -1,</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>   <span class="comment">/* DiagArray76 */</span> diag::warn_subscript_is_char, -1,</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>   <span class="comment">/* DiagArray77 */</span> diag::escaped_newline_block_comment_end, diag::ext_line_comment, diag::ext_multi_line_line_comment, diag::warn_nested_block_comment, -1,</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>   <span class="comment">/* DiagArray79 */</span> diag::ext_typecheck_comparison_of_distinct_pointers, diag::ext_typecheck_comparison_of_distinct_pointers_nonstandard, -1,</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>   <span class="comment">/* DiagArray80 */</span> diag::ext_complex_component_init, -1,</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>   <span class="comment">/* DiagArray81 */</span> diag::warn_typecheck_cond_pointer_integer_mismatch, -1,</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>   <span class="comment">/* DiagArray82 */</span> diag::warn_maybe_uninit_var, -1,</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>   <span class="comment">/* DiagArray83 */</span> diag::warn_module_config_macro_undef, -1,</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>   <span class="comment">/* DiagArray84 */</span> diag::warn_impcast_integer_precision_constant, -1,</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>   <span class="comment">/* DiagArray85 */</span> diag::warn_logical_instead_of_bitwise, -1,</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>   <span class="comment">/* DiagArray86 */</span> diag::warn_cxx1y_compat_constexpr_not_const, -1,</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>   <span class="comment">/* DiagArray87 */</span> diag::warn_attr_on_unconsumable_class, diag::warn_loop_state_mismatch, diag::warn_param_return_typestate_mismatch, diag::warn_param_typestate_mismatch, diag::warn_return_typestate_for_unconsumable_type, diag::warn_return_typestate_mismatch, diag::warn_use_in_invalid_state, diag::warn_use_of_temp_in_invalid_state, -1,</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>   <span class="comment">/* DiagArray88 */</span> diag::warn_impcast_complex_scalar, diag::warn_impcast_float_integer, diag::warn_impcast_float_precision, diag::warn_impcast_integer_precision, diag::warn_impcast_vector_scalar, diag::warn_template_arg_negative, diag::warn_template_arg_too_large, -1,</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>   <span class="comment">/* DiagArray90 */</span> diag::warn_unreachable_default, -1,</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>   <span class="comment">/* DiagArray92 */</span> diag::warn_default_atomic_custom_getter_setter, -1,</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>   <span class="comment">/* DiagArray93 */</span> diag::warn_dangling_else, -1,</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>   <span class="comment">/* DiagArray94 */</span> diag::warn_bind_ref_member_to_parameter, diag::warn_bind_ref_member_to_temporary, diag::warn_init_ptr_member_to_parameter_addr, -1,</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>   <span class="comment">/* DiagArray95 */</span> diag::warn_dangling_std_initializer_list, -1,</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>   <span class="comment">/* DiagArray96 */</span> diag::ext_mixed_decls_code, -1,</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>   <span class="comment">/* DiagArray97 */</span> diag::warn_delegating_ctor_cycle, -1,</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>   <span class="comment">/* DiagArray98 */</span> diag::warn_delete_incomplete, -1,</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>   <span class="comment">/* DiagArray99 */</span> diag::warn_delete_abstract_non_virtual_dtor, diag::warn_delete_non_virtual_dtor, -1,</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>   <span class="comment">/* DiagArray100 */</span> diag::warn_O4_is_O3, diag::warn_access_decl_deprecated, diag::warn_deprecated_copy_operation, diag::warn_drv_deprecated_arg, diag::warn_drv_treating_input_as_cxx, diag::warn_exception_spec_deprecated, diag::warn_vector_long_decl_spec_combination, -1,</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>   <span class="comment">/* DiagArray101 */</span> diag::warn_cstyle_param, diag::warn_deprecated, diag::warn_deprecated_fwdclass_message, diag::warn_deprecated_message, -1,</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>   <span class="comment">/* DiagArray102 */</span> diag::warn_deprecated_def, -1,</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>   <span class="comment">/* DiagArray103 */</span> diag::warn_increment_bool, -1,</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>   <span class="comment">/* DiagArray104 */</span> diag::warn_objc_isa_assign, diag::warn_objc_isa_use, -1,</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>   <span class="comment">/* DiagArray105 */</span> diag::warn_objc_pointer_masking, -1,</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>   <span class="comment">/* DiagArray106 */</span> diag::warn_objc_pointer_masking_performSelector, -1,</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>   <span class="comment">/* DiagArray107 */</span> diag::warn_deprecated_register, -1,</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>   <span class="comment">/* DiagArray108 */</span> diag::warn_deprecated_string_literal_conversion_c, -1,</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>   <span class="comment">/* DiagArray109 */</span> diag::warn_direct_ivar_access, -1,</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>   <span class="comment">/* DiagArray110 */</span> diag::pp_disabled_macro_expansion, -1,</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>   <span class="comment">/* DiagArray113 */</span> diag::warn_conflicting_param_modifiers, diag::warn_conflicting_ret_type_modifiers, -1,</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>   <span class="comment">/* DiagArray115 */</span> diag::warn_division_by_zero, diag::warn_remainder_by_zero, -1,</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>   <span class="comment">/* DiagArray116 */</span> diag::warn_correct_comment_command_name, diag::warn_doc_api_container_decl_mismatch, diag::warn_doc_block_command_duplicate, diag::warn_doc_block_command_empty_paragraph, diag::warn_doc_container_decl_mismatch, diag::warn_doc_function_method_decl_mismatch, diag::warn_doc_html_start_tag_expected_ident_or_greater, diag::warn_doc_html_start_tag_expected_quoted_string, diag::warn_doc_param_duplicate, diag::warn_doc_param_invalid_direction, diag::warn_doc_param_not_attached_to_a_function_decl, diag::warn_doc_param_not_found, diag::warn_doc_returns_attached_to_a_void_function, diag::warn_doc_returns_not_attached_to_a_function_decl, diag::warn_doc_tparam_duplicate, diag::warn_doc_tparam_not_attached_to_a_template_decl, diag::warn_doc_tparam_not_found, diag::warn_not_a_doxygen_trailing_member_comment, diag::warn_verbatim_block_end_without_start, -1,</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>   <span class="comment">/* DiagArray117 */</span> diag::warn_doc_deprecated_not_sync, -1,</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>   <span class="comment">/* DiagArray118 */</span> diag::warn_doc_html_end_forbidden, diag::warn_doc_html_end_unbalanced, diag::warn_doc_html_start_end_mismatch, -1,</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>   <span class="comment">/* DiagArray119 */</span> diag::warn_doc_param_spaces_in_direction, -1,</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>   <span class="comment">/* DiagArray120 */</span> diag::warn_unknown_comment_command_name, -1,</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>   <span class="comment">/* DiagArray121 */</span> diag::ext_dollar_in_identifier, -1,</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>   <span class="comment">/* DiagArray122 */</span> diag::ext_duplicate_declspec, diag::warn_duplicate_declspec, -1,</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>   <span class="comment">/* DiagArray123 */</span> diag::warn_duplicate_enum_values, -1,</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>   <span class="comment">/* DiagArray124 */</span> diag::warn_method_param_declaration, -1,</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>   <span class="comment">/* DiagArray125 */</span> diag::warn_duplicate_method_decl, -1,</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>   <span class="comment">/* DiagArray126 */</span> diag::warn_dyn_class_memaccess, -1,</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>   <span class="comment">/* DiagArray128 */</span> diag::ext_embedded_directive, -1,</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>   <span class="comment">/* DiagArray129 */</span> diag::warn_empty_for_body, diag::warn_empty_if_body, diag::warn_empty_range_based_for_body, diag::warn_empty_switch_body, diag::warn_empty_while_body, -1,</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>   <span class="comment">/* DiagArray130 */</span> diag::ext_empty_translation_unit, -1,</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>   <span class="comment">/* DiagArray132 */</span> diag::warn_comparison_of_mixed_enum_types, -1,</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>   <span class="comment">/* DiagArray133 */</span> diag::warn_impcast_different_enum_types, -1,</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>   <span class="comment">/* DiagArray134 */</span> diag::warn_exit_time_destructor, -1,</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>   <span class="comment">/* DiagArray135 */</span> diag::warn_arc_strong_pointer_objc_pointer, -1,</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>   <span class="comment">/* DiagArray136 */</span> diag::ext_offsetof_extended_field_designator, -1,</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>   <span class="comment">/* DiagArray137 */</span> diag::warn_zero_size_struct_union_in_extern_c, -1,</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>   <span class="comment">/* DiagArray138 */</span> diag::warn_extern_init, -1,</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>   <span class="comment">/* DiagArray140 */</span> diag::ext_extra_semi, diag::warn_extra_semi_after_mem_fn_def, -1,</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>   <span class="comment">/* DiagArray141 */</span> diag::ext_pp_extra_tokens_at_eol, diag::warn_omp_extra_tokens_at_eol, -1,</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>   <span class="comment">/* DiagArray142 */</span> diag::ext_flexible_array_in_array, diag::ext_flexible_array_in_struct, -1,</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>   <span class="comment">/* DiagArray143 */</span> diag::warn_floatingpoint_eq, -1,</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>   <span class="comment">/* DiagArray144 */</span> diag::warn_format_argument_needs_cast, diag::warn_format_invalid_positional_specifier, diag::warn_format_mix_positional_nonpositional_args, diag::warn_format_nonsensical_length, diag::warn_format_string_is_wide_literal, diag::warn_format_zero_positional_specifier, diag::warn_missing_format_string, diag::warn_printf_asterisk_missing_arg, diag::warn_printf_asterisk_wrong_type, diag::warn_printf_conversion_argument_type_mismatch, diag::warn_printf_format_string_contains_null_char, diag::warn_printf_ignored_flag, diag::warn_printf_incomplete_specifier, diag::warn_printf_insufficient_data_args, diag::warn_printf_nonsensical_flag, diag::warn_printf_nonsensical_optional_amount, diag::warn_printf_positional_arg_exceeds_data_args, diag::warn_scanf_nonzero_width, diag::warn_scanf_scanlist_incomplete, -1,</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>   <span class="comment">/* DiagArray145 */</span> diag::warn_printf_data_arg_not_used, -1,</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>   <span class="comment">/* DiagArray146 */</span> diag::warn_format_invalid_conversion, -1,</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>   <span class="comment">/* DiagArray147 */</span> diag::warn_format_non_standard, diag::warn_format_non_standard_conversion_spec, diag::warn_format_non_standard_positional_arg, -1,</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>   <span class="comment">/* DiagArray148 */</span> diag::warn_format_nonliteral, -1,</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>   <span class="comment">/* DiagArray149 */</span> diag::warn_format_nonliteral_noargs, -1,</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>   <span class="comment">/* DiagArray151 */</span> diag::warn_empty_format_string, -1,</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>   <span class="comment">/* DiagArray153 */</span> diag::ext_four_char_character_literal, -1,</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>   <span class="comment">/* DiagArray154 */</span> diag::warn_attribute_on_function_definition, diag::warn_cleanup_ext, -1,</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>   <span class="comment">/* DiagArray155 */</span> diag::warn_global_constructor, diag::warn_global_destructor, -1,</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>   <span class="comment">/* DiagArray157 */</span> diag::ext_alignof_expr, -1,</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>   <span class="comment">/* DiagArray158 */</span> diag::ext_gnu_anonymous_struct, -1,</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>   <span class="comment">/* DiagArray159 */</span> diag::ext_array_init_parens, -1,</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>   <span class="comment">/* DiagArray160 */</span> diag::ext_binary_literal, -1,</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>   <span class="comment">/* DiagArray161 */</span> diag::ext_gnu_case_range, -1,</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>   <span class="comment">/* DiagArray162 */</span> diag::ext_integer_complex, -1,</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>   <span class="comment">/* DiagArray163 */</span> diag::ext_array_init_copy, -1,</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>   <span class="comment">/* DiagArray164 */</span> diag::ext_gnu_conditional_expr, -1,</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>   <span class="comment">/* DiagArray165 */</span> diag::ext_gnu_array_range, diag::ext_gnu_missing_equal_designator, diag::ext_gnu_old_style_field_designator, -1,</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>   <span class="comment">/* DiagArray166 */</span> diag::ext_gnu_empty_initializer, -1,</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>   <span class="comment">/* DiagArray167 */</span> diag::ext_empty_struct_union, diag::ext_flexible_array_empty_aggregate_gnu, diag::ext_no_named_members_in_struct_union, -1,</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>   <span class="comment">/* DiagArray168 */</span> diag::ext_flexible_array_init, -1,</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>   <span class="comment">/* DiagArray169 */</span> diag::ext_flexible_array_union_gnu, -1,</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>   <span class="comment">/* DiagArray170 */</span> diag::ext_expr_not_ice, diag::ext_in_class_initializer_non_constant, diag::ext_vla_folded_to_constant, -1,</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>   <span class="comment">/* DiagArray171 */</span> diag::ext_imaginary_constant, -1,</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>   <span class="comment">/* DiagArray172 */</span> diag::ext_gnu_address_of_label, diag::ext_gnu_indirect_goto, -1,</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>   <span class="comment">/* DiagArray173 */</span> diag::ext_forward_ref_enum_def, -1,</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>   <span class="comment">/* DiagArray174 */</span> diag::ext_gnu_statement_expr, -1,</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>   <span class="comment">/* DiagArray175 */</span> diag::ext_in_class_initializer_float_type, -1,</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>   <span class="comment">/* DiagArray176 */</span> diag::ext_string_literal_operator_template, -1,</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>   <span class="comment">/* DiagArray177 */</span> diag::ext_typecheck_cast_to_union, -1,</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>   <span class="comment">/* DiagArray178 */</span> diag::ext_variable_sized_type_in_struct, -1,</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>   <span class="comment">/* DiagArray179 */</span> diag::ext_pp_line_zero, -1,</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>   <span class="comment">/* DiagArray180 */</span> diag::ext_missing_varargs_arg, diag::ext_paste_comma, -1,</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>   <span class="comment">/* DiagArray181 */</span> diag::warn_header_guard, -1,</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>   <span class="comment">/* DiagArray182 */</span> diag::warn_using_directive_in_header, -1,</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>   <span class="comment">/* DiagArray183 */</span> diag::warn_condition_is_idiomatic_assignment, -1,</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>   <span class="comment">/* DiagArray184 */</span> diag::warn_attribute_after_definition_ignored, diag::warn_attribute_ibaction, diag::warn_attribute_iboutlet, diag::warn_attribute_ignored, diag::warn_attribute_ignored_for_field_of_type, diag::warn_attribute_invalid_on_definition, diag::warn_attribute_malloc_pointer_only, diag::warn_attribute_no_decl, diag::warn_attribute_nonnull_no_pointers, diag::warn_attribute_not_on_decl, diag::warn_attribute_precede_definition, diag::warn_attribute_requires_functions_or_static_globals, diag::warn_attribute_sentinel_named_arguments, diag::warn_attribute_sentinel_not_variadic, diag::warn_attribute_type_not_supported, diag::warn_attribute_unknown_visibility, diag::warn_attribute_void_function_method, diag::warn_attribute_weak_on_field, diag::warn_attribute_weak_on_local, diag::warn_attribute_wrong_decl_type, diag::warn_cconv_ignored, diag::warn_cconv_varargs, diag::warn_c
 xx11_gnu_attribute_on_type, diag::warn_declspec_attribute_ignored, diag::warn_duplicate_attribute, diag::warn_duplicate_attribute_exact, diag::warn_gc_attribute_weak_on_local, diag::warn_gnu_inline_attribute_requires_inline, diag::warn_mmap_unknown_attribute, diag::warn_ns_attribute_wrong_parameter_type, diag::warn_ns_attribute_wrong_return_type, diag::warn_pragma_ms_struct_failed, diag::warn_transparent_union_attribute_field_size_align, diag::warn_transparent_union_attribute_floating, diag::warn_transparent_union_attribute_not_definition, diag::warn_transparent_union_attribute_zero_fields, diag::warn_type_attribute_wrong_type, diag::warn_unhandled_ms_attribute_ignored, -1,</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>   <span class="comment">/* DiagArray185 */</span> diag::warn_arc_lifetime_result_type, diag::warn_qual_return_type, -1,</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>   <span class="comment">/* DiagArray187 */</span> diag::warn_auto_implicit_atomic_property, diag::warn_implicit_atomic_property, -1,</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>   <span class="comment">/* DiagArray188 */</span> diag::warn_impcast_floating_point_to_bool, -1,</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>   <span class="comment">/* DiagArray189 */</span> diag::ext_implicit_exception_spec_mismatch, -1,</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>   <span class="comment">/* DiagArray190 */</span> diag::warn_fallthrough_attr_invalid_placement, diag::warn_fallthrough_attr_unreachable, diag::warn_unannotated_fallthrough, -1,</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>   <span class="comment">/* DiagArray191 */</span> diag::warn_unannotated_fallthrough_per_function, -1,</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>   <span class="comment">/* DiagArray192 */</span> diag::ext_implicit_function_decl, diag::warn_builtin_unknown, diag::warn_implicit_function_decl, -1,</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>   <span class="comment">/* DiagArray193 */</span> diag::ext_missing_type_specifier, -1,</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>   <span class="comment">/* DiagArray194 */</span> diag::warn_implicitly_retains_self, -1,</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>   <span class="comment">/* DiagArray196 */</span> diag::ext_pp_import_directive, -1,</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>   <span class="comment">/* DiagArray197 */</span> diag::warn_redecl_library_builtin, -1,</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>   <span class="comment">/* DiagArray198 */</span> diag::ext_typecheck_convert_incompatible_pointer, -1,</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>   <span class="comment">/* DiagArray199 */</span> diag::ext_nested_pointer_qualifier_mismatch, diag::ext_typecheck_convert_discards_qualifiers, -1,</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>   <span class="comment">/* DiagArray200 */</span> diag::warn_undef_method_impl, -1,</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>   <span class="comment">/* DiagArray201 */</span> diag::warn_forgotten_module_header, -1,</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>   <span class="comment">/* DiagArray202 */</span> diag::warn_missing_submodule, diag::warn_uncovered_module_header, -1,</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>   <span class="comment">/* DiagArray203 */</span> diag::warn_using_decl_constructor_ellipsis, -1,</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>   <span class="comment">/* DiagArray205 */</span> diag::warn_initializer_overrides, diag::warn_subobject_initializer_overrides, -1,</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>   <span class="comment">/* DiagArray207 */</span> diag::ext_operator_new_delete_declared_inline, -1,</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>   <span class="comment">/* DiagArray208 */</span> diag::ext_typecheck_convert_int_pointer, diag::ext_typecheck_convert_pointer_int, -1,</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>   <span class="comment">/* DiagArray210 */</span> diag::warn_int_to_pointer_cast, -1,</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>   <span class="comment">/* DiagArray211 */</span> diag::warn_int_to_void_pointer_cast, -1,</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>   <span class="comment">/* DiagArray212 */</span> diag::warn_integer_constant_overflow, -1,</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>   <span class="comment">/* DiagArray213 */</span> diag::warn_drv_optimization_value, -1,</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>   <span class="comment">/* DiagArray214 */</span> diag::ext_constexpr_function_never_constant_expr, -1,</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>   <span class="comment">/* DiagArray215 */</span> diag::warn_iboutlet_object_type, diag::warn_iboutletcollection_property_assign, -1,</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>   <span class="comment">/* DiagArray216 */</span> diag::warn_falloff_noreturn_function, diag::warn_noreturn_function_has_return_expr, -1,</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>   <span class="comment">/* DiagArray217 */</span> diag::warn_offsetof_non_pod_type, diag::warn_offsetof_non_standardlayout_type, -1,</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>   <span class="comment">/* DiagArray219 */</span> diag::ext_empty_character, diag::ext_unterminated_char, diag::ext_unterminated_string, -1,</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>   <span class="comment">/* DiagArray220 */</span> diag::warn_bad_character_encoding, diag::warn_bad_string_encoding, -1,</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>   <span class="comment">/* DiagArray221 */</span> diag::err_pp_bad_paste_ms, -1,</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>   <span class="comment">/* DiagArray222 */</span> diag::ext_keyword_as_ident, -1,</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>   <span class="comment">/* DiagArray223 */</span> diag::ext_param_promoted_not_compatible_with_prototype, -1,</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>   <span class="comment">/* DiagArray224 */</span> diag::ext_token_used, -1,</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>   <span class="comment">/* DiagArray225 */</span> diag::warn_parameter_size, diag::warn_return_value_size, -1,</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>   <span class="comment">/* DiagArray226 */</span> diag::warn_impcast_literal_float_to_integer, -1,</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>   <span class="comment">/* DiagArray227 */</span> diag::warn_float_overflow, diag::warn_float_underflow, -1,</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>   <span class="comment">/* DiagArray228 */</span> diag::ext_template_arg_local_type, -1,</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>   <span class="comment">/* DiagArray229 */</span> diag::warn_logical_not_on_lhs_of_comparison, -1,</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>   <span class="comment">/* DiagArray230 */</span> diag::warn_logical_and_in_logical_or, -1,</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>   <span class="comment">/* DiagArray231 */</span> diag::ext_c99_longlong, -1,</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>   <span class="comment">/* DiagArray232 */</span> diag::warn_redundant_loop_iteration, diag::warn_variables_not_in_loop_body, -1,</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>   <span class="comment">/* DiagArray233 */</span> diag::ext_noreturn_main, diag::warn_main_one_arg, diag::warn_static_main, -1,</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>   <span class="comment">/* DiagArray234 */</span> diag::ext_main_returns_nonint, -1,</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>   <span class="comment">/* DiagArray235 */</span> diag::warn_has_warning_invalid_option, -1,</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>   <span class="comment">/* DiagArray236 */</span> diag::warn_non_contravariant_param_types, diag::warn_non_covariant_ret_types, -1,</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>   <span class="comment">/* DiagArray237 */</span> diag::ext_anonymous_record_with_type, diag::ext_c_enum_fixed_underlying_type, diag::ext_charize_microsoft, diag::ext_ellipsis_exception_spec, diag::ext_enumerator_too_large, diag::ext_flexible_array_empty_aggregate_ms, diag::ext_flexible_array_union_ms, diag::ext_function_specialization_in_class, diag::ext_ms_anonymous_struct, diag::ext_ms_deref_template_argument, diag::ext_ms_explicit_constructor_call, diag::ext_ms_forward_ref_enum, diag::ext_ms_sealed_keyword, diag::ext_ms_using_declaration_inaccessible, diag::ext_pseudo_dtor_on_void, diag::ext_union_member_of_reference_type, diag::warn_found_via_dependent_bases_lookup, diag::warn_goto_into_protected_scope, diag::warn_member_extra_qualification, diag::warn_override_exception_spec, diag::warn_pure_function_definition, -1,</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>   <span class="comment">/* DiagArray238 */</span> diag::warn_microsoft_dependent_exists, -1,</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>   <span class="comment">/* DiagArray239 */</span> diag::warn_attribute_method_def, -1,</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>   <span class="comment">/* DiagArray240 */</span> diag::warn_conflicting_param_types, -1,</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>   <span class="comment">/* DiagArray241 */</span> diag::warn_conflicting_ret_types, -1,</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>   <span class="comment">/* DiagArray242 */</span> diag::warn_struct_class_previous_tag_mismatch, diag::warn_struct_class_tag_mismatch, -1,</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>   <span class="comment">/* DiagArray243 */</span> diag::warn_missing_braces, -1,</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>   <span class="comment">/* DiagArray244 */</span> diag::ext_no_declarators, diag::ext_standalone_specifier, diag::ext_typedef_without_a_name, diag::warn_standalone_specifier, -1,</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>   <span class="comment">/* DiagArray245 */</span> diag::warn_missing_field_initializers, -1,</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>   <span class="comment">/* DiagArray248 */</span> diag::warn_missing_method_return_type, -1,</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>   <span class="comment">/* DiagArray249 */</span> diag::warn_suggest_noreturn_block, diag::warn_suggest_noreturn_function, -1,</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>   <span class="comment">/* DiagArray250 */</span> diag::warn_missing_prototype, -1,</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>   <span class="comment">/* DiagArray251 */</span> diag::warn_missing_selector_name, -1,</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>   <span class="comment">/* DiagArray252 */</span> diag::warn_missing_sysroot, -1,</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>   <span class="comment">/* DiagArray253 */</span> diag::warn_missing_variable_declarations, -1,</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>   <span class="comment">/* DiagArray254 */</span> diag::warn_module_conflict, -1,</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>   <span class="comment">/* DiagArray256 */</span> diag::ext_multichar_character_literal, -1,</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>   <span class="comment">/* DiagArray257 */</span> diag::warn_vbase_moved_multiple_times, -1,</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>   <span class="comment">/* DiagArray259 */</span> diag::ext_anonymous_record_with_anonymous_type, -1,</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>   <span class="comment">/* DiagArray261 */</span> diag::ext_no_newline_eof, diag::warn_no_newline_eof, -1,</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>   <span class="comment">/* DiagArray263 */</span> diag::warn_non_literal_null_pointer, -1,</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>   <span class="comment">/* DiagArray264 */</span> diag::warn_cannot_pass_non_pod_arg_to_vararg, diag::warn_non_pod_vararg_with_format_string, diag::warn_second_parameter_to_va_arg_not_pod, diag::warn_second_parameter_to_va_arg_ownership_qualified, -1,</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>   <span class="comment">/* DiagArray265 */</span> diag::warn_non_virtual_dtor, -1,</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>   <span class="comment">/* DiagArray266 */</span> diag::warn_null_arg, -1,</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>   <span class="comment">/* DiagArray268 */</span> diag::warn_null_in_arithmetic_operation, diag::warn_null_in_comparison_operation, -1,</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>   <span class="comment">/* DiagArray269 */</span> diag::null_in_char, diag::null_in_file, diag::null_in_string, -1,</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>   <span class="comment">/* DiagArray270 */</span> diag::warn_impcast_null_pointer_to_integer, -1,</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>   <span class="comment">/* DiagArray271 */</span> diag::warn_indirection_through_null, -1,</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>   <span class="comment">/* DiagArray272 */</span> diag::warn_autosynthesis_property_ivar_match, -1,</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>   <span class="comment">/* DiagArray274 */</span> diag::warn_forward_class_redefinition, -1,</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>   <span class="comment">/* DiagArray275 */</span> diag::warn_ivars_in_interface, -1,</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>   <span class="comment">/* DiagArray276 */</span> diag::warn_objc_literal_comparison, -1,</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>   <span class="comment">/* DiagArray277 */</span> diag::warn_missing_atsign_prefix, -1,</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>   <span class="comment">/* DiagArray278 */</span> diag::warn_class_method_not_found, diag::warn_class_method_not_found_with_typo, diag::warn_inst_method_not_found, diag::warn_instance_method_not_found_with_typo, diag::warn_instance_method_on_class_found, diag::warn_root_inst_method_not_found, -1,</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>   <span class="comment">/* DiagArray279 */</span> diag::warn_missing_explicit_synthesis, -1,</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>   <span class="comment">/* DiagArray280 */</span> diag::warn_objc_missing_super_call, -1,</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>   <span class="comment">/* DiagArray281 */</span> diag::warn_objc_property_retain_of_block, -1,</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>   <span class="comment">/* DiagArray282 */</span> diag::warn_objc_pointer_cxx_catch_fragile, -1,</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>   <span class="comment">/* DiagArray283 */</span> diag::warn_setter_getter_impl_required, diag::warn_setter_getter_impl_required_in_category, -1,</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>   <span class="comment">/* DiagArray284 */</span> diag::warn_property_implicitly_mismatched, -1,</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>   <span class="comment">/* DiagArray285 */</span> diag::warn_owning_getter_rule, -1,</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>   <span class="comment">/* DiagArray286 */</span> diag::warn_objc_property_default_assign_on_object, diag::warn_objc_property_no_assignment_attribute, -1,</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>   <span class="comment">/* DiagArray287 */</span> diag::warn_no_autosynthesis_property, diag::warn_no_autosynthesis_shared_ivar_property, -1,</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>   <span class="comment">/* DiagArray288 */</span> diag::warn_category_method_impl_match, -1,</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>   <span class="comment">/* DiagArray289 */</span> diag::warn_auto_synthesizing_protocol_property, -1,</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>   <span class="comment">/* DiagArray290 */</span> diag::warn_objc_readonly_property_has_setter, -1,</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>   <span class="comment">/* DiagArray292 */</span> diag::warn_objc_redundant_literal_use, -1,</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>   <span class="comment">/* DiagArray293 */</span> diag::warn_objc_root_class_missing, -1,</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>   <span class="comment">/* DiagArray294 */</span> diag::warn_objc_string_literal_comparison, -1,</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>   <span class="comment">/* DiagArray295 */</span> diag::warn_concatenated_nsarray_literal, -1,</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>   <span class="comment">/* DiagArray296 */</span> diag::warn_odr_tag_type_inconsistent, -1,</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>   <span class="comment">/* DiagArray299 */</span> diag::ext_out_of_line_declaration, -1,</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>   <span class="comment">/* DiagArray300 */</span> diag::warn_overaligned_type, -1,</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>   <span class="comment">/* DiagArray302 */</span> diag::ext_string_too_long, -1,</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>   <span class="comment">/* DiagArray303 */</span> diag::warn_overloaded_shift_in_comparison, -1,</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>   <span class="comment">/* DiagArray304 */</span> diag::warn_overloaded_virtual, -1,</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>   <span class="comment">/* DiagArray305 */</span> diag::warn_conflicting_overriding_param_modifiers, diag::warn_conflicting_overriding_param_types, diag::warn_conflicting_overriding_ret_type_modifiers, diag::warn_conflicting_overriding_ret_types, diag::warn_conflicting_overriding_variadic, diag::warn_non_contravariant_overriding_param_types, diag::warn_non_covariant_overriding_ret_types, -1,</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>   <span class="comment">/* DiagArray306 */</span> diag::warn_drv_overriding_flag_option, -1,</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>   <span class="comment">/* DiagArray307 */</span> diag::warn_unnecessary_packed, -1,</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>   <span class="comment">/* DiagArray308 */</span> diag::warn_padded_struct_anon_field, diag::warn_padded_struct_field, diag::warn_padded_struct_size, -1,</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>   <span class="comment">/* DiagArray309 */</span> diag::warn_condition_is_assignment, diag::warn_precedence_bitwise_rel, diag::warn_precedence_conditional, -1,</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>   <span class="comment">/* DiagArray310 */</span> diag::warn_equality_with_extra_parens, -1,</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>   <span class="comment">/* DiagArray311 */</span> diag::ext_aggregate_init_not_constant, diag::ext_anonymous_record_with_type, diag::ext_anonymous_struct_union_qualified, diag::ext_array_size_conversion, diag::ext_binary_literal_cxx1y, diag::ext_c99_array_usage, diag::ext_c99_compound_literal, diag::ext_c99_flexible_array_member, diag::ext_c99_variable_decl_in_for_loop, diag::ext_c_enum_fixed_underlying_type, diag::ext_cast_fn_obj, diag::ext_charize_microsoft, diag::ext_cxx11_enum_fixed_underlying_type, diag::ext_designated_init, diag::ext_ellipsis_exception_spec, diag::ext_empty_fnmacro_arg, diag::ext_enum_value_not_int, diag::ext_enumerator_list_comma_c, diag::ext_enumerator_list_comma_cxx, diag::ext_explicit_instantiation_after_specialization, diag::ext_explicit_instantiation_without_qualified_id, diag::ext_extern_template, diag::ext_extra_semi, diag::ext_flexible_array_empty_aggregate_ms, diag::ext_fle
 xible_array_union_ms, diag::ext_forward_ref_enum, diag::ext_freestanding_complex, diag::ext_gnu_array_range, diag::ext_gnu_ptr_func_arith, diag::ext_gnu_subscript_void_type, diag::ext_gnu_void_ptr, diag::ext_hexconstant_invalid, diag::ext_ident_list_in_param, diag::ext_integer_complement_complex, diag::ext_integer_increment_complex, diag::ext_internal_in_extern_inline, diag::ext_invalid_sign_spec, diag::ext_line_comment, diag::ext_ms_forward_ref_enum, diag::ext_multi_line_line_comment, diag::ext_no_newline_eof, diag::ext_nonstandard_escape, diag::ext_param_not_declared, diag::ext_pp_bad_vaargs_use, diag::ext_pp_comma_expr, diag::ext_pp_ident_directive, diag::ext_pp_include_next_directive, diag::ext_pp_line_too_big, diag::ext_pp_warning_directive, diag::ext_return_has_void_expr, diag::ext_sizeof_alignof_function_type, diag::ext_sizeof_alignof_void_type, diag::ext_subscript_non_lvalue, diag::ext_thread_before, diag::ext_typecheck_addrof_void, diag::ext_typecheck_cast_nonscalar, diag::
 ext_typecheck_comparison_of_fptr_to_void, diag::ext_typecheck_cond_one_void, diag::ext_typecheck_convert_pointer_void_func, diag::ext_typecheck_ordered_comparison_of_pointer_and_zero, diag::warn_illegal_constant_array_size, -1,</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>   <span class="comment">/* DiagArray312 */</span> diag::ext_gnu_ptr_func_arith, diag::ext_gnu_subscript_void_type, diag::ext_gnu_void_ptr, diag::ext_sizeof_alignof_function_type, diag::ext_sizeof_alignof_void_type, diag::warn_sub_ptr_zero_size_types, -1,</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>   <span class="comment">/* DiagArray313 */</span> diag::ext_typecheck_convert_incompatible_pointer_sign, -1,</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>   <span class="comment">/* DiagArray315 */</span> diag::warn_typecheck_cond_incompatible_pointers, -1,</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>   <span class="comment">/* DiagArray316 */</span> diag::ext_predef_outside_function, -1,</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>   <span class="comment">/* DiagArray317 */</span> diag::warn_private_extern, -1,</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>   <span class="comment">/* DiagArray318 */</span> diag::warn_unimplemented_protocol_method, -1,</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>   <span class="comment">/* DiagArray319 */</span> diag::warn_protocol_property_mismatch, -1,</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>   <span class="comment">/* DiagArray320 */</span> diag::warn_auto_readonly_iboutlet_property, -1,</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>   <span class="comment">/* DiagArray321 */</span> diag::warn_objc_property_attr_mutually_exclusive, -1,</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>   <span class="comment">/* DiagArray322 */</span> diag::warn_bad_receiver_type, -1,</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>   <span class="comment">/* DiagArray323 */</span> diag::warn_receiver_forward_class, diag::warn_receiver_forward_instance, -1,</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>   <span class="comment">/* DiagArray324 */</span> diag::warn_receiver_is_weak, -1,</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>   <span class="comment">/* DiagArray325 */</span> diag::ext_member_redeclared, -1,</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>   <span class="comment">/* DiagArray327 */</span> diag::warn_reinterpret_different_from_static, -1,</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>   <span class="comment">/* DiagArray328 */</span> diag::warn_initializer_out_of_order, -1,</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>   <span class="comment">/* DiagArray329 */</span> diag::warn_objc_requires_super_protocol, -1,</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>   <span class="comment">/* DiagArray330 */</span> diag::ext_ms_reserved_user_defined_literal, diag::ext_reserved_user_defined_literal, -1,</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>   <span class="comment">/* DiagArray331 */</span> diag::ext_retained_language_linkage, -1,</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>   <span class="comment">/* DiagArray332 */</span> diag::warn_ret_addr_label, diag::warn_ret_local_temp_addr, diag::warn_ret_local_temp_ref, diag::warn_ret_stack_addr, diag::warn_ret_stack_ref, -1,</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>   <span class="comment">/* DiagArray333 */</span> diag::ext_return_has_expr, diag::ext_return_missing_expr, diag::warn_falloff_nonvoid_function, diag::warn_falloff_nonvoid_lambda, diag::warn_maybe_falloff_nonvoid_function, diag::warn_maybe_falloff_nonvoid_lambda, diag::warn_return_missing_expr, -1,</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>   <span class="comment">/* DiagArray334 */</span> diag::warn_return_value_udt, diag::warn_return_value_udt_incomplete, -1,</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>   <span class="comment">/* DiagArray335 */</span> diag::warn_mismatched_section, -1,</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>   <span class="comment">/* DiagArray336 */</span> diag::warn_unimplemented_selector, -1,</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>   <span class="comment">/* DiagArray337 */</span> diag::warning_multiple_selectors, -1,</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>   <span class="comment">/* DiagArray338 */</span> diag::warn_self_assignment, -1,</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>   <span class="comment">/* DiagArray339 */</span> diag::warn_identity_field_assign, -1,</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>   <span class="comment">/* DiagArray340 */</span> diag::warn_semicolon_before_method_body, -1,</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>   <span class="comment">/* DiagArray341 */</span> diag::warn_missing_sentinel, diag::warn_not_enough_argument, -1,</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>   <span class="comment">/* DiagArray343 */</span> diag::warn_fe_serialized_diag_failure, -1,</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>   <span class="comment">/* DiagArray344 */</span> diag::warn_decl_shadow, -1,</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>   <span class="comment">/* DiagArray345 */</span> diag::warn_ivar_use_hidden, -1,</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>   <span class="comment">/* DiagArray346 */</span> diag::warn_shift_negative, -1,</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>   <span class="comment">/* DiagArray347 */</span> diag::warn_shift_gt_typewidth, -1,</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>   <span class="comment">/* DiagArray348 */</span> diag::warn_addition_in_bitshift, -1,</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>   <span class="comment">/* DiagArray349 */</span> diag::warn_shift_result_gt_typewidth, -1,</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>   <span class="comment">/* DiagArray350 */</span> diag::warn_shift_result_sets_sign_bit, -1,</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>   <span class="comment">/* DiagArray351 */</span> diag::warn_impcast_integer_64_32, -1,</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>   <span class="comment">/* DiagArray352 */</span> diag::warn_mixed_sign_comparison, -1,</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>   <span class="comment">/* DiagArray353 */</span> diag::warn_impcast_integer_sign, diag::warn_impcast_integer_sign_conditional, -1,</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>   <span class="comment">/* DiagArray355 */</span> diag::warn_sizeof_array_param, -1,</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>   <span class="comment">/* DiagArray356 */</span> diag::warn_sizeof_array_decay, -1,</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>   <span class="comment">/* DiagArray357 */</span> diag::warn_sizeof_pointer_expr_memaccess, diag::warn_sizeof_pointer_type_memaccess, -1,</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>   <span class="comment">/* DiagArray358 */</span> diag::warn_sometimes_uninit_var, -1,</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>   <span class="comment">/* DiagArray359 */</span> diag::warn_pragma_omp_ignored, -1,</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>   <span class="comment">/* DiagArray361 */</span> diag::ext_in_class_initializer_float_type_cxx11, -1,</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>   <span class="comment">/* DiagArray362 */</span> diag::ext_internal_in_extern_inline, diag::warn_internal_in_extern_inline, -1,</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>   <span class="comment">/* DiagArray363 */</span> diag::warn_static_inline_explicit_inst_ignored, -1,</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>   <span class="comment">/* DiagArray364 */</span> diag::warn_static_local_in_extern_inline, -1,</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>   <span class="comment">/* DiagArray365 */</span> diag::warn_static_self_reference_in_init, -1,</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>   <span class="comment">/* DiagArray378 */</span> diag::warn_strict_multiple_method_decl, -1,</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>   <span class="comment">/* DiagArray379 */</span> diag::warn_stringcompare, -1,</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>   <span class="comment">/* DiagArray380 */</span> diag::warn_impcast_string_literal_to_bool, -1,</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>   <span class="comment">/* DiagArray381 */</span> diag::warn_string_plus_char, -1,</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span>   <span class="comment">/* DiagArray382 */</span> diag::warn_string_plus_int, -1,</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>   <span class="comment">/* DiagArray383 */</span> diag::warn_strlcpycat_wrong_size, -1,</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>   <span class="comment">/* DiagArray384 */</span> diag::warn_strncat_large_size, diag::warn_strncat_src_size, diag::warn_strncat_wrong_size, -1,</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>   <span class="comment">/* DiagArray385 */</span> diag::ext_typecheck_base_super, -1,</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>   <span class="comment">/* DiagArray386 */</span> diag::warn_case_value_overflow, diag::warn_missing_case1, diag::warn_missing_case2, diag::warn_missing_case3, diag::warn_missing_cases, diag::warn_not_in_enum, -1,</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>   <span class="comment">/* DiagArray388 */</span> diag::warn_def_missing_case1, diag::warn_def_missing_case2, diag::warn_def_missing_case3, diag::warn_def_missing_cases, -1,</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>   <span class="comment">/* DiagArray390 */</span> diag::warn_comparison_always, diag::warn_lunsigned_always_true_comparison, diag::warn_runsigned_always_true_comparison, -1,</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>   <span class="comment">/* DiagArray391 */</span> diag::warn_out_of_range_compare, -1,</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>   <span class="comment">/* DiagArray392 */</span> diag::ext_typecheck_decl_incomplete_type, -1,</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>   <span class="comment">/* DiagArray394 */</span> diag::warn_cannot_resolve_lock, diag::warn_double_lock, diag::warn_expecting_lock_held_on_loop, diag::warn_expecting_locked, diag::warn_fun_excludes_mutex, diag::warn_fun_requires_lock, diag::warn_lock_exclusive_and_shared, diag::warn_lock_some_predecessors, diag::warn_no_unlock, diag::warn_unlock_but_no_lock, diag::warn_var_deref_requires_any_lock, diag::warn_var_deref_requires_lock, diag::warn_variable_requires_any_lock, diag::warn_variable_requires_lock, -1,</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>   <span class="comment">/* DiagArray395 */</span> diag::warn_thread_attribute_argument_not_class, diag::warn_thread_attribute_argument_not_lockable, diag::warn_thread_attribute_decl_not_lockable, diag::warn_thread_attribute_decl_not_pointer, diag::warn_thread_attribute_ignored, diag::warn_thread_attribute_wrong_decl_type, -1,</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>   <span class="comment">/* DiagArray396 */</span> diag::warn_thread_safety_beta, -1,</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>   <span class="comment">/* DiagArray397 */</span> diag::warn_fun_requires_lock_precise, diag::warn_var_deref_requires_lock_precise, diag::warn_variable_requires_lock_precise, -1,</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>   <span class="comment">/* DiagArray398 */</span> diag::trigraph_converted, diag::trigraph_ends_block_comment, diag::trigraph_ignored, diag::trigraph_ignored_block_comment, -1,</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>   <span class="comment">/* DiagArray400 */</span> diag::warn_type_safety_null_pointer_required, diag::warn_type_safety_type_mismatch, diag::warn_type_tag_for_datatype_wrong_kind, -1,</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>   <span class="comment">/* DiagArray401 */</span> diag::warn_redefinition_of_typedef, -1,</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>   <span class="comment">/* DiagArray402 */</span> diag::warn_typename_missing, -1,</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>   <span class="comment">/* DiagArray403 */</span> diag::warn_undeclared_selector, diag::warn_undeclared_selector_with_typo, -1,</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>   <span class="comment">/* DiagArray404 */</span> diag::warn_pp_undef_identifier, -1,</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>   <span class="comment">/* DiagArray405 */</span> diag::warn_undefined_inline, -1,</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>   <span class="comment">/* DiagArray406 */</span> diag::warn_undefined_internal, -1,</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>   <span class="comment">/* DiagArray407 */</span> diag::warn_pointer_indirection_from_incompatible_type, diag::warn_undefined_reinterpret_cast, -1,</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>   <span class="comment">/* DiagArray408 */</span> diag::warn_ucn_escape_incomplete, diag::warn_ucn_escape_no_digits, diag::warn_ucn_escape_surrogate, diag::warn_ucn_not_valid_in_c89, diag::warn_ucn_not_valid_in_c89_literal, -1,</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>   <span class="comment">/* DiagArray409 */</span> diag::ext_unicode_whitespace, -1,</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>   <span class="comment">/* DiagArray410 */</span> diag::warn_field_is_uninit, diag::warn_reference_field_is_uninit, diag::warn_uninit_byref_blockvar_captured_by_block, diag::warn_uninit_self_reference_in_init, diag::warn_uninit_self_reference_in_reference_init, diag::warn_uninit_var, -1,</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>   <span class="comment">/* DiagArray411 */</span> diag::ext_on_off_switch_syntax, diag::ext_pragma_syntax_eod, diag::ext_stdc_pragma_ignored, diag::warn_pragma_diagnostic_cannot_pop, diag::warn_pragma_diagnostic_invalid, diag::warn_pragma_diagnostic_invalid_option, diag::warn_pragma_diagnostic_invalid_token, diag::warn_pragma_diagnostic_unknown_warning, diag::warn_pragma_ignored, diag::warn_pragma_include_alias_expected, diag::warn_pragma_include_alias_expected_filename, diag::warn_pragma_include_alias_mismatch_angle, diag::warn_pragma_include_alias_mismatch_quote, diag::warn_pragma_warning_expected, diag::warn_pragma_warning_expected_number, diag::warn_pragma_warning_push_level, diag::warn_pragma_warning_spec_invalid, diag::warn_stdc_fenv_access_not_supported, -1,</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>   <span class="comment">/* DiagArray412 */</span> diag::warn_unknown_negative_warning_option, diag::warn_unknown_negative_warning_option_suggest, diag::warn_unknown_warning_option, diag::warn_unknown_warning_option_suggest, diag::warn_unknown_warning_specifier, -1,</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>   <span class="comment">/* DiagArray413 */</span> diag::ext_template_arg_unnamed_type, -1,</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>   <span class="comment">/* DiagArray414 */</span> diag::warn_unneeded_internal_decl, diag::warn_unneeded_static_internal_decl, -1,</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>   <span class="comment">/* DiagArray415 */</span> diag::warn_unneeded_member_function, -1,</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>   <span class="comment">/* DiagArray416 */</span> diag::warn_unreachable, -1,</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>   <span class="comment">/* DiagArray417 */</span> diag::warn_unsequenced_mod_mod, diag::warn_unsequenced_mod_use, -1,</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>   <span class="comment">/* DiagArray418 */</span> diag::warn_template_qualified_friend_ignored, diag::warn_template_qualified_friend_unsupported, -1,</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>   <span class="comment">/* DiagArray419 */</span> diag::warn_attribute_protected_visibility, -1,</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>   <span class="comment">/* DiagArray422 */</span> diag::warn_drv_empty_joined_argument, diag::warn_drv_input_file_unused, diag::warn_drv_input_file_unused_by_cpp, diag::warn_drv_preprocessed_input_file_unused, diag::warn_drv_unused_argument, -1,</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>   <span class="comment">/* DiagArray423 */</span> diag::warn_unused_comparison, -1,</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>   <span class="comment">/* DiagArray424 */</span> diag::warn_unused_const_variable, -1,</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>   <span class="comment">/* DiagArray425 */</span> diag::warn_unused_exception_param, -1,</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>   <span class="comment">/* DiagArray426 */</span> diag::warn_unused_function, -1,</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>   <span class="comment">/* DiagArray427 */</span> diag::warn_unused_label, -1,</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>   <span class="comment">/* DiagArray428 */</span> diag::pp_macro_not_used, -1,</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>   <span class="comment">/* DiagArray429 */</span> diag::warn_unused_member_function, -1,</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>   <span class="comment">/* DiagArray430 */</span> diag::warn_unused_parameter, -1,</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>   <span class="comment">/* DiagArray431 */</span> diag::warn_unused_private_field, -1,</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>   <span class="comment">/* DiagArray432 */</span> diag::warn_unused_property_backing_ivar, -1,</div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span>   <span class="comment">/* DiagArray433 */</span> diag::warn_unused_result, -1,</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>   <span class="comment">/* DiagArray434 */</span> diag::warn_drv_unused_sanitizer, -1,</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>   <span class="comment">/* DiagArray435 */</span> diag::warn_unused_call, diag::warn_unused_container_subscript_expr, diag::warn_unused_expr, diag::warn_unused_property_expr, diag::warn_unused_voidptr, -1,</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>   <span class="comment">/* DiagArray436 */</span> diag::warn_unused_variable, -1,</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>   <span class="comment">/* DiagArray437 */</span> diag::warn_unused_volatile, -1,</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>   <span class="comment">/* DiagArray438 */</span> diag::warn_used_but_marked_unused, -1,</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>   <span class="comment">/* DiagArray439 */</span> diag::warn_user_literal_reserved, -1,</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>   <span class="comment">/* DiagArray440 */</span> diag::warn_second_parameter_of_va_start_not_last_named_argument, diag::warn_second_parameter_to_va_arg_never_compatible, diag::warn_va_start_of_reference_type_is_undefined, -1,</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>   <span class="comment">/* DiagArray441 */</span> diag::ext_named_variadic_macro, diag::ext_variadic_macro, -1,</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>   <span class="comment">/* DiagArray442 */</span> diag::warn_incompatible_vectors, -1,</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>   <span class="comment">/* DiagArray444 */</span> diag::warn_empty_parens_are_function_decl, diag::warn_parens_disambiguated_as_function_declaration, -1,</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>   <span class="comment">/* DiagArray445 */</span> diag::warn_decl_in_param_list, diag::warn_redefinition_in_param_list, -1,</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>   <span class="comment">/* DiagArray446 */</span> diag::warn_vla_used, -1,</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>   <span class="comment">/* DiagArray447 */</span> diag::ext_vla, -1,</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>   <span class="comment">/* DiagArray449 */</span> diag::warn_weak_template_vtable, -1,</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>   <span class="comment">/* DiagArray450 */</span> diag::warn_weak_vtable, -1,</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>   <span class="comment">/* DiagArray452 */</span> diag::ext_typecheck_zero_array_size, -1,</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span> };</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span> </div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span> <span class="keyword">static</span> <span class="keyword">const</span> int16_t DiagSubGroups[] = {</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>   <span class="comment">/* Empty */</span> -1,</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>   <span class="comment">/* DiagSubGroup0 */</span> 139, -1,</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>   <span class="comment">/* DiagSubGroup12 */</span> 255, 309, 386, -1,</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>   <span class="comment">/* DiagSubGroup17 */</span> 25, 24, 21, -1,</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>   <span class="comment">/* DiagSubGroup23 */</span> 20, -1,</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span>   <span class="comment">/* DiagSubGroup28 */</span> 29, -1,</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>   <span class="comment">/* DiagSubGroup31 */</span> 187, 92, -1,</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span>   <span class="comment">/* DiagSubGroup41 */</span> 65, -1,</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span>   <span class="comment">/* DiagSubGroup45 */</span> 44, -1,</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span>   <span class="comment">/* DiagSubGroup50 */</span> 53, -1,</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>   <span class="comment">/* DiagSubGroup51 */</span> 57, -1,</div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span>   <span class="comment">/* DiagSubGroup52 */</span> 60, -1,</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>   <span class="comment">/* DiagSubGroup53 */</span> 60, 56, 54, 62, -1,</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span>   <span class="comment">/* DiagSubGroup55 */</span> 63, -1,</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>   <span class="comment">/* DiagSubGroup57 */</span> 58, 59, -1,</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>   <span class="comment">/* DiagSubGroup63 */</span> 62, -1,</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span>   <span class="comment">/* DiagSubGroup64 */</span> 65, 66, 68, 62, -1,</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span>   <span class="comment">/* DiagSubGroup67 */</span> 64, 63, -1,</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>   <span class="comment">/* DiagSubGroup78 */</span> 77, -1,</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>   <span class="comment">/* DiagSubGroup84 */</span> 42, -1,</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>   <span class="comment">/* DiagSubGroup88 */</span> 44, 84, 133, 351, 208, 226, 263, 270, 353, 380, -1,</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span>   <span class="comment">/* DiagSubGroup89 */</span> 270, -1,</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span>   <span class="comment">/* DiagSubGroup100 */</span> 101, 103, 107, -1,</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span>   <span class="comment">/* DiagSubGroup105 */</span> 106, -1,</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span>   <span class="comment">/* DiagSubGroup108 */</span> 54, -1,</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>   <span class="comment">/* DiagSubGroup116 */</span> 118, 117, -1,</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span>   <span class="comment">/* DiagSubGroup119 */</span> 120, -1,</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>   <span class="comment">/* DiagSubGroup131 */</span> 141, -1,</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span>   <span class="comment">/* DiagSubGroup139 */</span> 245, 185, 205, 340, 248, 352, 430, -1,</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span>   <span class="comment">/* DiagSubGroup140 */</span> 58, -1,</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span>   <span class="comment">/* DiagSubGroup144 */</span> 145, 151, 266, 149, 150, 146, -1,</div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span>   <span class="comment">/* DiagSubGroup148 */</span> 149, -1,</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span>   <span class="comment">/* DiagSubGroup152 */</span> 148, 149, 150, -1,</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span>   <span class="comment">/* DiagSubGroup156 */</span> 157, 158, 160, 161, 162, 163, 164, 165, 166, 167, 447, 168, 169, 170, 171, 172, 325, 173, 174, 175, 176, 177, 178, 452, 179, 180, -1,</div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span>   <span class="comment">/* DiagSubGroup186 */</span> 192, 193, -1,</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span>   <span class="comment">/* DiagSubGroup190 */</span> 191, -1,</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>   <span class="comment">/* DiagSubGroup198 */</span> 199, -1,</div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span>   <span class="comment">/* DiagSubGroup201 */</span> 202, -1,</div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span>   <span class="comment">/* DiagSubGroup209 */</span> 208, -1,</div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span>   <span class="comment">/* DiagSubGroup210 */</span> 211, -1,</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span>   <span class="comment">/* DiagSubGroup228 */</span> 66, -1,</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span>   <span class="comment">/* DiagSubGroup231 */</span> 59, -1,</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>   <span class="comment">/* DiagSubGroup255 */</span> 76, 77, 99, 144, 186, 242, 243, 256, 328, 333, 338, 355, 356, 382, 398, 410, 411, 420, 448, 280, 304, 317, 73, 137, -1,</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span>   <span class="comment">/* DiagSubGroup258 */</span> 60, -1,</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span>   <span class="comment">/* DiagSubGroup262 */</span> 352, 88, 227, -1,</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span>   <span class="comment">/* DiagSubGroup273 */</span> 291, -1,</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span>   <span class="comment">/* DiagSubGroup276 */</span> 294, -1,</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>   <span class="comment">/* DiagSubGroup291 */</span> 292, -1,</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>   <span class="comment">/* DiagSubGroup309 */</span> 230, 229, 43, 348, 303, 310, 93, -1,</div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span>   <span class="comment">/* DiagSubGroup311 */</span> 69, 58, 59, 142, 147, 153, 158, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170, 171, 172, 173, 174, 177, 179, 180, 231, 302, 447, 441, 452, 196, 128, 130, 331, 80, 136, 121, 224, 259, 96, -1,</div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span>   <span class="comment">/* DiagSubGroup330 */</span> 56, -1,</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span>   <span class="comment">/* DiagSubGroup333 */</span> 334, -1,</div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span>   <span class="comment">/* DiagSubGroup336 */</span> 337, -1,</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span>   <span class="comment">/* DiagSubGroup338 */</span> 339, -1,</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>   <span class="comment">/* DiagSubGroup342 */</span> 417, -1,</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>   <span class="comment">/* DiagSubGroup361 */</span> 175, -1,</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>   <span class="comment">/* DiagSubGroup390 */</span> 391, -1,</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>   <span class="comment">/* DiagSubGroup393 */</span> 395, 394, 397, -1,</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>   <span class="comment">/* DiagSubGroup410 */</span> 358, 365, -1,</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span>   <span class="comment">/* DiagSubGroup413 */</span> 68, -1,</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>   <span class="comment">/* DiagSubGroup420 */</span> 421, 426, 427, 431, 435, 436, 432, -1,</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>   <span class="comment">/* DiagSubGroup422 */</span> 434, -1,</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span>   <span class="comment">/* DiagSubGroup426 */</span> 414, -1,</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>   <span class="comment">/* DiagSubGroup429 */</span> 415, -1,</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>   <span class="comment">/* DiagSubGroup435 */</span> 423, 433, -1,</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span>   <span class="comment">/* DiagSubGroup436 */</span> 424, -1,</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span>   <span class="comment">/* DiagSubGroup443 */</span> 442, -1,</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span>   <span class="comment">/* DiagSubGroup451 */</span> 108, -1,</div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span> };</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span> </div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> DiagGroupNames[] = {</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>     <span class="stringliteral">"\000\020#pragma-messages\t#warnings\020CFString-literal\022NSObject-att"</span></div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span>     <span class="stringliteral">"ribute\003abi\024abstract-final-class\023abstract-vbase-init\007address"</span></div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span>     <span class="stringliteral">"\032address-of-array-temporary\024address-of-temporary\020aggregate-ret"</span></div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span>     <span class="stringliteral">"urn\003all\017ambiguous-macro\031ambiguous-member-template\034analyzer-"</span></div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span>     <span class="stringliteral">"incompatible-plugin\025anonymous-pack-parens\003arc\007arc-abi%arc-brid"</span></div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span>     <span class="stringliteral">"ge-casts-disallowed-in-nonarc\036arc-maybe-repeated-use-of-weak\025arc-"</span></div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span>     <span class="stringliteral">"non-pod-memaccess\031arc-performSelector-leaks\030arc-repeated-use-of-w"</span></div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span>     <span class="stringliteral">"eak\021arc-retain-cycles\032arc-unsafe-retained-assign\014array-bounds\037"</span></div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span>     <span class="stringliteral">"array-bounds-pointer-arithmetic\003asm\022asm-operand-widths\013assign-"</span></div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span>     <span class="stringliteral">"enum\021atomic-properties*atomic-property-with-user-defined-accessor\na"</span></div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>     <span class="stringliteral">"ttributes\013auto-import\022auto-storage-class\013auto-var-id\014availa"</span></div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span>     <span class="stringliteral">"bility\030backslash-newline-escape\024bad-array-new-length\021bad-funct"</span></div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span>     <span class="stringliteral">"ion-cast\026bind-to-temporary-copy\034bitfield-constant-conversion\026b"</span></div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span>     <span class="stringliteral">"itwise-op-parentheses\017bool-conversion\020bool-conversions\013bridge-"</span></div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>     <span class="stringliteral">"cast\027builtin-macro-redefined\027builtin-requires-header\nc++-compat\014"</span></div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>     <span class="stringliteral">"c++0x-compat\020c++0x-extensions\017c++0x-narrowing\014c++11-compat(c++"</span></div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span>     <span class="stringliteral">"11-compat-deprecated-writable-strings\025c++11-compat-pedantic*c++11-co"</span></div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span>     <span class="stringliteral">"mpat-reserved-user-defined-literal\020c++11-extensions\020c++11-extra-s"</span></div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>     <span class="stringliteral">"emi\017c++11-long-long\017c++11-narrowing\020c++1y-extensions\022c++98-"</span></div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span>     <span class="stringliteral">"c++11-compat\033c++98-c++11-compat-pedantic\014c++98-compat#c++98-compa"</span></div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span>     <span class="stringliteral">"t-bind-to-temporary-copy%c++98-compat-local-type-template-args\025c++98"</span></div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span>     <span class="stringliteral">"-compat-pedantic'c++98-compat-unnamed-type-template-args\016c11-extensi"</span></div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span>     <span class="stringliteral">"ons\nc99-compat\016c99-extensions\ncast-align\020cast-of-sel-type\tcast"</span></div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>     <span class="stringliteral">"-qual\nchar-align\017char-subscripts\007comment\010comments\036compare-"</span></div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>     <span class="stringliteral">"distinct-pointer-types\026complex-component-init\031conditional-type-mi"</span></div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>     <span class="stringliteral">"smatch\031conditional-uninitialized\015config-macros\023constant-conver"</span></div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span>     <span class="stringliteral">"sion\030constant-logical-operand\023constexpr-not-const\010consumed\nco"</span></div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span>     <span class="stringliteral">"nversion\017conversion-null\026covered-switch-default\021ctor-dtor-priv"</span></div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span>     <span class="stringliteral">"acy\030custom-atomic-properties\015dangling-else\016dangling-field\031d"</span></div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>     <span class="stringliteral">"angling-initializer-list\033declaration-after-statement\026delegating-c"</span></div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>     <span class="stringliteral">"tor-cycles\021delete-incomplete\027delete-non-virtual-dtor\ndeprecated\027"</span></div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span>     <span class="stringliteral">"deprecated-declarations\032deprecated-implementations\031deprecated-inc"</span></div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span>     <span class="stringliteral">"rement-bool\031deprecated-objc-isa-usage%deprecated-objc-pointer-intros"</span></div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span>     <span class="stringliteral">"pection5deprecated-objc-pointer-introspection-performSelector\023deprec"</span></div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span>     <span class="stringliteral">"ated-register\033deprecated-writable-strings\022direct-ivar-access\030d"</span></div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span>     <span class="stringliteral">"isabled-macro-expansion\025disabled-optimization\014discard-qual\034dis"</span></div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>     <span class="stringliteral">"tributed-object-modifiers\013div-by-zero\020division-by-zero\015documen"</span></div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span>     <span class="stringliteral">"tation\035documentation-deprecated-sync\022documentation-html\026docume"</span></div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span>     <span class="stringliteral">"ntation-pedantic\035documentation-unknown-command\036dollar-in-identifi"</span></div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span>     <span class="stringliteral">"er-extension\030duplicate-decl-specifier\016duplicate-enum\024duplicate"</span></div>
+<div class="line"><a name="l00500"></a><span class="lineno">  500</span>     <span class="stringliteral">"-method-arg\026duplicate-method-match\027dynamic-class-memaccess\006eff"</span></div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span>     <span class="stringliteral">"c++\022embedded-directive\nempty-body\026empty-translation-unit\014endi"</span></div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span>     <span class="stringliteral">"f-labels\014enum-compare\017enum-conversion\025exit-time-destructors\027"</span></div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span>     <span class="stringliteral">"explicit-ownership-type\021extended-offsetof\017extern-c-compat\022exte"</span></div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span>     <span class="stringliteral">"rn-initializer\005extra\nextra-semi\014extra-tokens\031flexible-array-e"</span></div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>     <span class="stringliteral">"xtensions\013float-equal\006format\021format-extra-args\030format-inval"</span></div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span>     <span class="stringliteral">"id-specifier\016format-non-iso\021format-nonliteral\017format-security\n"</span></div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span>     <span class="stringliteral">"format-y2k\022format-zero-length\010format=2\023four-char-constants\ngc"</span></div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span>     <span class="stringliteral">"c-compat\023global-constructors\003gnu\026gnu-alignof-expression\024gnu"</span></div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span>     <span class="stringliteral">"-anonymous-struct\033gnu-array-member-paren-init\022gnu-binary-literal\016"</span></div>
+<div class="line"><a name="l00510"></a><span class="lineno">  510</span>     <span class="stringliteral">"gnu-case-range\023gnu-complex-integer gnu-compound-literal-initializer\037"</span></div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span>     <span class="stringliteral">"gnu-conditional-omitted-operand\016gnu-designator\025gnu-empty-initiali"</span></div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span>     <span class="stringliteral">"zer\020gnu-empty-struct\036gnu-flexible-array-initializer\037gnu-flexib"</span></div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span>     <span class="stringliteral">"le-array-union-member\024gnu-folding-constant\026gnu-imaginary-constant"</span></div>
+<div class="line"><a name="l00514"></a><span class="lineno">  514</span>     <span class="stringliteral">"\022gnu-label-as-value\023gnu-redeclared-enum\030gnu-statement-expressi"</span></div>
+<div class="line"><a name="l00515"></a><span class="lineno">  515</span>     <span class="stringliteral">"on\025gnu-static-float-init$gnu-string-literal-operator-template\016gnu"</span></div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span>     <span class="stringliteral">"-union-cast\"gnu-variable-sized-type-not-at-end\027gnu-zero-line-direct"</span></div>
+<div class="line"><a name="l00517"></a><span class="lineno">  517</span>     <span class="stringliteral">"ive!gnu-zero-variadic-macro-arguments\014header-guard\016header-hygiene"</span></div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span>     <span class="stringliteral">"\025idiomatic-parentheses\022ignored-attributes\022ignored-qualifiers\010"</span></div>
+<div class="line"><a name="l00519"></a><span class="lineno">  519</span>     <span class="stringliteral">"implicit\032implicit-atomic-properties*implicit-conversion-floating-poi"</span></div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span>     <span class="stringliteral">"nt-to-bool implicit-exception-spec-mismatch\024implicit-fallthrough!imp"</span></div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span>     <span class="stringliteral">"licit-fallthrough-per-function\035implicit-function-declaration\014impl"</span></div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span>     <span class="stringliteral">"icit-int\024implicit-retain-self\006import&import-preprocessor-directiv"</span></div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span>     <span class="stringliteral">"e-pedantic\"incompatible-library-redeclaration\032incompatible-pointer-"</span></div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span>     <span class="stringliteral">"types.incompatible-pointer-types-discards-qualifiers\031incomplete-impl"</span></div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span>     <span class="stringliteral">"ementation\021incomplete-module\023incomplete-umbrella\027inherited-var"</span></div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span>     <span class="stringliteral">"iadic-ctor\tinit-self\025initializer-overrides\006inline\021inline-new-"</span></div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span>     <span class="stringliteral">"delete\016int-conversion\017int-conversions\023int-to-pointer-cast\030i"</span></div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span>     <span class="stringliteral">"nt-to-void-pointer-cast\020integer-overflow\035invalid-command-line-arg"</span></div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span>     <span class="stringliteral">"ument\021invalid-constexpr\020invalid-iboutlet\020invalid-noreturn\020i"</span></div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span>     <span class="stringliteral">"nvalid-offsetof\013invalid-pch\020invalid-pp-token\027invalid-source-en"</span></div>
+<div class="line"><a name="l00531"></a><span class="lineno">  531</span>     <span class="stringliteral">"coding\023invalid-token-paste\016keyword-compat\026knr-promoted-paramet"</span></div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span>     <span class="stringliteral">"er\030language-extension-token\023large-by-value-copy\022literal-conver"</span></div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span>     <span class="stringliteral">"sion\015literal-range\030local-type-template-args\027logical-not-parent"</span></div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span>     <span class="stringliteral">"heses\026logical-op-parentheses\tlong-long\015loop-analysis\004main\020"</span></div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span>     <span class="stringliteral">"main-return-type\027malformed-warning-check\021method-signatures\tmicro"</span></div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span>     <span class="stringliteral">"soft\020microsoft-exists\034mismatched-method-attributes\032mismatched-"</span></div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span>     <span class="stringliteral">"parameter-types\027mismatched-return-types\017mismatched-tags\016missin"</span></div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span>     <span class="stringliteral">"g-braces\024missing-declarations\032missing-field-initializers\030missi"</span></div>
+<div class="line"><a name="l00539"></a><span class="lineno">  539</span>     <span class="stringliteral">"ng-format-attribute\024missing-include-dirs\032missing-method-return-ty"</span></div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span>     <span class="stringliteral">"pe\020missing-noreturn\022missing-prototypes\025missing-selector-name\017"</span></div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span>     <span class="stringliteral">"missing-sysroot\035missing-variable-declarations\017module-conflict\004"</span></div>
+<div class="line"><a name="l00542"></a><span class="lineno">  542</span>     <span class="stringliteral">"most\tmultichar\023multiple-move-vbase\tnarrowing\021nested-anon-types\016"</span></div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span>     <span class="stringliteral">"nested-externs\013newline-eof\007non-gcc\033non-literal-null-conversion"</span></div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>     <span class="stringliteral">"\017non-pod-varargs\020non-virtual-dtor\007nonnull\025nonportable-cfstr"</span></div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>     <span class="stringliteral">"ings\017null-arithmetic\016null-character\017null-conversion\020null-de"</span></div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>     <span class="stringliteral">"reference+objc-autosynthesis-property-ivar-name-match\016objc-cocoa-api"</span></div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</span>     <span class="stringliteral">"\037objc-forward-class-redefinition\024objc-interface-ivars\024objc-lit"</span></div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span>     <span class="stringliteral">"eral-compare\033objc-literal-missing-atsign\022objc-method-access\037ob"</span></div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span>     <span class="stringliteral">"jc-missing-property-synthesis\030objc-missing-super-calls\"objc-noncopy"</span></div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span>     <span class="stringliteral">"-retain-block-property\032objc-nonunified-exceptions\034objc-property-i"</span></div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span>     <span class="stringliteral">"mplementation\037objc-property-implicit-mismatch*objc-property-matches-"</span></div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span>     <span class="stringliteral">"cocoa-ownership-rule\032objc-property-no-attribute\027objc-property-syn"</span></div>
+<div class="line"><a name="l00553"></a><span class="lineno">  553</span>     <span class="stringliteral">"thesis#objc-protocol-method-implementation objc-protocol-property-synth"</span></div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span>     <span class="stringliteral">"esis\"objc-readonly-with-setter-property\026objc-redundant-api-use\032o"</span></div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span>     <span class="stringliteral">"bjc-redundant-literal-use\017objc-root-class\023objc-string-compare\031"</span></div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span>     <span class="stringliteral">"objc-string-concatenation\003odr\016old-style-cast\024old-style-definit"</span></div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span>     <span class="stringliteral">"ion\027out-of-line-declaration\014over-aligned\010overflow\022overlengt"</span></div>
+<div class="line"><a name="l00558"></a><span class="lineno">  558</span>     <span class="stringliteral">"h-strings\037overloaded-shift-op-parentheses\022overloaded-virtual\032o"</span></div>
+<div class="line"><a name="l00559"></a><span class="lineno">  559</span>     <span class="stringliteral">"verriding-method-mismatch\023overriding-t-option\006packed\006padded\013"</span></div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span>     <span class="stringliteral">"parentheses\024parentheses-equality\010pedantic\015pointer-arith\014poi"</span></div>
+<div class="line"><a name="l00561"></a><span class="lineno">  561</span>     <span class="stringliteral">"nter-sign\023pointer-to-int-cast\025pointer-type-mismatch&predefined-id"</span></div>
+<div class="line"><a name="l00562"></a><span class="lineno">  562</span>     <span class="stringliteral">"entifier-outside-function\016private-extern\010protocol%protocol-proper"</span></div>
+<div class="line"><a name="l00563"></a><span class="lineno">  563</span>     <span class="stringliteral">"ty-synthesis-ambiguity\032readonly-iboutlet-property\025readonly-setter"</span></div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span>     <span class="stringliteral">"-attrs\015receiver-expr\026receiver-forward-class\020receiver-is-weak\027"</span></div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span>     <span class="stringliteral">"redeclared-class-member\017redundant-decls\026reinterpret-base-class\007"</span></div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span>     <span class="stringliteral">"reorder\030requires-super-attribute\035reserved-user-defined-literal\031"</span></div>
+<div class="line"><a name="l00567"></a><span class="lineno">  567</span>     <span class="stringliteral">"retained-language-linkage\024return-stack-address\013return-type\025ret"</span></div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span>     <span class="stringliteral">"urn-type-c-linkage\007section\010selector\026selector-type-mismatch\013"</span></div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span>     <span class="stringliteral">"self-assign\021self-assign-field\034semicolon-before-method-body\010sen"</span></div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span>     <span class="stringliteral">"tinel\016sequence-point\026serialized-diagnostics\006shadow\013shadow-i"</span></div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span>     <span class="stringliteral">"var\024shift-count-negative\024shift-count-overflow\024shift-op-parenth"</span></div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span>     <span class="stringliteral">"eses\016shift-overflow\023shift-sign-overflow\020shorten-64-to-32\014si"</span></div>
+<div class="line"><a name="l00573"></a><span class="lineno">  573</span>     <span class="stringliteral">"gn-compare\017sign-conversion\nsign-promo\025sizeof-array-argument\022s"</span></div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span>     <span class="stringliteral">"izeof-array-decay\030sizeof-pointer-memaccess\027sometimes-uninitialize"</span></div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span>     <span class="stringliteral">"d\022source-uses-openmp\017stack-protector\021static-float-init\020stat"</span></div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span>     <span class="stringliteral">"ic-in-inline$static-inline-explicit-instantiation\026static-local-in-in"</span></div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span>     <span class="stringliteral">"line\020static-self-init\017strict-aliasing\021strict-aliasing=0\021str"</span></div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span>     <span class="stringliteral">"ict-aliasing=1\021strict-aliasing=2\017strict-overflow\021strict-overfl"</span></div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span>     <span class="stringliteral">"ow=0\021strict-overflow=1\021strict-overflow=2\021strict-overflow=3\021"</span></div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span>     <span class="stringliteral">"strict-overflow=4\021strict-overflow=5\021strict-prototypes\025strict-s"</span></div>
+<div class="line"><a name="l00581"></a><span class="lineno">  581</span>     <span class="stringliteral">"elector-match\016string-compare\021string-conversion\020string-plus-cha"</span></div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span>     <span class="stringliteral">"r\017string-plus-int\024strlcpy-strlcat-size\014strncat-size\033super-c"</span></div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span>     <span class="stringliteral">"lass-method-mismatch\006switch\016switch-default\013switch-enum\005synt"</span></div>
+<div class="line"><a name="l00584"></a><span class="lineno">  584</span>     <span class="stringliteral">"h\024tautological-compare*tautological-constant-out-of-range-compare$te"</span></div>
+<div class="line"><a name="l00585"></a><span class="lineno">  585</span>     <span class="stringliteral">"ntative-definition-incomplete-type\015thread-safety\026thread-safety-an"</span></div>
+<div class="line"><a name="l00586"></a><span class="lineno">  586</span>     <span class="stringliteral">"alysis\030thread-safety-attributes\022thread-safety-beta\025thread-safe"</span></div>
+<div class="line"><a name="l00587"></a><span class="lineno">  587</span>     <span class="stringliteral">"ty-precise\ttrigraphs\013type-limits\013type-safety\024typedef-redefini"</span></div>
+<div class="line"><a name="l00588"></a><span class="lineno">  588</span>     <span class="stringliteral">"tion\020typename-missing\023undeclared-selector\005undef\020undefined-i"</span></div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span>     <span class="stringliteral">"nline\022undefined-internal\032undefined-reinterpret-cast\007unicode\022"</span></div>
+<div class="line"><a name="l00590"></a><span class="lineno">  590</span>     <span class="stringliteral">"unicode-whitespace\015uninitialized\017unknown-pragmas\026unknown-warni"</span></div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span>     <span class="stringliteral">"ng-option\032unnamed-type-template-args\035unneeded-internal-declaratio"</span></div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span>     <span class="stringliteral">"n\030unneeded-member-function\020unreachable-code\013unsequenced\022uns"</span></div>
+<div class="line"><a name="l00593"></a><span class="lineno">  593</span>     <span class="stringliteral">"upported-friend\026unsupported-visibility\006unused\017unused-argument\034"</span></div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span>     <span class="stringliteral">"unused-command-line-argument\021unused-comparison\025unused-const-varia"</span></div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span>     <span class="stringliteral">"ble\032unused-exception-parameter\017unused-function\014unused-label\015"</span></div>
+<div class="line"><a name="l00596"></a><span class="lineno">  596</span>     <span class="stringliteral">"unused-macros\026unused-member-function\020unused-parameter\024unused-p"</span></div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span>     <span class="stringliteral">"rivate-field\024unused-property-ivar\015unused-result\030unused-sanitiz"</span></div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span>     <span class="stringliteral">"e-argument\014unused-value\017unused-variable\026unused-volatile-lvalue"</span></div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span>     <span class="stringliteral">"\026used-but-marked-unused\025user-defined-literals\007varargs\017varia"</span></div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span>     <span class="stringliteral">"dic-macros\021vector-conversion\022vector-conversions\014vexing-parse\n"</span></div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span>     <span class="stringliteral">"visibility\003vla\015vla-extension\025volatile-register-var\025weak-tem"</span></div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span>     <span class="stringliteral">"plate-vtables\014weak-vtables\015write-strings\021zero-length-array"</span>};</div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span> </div>
+<div class="line"><a name="l00604"></a><span class="lineno">  604</span> <span class="preprocessor">#endif // GET_DIAG_ARRAYS</span></div>
+<div class="line"><a name="l00605"></a><span class="lineno">  605</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00606"></a><span class="lineno">  606</span> </div>
+<div class="line"><a name="l00607"></a><span class="lineno">  607</span> <span class="preprocessor">#ifdef GET_DIAG_TABLE</span></div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span> <span class="preprocessor"></span>  { <span class="comment">/*  */</span>                                                      0, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup0 */</span> 1 },</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span>   { <span class="comment">/* #pragma-messages */</span>                                      1, <span class="comment">/* DiagArray1 */</span> 1, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span>   { <span class="comment">/* #warnings */</span>                                             18, <span class="comment">/* DiagArray2 */</span> 3, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span>   { <span class="comment">/* CFString-literal */</span>                                      28, <span class="comment">/* DiagArray3 */</span> 5, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span>   { <span class="comment">/* NSObject-attribute */</span>                                    45, <span class="comment">/* DiagArray4 */</span> 7, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span>   { <span class="comment">/* abi */</span>                                                   64, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span>   { <span class="comment">/* abstract-final-class */</span>                                  68, <span class="comment">/* DiagArray6 */</span> 9, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span>   { <span class="comment">/* abstract-vbase-init */</span>                                   89, <span class="comment">/* DiagArray7 */</span> 11, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span>   { <span class="comment">/* address */</span>                                               109, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span>   { <span class="comment">/* address-of-array-temporary */</span>                            117, <span class="comment">/* DiagArray9 */</span> 13, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00618"></a><span class="lineno">  618</span>   { <span class="comment">/* address-of-temporary */</span>                                  144, <span class="comment">/* DiagArray10 */</span> 15, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span>   { <span class="comment">/* aggregate-return */</span>                                      165, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span>   { <span class="comment">/* all */</span>                                                   182, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup12 */</span> 3 },</div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span>   { <span class="comment">/* ambiguous-macro */</span>                                       186, <span class="comment">/* DiagArray13 */</span> 17, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span>   { <span class="comment">/* ambiguous-member-template */</span>                             202, <span class="comment">/* DiagArray14 */</span> 19, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span>   { <span class="comment">/* analyzer-incompatible-plugin */</span>                          228, <span class="comment">/* DiagArray15 */</span> 21, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span>   { <span class="comment">/* anonymous-pack-parens */</span>                                 257, <span class="comment">/* DiagArray16 */</span> 23, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00625"></a><span class="lineno">  625</span>   { <span class="comment">/* arc */</span>                                                   279, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup17 */</span> 7 },</div>
+<div class="line"><a name="l00626"></a><span class="lineno">  626</span>   { <span class="comment">/* arc-abi */</span>                                               283, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00627"></a><span class="lineno">  627</span>   { <span class="comment">/* arc-bridge-casts-disallowed-in-nonarc */</span>                 291, <span class="comment">/* DiagArray19 */</span> 25, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span>   { <span class="comment">/* arc-maybe-repeated-use-of-weak */</span>                        329, <span class="comment">/* DiagArray20 */</span> 27, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00629"></a><span class="lineno">  629</span>   { <span class="comment">/* arc-non-pod-memaccess */</span>                                 360, <span class="comment">/* DiagArray21 */</span> 29, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00630"></a><span class="lineno">  630</span>   { <span class="comment">/* arc-performSelector-leaks */</span>                             382, <span class="comment">/* DiagArray22 */</span> 31, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00631"></a><span class="lineno">  631</span>   { <span class="comment">/* arc-repeated-use-of-weak */</span>                              408, <span class="comment">/* DiagArray23 */</span> 33, <span class="comment">/* DiagSubGroup23 */</span> 11 },</div>
+<div class="line"><a name="l00632"></a><span class="lineno">  632</span>   { <span class="comment">/* arc-retain-cycles */</span>                                     433, <span class="comment">/* DiagArray24 */</span> 35, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span>   { <span class="comment">/* arc-unsafe-retained-assign */</span>                            451, <span class="comment">/* DiagArray25 */</span> 37, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span>   { <span class="comment">/* array-bounds */</span>                                          478, <span class="comment">/* DiagArray26 */</span> 41, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span>   { <span class="comment">/* array-bounds-pointer-arithmetic */</span>                       491, <span class="comment">/* DiagArray27 */</span> 46, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span>   { <span class="comment">/* asm */</span>                                                   523, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup28 */</span> 13 },</div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span>   { <span class="comment">/* asm-operand-widths */</span>                                    527, <span class="comment">/* DiagArray29 */</span> 49, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00638"></a><span class="lineno">  638</span>   { <span class="comment">/* assign-enum */</span>                                           546, <span class="comment">/* DiagArray30 */</span> 51, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00639"></a><span class="lineno">  639</span>   { <span class="comment">/* atomic-properties */</span>                                     558, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup31 */</span> 15 },</div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span>   { <span class="comment">/* atomic-property-with-user-defined-accessor */</span>            576, <span class="comment">/* DiagArray32 */</span> 53, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span>   { <span class="comment">/* attributes */</span>                                            619, <span class="comment">/* DiagArray33 */</span> 55, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span>   { <span class="comment">/* auto-import */</span>                                           630, <span class="comment">/* DiagArray34 */</span> 58, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00643"></a><span class="lineno">  643</span>   { <span class="comment">/* auto-storage-class */</span>                                    642, <span class="comment">/* DiagArray35 */</span> 60, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00644"></a><span class="lineno">  644</span>   { <span class="comment">/* auto-var-id */</span>                                           661, <span class="comment">/* DiagArray36 */</span> 62, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span>   { <span class="comment">/* availability */</span>                                          673, <span class="comment">/* DiagArray37 */</span> 64, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span>   { <span class="comment">/* backslash-newline-escape */</span>                              686, <span class="comment">/* DiagArray38 */</span> 71, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00647"></a><span class="lineno">  647</span>   { <span class="comment">/* bad-array-new-length */</span>                                  711, <span class="comment">/* DiagArray39 */</span> 73, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span>   { <span class="comment">/* bad-function-cast */</span>                                     732, <span class="comment">/* DiagArray40 */</span> 76, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00649"></a><span class="lineno">  649</span>   { <span class="comment">/* bind-to-temporary-copy */</span>                                750, <span class="comment">/* DiagArray41 */</span> 78, <span class="comment">/* DiagSubGroup41 */</span> 18 },</div>
+<div class="line"><a name="l00650"></a><span class="lineno">  650</span>   { <span class="comment">/* bitfield-constant-conversion */</span>                          773, <span class="comment">/* DiagArray42 */</span> 81, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00651"></a><span class="lineno">  651</span>   { <span class="comment">/* bitwise-op-parentheses */</span>                                802, <span class="comment">/* DiagArray43 */</span> 83, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span>   { <span class="comment">/* bool-conversion */</span>                                       825, <span class="comment">/* DiagArray44 */</span> 85, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span>   { <span class="comment">/* bool-conversions */</span>                                      841, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup45 */</span> 20 },</div>
+<div class="line"><a name="l00654"></a><span class="lineno">  654</span>   { <span class="comment">/* bridge-cast */</span>                                           858, <span class="comment">/* DiagArray46 */</span> 88, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00655"></a><span class="lineno">  655</span>   { <span class="comment">/* builtin-macro-redefined */</span>                               870, <span class="comment">/* DiagArray47 */</span> 91, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span>   { <span class="comment">/* builtin-requires-header */</span>                               894, <span class="comment">/* DiagArray48 */</span> 94, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00657"></a><span class="lineno">  657</span>   { <span class="comment">/* c++-compat */</span>                                            918, <span class="comment">/* DiagArray49 */</span> 98, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span>   { <span class="comment">/* c++0x-compat */</span>                                          929, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup50 */</span> 22 },</div>
+<div class="line"><a name="l00659"></a><span class="lineno">  659</span>   { <span class="comment">/* c++0x-extensions */</span>                                      942, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup51 */</span> 24 },</div>
+<div class="line"><a name="l00660"></a><span class="lineno">  660</span>   { <span class="comment">/* c++0x-narrowing */</span>                                       959, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup52 */</span> 26 },</div>
+<div class="line"><a name="l00661"></a><span class="lineno">  661</span>   { <span class="comment">/* c++11-compat */</span>                                          975, <span class="comment">/* DiagArray53 */</span> 100, <span class="comment">/* DiagSubGroup53 */</span> 28 },</div>
+<div class="line"><a name="l00662"></a><span class="lineno">  662</span>   { <span class="comment">/* c++11-compat-deprecated-writable-strings */</span>              988, <span class="comment">/* DiagArray54 */</span> 109, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00663"></a><span class="lineno">  663</span>   { <span class="comment">/* c++11-compat-pedantic */</span>                                 1029, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup55 */</span> 33 },</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span>   { <span class="comment">/* c++11-compat-reserved-user-defined-literal */</span>            1051, <span class="comment">/* DiagArray56 */</span> 111, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00665"></a><span class="lineno">  665</span>   { <span class="comment">/* c++11-extensions */</span>                                      1094, <span class="comment">/* DiagArray57 */</span> 113, <span class="comment">/* DiagSubGroup57 */</span> 35 },</div>
+<div class="line"><a name="l00666"></a><span class="lineno">  666</span>   { <span class="comment">/* c++11-extra-semi */</span>                                      1111, <span class="comment">/* DiagArray58 */</span> 142, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span>   { <span class="comment">/* c++11-long-long */</span>                                       1128, <span class="comment">/* DiagArray59 */</span> 144, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00668"></a><span class="lineno">  668</span>   { <span class="comment">/* c++11-narrowing */</span>                                       1144, <span class="comment">/* DiagArray60 */</span> 146, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00669"></a><span class="lineno">  669</span>   { <span class="comment">/* c++1y-extensions */</span>                                      1160, <span class="comment">/* DiagArray61 */</span> 154, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00670"></a><span class="lineno">  670</span>   { <span class="comment">/* c++98-c++11-compat */</span>                                    1177, <span class="comment">/* DiagArray62 */</span> 163, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00671"></a><span class="lineno">  671</span>   { <span class="comment">/* c++98-c++11-compat-pedantic */</span>                           1196, <span class="comment">/* DiagArray63 */</span> 173, <span class="comment">/* DiagSubGroup63 */</span> 38 },</div>
+<div class="line"><a name="l00672"></a><span class="lineno">  672</span>   { <span class="comment">/* c++98-compat */</span>                                          1224, <span class="comment">/* DiagArray64 */</span> 175, <span class="comment">/* DiagSubGroup64 */</span> 40 },</div>
+<div class="line"><a name="l00673"></a><span class="lineno">  673</span>   { <span class="comment">/* c++98-compat-bind-to-temporary-copy */</span>                   1237, <span class="comment">/* DiagArray65 */</span> 238, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00674"></a><span class="lineno">  674</span>   { <span class="comment">/* c++98-compat-local-type-template-args */</span>                 1273, <span class="comment">/* DiagArray66 */</span> 240, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</span>   { <span class="comment">/* c++98-compat-pedantic */</span>                                 1311, <span class="comment">/* DiagArray67 */</span> 242, <span class="comment">/* DiagSubGroup67 */</span> 45 },</div>
+<div class="line"><a name="l00676"></a><span class="lineno">  676</span>   { <span class="comment">/* c++98-compat-unnamed-type-template-args */</span>               1333, <span class="comment">/* DiagArray68 */</span> 254, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00677"></a><span class="lineno">  677</span>   { <span class="comment">/* c11-extensions */</span>                                        1373, <span class="comment">/* DiagArray69 */</span> 256, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00678"></a><span class="lineno">  678</span>   { <span class="comment">/* c99-compat */</span>                                            1388, <span class="comment">/* DiagArray70 */</span> 263, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00679"></a><span class="lineno">  679</span>   { <span class="comment">/* c99-extensions */</span>                                        1399, <span class="comment">/* DiagArray71 */</span> 266, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span>   { <span class="comment">/* cast-align */</span>                                            1414, <span class="comment">/* DiagArray72 */</span> 277, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span>   { <span class="comment">/* cast-of-sel-type */</span>                                      1425, <span class="comment">/* DiagArray73 */</span> 279, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span>   { <span class="comment">/* cast-qual */</span>                                             1442, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span>   { <span class="comment">/* char-align */</span>                                            1452, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span>   { <span class="comment">/* char-subscripts */</span>                                       1463, <span class="comment">/* DiagArray76 */</span> 281, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span>   { <span class="comment">/* comment */</span>                                               1479, <span class="comment">/* DiagArray77 */</span> 283, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span>   { <span class="comment">/* comments */</span>                                              1487, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup78 */</span> 48 },</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span>   { <span class="comment">/* compare-distinct-pointer-types */</span>                        1496, <span class="comment">/* DiagArray79 */</span> 288, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00688"></a><span class="lineno">  688</span>   { <span class="comment">/* complex-component-init */</span>                                1527, <span class="comment">/* DiagArray80 */</span> 291, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00689"></a><span class="lineno">  689</span>   { <span class="comment">/* conditional-type-mismatch */</span>                             1550, <span class="comment">/* DiagArray81 */</span> 293, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span>   { <span class="comment">/* conditional-uninitialized */</span>                             1576, <span class="comment">/* DiagArray82 */</span> 295, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00691"></a><span class="lineno">  691</span>   { <span class="comment">/* config-macros */</span>                                         1602, <span class="comment">/* DiagArray83 */</span> 297, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span>   { <span class="comment">/* constant-conversion */</span>                                   1616, <span class="comment">/* DiagArray84 */</span> 299, <span class="comment">/* DiagSubGroup84 */</span> 50 },</div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span>   { <span class="comment">/* constant-logical-operand */</span>                              1636, <span class="comment">/* DiagArray85 */</span> 301, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00694"></a><span class="lineno">  694</span>   { <span class="comment">/* constexpr-not-const */</span>                                   1661, <span class="comment">/* DiagArray86 */</span> 303, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span>   { <span class="comment">/* consumed */</span>                                              1681, <span class="comment">/* DiagArray87 */</span> 305, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00696"></a><span class="lineno">  696</span>   { <span class="comment">/* conversion */</span>                                            1690, <span class="comment">/* DiagArray88 */</span> 314, <span class="comment">/* DiagSubGroup88 */</span> 52 },</div>
+<div class="line"><a name="l00697"></a><span class="lineno">  697</span>   { <span class="comment">/* conversion-null */</span>                                       1701, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup89 */</span> 63 },</div>
+<div class="line"><a name="l00698"></a><span class="lineno">  698</span>   { <span class="comment">/* covered-switch-default */</span>                                1717, <span class="comment">/* DiagArray90 */</span> 322, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span>   { <span class="comment">/* ctor-dtor-privacy */</span>                                     1740, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span>   { <span class="comment">/* custom-atomic-properties */</span>                              1758, <span class="comment">/* DiagArray92 */</span> 324, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00701"></a><span class="lineno">  701</span>   { <span class="comment">/* dangling-else */</span>                                         1783, <span class="comment">/* DiagArray93 */</span> 326, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00702"></a><span class="lineno">  702</span>   { <span class="comment">/* dangling-field */</span>                                        1797, <span class="comment">/* DiagArray94 */</span> 328, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00703"></a><span class="lineno">  703</span>   { <span class="comment">/* dangling-initializer-list */</span>                             1812, <span class="comment">/* DiagArray95 */</span> 332, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00704"></a><span class="lineno">  704</span>   { <span class="comment">/* declaration-after-statement */</span>                           1838, <span class="comment">/* DiagArray96 */</span> 334, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00705"></a><span class="lineno">  705</span>   { <span class="comment">/* delegating-ctor-cycles */</span>                                1866, <span class="comment">/* DiagArray97 */</span> 336, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00706"></a><span class="lineno">  706</span>   { <span class="comment">/* delete-incomplete */</span>                                     1889, <span class="comment">/* DiagArray98 */</span> 338, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00707"></a><span class="lineno">  707</span>   { <span class="comment">/* delete-non-virtual-dtor */</span>                               1907, <span class="comment">/* DiagArray99 */</span> 340, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span>   { <span class="comment">/* deprecated */</span>                                            1931, <span class="comment">/* DiagArray100 */</span> 343, <span class="comment">/* DiagSubGroup100 */</span> 65 },</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span>   { <span class="comment">/* deprecated-declarations */</span>                               1942, <span class="comment">/* DiagArray101 */</span> 351, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span>   { <span class="comment">/* deprecated-implementations */</span>                            1966, <span class="comment">/* DiagArray102 */</span> 356, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span>   { <span class="comment">/* deprecated-increment-bool */</span>                             1993, <span class="comment">/* DiagArray103 */</span> 358, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span>   { <span class="comment">/* deprecated-objc-isa-usage */</span>                             2019, <span class="comment">/* DiagArray104 */</span> 360, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span>   { <span class="comment">/* deprecated-objc-pointer-introspection */</span>                 2045, <span class="comment">/* DiagArray105 */</span> 363, <span class="comment">/* DiagSubGroup105 */</span> 69 },</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span>   { <span class="comment">/* deprecated-objc-pointer-introspection-performSelector */</span> 2083, <span class="comment">/* DiagArray106 */</span> 365, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00715"></a><span class="lineno">  715</span>   { <span class="comment">/* deprecated-register */</span>                                   2137, <span class="comment">/* DiagArray107 */</span> 367, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00716"></a><span class="lineno">  716</span>   { <span class="comment">/* deprecated-writable-strings */</span>                           2157, <span class="comment">/* DiagArray108 */</span> 369, <span class="comment">/* DiagSubGroup108 */</span> 71 },</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span>   { <span class="comment">/* direct-ivar-access */</span>                                    2185, <span class="comment">/* DiagArray109 */</span> 371, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00718"></a><span class="lineno">  718</span>   { <span class="comment">/* disabled-macro-expansion */</span>                              2204, <span class="comment">/* DiagArray110 */</span> 373, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00719"></a><span class="lineno">  719</span>   { <span class="comment">/* disabled-optimization */</span>                                 2229, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span>   { <span class="comment">/* discard-qual */</span>                                          2251, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00721"></a><span class="lineno">  721</span>   { <span class="comment">/* distributed-object-modifiers */</span>                          2264, <span class="comment">/* DiagArray113 */</span> 375, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00722"></a><span class="lineno">  722</span>   { <span class="comment">/* div-by-zero */</span>                                           2293, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00723"></a><span class="lineno">  723</span>   { <span class="comment">/* division-by-zero */</span>                                      2305, <span class="comment">/* DiagArray115 */</span> 378, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00724"></a><span class="lineno">  724</span>   { <span class="comment">/* documentation */</span>                                         2322, <span class="comment">/* DiagArray116 */</span> 381, <span class="comment">/* DiagSubGroup116 */</span> 73 },</div>
+<div class="line"><a name="l00725"></a><span class="lineno">  725</span>   { <span class="comment">/* documentation-deprecated-sync */</span>                         2336, <span class="comment">/* DiagArray117 */</span> 401, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span>   { <span class="comment">/* documentation-html */</span>                                    2366, <span class="comment">/* DiagArray118 */</span> 403, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span>   { <span class="comment">/* documentation-pedantic */</span>                                2385, <span class="comment">/* DiagArray119 */</span> 407, <span class="comment">/* DiagSubGroup119 */</span> 76 },</div>
+<div class="line"><a name="l00728"></a><span class="lineno">  728</span>   { <span class="comment">/* documentation-unknown-command */</span>                         2408, <span class="comment">/* DiagArray120 */</span> 409, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span>   { <span class="comment">/* dollar-in-identifier-extension */</span>                        2438, <span class="comment">/* DiagArray121 */</span> 411, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00730"></a><span class="lineno">  730</span>   { <span class="comment">/* duplicate-decl-specifier */</span>                              2469, <span class="comment">/* DiagArray122 */</span> 413, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00731"></a><span class="lineno">  731</span>   { <span class="comment">/* duplicate-enum */</span>                                        2494, <span class="comment">/* DiagArray123 */</span> 416, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00732"></a><span class="lineno">  732</span>   { <span class="comment">/* duplicate-method-arg */</span>                                  2509, <span class="comment">/* DiagArray124 */</span> 418, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span>   { <span class="comment">/* duplicate-method-match */</span>                                2530, <span class="comment">/* DiagArray125 */</span> 420, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00734"></a><span class="lineno">  734</span>   { <span class="comment">/* dynamic-class-memaccess */</span>                               2553, <span class="comment">/* DiagArray126 */</span> 422, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span>   { <span class="comment">/* effc++ */</span>                                                2577, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span>   { <span class="comment">/* embedded-directive */</span>                                    2584, <span class="comment">/* DiagArray128 */</span> 424, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00737"></a><span class="lineno">  737</span>   { <span class="comment">/* empty-body */</span>                                            2603, <span class="comment">/* DiagArray129 */</span> 426, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00738"></a><span class="lineno">  738</span>   { <span class="comment">/* empty-translation-unit */</span>                                2614, <span class="comment">/* DiagArray130 */</span> 432, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00739"></a><span class="lineno">  739</span>   { <span class="comment">/* endif-labels */</span>                                          2637, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup131 */</span> 78 },</div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span>   { <span class="comment">/* enum-compare */</span>                                          2650, <span class="comment">/* DiagArray132 */</span> 434, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span>   { <span class="comment">/* enum-conversion */</span>                                       2663, <span class="comment">/* DiagArray133 */</span> 436, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00742"></a><span class="lineno">  742</span>   { <span class="comment">/* exit-time-destructors */</span>                                 2679, <span class="comment">/* DiagArray134 */</span> 438, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00743"></a><span class="lineno">  743</span>   { <span class="comment">/* explicit-ownership-type */</span>                               2701, <span class="comment">/* DiagArray135 */</span> 440, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span>   { <span class="comment">/* extended-offsetof */</span>                                     2725, <span class="comment">/* DiagArray136 */</span> 442, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span>   { <span class="comment">/* extern-c-compat */</span>                                       2743, <span class="comment">/* DiagArray137 */</span> 444, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00746"></a><span class="lineno">  746</span>   { <span class="comment">/* extern-initializer */</span>                                    2759, <span class="comment">/* DiagArray138 */</span> 446, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00747"></a><span class="lineno">  747</span>   { <span class="comment">/* extra */</span>                                                 2778, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup139 */</span> 80 },</div>
+<div class="line"><a name="l00748"></a><span class="lineno">  748</span>   { <span class="comment">/* extra-semi */</span>                                            2784, <span class="comment">/* DiagArray140 */</span> 448, <span class="comment">/* DiagSubGroup140 */</span> 88 },</div>
+<div class="line"><a name="l00749"></a><span class="lineno">  749</span>   { <span class="comment">/* extra-tokens */</span>                                          2795, <span class="comment">/* DiagArray141 */</span> 451, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span>   { <span class="comment">/* flexible-array-extensions */</span>                             2808, <span class="comment">/* DiagArray142 */</span> 454, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00751"></a><span class="lineno">  751</span>   { <span class="comment">/* float-equal */</span>                                           2834, <span class="comment">/* DiagArray143 */</span> 457, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00752"></a><span class="lineno">  752</span>   { <span class="comment">/* format */</span>                                                2846, <span class="comment">/* DiagArray144 */</span> 459, <span class="comment">/* DiagSubGroup144 */</span> 90 },</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span>   { <span class="comment">/* format-extra-args */</span>                                     2853, <span class="comment">/* DiagArray145 */</span> 479, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span>   { <span class="comment">/* format-invalid-specifier */</span>                              2871, <span class="comment">/* DiagArray146 */</span> 481, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span>   { <span class="comment">/* format-non-iso */</span>                                        2896, <span class="comment">/* DiagArray147 */</span> 483, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00756"></a><span class="lineno">  756</span>   { <span class="comment">/* format-nonliteral */</span>                                     2911, <span class="comment">/* DiagArray148 */</span> 487, <span class="comment">/* DiagSubGroup148 */</span> 97 },</div>
+<div class="line"><a name="l00757"></a><span class="lineno">  757</span>   { <span class="comment">/* format-security */</span>                                       2929, <span class="comment">/* DiagArray149 */</span> 489, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00758"></a><span class="lineno">  758</span>   { <span class="comment">/* format-y2k */</span>                                            2945, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00759"></a><span class="lineno">  759</span>   { <span class="comment">/* format-zero-length */</span>                                    2956, <span class="comment">/* DiagArray151 */</span> 491, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00760"></a><span class="lineno">  760</span>   { <span class="comment">/* format=2 */</span>                                              2975, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup152 */</span> 99 },</div>
+<div class="line"><a name="l00761"></a><span class="lineno">  761</span>   { <span class="comment">/* four-char-constants */</span>                                   2984, <span class="comment">/* DiagArray153 */</span> 493, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span>   { <span class="comment">/* gcc-compat */</span>                                            3004, <span class="comment">/* DiagArray154 */</span> 495, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00763"></a><span class="lineno">  763</span>   { <span class="comment">/* global-constructors */</span>                                   3015, <span class="comment">/* DiagArray155 */</span> 498, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00764"></a><span class="lineno">  764</span>   { <span class="comment">/* gnu */</span>                                                   3035, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup156 */</span> 103 },</div>
+<div class="line"><a name="l00765"></a><span class="lineno">  765</span>   { <span class="comment">/* gnu-alignof-expression */</span>                                3039, <span class="comment">/* DiagArray157 */</span> 501, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00766"></a><span class="lineno">  766</span>   { <span class="comment">/* gnu-anonymous-struct */</span>                                  3062, <span class="comment">/* DiagArray158 */</span> 503, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00767"></a><span class="lineno">  767</span>   { <span class="comment">/* gnu-array-member-paren-init */</span>                           3083, <span class="comment">/* DiagArray159 */</span> 505, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00768"></a><span class="lineno">  768</span>   { <span class="comment">/* gnu-binary-literal */</span>                                    3111, <span class="comment">/* DiagArray160 */</span> 507, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00769"></a><span class="lineno">  769</span>   { <span class="comment">/* gnu-case-range */</span>                                        3130, <span class="comment">/* DiagArray161 */</span> 509, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00770"></a><span class="lineno">  770</span>   { <span class="comment">/* gnu-complex-integer */</span>                                   3145, <span class="comment">/* DiagArray162 */</span> 511, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span>   { <span class="comment">/* gnu-compound-literal-initializer */</span>                      3165, <span class="comment">/* DiagArray163 */</span> 513, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span>   { <span class="comment">/* gnu-conditional-omitted-operand */</span>                       3198, <span class="comment">/* DiagArray164 */</span> 515, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00773"></a><span class="lineno">  773</span>   { <span class="comment">/* gnu-designator */</span>                                        3230, <span class="comment">/* DiagArray165 */</span> 517, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00774"></a><span class="lineno">  774</span>   { <span class="comment">/* gnu-empty-initializer */</span>                                 3245, <span class="comment">/* DiagArray166 */</span> 521, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00775"></a><span class="lineno">  775</span>   { <span class="comment">/* gnu-empty-struct */</span>                                      3267, <span class="comment">/* DiagArray167 */</span> 523, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00776"></a><span class="lineno">  776</span>   { <span class="comment">/* gnu-flexible-array-initializer */</span>                        3284, <span class="comment">/* DiagArray168 */</span> 527, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00777"></a><span class="lineno">  777</span>   { <span class="comment">/* gnu-flexible-array-union-member */</span>                       3315, <span class="comment">/* DiagArray169 */</span> 529, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00778"></a><span class="lineno">  778</span>   { <span class="comment">/* gnu-folding-constant */</span>                                  3347, <span class="comment">/* DiagArray170 */</span> 531, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00779"></a><span class="lineno">  779</span>   { <span class="comment">/* gnu-imaginary-constant */</span>                                3368, <span class="comment">/* DiagArray171 */</span> 535, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span>   { <span class="comment">/* gnu-label-as-value */</span>                                    3391, <span class="comment">/* DiagArray172 */</span> 537, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span>   { <span class="comment">/* gnu-redeclared-enum */</span>                                   3410, <span class="comment">/* DiagArray173 */</span> 540, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00782"></a><span class="lineno">  782</span>   { <span class="comment">/* gnu-statement-expression */</span>                              3430, <span class="comment">/* DiagArray174 */</span> 542, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00783"></a><span class="lineno">  783</span>   { <span class="comment">/* gnu-static-float-init */</span>                                 3455, <span class="comment">/* DiagArray175 */</span> 544, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00784"></a><span class="lineno">  784</span>   { <span class="comment">/* gnu-string-literal-operator-template */</span>                  3477, <span class="comment">/* DiagArray176 */</span> 546, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00785"></a><span class="lineno">  785</span>   { <span class="comment">/* gnu-union-cast */</span>                                        3514, <span class="comment">/* DiagArray177 */</span> 548, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00786"></a><span class="lineno">  786</span>   { <span class="comment">/* gnu-variable-sized-type-not-at-end */</span>                    3529, <span class="comment">/* DiagArray178 */</span> 550, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00787"></a><span class="lineno">  787</span>   { <span class="comment">/* gnu-zero-line-directive */</span>                               3564, <span class="comment">/* DiagArray179 */</span> 552, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00788"></a><span class="lineno">  788</span>   { <span class="comment">/* gnu-zero-variadic-macro-arguments */</span>                     3588, <span class="comment">/* DiagArray180 */</span> 554, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span>   { <span class="comment">/* header-guard */</span>                                          3622, <span class="comment">/* DiagArray181 */</span> 557, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span>   { <span class="comment">/* header-hygiene */</span>                                        3635, <span class="comment">/* DiagArray182 */</span> 559, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00791"></a><span class="lineno">  791</span>   { <span class="comment">/* idiomatic-parentheses */</span>                                 3650, <span class="comment">/* DiagArray183 */</span> 561, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00792"></a><span class="lineno">  792</span>   { <span class="comment">/* ignored-attributes */</span>                                    3672, <span class="comment">/* DiagArray184 */</span> 563, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00793"></a><span class="lineno">  793</span>   { <span class="comment">/* ignored-qualifiers */</span>                                    3691, <span class="comment">/* DiagArray185 */</span> 602, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00794"></a><span class="lineno">  794</span>   { <span class="comment">/* implicit */</span>                                              3710, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup186 */</span> 130 },</div>
+<div class="line"><a name="l00795"></a><span class="lineno">  795</span>   { <span class="comment">/* implicit-atomic-properties */</span>                            3719, <span class="comment">/* DiagArray187 */</span> 605, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00796"></a><span class="lineno">  796</span>   { <span class="comment">/* implicit-conversion-floating-point-to-bool */</span>            3746, <span class="comment">/* DiagArray188 */</span> 608, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00797"></a><span class="lineno">  797</span>   { <span class="comment">/* implicit-exception-spec-mismatch */</span>                      3789, <span class="comment">/* DiagArray189 */</span> 610, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span>   { <span class="comment">/* implicit-fallthrough */</span>                                  3822, <span class="comment">/* DiagArray190 */</span> 612, <span class="comment">/* DiagSubGroup190 */</span> 133 },</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span>   { <span class="comment">/* implicit-fallthrough-per-function */</span>                     3843, <span class="comment">/* DiagArray191 */</span> 616, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00800"></a><span class="lineno">  800</span>   { <span class="comment">/* implicit-function-declaration */</span>                         3877, <span class="comment">/* DiagArray192 */</span> 618, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00801"></a><span class="lineno">  801</span>   { <span class="comment">/* implicit-int */</span>                                          3907, <span class="comment">/* DiagArray193 */</span> 622, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00802"></a><span class="lineno">  802</span>   { <span class="comment">/* implicit-retain-self */</span>                                  3920, <span class="comment">/* DiagArray194 */</span> 624, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00803"></a><span class="lineno">  803</span>   { <span class="comment">/* import */</span>                                                3941, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00804"></a><span class="lineno">  804</span>   { <span class="comment">/* import-preprocessor-directive-pedantic */</span>                3948, <span class="comment">/* DiagArray196 */</span> 626, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00805"></a><span class="lineno">  805</span>   { <span class="comment">/* incompatible-library-redeclaration */</span>                    3987, <span class="comment">/* DiagArray197 */</span> 628, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00806"></a><span class="lineno">  806</span>   { <span class="comment">/* incompatible-pointer-types */</span>                            4022, <span class="comment">/* DiagArray198 */</span> 630, <span class="comment">/* DiagSubGroup198 */</span> 135 },</div>
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span>   { <span class="comment">/* incompatible-pointer-types-discards-qualifiers */</span>        4049, <span class="comment">/* DiagArray199 */</span> 632, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span>   { <span class="comment">/* incomplete-implementation */</span>                             4096, <span class="comment">/* DiagArray200 */</span> 635, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00809"></a><span class="lineno">  809</span>   { <span class="comment">/* incomplete-module */</span>                                     4122, <span class="comment">/* DiagArray201 */</span> 637, <span class="comment">/* DiagSubGroup201 */</span> 137 },</div>
+<div class="line"><a name="l00810"></a><span class="lineno">  810</span>   { <span class="comment">/* incomplete-umbrella */</span>                                   4140, <span class="comment">/* DiagArray202 */</span> 639, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00811"></a><span class="lineno">  811</span>   { <span class="comment">/* inherited-variadic-ctor */</span>                               4160, <span class="comment">/* DiagArray203 */</span> 642, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00812"></a><span class="lineno">  812</span>   { <span class="comment">/* init-self */</span>                                             4184, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00813"></a><span class="lineno">  813</span>   { <span class="comment">/* initializer-overrides */</span>                                 4194, <span class="comment">/* DiagArray205 */</span> 644, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00814"></a><span class="lineno">  814</span>   { <span class="comment">/* inline */</span>                                                4216, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00815"></a><span class="lineno">  815</span>   { <span class="comment">/* inline-new-delete */</span>                                     4223, <span class="comment">/* DiagArray207 */</span> 647, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span>   { <span class="comment">/* int-conversion */</span>                                        4241, <span class="comment">/* DiagArray208 */</span> 649, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span>   { <span class="comment">/* int-conversions */</span>                                       4256, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup209 */</span> 139 },</div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span>   { <span class="comment">/* int-to-pointer-cast */</span>                                   4272, <span class="comment">/* DiagArray210 */</span> 652, <span class="comment">/* DiagSubGroup210 */</span> 141 },</div>
+<div class="line"><a name="l00819"></a><span class="lineno">  819</span>   { <span class="comment">/* int-to-void-pointer-cast */</span>                              4292, <span class="comment">/* DiagArray211 */</span> 654, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00820"></a><span class="lineno">  820</span>   { <span class="comment">/* integer-overflow */</span>                                      4317, <span class="comment">/* DiagArray212 */</span> 656, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00821"></a><span class="lineno">  821</span>   { <span class="comment">/* invalid-command-line-argument */</span>                         4334, <span class="comment">/* DiagArray213 */</span> 658, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00822"></a><span class="lineno">  822</span>   { <span class="comment">/* invalid-constexpr */</span>                                     4364, <span class="comment">/* DiagArray214 */</span> 660, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00823"></a><span class="lineno">  823</span>   { <span class="comment">/* invalid-iboutlet */</span>                                      4382, <span class="comment">/* DiagArray215 */</span> 662, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00824"></a><span class="lineno">  824</span>   { <span class="comment">/* invalid-noreturn */</span>                                      4399, <span class="comment">/* DiagArray216 */</span> 665, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00825"></a><span class="lineno">  825</span>   { <span class="comment">/* invalid-offsetof */</span>                                      4416, <span class="comment">/* DiagArray217 */</span> 668, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00826"></a><span class="lineno">  826</span>   { <span class="comment">/* invalid-pch */</span>                                           4433, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00827"></a><span class="lineno">  827</span>   { <span class="comment">/* invalid-pp-token */</span>                                      4445, <span class="comment">/* DiagArray219 */</span> 671, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00828"></a><span class="lineno">  828</span>   { <span class="comment">/* invalid-source-encoding */</span>                               4462, <span class="comment">/* DiagArray220 */</span> 675, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00829"></a><span class="lineno">  829</span>   { <span class="comment">/* invalid-token-paste */</span>                                   4486, <span class="comment">/* DiagArray221 */</span> 678, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00830"></a><span class="lineno">  830</span>   { <span class="comment">/* keyword-compat */</span>                                        4506, <span class="comment">/* DiagArray222 */</span> 680, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00831"></a><span class="lineno">  831</span>   { <span class="comment">/* knr-promoted-parameter */</span>                                4521, <span class="comment">/* DiagArray223 */</span> 682, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00832"></a><span class="lineno">  832</span>   { <span class="comment">/* language-extension-token */</span>                              4544, <span class="comment">/* DiagArray224 */</span> 684, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00833"></a><span class="lineno">  833</span>   { <span class="comment">/* large-by-value-copy */</span>                                   4569, <span class="comment">/* DiagArray225 */</span> 686, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00834"></a><span class="lineno">  834</span>   { <span class="comment">/* literal-conversion */</span>                                    4589, <span class="comment">/* DiagArray226 */</span> 689, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00835"></a><span class="lineno">  835</span>   { <span class="comment">/* literal-range */</span>                                         4608, <span class="comment">/* DiagArray227 */</span> 691, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00836"></a><span class="lineno">  836</span>   { <span class="comment">/* local-type-template-args */</span>                              4622, <span class="comment">/* DiagArray228 */</span> 694, <span class="comment">/* DiagSubGroup228 */</span> 143 },</div>
+<div class="line"><a name="l00837"></a><span class="lineno">  837</span>   { <span class="comment">/* logical-not-parentheses */</span>                               4647, <span class="comment">/* DiagArray229 */</span> 696, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00838"></a><span class="lineno">  838</span>   { <span class="comment">/* logical-op-parentheses */</span>                                4671, <span class="comment">/* DiagArray230 */</span> 698, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00839"></a><span class="lineno">  839</span>   { <span class="comment">/* long-long */</span>                                             4694, <span class="comment">/* DiagArray231 */</span> 700, <span class="comment">/* DiagSubGroup231 */</span> 145 },</div>
+<div class="line"><a name="l00840"></a><span class="lineno">  840</span>   { <span class="comment">/* loop-analysis */</span>                                         4704, <span class="comment">/* DiagArray232 */</span> 702, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00841"></a><span class="lineno">  841</span>   { <span class="comment">/* main */</span>                                                  4718, <span class="comment">/* DiagArray233 */</span> 705, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00842"></a><span class="lineno">  842</span>   { <span class="comment">/* main-return-type */</span>                                      4723, <span class="comment">/* DiagArray234 */</span> 709, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00843"></a><span class="lineno">  843</span>   { <span class="comment">/* malformed-warning-check */</span>                               4740, <span class="comment">/* DiagArray235 */</span> 711, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00844"></a><span class="lineno">  844</span>   { <span class="comment">/* method-signatures */</span>                                     4764, <span class="comment">/* DiagArray236 */</span> 713, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span>   { <span class="comment">/* microsoft */</span>                                             4782, <span class="comment">/* DiagArray237 */</span> 716, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00846"></a><span class="lineno">  846</span>   { <span class="comment">/* microsoft-exists */</span>                                      4792, <span class="comment">/* DiagArray238 */</span> 738, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00847"></a><span class="lineno">  847</span>   { <span class="comment">/* mismatched-method-attributes */</span>                          4809, <span class="comment">/* DiagArray239 */</span> 740, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00848"></a><span class="lineno">  848</span>   { <span class="comment">/* mismatched-parameter-types */</span>                            4838, <span class="comment">/* DiagArray240 */</span> 742, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00849"></a><span class="lineno">  849</span>   { <span class="comment">/* mismatched-return-types */</span>                               4865, <span class="comment">/* DiagArray241 */</span> 744, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00850"></a><span class="lineno">  850</span>   { <span class="comment">/* mismatched-tags */</span>                                       4889, <span class="comment">/* DiagArray242 */</span> 746, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00851"></a><span class="lineno">  851</span>   { <span class="comment">/* missing-braces */</span>                                        4905, <span class="comment">/* DiagArray243 */</span> 749, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00852"></a><span class="lineno">  852</span>   { <span class="comment">/* missing-declarations */</span>                                  4920, <span class="comment">/* DiagArray244 */</span> 751, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00853"></a><span class="lineno">  853</span>   { <span class="comment">/* missing-field-initializers */</span>                            4941, <span class="comment">/* DiagArray245 */</span> 756, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00854"></a><span class="lineno">  854</span>   { <span class="comment">/* missing-format-attribute */</span>                              4968, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00855"></a><span class="lineno">  855</span>   { <span class="comment">/* missing-include-dirs */</span>                                  4993, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00856"></a><span class="lineno">  856</span>   { <span class="comment">/* missing-method-return-type */</span>                            5014, <span class="comment">/* DiagArray248 */</span> 758, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00857"></a><span class="lineno">  857</span>   { <span class="comment">/* missing-noreturn */</span>                                      5041, <span class="comment">/* DiagArray249 */</span> 760, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00858"></a><span class="lineno">  858</span>   { <span class="comment">/* missing-prototypes */</span>                                    5058, <span class="comment">/* DiagArray250 */</span> 763, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00859"></a><span class="lineno">  859</span>   { <span class="comment">/* missing-selector-name */</span>                                 5077, <span class="comment">/* DiagArray251 */</span> 765, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00860"></a><span class="lineno">  860</span>   { <span class="comment">/* missing-sysroot */</span>                                       5099, <span class="comment">/* DiagArray252 */</span> 767, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00861"></a><span class="lineno">  861</span>   { <span class="comment">/* missing-variable-declarations */</span>                         5115, <span class="comment">/* DiagArray253 */</span> 769, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00862"></a><span class="lineno">  862</span>   { <span class="comment">/* module-conflict */</span>                                       5145, <span class="comment">/* DiagArray254 */</span> 771, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00863"></a><span class="lineno">  863</span>   { <span class="comment">/* most */</span>                                                  5161, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup255 */</span> 147 },</div>
+<div class="line"><a name="l00864"></a><span class="lineno">  864</span>   { <span class="comment">/* multichar */</span>                                             5166, <span class="comment">/* DiagArray256 */</span> 773, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00865"></a><span class="lineno">  865</span>   { <span class="comment">/* multiple-move-vbase */</span>                                   5176, <span class="comment">/* DiagArray257 */</span> 775, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00866"></a><span class="lineno">  866</span>   { <span class="comment">/* narrowing */</span>                                             5196, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup258 */</span> 172 },</div>
+<div class="line"><a name="l00867"></a><span class="lineno">  867</span>   { <span class="comment">/* nested-anon-types */</span>                                     5206, <span class="comment">/* DiagArray259 */</span> 777, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00868"></a><span class="lineno">  868</span>   { <span class="comment">/* nested-externs */</span>                                        5224, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00869"></a><span class="lineno">  869</span>   { <span class="comment">/* newline-eof */</span>                                           5239, <span class="comment">/* DiagArray261 */</span> 779, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00870"></a><span class="lineno">  870</span>   { <span class="comment">/* non-gcc */</span>                                               5251, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup262 */</span> 174 },</div>
+<div class="line"><a name="l00871"></a><span class="lineno">  871</span>   { <span class="comment">/* non-literal-null-conversion */</span>                           5259, <span class="comment">/* DiagArray263 */</span> 782, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00872"></a><span class="lineno">  872</span>   { <span class="comment">/* non-pod-varargs */</span>                                       5287, <span class="comment">/* DiagArray264 */</span> 784, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00873"></a><span class="lineno">  873</span>   { <span class="comment">/* non-virtual-dtor */</span>                                      5303, <span class="comment">/* DiagArray265 */</span> 789, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00874"></a><span class="lineno">  874</span>   { <span class="comment">/* nonnull */</span>                                               5320, <span class="comment">/* DiagArray266 */</span> 791, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00875"></a><span class="lineno">  875</span>   { <span class="comment">/* nonportable-cfstrings */</span>                                 5328, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00876"></a><span class="lineno">  876</span>   { <span class="comment">/* null-arithmetic */</span>                                       5350, <span class="comment">/* DiagArray268 */</span> 793, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00877"></a><span class="lineno">  877</span>   { <span class="comment">/* null-character */</span>                                        5366, <span class="comment">/* DiagArray269 */</span> 796, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00878"></a><span class="lineno">  878</span>   { <span class="comment">/* null-conversion */</span>                                       5381, <span class="comment">/* DiagArray270 */</span> 800, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00879"></a><span class="lineno">  879</span>   { <span class="comment">/* null-dereference */</span>                                      5397, <span class="comment">/* DiagArray271 */</span> 802, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00880"></a><span class="lineno">  880</span>   { <span class="comment">/* objc-autosynthesis-property-ivar-name-match */</span>           5414, <span class="comment">/* DiagArray272 */</span> 804, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00881"></a><span class="lineno">  881</span>   { <span class="comment">/* objc-cocoa-api */</span>                                        5458, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup273 */</span> 178 },</div>
+<div class="line"><a name="l00882"></a><span class="lineno">  882</span>   { <span class="comment">/* objc-forward-class-redefinition */</span>                       5473, <span class="comment">/* DiagArray274 */</span> 806, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00883"></a><span class="lineno">  883</span>   { <span class="comment">/* objc-interface-ivars */</span>                                  5505, <span class="comment">/* DiagArray275 */</span> 808, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00884"></a><span class="lineno">  884</span>   { <span class="comment">/* objc-literal-compare */</span>                                  5526, <span class="comment">/* DiagArray276 */</span> 810, <span class="comment">/* DiagSubGroup276 */</span> 180 },</div>
+<div class="line"><a name="l00885"></a><span class="lineno">  885</span>   { <span class="comment">/* objc-literal-missing-atsign */</span>                           5547, <span class="comment">/* DiagArray277 */</span> 812, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00886"></a><span class="lineno">  886</span>   { <span class="comment">/* objc-method-access */</span>                                    5575, <span class="comment">/* DiagArray278 */</span> 814, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00887"></a><span class="lineno">  887</span>   { <span class="comment">/* objc-missing-property-synthesis */</span>                       5594, <span class="comment">/* DiagArray279 */</span> 821, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00888"></a><span class="lineno">  888</span>   { <span class="comment">/* objc-missing-super-calls */</span>                              5626, <span class="comment">/* DiagArray280 */</span> 823, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00889"></a><span class="lineno">  889</span>   { <span class="comment">/* objc-noncopy-retain-block-property */</span>                    5651, <span class="comment">/* DiagArray281 */</span> 825, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00890"></a><span class="lineno">  890</span>   { <span class="comment">/* objc-nonunified-exceptions */</span>                            5686, <span class="comment">/* DiagArray282 */</span> 827, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00891"></a><span class="lineno">  891</span>   { <span class="comment">/* objc-property-implementation */</span>                          5713, <span class="comment">/* DiagArray283 */</span> 829, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00892"></a><span class="lineno">  892</span>   { <span class="comment">/* objc-property-implicit-mismatch */</span>                       5742, <span class="comment">/* DiagArray284 */</span> 832, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span>   { <span class="comment">/* objc-property-matches-cocoa-ownership-rule */</span>            5774, <span class="comment">/* DiagArray285 */</span> 834, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span>   { <span class="comment">/* objc-property-no-attribute */</span>                            5817, <span class="comment">/* DiagArray286 */</span> 836, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00895"></a><span class="lineno">  895</span>   { <span class="comment">/* objc-property-synthesis */</span>                               5844, <span class="comment">/* DiagArray287 */</span> 839, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00896"></a><span class="lineno">  896</span>   { <span class="comment">/* objc-protocol-method-implementation */</span>                   5868, <span class="comment">/* DiagArray288 */</span> 842, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00897"></a><span class="lineno">  897</span>   { <span class="comment">/* objc-protocol-property-synthesis */</span>                      5904, <span class="comment">/* DiagArray289 */</span> 844, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00898"></a><span class="lineno">  898</span>   { <span class="comment">/* objc-readonly-with-setter-property */</span>                    5937, <span class="comment">/* DiagArray290 */</span> 846, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00899"></a><span class="lineno">  899</span>   { <span class="comment">/* objc-redundant-api-use */</span>                                5972, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup291 */</span> 182 },</div>
+<div class="line"><a name="l00900"></a><span class="lineno">  900</span>   { <span class="comment">/* objc-redundant-literal-use */</span>                            5995, <span class="comment">/* DiagArray292 */</span> 848, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00901"></a><span class="lineno">  901</span>   { <span class="comment">/* objc-root-class */</span>                                       6022, <span class="comment">/* DiagArray293 */</span> 850, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00902"></a><span class="lineno">  902</span>   { <span class="comment">/* objc-string-compare */</span>                                   6038, <span class="comment">/* DiagArray294 */</span> 852, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00903"></a><span class="lineno">  903</span>   { <span class="comment">/* objc-string-concatenation */</span>                             6058, <span class="comment">/* DiagArray295 */</span> 854, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00904"></a><span class="lineno">  904</span>   { <span class="comment">/* odr */</span>                                                   6084, <span class="comment">/* DiagArray296 */</span> 856, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00905"></a><span class="lineno">  905</span>   { <span class="comment">/* old-style-cast */</span>                                        6088, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00906"></a><span class="lineno">  906</span>   { <span class="comment">/* old-style-definition */</span>                                  6103, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00907"></a><span class="lineno">  907</span>   { <span class="comment">/* out-of-line-declaration */</span>                               6124, <span class="comment">/* DiagArray299 */</span> 858, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00908"></a><span class="lineno">  908</span>   { <span class="comment">/* over-aligned */</span>                                          6148, <span class="comment">/* DiagArray300 */</span> 860, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00909"></a><span class="lineno">  909</span>   { <span class="comment">/* overflow */</span>                                              6161, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span>   { <span class="comment">/* overlength-strings */</span>                                    6170, <span class="comment">/* DiagArray302 */</span> 862, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00911"></a><span class="lineno">  911</span>   { <span class="comment">/* overloaded-shift-op-parentheses */</span>                       6189, <span class="comment">/* DiagArray303 */</span> 864, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00912"></a><span class="lineno">  912</span>   { <span class="comment">/* overloaded-virtual */</span>                                    6221, <span class="comment">/* DiagArray304 */</span> 866, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00913"></a><span class="lineno">  913</span>   { <span class="comment">/* overriding-method-mismatch */</span>                            6240, <span class="comment">/* DiagArray305 */</span> 868, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00914"></a><span class="lineno">  914</span>   { <span class="comment">/* overriding-t-option */</span>                                   6267, <span class="comment">/* DiagArray306 */</span> 876, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00915"></a><span class="lineno">  915</span>   { <span class="comment">/* packed */</span>                                                6287, <span class="comment">/* DiagArray307 */</span> 878, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00916"></a><span class="lineno">  916</span>   { <span class="comment">/* padded */</span>                                                6294, <span class="comment">/* DiagArray308 */</span> 880, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00917"></a><span class="lineno">  917</span>   { <span class="comment">/* parentheses */</span>                                           6301, <span class="comment">/* DiagArray309 */</span> 884, <span class="comment">/* DiagSubGroup309 */</span> 184 },</div>
+<div class="line"><a name="l00918"></a><span class="lineno">  918</span>   { <span class="comment">/* parentheses-equality */</span>                                  6313, <span class="comment">/* DiagArray310 */</span> 888, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00919"></a><span class="lineno">  919</span>   { <span class="comment">/* pedantic */</span>                                              6334, <span class="comment">/* DiagArray311 */</span> 890, <span class="comment">/* DiagSubGroup311 */</span> 192 },</div>
+<div class="line"><a name="l00920"></a><span class="lineno">  920</span>   { <span class="comment">/* pointer-arith */</span>                                         6343, <span class="comment">/* DiagArray312 */</span> 952, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00921"></a><span class="lineno">  921</span>   { <span class="comment">/* pointer-sign */</span>                                          6357, <span class="comment">/* DiagArray313 */</span> 959, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00922"></a><span class="lineno">  922</span>   { <span class="comment">/* pointer-to-int-cast */</span>                                   6370, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00923"></a><span class="lineno">  923</span>   { <span class="comment">/* pointer-type-mismatch */</span>                                 6390, <span class="comment">/* DiagArray315 */</span> 961, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00924"></a><span class="lineno">  924</span>   { <span class="comment">/* predefined-identifier-outside-function */</span>                6412, <span class="comment">/* DiagArray316 */</span> 963, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00925"></a><span class="lineno">  925</span>   { <span class="comment">/* private-extern */</span>                                        6451, <span class="comment">/* DiagArray317 */</span> 965, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00926"></a><span class="lineno">  926</span>   { <span class="comment">/* protocol */</span>                                              6466, <span class="comment">/* DiagArray318 */</span> 967, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00927"></a><span class="lineno">  927</span>   { <span class="comment">/* protocol-property-synthesis-ambiguity */</span>                 6475, <span class="comment">/* DiagArray319 */</span> 969, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00928"></a><span class="lineno">  928</span>   { <span class="comment">/* readonly-iboutlet-property */</span>                            6513, <span class="comment">/* DiagArray320 */</span> 971, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00929"></a><span class="lineno">  929</span>   { <span class="comment">/* readonly-setter-attrs */</span>                                 6540, <span class="comment">/* DiagArray321 */</span> 973, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00930"></a><span class="lineno">  930</span>   { <span class="comment">/* receiver-expr */</span>                                         6562, <span class="comment">/* DiagArray322 */</span> 975, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00931"></a><span class="lineno">  931</span>   { <span class="comment">/* receiver-forward-class */</span>                                6576, <span class="comment">/* DiagArray323 */</span> 977, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00932"></a><span class="lineno">  932</span>   { <span class="comment">/* receiver-is-weak */</span>                                      6599, <span class="comment">/* DiagArray324 */</span> 980, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span>   { <span class="comment">/* redeclared-class-member */</span>                               6616, <span class="comment">/* DiagArray325 */</span> 982, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00934"></a><span class="lineno">  934</span>   { <span class="comment">/* redundant-decls */</span>                                       6640, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00935"></a><span class="lineno">  935</span>   { <span class="comment">/* reinterpret-base-class */</span>                                6656, <span class="comment">/* DiagArray327 */</span> 984, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00936"></a><span class="lineno">  936</span>   { <span class="comment">/* reorder */</span>                                               6679, <span class="comment">/* DiagArray328 */</span> 986, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00937"></a><span class="lineno">  937</span>   { <span class="comment">/* requires-super-attribute */</span>                              6687, <span class="comment">/* DiagArray329 */</span> 988, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00938"></a><span class="lineno">  938</span>   { <span class="comment">/* reserved-user-defined-literal */</span>                         6712, <span class="comment">/* DiagArray330 */</span> 990, <span class="comment">/* DiagSubGroup330 */</span> 232 },</div>
+<div class="line"><a name="l00939"></a><span class="lineno">  939</span>   { <span class="comment">/* retained-language-linkage */</span>                             6742, <span class="comment">/* DiagArray331 */</span> 993, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00940"></a><span class="lineno">  940</span>   { <span class="comment">/* return-stack-address */</span>                                  6768, <span class="comment">/* DiagArray332 */</span> 995, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00941"></a><span class="lineno">  941</span>   { <span class="comment">/* return-type */</span>                                           6789, <span class="comment">/* DiagArray333 */</span> 1001, <span class="comment">/* DiagSubGroup333 */</span> 234 },</div>
+<div class="line"><a name="l00942"></a><span class="lineno">  942</span>   { <span class="comment">/* return-type-c-linkage */</span>                                 6801, <span class="comment">/* DiagArray334 */</span> 1009, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00943"></a><span class="lineno">  943</span>   { <span class="comment">/* section */</span>                                               6823, <span class="comment">/* DiagArray335 */</span> 1012, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00944"></a><span class="lineno">  944</span>   { <span class="comment">/* selector */</span>                                              6831, <span class="comment">/* DiagArray336 */</span> 1014, <span class="comment">/* DiagSubGroup336 */</span> 236 },</div>
+<div class="line"><a name="l00945"></a><span class="lineno">  945</span>   { <span class="comment">/* selector-type-mismatch */</span>                                6840, <span class="comment">/* DiagArray337 */</span> 1016, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00946"></a><span class="lineno">  946</span>   { <span class="comment">/* self-assign */</span>                                           6863, <span class="comment">/* DiagArray338 */</span> 1018, <span class="comment">/* DiagSubGroup338 */</span> 238 },</div>
+<div class="line"><a name="l00947"></a><span class="lineno">  947</span>   { <span class="comment">/* self-assign-field */</span>                                     6875, <span class="comment">/* DiagArray339 */</span> 1020, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00948"></a><span class="lineno">  948</span>   { <span class="comment">/* semicolon-before-method-body */</span>                          6893, <span class="comment">/* DiagArray340 */</span> 1022, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00949"></a><span class="lineno">  949</span>   { <span class="comment">/* sentinel */</span>                                              6922, <span class="comment">/* DiagArray341 */</span> 1024, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00950"></a><span class="lineno">  950</span>   { <span class="comment">/* sequence-point */</span>                                        6931, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup342 */</span> 240 },</div>
+<div class="line"><a name="l00951"></a><span class="lineno">  951</span>   { <span class="comment">/* serialized-diagnostics */</span>                                6946, <span class="comment">/* DiagArray343 */</span> 1027, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00952"></a><span class="lineno">  952</span>   { <span class="comment">/* shadow */</span>                                                6969, <span class="comment">/* DiagArray344 */</span> 1029, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00953"></a><span class="lineno">  953</span>   { <span class="comment">/* shadow-ivar */</span>                                           6976, <span class="comment">/* DiagArray345 */</span> 1031, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00954"></a><span class="lineno">  954</span>   { <span class="comment">/* shift-count-negative */</span>                                  6988, <span class="comment">/* DiagArray346 */</span> 1033, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00955"></a><span class="lineno">  955</span>   { <span class="comment">/* shift-count-overflow */</span>                                  7009, <span class="comment">/* DiagArray347 */</span> 1035, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00956"></a><span class="lineno">  956</span>   { <span class="comment">/* shift-op-parentheses */</span>                                  7030, <span class="comment">/* DiagArray348 */</span> 1037, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00957"></a><span class="lineno">  957</span>   { <span class="comment">/* shift-overflow */</span>                                        7051, <span class="comment">/* DiagArray349 */</span> 1039, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00958"></a><span class="lineno">  958</span>   { <span class="comment">/* shift-sign-overflow */</span>                                   7066, <span class="comment">/* DiagArray350 */</span> 1041, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00959"></a><span class="lineno">  959</span>   { <span class="comment">/* shorten-64-to-32 */</span>                                      7086, <span class="comment">/* DiagArray351 */</span> 1043, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00960"></a><span class="lineno">  960</span>   { <span class="comment">/* sign-compare */</span>                                          7103, <span class="comment">/* DiagArray352 */</span> 1045, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00961"></a><span class="lineno">  961</span>   { <span class="comment">/* sign-conversion */</span>                                       7116, <span class="comment">/* DiagArray353 */</span> 1047, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00962"></a><span class="lineno">  962</span>   { <span class="comment">/* sign-promo */</span>                                            7132, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00963"></a><span class="lineno">  963</span>   { <span class="comment">/* sizeof-array-argument */</span>                                 7143, <span class="comment">/* DiagArray355 */</span> 1050, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00964"></a><span class="lineno">  964</span>   { <span class="comment">/* sizeof-array-decay */</span>                                    7165, <span class="comment">/* DiagArray356 */</span> 1052, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00965"></a><span class="lineno">  965</span>   { <span class="comment">/* sizeof-pointer-memaccess */</span>                              7184, <span class="comment">/* DiagArray357 */</span> 1054, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00966"></a><span class="lineno">  966</span>   { <span class="comment">/* sometimes-uninitialized */</span>                               7209, <span class="comment">/* DiagArray358 */</span> 1057, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00967"></a><span class="lineno">  967</span>   { <span class="comment">/* source-uses-openmp */</span>                                    7233, <span class="comment">/* DiagArray359 */</span> 1059, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00968"></a><span class="lineno">  968</span>   { <span class="comment">/* stack-protector */</span>                                       7252, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00969"></a><span class="lineno">  969</span>   { <span class="comment">/* static-float-init */</span>                                     7268, <span class="comment">/* DiagArray361 */</span> 1061, <span class="comment">/* DiagSubGroup361 */</span> 242 },</div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span>   { <span class="comment">/* static-in-inline */</span>                                      7286, <span class="comment">/* DiagArray362 */</span> 1063, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span>   { <span class="comment">/* static-inline-explicit-instantiation */</span>                  7303, <span class="comment">/* DiagArray363 */</span> 1066, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00972"></a><span class="lineno">  972</span>   { <span class="comment">/* static-local-in-inline */</span>                                7340, <span class="comment">/* DiagArray364 */</span> 1068, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00973"></a><span class="lineno">  973</span>   { <span class="comment">/* static-self-init */</span>                                      7363, <span class="comment">/* DiagArray365 */</span> 1070, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00974"></a><span class="lineno">  974</span>   { <span class="comment">/* strict-aliasing */</span>                                       7380, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00975"></a><span class="lineno">  975</span>   { <span class="comment">/* strict-aliasing=0 */</span>                                     7396, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span>   { <span class="comment">/* strict-aliasing=1 */</span>                                     7414, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span>   { <span class="comment">/* strict-aliasing=2 */</span>                                     7432, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00978"></a><span class="lineno">  978</span>   { <span class="comment">/* strict-overflow */</span>                                       7450, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00979"></a><span class="lineno">  979</span>   { <span class="comment">/* strict-overflow=0 */</span>                                     7466, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00980"></a><span class="lineno">  980</span>   { <span class="comment">/* strict-overflow=1 */</span>                                     7484, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00981"></a><span class="lineno">  981</span>   { <span class="comment">/* strict-overflow=2 */</span>                                     7502, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00982"></a><span class="lineno">  982</span>   { <span class="comment">/* strict-overflow=3 */</span>                                     7520, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00983"></a><span class="lineno">  983</span>   { <span class="comment">/* strict-overflow=4 */</span>                                     7538, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00984"></a><span class="lineno">  984</span>   { <span class="comment">/* strict-overflow=5 */</span>                                     7556, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span>   { <span class="comment">/* strict-prototypes */</span>                                     7574, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00986"></a><span class="lineno">  986</span>   { <span class="comment">/* strict-selector-match */</span>                                 7592, <span class="comment">/* DiagArray378 */</span> 1072, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00987"></a><span class="lineno">  987</span>   { <span class="comment">/* string-compare */</span>                                        7614, <span class="comment">/* DiagArray379 */</span> 1074, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00988"></a><span class="lineno">  988</span>   { <span class="comment">/* string-conversion */</span>                                     7629, <span class="comment">/* DiagArray380 */</span> 1076, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00989"></a><span class="lineno">  989</span>   { <span class="comment">/* string-plus-char */</span>                                      7647, <span class="comment">/* DiagArray381 */</span> 1078, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00990"></a><span class="lineno">  990</span>   { <span class="comment">/* string-plus-int */</span>                                       7664, <span class="comment">/* DiagArray382 */</span> 1080, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00991"></a><span class="lineno">  991</span>   { <span class="comment">/* strlcpy-strlcat-size */</span>                                  7680, <span class="comment">/* DiagArray383 */</span> 1082, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00992"></a><span class="lineno">  992</span>   { <span class="comment">/* strncat-size */</span>                                          7701, <span class="comment">/* DiagArray384 */</span> 1084, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00993"></a><span class="lineno">  993</span>   { <span class="comment">/* super-class-method-mismatch */</span>                           7714, <span class="comment">/* DiagArray385 */</span> 1088, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00994"></a><span class="lineno">  994</span>   { <span class="comment">/* switch */</span>                                                7742, <span class="comment">/* DiagArray386 */</span> 1090, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00995"></a><span class="lineno">  995</span>   { <span class="comment">/* switch-default */</span>                                        7749, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00996"></a><span class="lineno">  996</span>   { <span class="comment">/* switch-enum */</span>                                           7764, <span class="comment">/* DiagArray388 */</span> 1097, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00997"></a><span class="lineno">  997</span>   { <span class="comment">/* synth */</span>                                                 7776, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l00998"></a><span class="lineno">  998</span>   { <span class="comment">/* tautological-compare */</span>                                  7782, <span class="comment">/* DiagArray390 */</span> 1102, <span class="comment">/* DiagSubGroup390 */</span> 244 },</div>
+<div class="line"><a name="l00999"></a><span class="lineno">  999</span>   { <span class="comment">/* tautological-constant-out-of-range-compare */</span>            7803, <span class="comment">/* DiagArray391 */</span> 1106, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>   { <span class="comment">/* tentative-definition-incomplete-type */</span>                  7846, <span class="comment">/* DiagArray392 */</span> 1108, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>   { <span class="comment">/* thread-safety */</span>                                         7883, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup393 */</span> 246 },</div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>   { <span class="comment">/* thread-safety-analysis */</span>                                7897, <span class="comment">/* DiagArray394 */</span> 1110, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>   { <span class="comment">/* thread-safety-attributes */</span>                              7920, <span class="comment">/* DiagArray395 */</span> 1125, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>   { <span class="comment">/* thread-safety-beta */</span>                                    7945, <span class="comment">/* DiagArray396 */</span> 1132, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>   { <span class="comment">/* thread-safety-precise */</span>                                 7964, <span class="comment">/* DiagArray397 */</span> 1134, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>   { <span class="comment">/* trigraphs */</span>                                             7986, <span class="comment">/* DiagArray398 */</span> 1138, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>   { <span class="comment">/* type-limits */</span>                                           7996, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>   { <span class="comment">/* type-safety */</span>                                           8008, <span class="comment">/* DiagArray400 */</span> 1143, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>   { <span class="comment">/* typedef-redefinition */</span>                                  8020, <span class="comment">/* DiagArray401 */</span> 1147, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>   { <span class="comment">/* typename-missing */</span>                                      8041, <span class="comment">/* DiagArray402 */</span> 1149, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>   { <span class="comment">/* undeclared-selector */</span>                                   8058, <span class="comment">/* DiagArray403 */</span> 1151, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>   { <span class="comment">/* undef */</span>                                                 8078, <span class="comment">/* DiagArray404 */</span> 1154, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>   { <span class="comment">/* undefined-inline */</span>                                      8084, <span class="comment">/* DiagArray405 */</span> 1156, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>   { <span class="comment">/* undefined-internal */</span>                                    8101, <span class="comment">/* DiagArray406 */</span> 1158, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>   { <span class="comment">/* undefined-reinterpret-cast */</span>                            8120, <span class="comment">/* DiagArray407 */</span> 1160, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>   { <span class="comment">/* unicode */</span>                                               8147, <span class="comment">/* DiagArray408 */</span> 1163, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>   { <span class="comment">/* unicode-whitespace */</span>                                    8155, <span class="comment">/* DiagArray409 */</span> 1169, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>   { <span class="comment">/* uninitialized */</span>                                         8174, <span class="comment">/* DiagArray410 */</span> 1171, <span class="comment">/* DiagSubGroup410 */</span> 250 },</div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>   { <span class="comment">/* unknown-pragmas */</span>                                       8188, <span class="comment">/* DiagArray411 */</span> 1178, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>   { <span class="comment">/* unknown-warning-option */</span>                                8204, <span class="comment">/* DiagArray412 */</span> 1197, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>   { <span class="comment">/* unnamed-type-template-args */</span>                            8227, <span class="comment">/* DiagArray413 */</span> 1203, <span class="comment">/* DiagSubGroup413 */</span> 253 },</div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>   { <span class="comment">/* unneeded-internal-declaration */</span>                         8254, <span class="comment">/* DiagArray414 */</span> 1205, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>   { <span class="comment">/* unneeded-member-function */</span>                              8284, <span class="comment">/* DiagArray415 */</span> 1208, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>   { <span class="comment">/* unreachable-code */</span>                                      8309, <span class="comment">/* DiagArray416 */</span> 1210, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>   { <span class="comment">/* unsequenced */</span>                                           8326, <span class="comment">/* DiagArray417 */</span> 1212, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>   { <span class="comment">/* unsupported-friend */</span>                                    8338, <span class="comment">/* DiagArray418 */</span> 1215, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>   { <span class="comment">/* unsupported-visibility */</span>                                8357, <span class="comment">/* DiagArray419 */</span> 1218, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>   { <span class="comment">/* unused */</span>                                                8380, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup420 */</span> 255 },</div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>   { <span class="comment">/* unused-argument */</span>                                       8387, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>   { <span class="comment">/* unused-command-line-argument */</span>                          8403, <span class="comment">/* DiagArray422 */</span> 1220, <span class="comment">/* DiagSubGroup422 */</span> 263 },</div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>   { <span class="comment">/* unused-comparison */</span>                                     8432, <span class="comment">/* DiagArray423 */</span> 1226, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>   { <span class="comment">/* unused-const-variable */</span>                                 8450, <span class="comment">/* DiagArray424 */</span> 1228, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>   { <span class="comment">/* unused-exception-parameter */</span>                            8472, <span class="comment">/* DiagArray425 */</span> 1230, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>   { <span class="comment">/* unused-function */</span>                                       8499, <span class="comment">/* DiagArray426 */</span> 1232, <span class="comment">/* DiagSubGroup426 */</span> 265 },</div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>   { <span class="comment">/* unused-label */</span>                                          8515, <span class="comment">/* DiagArray427 */</span> 1234, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>   { <span class="comment">/* unused-macros */</span>                                         8528, <span class="comment">/* DiagArray428 */</span> 1236, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>   { <span class="comment">/* unused-member-function */</span>                                8542, <span class="comment">/* DiagArray429 */</span> 1238, <span class="comment">/* DiagSubGroup429 */</span> 267 },</div>
+<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>   { <span class="comment">/* unused-parameter */</span>                                      8565, <span class="comment">/* DiagArray430 */</span> 1240, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>   { <span class="comment">/* unused-private-field */</span>                                  8582, <span class="comment">/* DiagArray431 */</span> 1242, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>   { <span class="comment">/* unused-property-ivar */</span>                                  8603, <span class="comment">/* DiagArray432 */</span> 1244, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>   { <span class="comment">/* unused-result */</span>                                         8624, <span class="comment">/* DiagArray433 */</span> 1246, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>   { <span class="comment">/* unused-sanitize-argument */</span>                              8638, <span class="comment">/* DiagArray434 */</span> 1248, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>   { <span class="comment">/* unused-value */</span>                                          8663, <span class="comment">/* DiagArray435 */</span> 1250, <span class="comment">/* DiagSubGroup435 */</span> 269 },</div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>   { <span class="comment">/* unused-variable */</span>                                       8676, <span class="comment">/* DiagArray436 */</span> 1256, <span class="comment">/* DiagSubGroup436 */</span> 272 },</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>   { <span class="comment">/* unused-volatile-lvalue */</span>                                8692, <span class="comment">/* DiagArray437 */</span> 1258, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>   { <span class="comment">/* used-but-marked-unused */</span>                                8715, <span class="comment">/* DiagArray438 */</span> 1260, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>   { <span class="comment">/* user-defined-literals */</span>                                 8738, <span class="comment">/* DiagArray439 */</span> 1262, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>   { <span class="comment">/* varargs */</span>                                               8760, <span class="comment">/* DiagArray440 */</span> 1264, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>   { <span class="comment">/* variadic-macros */</span>                                       8768, <span class="comment">/* DiagArray441 */</span> 1268, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>   { <span class="comment">/* vector-conversion */</span>                                     8784, <span class="comment">/* DiagArray442 */</span> 1271, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>   { <span class="comment">/* vector-conversions */</span>                                    8802, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup443 */</span> 274 },</div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>   { <span class="comment">/* vexing-parse */</span>                                          8821, <span class="comment">/* DiagArray444 */</span> 1273, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>   { <span class="comment">/* visibility */</span>                                            8834, <span class="comment">/* DiagArray445 */</span> 1276, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>   { <span class="comment">/* vla */</span>                                                   8845, <span class="comment">/* DiagArray446 */</span> 1279, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>   { <span class="comment">/* vla-extension */</span>                                         8849, <span class="comment">/* DiagArray447 */</span> 1281, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>   { <span class="comment">/* volatile-register-var */</span>                                 8863, <span class="comment">/* Empty */</span>     0, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>   { <span class="comment">/* weak-template-vtables */</span>                                 8885, <span class="comment">/* DiagArray449 */</span> 1283, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>   { <span class="comment">/* weak-vtables */</span>                                          8907, <span class="comment">/* DiagArray450 */</span> 1285, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>   { <span class="comment">/* write-strings */</span>                                         8920, <span class="comment">/* Empty */</span>     0, <span class="comment">/* DiagSubGroup451 */</span> 276 },</div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>   { <span class="comment">/* zero-length-array */</span>                                     8934, <span class="comment">/* DiagArray452 */</span> 1287, <span class="comment">/* Empty */</span>         0 },</div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> <span class="preprocessor">#endif // GET_DIAG_TABLE</span></div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> </div>
+<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> <span class="preprocessor">#ifdef GET_CATEGORY_TABLE</span></div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> <span class="preprocessor"></span><a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(<span class="stringliteral">""</span>, DiagCat_None)</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("Lexical <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> Preprocessor Issue", DiagCat_Lexical_or_Preprocessor_Issue)</div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("Semantic Issue", DiagCat_Semantic_Issue)</div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("Lambda Issue", DiagCat_Lambda_Issue)</div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("Parse Issue", DiagCat_Parse_Issue)</div>
+<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("ARC Semantic Issue", DiagCat_ARC_Semantic_Issue)</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("ARC <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> @properties", DiagCat_ARC_and__properties)</div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("ARC Casting Rules", DiagCat_ARC_Casting_Rules)</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("ARC Parse Issue", DiagCat_ARC_Parse_Issue)</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("ARC Weak References", DiagCat_ARC_Weak_References)</div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("ARC Restrictions", DiagCat_ARC_Restrictions)</div>
+<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("Inline Assembly Issue", DiagCat_Inline_Assembly_Issue)</div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("Modules Issue", DiagCat_Modules_Issue)</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("OpenMP Issue", DiagCat_OpenMP_Issue)</div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("User Defined Issues", DiagCat_User_Defined_Issues)</div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("<a class="code" href="UninitializedValues_8cpp.html#a896c037a32087c5c20d97e64a1786880">Value</a> Conversion Issue", DiagCat_Value_Conversion_Issue)</div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("Documentation Issue", DiagCat_Documentation_Issue)</div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("ARC Retain Cycle", DiagCat_ARC_Retain_Cycle)</div>
+<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("Related Result Type Issue", DiagCat_Related_Result_Type_Issue)</div>
+<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("<span class="preprocessor">#warning Directive", DiagCat__warning_Directive)</span></div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> <span class="preprocessor"></span><a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(<span class="stringliteral">"Deprecations"</span>, DiagCat_Deprecations)</div>
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("Format String Issue", DiagCat_Format_String_Issue)</div>
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("Cocoa API Issue", DiagCat_Cocoa_API_Issue)</div>
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>("<span class="preprocessor">#pragma message Directive", DiagCat__pragma_message_Directive)</span></div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> <span class="preprocessor"></span><a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(<span class="stringliteral">"Unused Entity Issue"</span>, DiagCat_Unused_Entity_Issue)</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> <span class="preprocessor">#endif // GET_CATEGORY_TABLE</span></div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> <span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:33 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8cpp_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8cpp_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8cpp_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8cpp_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,781 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: DiagnosticIDs.cpp Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_24bca364b0f2c7358ed9eed68d952c0d.html">Basic</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">DiagnosticIDs.cpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="DiagnosticIDs_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">//===--- DiagnosticIDs.cpp - Diagnostic IDs Handling ----------------------===//</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment">//                     The LLVM Compiler Infrastructure</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment">// This file is distributed under the University of Illinois Open Source</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment">// License. See LICENSE.TXT for details.</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="comment">//  This file implements the Diagnostic IDs-related interfaces.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> </div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="preprocessor">#include "<a class="code" href="DiagnosticIDs_8h.html" title="Defines the Diagnostic IDs-related interfaces.">clang/Basic/DiagnosticIDs.h</a>"</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="preprocessor">#include "<a class="code" href="AllDiagnostics_8h.html" title="Includes all the separate Diagnostic headers & some related helpers.">clang/Basic/AllDiagnostics.h</a>"</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="preprocessor">#include "<a class="code" href="DiagnosticCategories_8h.html">clang/Basic/DiagnosticCategories.h</a>"</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="preprocessor">#include "<a class="code" href="SourceManager_8h.html" title="Defines the SourceManager interface.">clang/Basic/SourceManager.h</a>"</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="preprocessor">#include "llvm/ADT/SmallVector.h"</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="preprocessor">#include "llvm/ADT/STLExtras.h"</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span> <span class="preprocessor">#include "llvm/Support/ErrorHandling.h"</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> <span class="preprocessor">#include <map></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="keyword">using namespace </span>clang;</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="comment">// Builtin Diagnostic information</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> </div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <span class="keyword">namespace </span>{</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <span class="comment">// Diagnostic classes.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>   CLASS_NOTE       = 0x01,</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>   CLASS_WARNING    = 0x02,</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>   CLASS_EXTENSION  = 0x03,</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>   CLASS_ERROR      = 0x04</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> };</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span> <span class="keyword">struct </span>StaticDiagInfoRec {</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>   uint16_t DiagID;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>   <span class="keywordtype">unsigned</span> <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31cc">Mapping</a> : 3;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>   <span class="keywordtype">unsigned</span> Class : 3;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>   <span class="keywordtype">unsigned</span> SFINAE : 2;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>   <span class="keywordtype">unsigned</span> WarnNoWerror : 1;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>   <span class="keywordtype">unsigned</span> WarnShowInSystemHeader : 1;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>   <span class="keywordtype">unsigned</span> Category : 5;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>   uint16_t OptionGroupIndex;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span> </div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>   uint16_t DescriptionLen;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>   <span class="keyword">const</span> <span class="keywordtype">char</span> *DescriptionStr;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> </div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>   <span class="keywordtype">unsigned</span> getOptionGroupIndex()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>     <span class="keywordflow">return</span> OptionGroupIndex;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>   }</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> </div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>   StringRef getDescription()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>     <span class="keywordflow">return</span> StringRef(DescriptionStr, DescriptionLen);</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>   }</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> </div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>   <span class="keywordtype">bool</span> <a class="code" href="namespaceclang.html#a51e572049a11fe5cf42e8da840bf69af">operator<</a>(<span class="keyword">const</span> StaticDiagInfoRec &RHS)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>     <span class="keywordflow">return</span> DiagID < RHS.DiagID;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>   }</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> };</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span> </div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span> } <span class="comment">// namespace anonymous</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span> </div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8cpp.html#ab09c18417407d0d043f85a4b054bc825">   67</a></span> <span class="keyword">static</span> <span class="keyword">const</span> StaticDiagInfoRec <a class="code" href="DiagnosticIDs_8cpp.html#ab09c18417407d0d043f85a4b054bc825">StaticDiagInfo</a>[] = {</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> <span class="preprocessor">#define DIAG(ENUM,CLASS,DEFAULT_MAPPING,DESC,GROUP,               \</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> <span class="preprocessor">             SFINAE,NOWERROR,SHOWINSYSHEADER,CATEGORY)            \</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span> <span class="preprocessor">  { diag::ENUM, DEFAULT_MAPPING, CLASS,                           \</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span> <span class="preprocessor">    DiagnosticIDs::SFINAE,                                        \</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span> <span class="preprocessor">    NOWERROR, SHOWINSYSHEADER, CATEGORY, GROUP,                   \</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span> <span class="preprocessor">    STR_SIZE(DESC, uint16_t), DESC },</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="DiagnosticCommonKinds_8inc.html">clang/Basic/DiagnosticCommonKinds.inc</a>"</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span> <span class="preprocessor">#include "<a class="code" href="DiagnosticDriverKinds_8inc.html">clang/Basic/DiagnosticDriverKinds.inc</a>"</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> <span class="preprocessor">#include "<a class="code" href="DiagnosticFrontendKinds_8inc.html">clang/Basic/DiagnosticFrontendKinds.inc</a>"</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span> <span class="preprocessor">#include "<a class="code" href="DiagnosticSerializationKinds_8inc.html">clang/Basic/DiagnosticSerializationKinds.inc</a>"</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span> <span class="preprocessor">#include "<a class="code" href="DiagnosticLexKinds_8inc.html">clang/Basic/DiagnosticLexKinds.inc</a>"</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> <span class="preprocessor">#include "<a class="code" href="DiagnosticParseKinds_8inc.html">clang/Basic/DiagnosticParseKinds.inc</a>"</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span> <span class="preprocessor">#include "<a class="code" href="DiagnosticASTKinds_8inc.html">clang/Basic/DiagnosticASTKinds.inc</a>"</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span> <span class="preprocessor">#include "<a class="code" href="DiagnosticCommentKinds_8inc.html">clang/Basic/DiagnosticCommentKinds.inc</a>"</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> <span class="preprocessor">#include "<a class="code" href="DiagnosticSemaKinds_8inc.html">clang/Basic/DiagnosticSemaKinds.inc</a>"</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span> <span class="preprocessor">#include "<a class="code" href="DiagnosticAnalysisKinds_8inc.html">clang/Basic/DiagnosticAnalysisKinds.inc</a>"</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> <span class="preprocessor">#undef DIAG</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span> <span class="preprocessor"></span>};</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> </div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8cpp.html#a9c2495125649aaedba2c7fe8d9613377">   87</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <a class="code" href="DiagnosticIDs_8cpp.html#a9c2495125649aaedba2c7fe8d9613377">StaticDiagInfoSize</a> = llvm::array_lengthof(<a class="code" href="DiagnosticIDs_8cpp.html#ab09c18417407d0d043f85a4b054bc825">StaticDiagInfo</a>);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span> <span class="comment"></span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> <span class="comment">/// GetDiagInfo - Return the StaticDiagInfoRec entry for the specified DiagID,</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> <span class="comment">/// or null if the ID is invalid.</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8cpp.html#af94f03ef4a3b4c82761bee012cbfc99d">   91</a></span> <span class="comment"></span><span class="keyword">static</span> <span class="keyword">const</span> StaticDiagInfoRec *<a class="code" href="DiagnosticIDs_8cpp.html#af94f03ef4a3b4c82761bee012cbfc99d">GetDiagInfo</a>(<span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>   <span class="comment">// If assertions are enabled, verify that the StaticDiagInfo array is sorted.</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span> <span class="preprocessor">#ifndef NDEBUG</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span> <span class="preprocessor"></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> IsFirst = <span class="keyword">true</span>; <span class="comment">// So the check is only performed on first call.</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>   <span class="keywordflow">if</span> (IsFirst) {</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 1; i != <a class="code" href="DiagnosticIDs_8cpp.html#a9c2495125649aaedba2c7fe8d9613377">StaticDiagInfoSize</a>; ++i) {</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>       assert(<a class="code" href="DiagnosticIDs_8cpp.html#ab09c18417407d0d043f85a4b054bc825">StaticDiagInfo</a>[i-1].DiagID != <a class="code" href="DiagnosticIDs_8cpp.html#ab09c18417407d0d043f85a4b054bc825">StaticDiagInfo</a>[i].DiagID &&</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>              <span class="stringliteral">"Diag ID conflict, the enums at the start of clang::diag (in "</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>              <span class="stringliteral">"DiagnosticIDs.h) probably need to be increased"</span>);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span> </div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>       assert(<a class="code" href="DiagnosticIDs_8cpp.html#ab09c18417407d0d043f85a4b054bc825">StaticDiagInfo</a>[i-1] < <a class="code" href="DiagnosticIDs_8cpp.html#ab09c18417407d0d043f85a4b054bc825">StaticDiagInfo</a>[i] &&</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>              <span class="stringliteral">"Improperly sorted diag info"</span>);</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>     }</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>     IsFirst = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>   }</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>   <span class="comment">// Out of bounds diag. Can't be in the table.</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>   <span class="keyword">using namespace </span>diag;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>   <span class="keywordflow">if</span> (DiagID >= <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">DIAG_UPPER_LIMIT</a> || DiagID <= <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa0c53317a4dcc2d0bb8450a6ea8a3df24">DIAG_START_COMMON</a>)</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>     <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span> </div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>   <span class="comment">// Compute the index of the requested diagnostic in the static table.</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>   <span class="comment">// 1. Add the number of diagnostics in each category preceeding the</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>   <span class="comment">//    diagnostic and of the category the diagnostic is in. This gives us</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>   <span class="comment">//    the offset of the category in the table.</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>   <span class="comment">// 2. Subtract the number of IDs in each category from our ID. This gives us</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>   <span class="comment">//    the offset of the diagnostic in the category.</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>   <span class="comment">// This is cheaper than a binary search on the table as it doesn't touch</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>   <span class="comment">// memory at all.</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>   <span class="keywordtype">unsigned</span> <a class="code" href="namespaceclang_1_1io.html#ae0bbdf4a2b076935546931e52d48d29b">Offset</a> = 0;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>   <span class="keywordtype">unsigned</span> <a class="code" href="namespaceclang_1_1LangAS.html#a78ee38b55acb7cc806cb61e6d2a9f960" title="Defines the set of possible language-specific address spaces.">ID</a> = DiagID - <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa0c53317a4dcc2d0bb8450a6ea8a3df24">DIAG_START_COMMON</a> - 1;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> <span class="preprocessor">#define CATEGORY(NAME, PREV) \</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span> <span class="preprocessor">  if (DiagID > DIAG_START_##NAME) { \</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span> <span class="preprocessor">    Offset += NUM_BUILTIN_##PREV##_DIAGNOSTICS - DIAG_START_##PREV - 1; \</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span> <span class="preprocessor">    ID -= DIAG_START_##NAME - DIAG_START_##PREV; \</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> <span class="preprocessor">  }</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> <span class="preprocessor"></span><a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(DRIVER, COMMON)</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(FRONTEND, DRIVER)</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(SERIALIZATION, FRONTEND)</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(LEX, SERIALIZATION)</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(PARSE, LEX)</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(AST, PARSE)</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(<a class="code" href="Comment_8h.html#ae751fad19814c3bf6518c358aa6e85f0">COMMENT</a>, AST)</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(SEMA, <a class="code" href="Comment_8h.html#ae751fad19814c3bf6518c358aa6e85f0">COMMENT</a>)</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span> <a class="code" href="DiagnosticCategories_8h.html#a5b9b6f4a46c48025ac5ff29b3709a034">CATEGORY</a>(<a class="code" href="AnalyzerOptions_8h.html#a9a86f487abca472904ae349e7ccffddd">ANALYSIS</a>, SEMA)</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span> <span class="preprocessor">#undef CATEGORY</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>   <span class="comment">// Avoid out of bounds reads.</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>   <span class="keywordflow">if</span> (<a class="code" href="namespaceclang_1_1LangAS.html#a78ee38b55acb7cc806cb61e6d2a9f960" title="Defines the set of possible language-specific address spaces.">ID</a> + <a class="code" href="namespaceclang_1_1io.html#ae0bbdf4a2b076935546931e52d48d29b">Offset</a> >= <a class="code" href="DiagnosticIDs_8cpp.html#a9c2495125649aaedba2c7fe8d9613377">StaticDiagInfoSize</a>)</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>     <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> </div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>   assert(<a class="code" href="namespaceclang_1_1LangAS.html#a78ee38b55acb7cc806cb61e6d2a9f960" title="Defines the set of possible language-specific address spaces.">ID</a> < <a class="code" href="DiagnosticIDs_8cpp.html#a9c2495125649aaedba2c7fe8d9613377">StaticDiagInfoSize</a> && <a class="code" href="namespaceclang_1_1io.html#ae0bbdf4a2b076935546931e52d48d29b">Offset</a> < <a class="code" href="DiagnosticIDs_8cpp.html#a9c2495125649aaedba2c7fe8d9613377">StaticDiagInfoSize</a>);</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> </div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>   <span class="keyword">const</span> StaticDiagInfoRec *Found = &<a class="code" href="DiagnosticIDs_8cpp.html#ab09c18417407d0d043f85a4b054bc825">StaticDiagInfo</a>[<a class="code" href="namespaceclang_1_1LangAS.html#a78ee38b55acb7cc806cb61e6d2a9f960" title="Defines the set of possible language-specific address spaces.">ID</a> + <a class="code" href="namespaceclang_1_1io.html#ae0bbdf4a2b076935546931e52d48d29b">Offset</a>];</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>   <span class="comment">// If the diag id doesn't match we found a different diag, abort. This can</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>   <span class="comment">// happen when this function is called with an ID that points into a hole in</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>   <span class="comment">// the diagID space.</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>   <span class="keywordflow">if</span> (Found->DiagID != DiagID)</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>     <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>   <span class="keywordflow">return</span> Found;</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> }</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> </div>
+<div class="line"><a name="l00154"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8cpp.html#af3e8f49c473ecc63e03919f48e6831c5">  154</a></span> <span class="keyword">static</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html">DiagnosticMappingInfo</a> <a class="code" href="DiagnosticIDs_8cpp.html#af3e8f49c473ecc63e03919f48e6831c5">GetDefaultDiagMappingInfo</a>(<span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>   <a class="code" href="classclang_1_1DiagnosticMappingInfo.html">DiagnosticMappingInfo</a> Info = <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a6411aa60c7f7c1cd39964cb2fba5e26b">DiagnosticMappingInfo::Make</a>(</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>     <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6b8ff9c9a56ca43a0e4ea4de778b864" title="Map this diagnostic to a fatal error.">diag::MAP_FATAL</a>, <span class="comment">/*IsUser=*/</span><span class="keyword">false</span>, <span class="comment">/*IsPragma=*/</span><span class="keyword">false</span>);</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span> </div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>   <span class="keywordflow">if</span> (<span class="keyword">const</span> StaticDiagInfoRec *StaticInfo = <a class="code" href="DiagnosticIDs_8cpp.html#af94f03ef4a3b4c82761bee012cbfc99d">GetDiagInfo</a>(DiagID)) {</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>     Info.<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#af49579a57f5745894be41a43072e3388">setMapping</a>((<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31cc">diag::Mapping</a>) StaticInfo->Mapping);</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span> </div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>     <span class="keywordflow">if</span> (StaticInfo->WarnNoWerror) {</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>       assert(Info.<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ac01827ac5b036548a23052ef4cbe5c67">getMapping</a>() == <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccac426ca3888addbfc1265d047dc8a6f17" title="Map this diagnostic to a warning.">diag::MAP_WARNING</a> &&</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>              <span class="stringliteral">"Unexpected mapping with no-Werror bit!"</span>);</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>       Info.<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#aa35827380d2457c9556b1a2bf4905746">setNoWarningAsError</a>(<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>     }</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> </div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>     <span class="keywordflow">if</span> (StaticInfo->WarnShowInSystemHeader) {</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>       assert(Info.<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ac01827ac5b036548a23052ef4cbe5c67">getMapping</a>() == <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccac426ca3888addbfc1265d047dc8a6f17" title="Map this diagnostic to a warning.">diag::MAP_WARNING</a> &&</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>              <span class="stringliteral">"Unexpected mapping with show-in-system-header bit!"</span>);</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>       Info.<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a7e4e4a24a4cf92c39e395d81181d8f57">setShowInSystemHeader</a>(<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>     }</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>   }</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> </div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>   <span class="keywordflow">return</span> Info;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> }</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span> <span class="comment"></span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> <span class="comment">/// getCategoryNumberForDiag - Return the category number that a specified</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> <span class="comment">/// DiagID belongs to, or 0 if no category.</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#ab465e25b91e40c0be246c0a5db815093">  179</a></span> <span class="comment"></span><span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#ab465e25b91e40c0be246c0a5db815093" title="Return the category number that a specified DiagID belongs to, or 0 if no category.">DiagnosticIDs::getCategoryNumberForDiag</a>(<span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>   <span class="keywordflow">if</span> (<span class="keyword">const</span> StaticDiagInfoRec *Info = <a class="code" href="DiagnosticIDs_8cpp.html#af94f03ef4a3b4c82761bee012cbfc99d">GetDiagInfo</a>(DiagID))</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>     <span class="keywordflow">return</span> Info->Category;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>   <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> }</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> </div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> <span class="keyword">namespace </span>{</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>   <span class="comment">// The diagnostic category names.</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>   <span class="keyword">struct </span>StaticDiagCategoryRec {</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>     <span class="keyword">const</span> <span class="keywordtype">char</span> *NameStr;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>     uint8_t NameLen;</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> </div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>     StringRef getName()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>       <span class="keywordflow">return</span> StringRef(NameStr, NameLen);</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>     }</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>   };</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> }</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> </div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span> <span class="comment">// Unfortunately, the split between DiagnosticIDs and Diagnostic is not</span></div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span> <span class="comment">// particularly clean, but for now we just implement this method here so we can</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span> <span class="comment">// access GetDefaultDiagMapping.</span></div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html">DiagnosticMappingInfo</a> &DiagnosticsEngine::DiagState::getOrAddMappingInfo(</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>   <a class="code" href="classunsigned.html">diag::kind</a> <a class="code" href="LiteralSupport_8cpp.html#a5f4a4a29292c4a1697226abf1d22b9dd" title="Produce a diagnostic highlighting some portion of a literal.">Diag</a>)</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span> {</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>   std::pair<iterator, bool> Result = DiagMap.insert(</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>     std::make_pair(Diag, <a class="code" href="classclang_1_1DiagnosticMappingInfo.html">DiagnosticMappingInfo</a>()));</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span> </div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>   <span class="comment">// Initialize the entry if we added it.</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>   <span class="keywordflow">if</span> (Result.second)</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>     Result.first->second = <a class="code" href="DiagnosticIDs_8cpp.html#af3e8f49c473ecc63e03919f48e6831c5">GetDefaultDiagMappingInfo</a>(Diag);</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> </div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>   <span class="keywordflow">return</span> Result.first->second;</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span> }</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> </div>
+<div class="line"><a name="l00213"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8cpp.html#ae7b1196180c532aa206816d7085b3baf">  213</a></span> <span class="keyword">static</span> <span class="keyword">const</span> StaticDiagCategoryRec <a class="code" href="DiagnosticIDs_8cpp.html#ae7b1196180c532aa206816d7085b3baf">CategoryNameTable</a>[] = {</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> <span class="preprocessor">#define GET_CATEGORY_TABLE</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span> <span class="preprocessor"></span><span class="preprocessor">#define CATEGORY(X, ENUM) { X, STR_SIZE(X, uint8_t) },</span></div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="DiagnosticGroups_8inc.html">clang/Basic/DiagnosticGroups.inc</a>"</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span> <span class="preprocessor">#undef GET_CATEGORY_TABLE</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span> <span class="preprocessor"></span>  { 0, 0 }</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> };</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> <span class="comment"></span></div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> <span class="comment">/// getNumberOfCategories - Return the number of categories</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a2526a7f0f5bc96d72a811a2bd6361f1d">  222</a></span> <span class="comment"></span><span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a2526a7f0f5bc96d72a811a2bd6361f1d" title="Return the number of diagnostic categories.">DiagnosticIDs::getNumberOfCategories</a>() {</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>   <span class="keywordflow">return</span> llvm::array_lengthof(CategoryNameTable) - 1;</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span> }</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> <span class="comment"></span></div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> <span class="comment">/// getCategoryNameFromID - Given a category ID, return the name of the</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span> <span class="comment">/// category, an empty string if CategoryID is zero, or null if CategoryID is</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span> <span class="comment">/// invalid.</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a0effd747e90dff31a882246f2746c3b2">  229</a></span> <span class="comment"></span>StringRef <a class="code" href="classclang_1_1DiagnosticIDs.html#a0effd747e90dff31a882246f2746c3b2" title="Given a category ID, return the name of the category.">DiagnosticIDs::getCategoryNameFromID</a>(<span class="keywordtype">unsigned</span> CategoryID) {</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>   <span class="keywordflow">if</span> (CategoryID >= <a class="code" href="classclang_1_1DiagnosticIDs.html#a2526a7f0f5bc96d72a811a2bd6361f1d" title="Return the number of diagnostic categories.">getNumberOfCategories</a>())</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>    <span class="keywordflow">return</span> StringRef();</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>   <span class="keywordflow">return</span> CategoryNameTable[CategoryID].getName();</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span> }</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span> </div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span> </div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> </div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72" title="Enumeration describing how the emission of a diagnostic should be treated when it occurs during C++ t...">DiagnosticIDs::SFINAEResponse</a></div>
+<div class="line"><a name="l00238"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a56403cdaf028271a946abf2cc33306bb">  238</a></span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a56403cdaf028271a946abf2cc33306bb" title="Determines whether the given built-in diagnostic ID is for an error that is suppressed if it occurs d...">DiagnosticIDs::getDiagnosticSFINAEResponse</a>(<span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>   <span class="keywordflow">if</span> (<span class="keyword">const</span> StaticDiagInfoRec *Info = <a class="code" href="DiagnosticIDs_8cpp.html#af94f03ef4a3b4c82761bee012cbfc99d">GetDiagInfo</a>(DiagID))</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>     <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72" title="Enumeration describing how the emission of a diagnostic should be treated when it occurs during C++ t...">DiagnosticIDs::SFINAEResponse</a><span class="keyword">></span>(Info->SFINAE);</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>   <span class="keywordflow">return</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72acf93b711993311db17bfb6aaaa5a1b7c" title="The diagnostic should be reported.">SFINAE_Report</a>;</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span> }</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span> <span class="comment"></span></div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span> <span class="comment">/// getBuiltinDiagClass - Return the class field of the diagnostic.</span></div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> <span class="comment">///</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8cpp.html#ab1ac2e97a8a3488ce89c1ce14ced69b1">  246</a></span> <span class="comment"></span><span class="keyword">static</span> <span class="keywordtype">unsigned</span> <a class="code" href="DiagnosticIDs_8cpp.html#ab1ac2e97a8a3488ce89c1ce14ced69b1">getBuiltinDiagClass</a>(<span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>   <span class="keywordflow">if</span> (<span class="keyword">const</span> StaticDiagInfoRec *Info = <a class="code" href="DiagnosticIDs_8cpp.html#af94f03ef4a3b4c82761bee012cbfc99d">GetDiagInfo</a>(DiagID))</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>     <span class="keywordflow">return</span> Info->Class;</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>   <span class="keywordflow">return</span> ~0U;</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> }</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span> </div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> <span class="comment">// Custom Diagnostic information</span></div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> </div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> <span class="keyword">namespace </span>clang {</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>   <span class="keyword">namespace </span>diag {</div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html">  258</a></span>     <span class="keyword">class </span><a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html">CustomDiagInfo</a> {</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>       <span class="keyword">typedef</span> std::pair<DiagnosticIDs::Level, std::string> DiagDesc;</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>       std::vector<DiagDesc> DiagInfo;</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>       std::map<DiagDesc, unsigned> DiagIDs;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>     <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span> <span class="comment"></span></div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span> <span class="comment">      /// getDescription - Return the description of the specified custom</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span> <span class="comment">      /// diagnostic.</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno"><a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html#ac055bc95589834e7453a55f14dbd84ee">  266</a></span> <span class="comment"></span>      StringRef <a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html#ac055bc95589834e7453a55f14dbd84ee">getDescription</a>(<span class="keywordtype">unsigned</span> DiagID)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>         assert(<span class="keyword">this</span> && DiagID-<a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">DIAG_UPPER_LIMIT</a> < DiagInfo.size() &&</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>                <span class="stringliteral">"Invalid diagnostic ID"</span>);</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>         <span class="keywordflow">return</span> DiagInfo[DiagID-<a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">DIAG_UPPER_LIMIT</a>].second;</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>       }</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span> <span class="comment"></span></div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span> <span class="comment">      /// getLevel - Return the level of the specified custom diagnostic.</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"><a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html#a88ffaf6ac3d74bb6da5f0dde061bb3fb">  273</a></span> <span class="comment"></span>      <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">DiagnosticIDs::Level</a> <a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html#a88ffaf6ac3d74bb6da5f0dde061bb3fb" title="getLevel - Return the level of the specified custom diagnostic.">getLevel</a>(<span class="keywordtype">unsigned</span> DiagID)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>         assert(<span class="keyword">this</span> && DiagID-<a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">DIAG_UPPER_LIMIT</a> < DiagInfo.size() &&</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>                <span class="stringliteral">"Invalid diagnostic ID"</span>);</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>         <span class="keywordflow">return</span> DiagInfo[DiagID-<a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">DIAG_UPPER_LIMIT</a>].first;</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>       }</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span> </div>
+<div class="line"><a name="l00279"></a><span class="lineno"><a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html#a498bc02a09d720ec90d02ac8f319d587">  279</a></span>       <span class="keywordtype">unsigned</span> getOrCreateDiagID(<a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">DiagnosticIDs::Level</a> L, StringRef Message,</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>                                  <a class="code" href="classclang_1_1DiagnosticIDs.html" title="Used for handling and querying diagnostic IDs.">DiagnosticIDs</a> &Diags) {</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>         DiagDesc D(L, Message);</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>         <span class="comment">// Check to see if it already exists.</span></div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>         std::map<DiagDesc, unsigned>::iterator I = DiagIDs.lower_bound(D);</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>         <span class="keywordflow">if</span> (I != DiagIDs.end() && I->first == D)</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>           <span class="keywordflow">return</span> I->second;</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span> </div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>         <span class="comment">// If not, assign a new ID.</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>         <span class="keywordtype">unsigned</span> <a class="code" href="namespaceclang_1_1LangAS.html#a78ee38b55acb7cc806cb61e6d2a9f960" title="Defines the set of possible language-specific address spaces.">ID</a> = DiagInfo.size()+<a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">DIAG_UPPER_LIMIT</a>;</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>         DiagIDs.insert(std::make_pair(D, <a class="code" href="namespaceclang_1_1LangAS.html#a78ee38b55acb7cc806cb61e6d2a9f960" title="Defines the set of possible language-specific address spaces.">ID</a>));</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>         DiagInfo.push_back(D);</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>         <span class="keywordflow">return</span> <a class="code" href="namespaceclang_1_1LangAS.html#a78ee38b55acb7cc806cb61e6d2a9f960" title="Defines the set of possible language-specific address spaces.">ID</a>;</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>       }</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>     };</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span> </div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>   } <span class="comment">// end diag namespace</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span> } <span class="comment">// end clang namespace</span></div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span> </div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span> </div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span> <span class="comment">// Common Diagnostic implementation</span></div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span> </div>
+<div class="line"><a name="l00303"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a69fd2400a1f80e4ec417d34fe18dcc16">  303</a></span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a69fd2400a1f80e4ec417d34fe18dcc16">DiagnosticIDs::DiagnosticIDs</a>() {</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>   CustomDiagInfo = 0;</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span> }</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span> </div>
+<div class="line"><a name="l00307"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#af75b07e7783d60196e18db5f9482fbae">  307</a></span> <a class="code" href="classclang_1_1DiagnosticIDs.html#af75b07e7783d60196e18db5f9482fbae">DiagnosticIDs::~DiagnosticIDs</a>() {</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>   <span class="keyword">delete</span> CustomDiagInfo;</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> }</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span> <span class="comment"></span></div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span> <span class="comment">/// getCustomDiagID - Return an ID for a diagnostic with the specified message</span></div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span> <span class="comment">/// and level.  If this is the first request for this diagnostic, it is</span></div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span> <span class="comment">/// registered and created, otherwise the existing ID is returned.</span></div>
+<div class="line"><a name="l00314"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a6fe66135add95a80c571bd96f0797fe2">  314</a></span> <span class="comment"></span><span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a6fe66135add95a80c571bd96f0797fe2" title="Return an ID for a diagnostic with the specified message and level.">DiagnosticIDs::getCustomDiagID</a>(<a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">Level</a> L, StringRef Message) {</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>   <span class="keywordflow">if</span> (CustomDiagInfo == 0)</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>     CustomDiagInfo = <span class="keyword">new</span> <a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html">diag::CustomDiagInfo</a>();</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>   <span class="keywordflow">return</span> CustomDiagInfo-><a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html#a498bc02a09d720ec90d02ac8f319d587">getOrCreateDiagID</a>(L, Message, *<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span> }</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span> </div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span> <span class="comment"></span></div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span> <span class="comment">/// isBuiltinWarningOrExtension - Return true if the unmapped diagnostic</span></div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span> <span class="comment">/// level of the specified diagnostic ID is a Warning or Extension.</span></div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> <span class="comment">/// This only works on builtin diagnostics, not custom ones, and is not legal to</span></div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span> <span class="comment">/// call on NOTEs.</span></div>
+<div class="line"><a name="l00325"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a861757d6271a396f1d6e18dbccd07cbd">  325</a></span> <span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a861757d6271a396f1d6e18dbccd07cbd" title="Return true if the unmapped diagnostic levelof the specified diagnostic ID is a Warning or Extension...">DiagnosticIDs::isBuiltinWarningOrExtension</a>(<span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>   <span class="keywordflow">return</span> DiagID < <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">diag::DIAG_UPPER_LIMIT</a> &&</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>          <a class="code" href="DiagnosticIDs_8cpp.html#ab1ac2e97a8a3488ce89c1ce14ced69b1">getBuiltinDiagClass</a>(DiagID) != CLASS_ERROR;</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span> }</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span> <span class="comment"></span></div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span> <span class="comment">/// \brief Determine whether the given built-in diagnostic ID is a</span></div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span> <span class="comment">/// Note.</span></div>
+<div class="line"><a name="l00332"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a7c3252c3cf687fa3c3310b04b5602b18">  332</a></span> <span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a7c3252c3cf687fa3c3310b04b5602b18" title="Determine whether the given built-in diagnostic ID is a Note.">DiagnosticIDs::isBuiltinNote</a>(<span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>   <span class="keywordflow">return</span> DiagID < <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">diag::DIAG_UPPER_LIMIT</a> &&</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>     <a class="code" href="DiagnosticIDs_8cpp.html#ab1ac2e97a8a3488ce89c1ce14ced69b1">getBuiltinDiagClass</a>(DiagID) == CLASS_NOTE;</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span> }</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span> <span class="comment"></span></div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span> <span class="comment">/// isBuiltinExtensionDiag - Determine whether the given built-in diagnostic</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span> <span class="comment">/// ID is for an extension of some sort.  This also returns EnabledByDefault,</span></div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span> <span class="comment">/// which is set to indicate whether the diagnostic is ignored by default (in</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span> <span class="comment">/// which case -pedantic enables it) or treated as a warning/error by default.</span></div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span> <span class="comment">///</span></div>
+<div class="line"><a name="l00342"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#aca3db4eb30e2a39cceb381d8ad46b139">  342</a></span> <span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a013295de4b529162c0766ac9df836f1e" title="Determine whether the given built-in diagnostic ID is for an extension of some sort.">DiagnosticIDs::isBuiltinExtensionDiag</a>(<span class="keywordtype">unsigned</span> DiagID,</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>                                         <span class="keywordtype">bool</span> &EnabledByDefault) {</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>   <span class="keywordflow">if</span> (DiagID >= <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">diag::DIAG_UPPER_LIMIT</a> ||</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>       <a class="code" href="DiagnosticIDs_8cpp.html#ab1ac2e97a8a3488ce89c1ce14ced69b1">getBuiltinDiagClass</a>(DiagID) != CLASS_EXTENSION)</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>   </div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>   EnabledByDefault =</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>     <a class="code" href="DiagnosticIDs_8cpp.html#af3e8f49c473ecc63e03919f48e6831c5">GetDefaultDiagMappingInfo</a>(DiagID).<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ac01827ac5b036548a23052ef4cbe5c67">getMapping</a>() != <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad0313441d2234dcef5e6ed778c9a70dd" title="Map this diagnostic to nothing, ignore it.">diag::MAP_IGNORE</a>;</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span> }</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span> </div>
+<div class="line"><a name="l00353"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a56d3f96aec630f22deb4303ede4c8069">  353</a></span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a56d3f96aec630f22deb4303ede4c8069" title="Return true if the specified diagnostic is mapped to errors by default.">DiagnosticIDs::isDefaultMappingAsError</a>(<span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>   <span class="keywordflow">if</span> (DiagID >= <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">diag::DIAG_UPPER_LIMIT</a>)</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span> </div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>   <span class="keywordflow">return</span> <a class="code" href="DiagnosticIDs_8cpp.html#af3e8f49c473ecc63e03919f48e6831c5">GetDefaultDiagMappingInfo</a>(DiagID).<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ac01827ac5b036548a23052ef4cbe5c67">getMapping</a>() == <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">diag::MAP_ERROR</a>;</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span> }</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span> <span class="comment"></span></div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span> <span class="comment">/// getDescription - Given a diagnostic ID, return a description of the</span></div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span> <span class="comment">/// issue.</span></div>
+<div class="line"><a name="l00362"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a75608e81bb03a9cfcde7c985bed43144">  362</a></span> <span class="comment"></span>StringRef <a class="code" href="classclang_1_1DiagnosticIDs.html#a75608e81bb03a9cfcde7c985bed43144" title="Given a diagnostic ID, return a description of the issue.">DiagnosticIDs::getDescription</a>(<span class="keywordtype">unsigned</span> DiagID)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>   <span class="keywordflow">if</span> (<span class="keyword">const</span> StaticDiagInfoRec *Info = <a class="code" href="DiagnosticIDs_8cpp.html#af94f03ef4a3b4c82761bee012cbfc99d">GetDiagInfo</a>(DiagID))</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>     <span class="keywordflow">return</span> Info->getDescription();</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>   <span class="keywordflow">return</span> CustomDiagInfo-><a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html#ac055bc95589834e7453a55f14dbd84ee">getDescription</a>(DiagID);</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span> }</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span> <span class="comment"></span></div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span> <span class="comment">/// getDiagnosticLevel - Based on the way the client configured the</span></div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span> <span class="comment">/// DiagnosticsEngine object, classify the specified diagnostic ID into a Level,</span></div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span> <span class="comment">/// by consumable the DiagnosticClient.</span></div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span> <span class="comment"></span><a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">DiagnosticIDs::Level</a></div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span> DiagnosticIDs::getDiagnosticLevel(<span class="keywordtype">unsigned</span> DiagID, <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Loc,</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1DiagnosticsEngine.html" title="Concrete class used by the front-end to report problems and issues.">DiagnosticsEngine</a> &Diag)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>   <span class="comment">// Handle custom diagnostics, which cannot be mapped.</span></div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>   <span class="keywordflow">if</span> (DiagID >= <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">diag::DIAG_UPPER_LIMIT</a>)</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>     <span class="keywordflow">return</span> CustomDiagInfo-><a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html#a88ffaf6ac3d74bb6da5f0dde061bb3fb" title="getLevel - Return the level of the specified custom diagnostic.">getLevel</a>(DiagID);</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span> </div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>   <span class="keywordtype">unsigned</span> DiagClass = <a class="code" href="DiagnosticIDs_8cpp.html#ab1ac2e97a8a3488ce89c1ce14ced69b1">getBuiltinDiagClass</a>(DiagID);</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>   <span class="keywordflow">if</span> (DiagClass == CLASS_NOTE) <span class="keywordflow">return</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da49e8cd35c66dbec47eea120a88ece895">DiagnosticIDs::Note</a>;</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>   <span class="keywordflow">return</span> getDiagnosticLevel(DiagID, DiagClass, Loc, Diag);</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span> }</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span> <span class="comment"></span></div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span> <span class="comment">/// \brief Based on the way the client configured the Diagnostic</span></div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span> <span class="comment">/// object, classify the specified diagnostic ID into a Level, consumable by</span></div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span> <span class="comment">/// the DiagnosticClient.</span></div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span> <span class="comment">///</span></div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span> <span class="comment">/// \param Loc The source location we are interested in finding out the</span></div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span> <span class="comment">/// diagnostic state. Can be null in order to query the latest state.</span></div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span> <span class="comment"></span><a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">DiagnosticIDs::Level</a></div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span> DiagnosticIDs::getDiagnosticLevel(<span class="keywordtype">unsigned</span> DiagID, <span class="keywordtype">unsigned</span> DiagClass,</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>                                   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Loc,</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1DiagnosticsEngine.html" title="Concrete class used by the front-end to report problems and issues.">DiagnosticsEngine</a> &Diag)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>   <span class="comment">// Specific non-error diagnostics may be mapped to various levels from ignored</span></div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span>   <span class="comment">// to error.  Errors can only be mapped to fatal.</span></div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>   <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">DiagnosticIDs::Level</a> Result = <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da86c2d82ded3b8c6802349bd5dcbe8b2b">DiagnosticIDs::Fatal</a>;</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span> </div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span>   DiagnosticsEngine::DiagStatePointsTy::iterator</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span>     Pos = Diag.GetDiagStatePointForLoc(Loc);</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>   DiagnosticsEngine::DiagState *<a class="code" href="Format_8cpp.html#a83e9e4ff6cb05dbdf72ab2a01aa289c0">State</a> = Pos->State;</div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span> </div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>   <span class="comment">// Get the mapping information, or compute it lazily.</span></div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span>   <a class="code" href="classclang_1_1DiagnosticMappingInfo.html">DiagnosticMappingInfo</a> &MappingInfo = State->getOrAddMappingInfo(</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>     (<a class="code" href="classunsigned.html">diag::kind</a>)DiagID);</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span> </div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span>   <span class="keywordflow">switch</span> (MappingInfo.<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ac01827ac5b036548a23052ef4cbe5c67">getMapping</a>()) {</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span>   <span class="keywordflow">case</span> <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad0313441d2234dcef5e6ed778c9a70dd" title="Map this diagnostic to nothing, ignore it.">diag::MAP_IGNORE</a>:</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>     Result = <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">DiagnosticIDs::Ignored</a>;</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>   <span class="keywordflow">case</span> <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccac426ca3888addbfc1265d047dc8a6f17" title="Map this diagnostic to a warning.">diag::MAP_WARNING</a>:</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span>     Result = <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da8ca73edb30f89e0713f24d88d3da127f">DiagnosticIDs::Warning</a>;</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span>   <span class="keywordflow">case</span> <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">diag::MAP_ERROR</a>:</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span>     Result = <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da0fa83255234af755314c3cf096042fc0">DiagnosticIDs::Error</a>;</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span>   <span class="keywordflow">case</span> <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6b8ff9c9a56ca43a0e4ea4de778b864" title="Map this diagnostic to a fatal error.">diag::MAP_FATAL</a>:</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>     Result = <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da86c2d82ded3b8c6802349bd5dcbe8b2b">DiagnosticIDs::Fatal</a>;</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span>   }</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span> </div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span>   <span class="comment">// Upgrade ignored diagnostics if -Weverything is enabled.</span></div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span>   <span class="keywordflow">if</span> (Diag.EnableAllWarnings && Result == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">DiagnosticIDs::Ignored</a> &&</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span>       !MappingInfo.<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a1575404ca2542ba05dd01e82f4702af8">isUser</a>())</div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span>     Result = <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da8ca73edb30f89e0713f24d88d3da127f">DiagnosticIDs::Warning</a>;</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span> </div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>   <span class="comment">// Ignore -pedantic diagnostics inside __extension__ blocks.</span></div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span>   <span class="comment">// (The diagnostics controlled by -pedantic are the extension diagnostics</span></div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span>   <span class="comment">// that are not enabled by default.)</span></div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span>   <span class="keywordtype">bool</span> EnabledByDefault = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span>   <span class="keywordtype">bool</span> IsExtensionDiag = <a class="code" href="classclang_1_1DiagnosticIDs.html#a013295de4b529162c0766ac9df836f1e" title="Determine whether the given built-in diagnostic ID is for an extension of some sort.">isBuiltinExtensionDiag</a>(DiagID, EnabledByDefault);</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span>   <span class="keywordflow">if</span> (Diag.AllExtensionsSilenced && IsExtensionDiag && !EnabledByDefault)</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">DiagnosticIDs::Ignored</a>;</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span> </div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span>   <span class="comment">// For extension diagnostics that haven't been explicitly mapped, check if we</span></div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span>   <span class="comment">// should upgrade the diagnostic.</span></div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span>   <span class="keywordflow">if</span> (IsExtensionDiag && !MappingInfo.<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a1575404ca2542ba05dd01e82f4702af8">isUser</a>()) {</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>     <span class="keywordflow">switch</span> (Diag.ExtBehavior) {</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>     <span class="keywordflow">case</span> <a class="code" href="classclang_1_1DiagnosticsEngine.html#a76c5a2e75d01ba9721dad754de420163a95c1eb5fa2c095272ecdd49255d30047">DiagnosticsEngine::Ext_Ignore</a>:</div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span>       <span class="keywordflow">break</span>; </div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span>     <span class="keywordflow">case</span> <a class="code" href="classclang_1_1DiagnosticsEngine.html#a76c5a2e75d01ba9721dad754de420163a10d45473048846567f0a98dbab469c7b">DiagnosticsEngine::Ext_Warn</a>:</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span>       <span class="comment">// Upgrade ignored diagnostics to warnings.</span></div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span>       <span class="keywordflow">if</span> (Result == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">DiagnosticIDs::Ignored</a>)</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span>         Result = <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da8ca73edb30f89e0713f24d88d3da127f">DiagnosticIDs::Warning</a>;</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>     <span class="keywordflow">case</span> <a class="code" href="classclang_1_1DiagnosticsEngine.html#a76c5a2e75d01ba9721dad754de420163a9a1e1784ce6d681802fd38f670327c53">DiagnosticsEngine::Ext_Error</a>:</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>       <span class="comment">// Upgrade ignored or warning diagnostics to errors.</span></div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>       <span class="keywordflow">if</span> (Result == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">DiagnosticIDs::Ignored</a> || Result == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da8ca73edb30f89e0713f24d88d3da127f">DiagnosticIDs::Warning</a>)</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>         Result = <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da0fa83255234af755314c3cf096042fc0">DiagnosticIDs::Error</a>;</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>     }</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>   }</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span> </div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>   <span class="comment">// At this point, ignored errors can no longer be upgraded.</span></div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>   <span class="keywordflow">if</span> (Result == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">DiagnosticIDs::Ignored</a>)</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span>     <span class="keywordflow">return</span> Result;</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span> </div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span>   <span class="comment">// Honor -w, which is lower in priority than pedantic-errors, but higher than</span></div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>   <span class="comment">// -Werror.</span></div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span>   <span class="keywordflow">if</span> (Result == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da8ca73edb30f89e0713f24d88d3da127f">DiagnosticIDs::Warning</a> && Diag.IgnoreAllWarnings)</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">DiagnosticIDs::Ignored</a>;</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span> </div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span>   <span class="comment">// If -Werror is enabled, map warnings to errors unless explicitly disabled.</span></div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span>   <span class="keywordflow">if</span> (Result == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da8ca73edb30f89e0713f24d88d3da127f">DiagnosticIDs::Warning</a>) {</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span>     <span class="keywordflow">if</span> (Diag.WarningsAsErrors && !MappingInfo.<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ac30929542c56e046dba99282493f8eca">hasNoWarningAsError</a>())</div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span>       Result = <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da0fa83255234af755314c3cf096042fc0">DiagnosticIDs::Error</a>;</div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span>   }</div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span> </div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span>   <span class="comment">// If -Wfatal-errors is enabled, map errors to fatal unless explicity</span></div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span>   <span class="comment">// disabled.</span></div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span>   <span class="keywordflow">if</span> (Result == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da0fa83255234af755314c3cf096042fc0">DiagnosticIDs::Error</a>) {</div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>     <span class="keywordflow">if</span> (Diag.ErrorsAsFatal && !MappingInfo.<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a5d8bfa762321ad3695ab141b6de979b5">hasNoErrorAsFatal</a>())</div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span>       Result = <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da86c2d82ded3b8c6802349bd5dcbe8b2b">DiagnosticIDs::Fatal</a>;</div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span>   }</div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span> </div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>   <span class="comment">// If we are in a system header, we ignore it. We look at the diagnostic class</span></div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>   <span class="comment">// because we also want to ignore extensions and warnings in -Werror and</span></div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span>   <span class="comment">// -pedantic-errors modes, which *map* warnings/extensions to errors.</span></div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span>   <span class="keywordflow">if</span> (Result >= <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da8ca73edb30f89e0713f24d88d3da127f">DiagnosticIDs::Warning</a> &&</div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>       DiagClass != CLASS_ERROR &&</div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span>       <span class="comment">// Custom diagnostics always are emitted in system headers.</span></div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span>       DiagID < <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">diag::DIAG_UPPER_LIMIT</a> &&</div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span>       !MappingInfo.<a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a86436e005eb4af0511163c3fd07215aa">hasShowInSystemHeader</a>() &&</div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span>       Diag.SuppressSystemWarnings &&</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>       Loc.<a class="code" href="classclang_1_1SourceLocation.html#ad504978d83973770506b6ddb1d7b48f9" title="Return true if this is a valid SourceLocation object.">isValid</a>() &&</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>       Diag.<a class="code" href="classclang_1_1DiagnosticsEngine.html#ae7b26c3e9c3a0aeea4476e0936792447">getSourceManager</a>().<a class="code" href="classclang_1_1SourceManager.html#a99c639318222119c75ea9c12f1aa5cf2" title="Returns if a SourceLocation is in a system header.">isInSystemHeader</a>(</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>           Diag.<a class="code" href="classclang_1_1DiagnosticsEngine.html#ae7b26c3e9c3a0aeea4476e0936792447">getSourceManager</a>().<a class="code" href="classclang_1_1SourceManager.html#ad3c1ffb876357d92e434a633072e8421" title="Given a SourceLocation object Loc, return the expansion location referenced by the ID...">getExpansionLoc</a>(Loc)))</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">DiagnosticIDs::Ignored</a>;</div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span> </div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span>   <span class="keywordflow">return</span> Result;</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span> }</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span> </div>
+<div class="line"><a name="l00491"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8cpp.html#a25bd14015cb17c157ad5846569f9918a">  491</a></span> <span class="preprocessor">#define GET_DIAG_ARRAYS</span></div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="DiagnosticGroups_8inc.html">clang/Basic/DiagnosticGroups.inc</a>"</span></div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span> <span class="preprocessor">#undef GET_DIAG_ARRAYS</span></div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span> <span class="keyword">namespace </span>{</div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>   <span class="keyword">struct </span>WarningOption {</div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span>     uint16_t NameOffset;</div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span>     uint16_t Members;</div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span>     uint16_t SubGroups;</div>
+<div class="line"><a name="l00500"></a><span class="lineno">  500</span> </div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span>     <span class="comment">// String is stored with a pascal-style length byte.</span></div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span>     StringRef getName()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span>       <span class="keywordflow">return</span> StringRef(DiagGroupNames + NameOffset + 1,</div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span>                        DiagGroupNames[NameOffset]);</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>     }</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span>   };</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span> }</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span> </div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span> <span class="comment">// Second the table of options, sorted by name for fast binary lookup.</span></div>
+<div class="line"><a name="l00510"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8cpp.html#abb8a51d8d4f68ff1678397ea228fcd51">  510</a></span> <span class="keyword">static</span> <span class="keyword">const</span> WarningOption <a class="code" href="DiagnosticIDs_8cpp.html#abb8a51d8d4f68ff1678397ea228fcd51">OptionTable</a>[] = {</div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span> <span class="preprocessor">#define GET_DIAG_TABLE</span></div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="DiagnosticGroups_8inc.html">clang/Basic/DiagnosticGroups.inc</a>"</span></div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span> <span class="preprocessor">#undef GET_DIAG_TABLE</span></div>
+<div class="line"><a name="l00514"></a><span class="lineno">  514</span> <span class="preprocessor"></span>};</div>
+<div class="line"><a name="l00515"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8cpp.html#a1a55a84e2b13b4e9e83f53fd838bb659">  515</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="DiagnosticIDs_8cpp.html#a1a55a84e2b13b4e9e83f53fd838bb659">OptionTableSize</a> = llvm::array_lengthof(OptionTable);</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span> </div>
+<div class="line"><a name="l00517"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8cpp.html#ae11f820886ca575804a92c381bbff4aa">  517</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="DiagnosticIDs_8cpp.html#ae11f820886ca575804a92c381bbff4aa">WarningOptionCompare</a>(<span class="keyword">const</span> WarningOption &LHS, StringRef RHS) {</div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span>   <span class="keywordflow">return</span> LHS.getName() < RHS;</div>
+<div class="line"><a name="l00519"></a><span class="lineno">  519</span> }</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span> <span class="comment"></span></div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span> <span class="comment">/// getWarningOptionForDiag - Return the lowest-level warning option that</span></div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span> <span class="comment">/// enables the specified diagnostic.  If there is no -Wfoo flag that controls</span></div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span> <span class="comment">/// the diagnostic, this returns null.</span></div>
+<div class="line"><a name="l00524"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#aa407bce5e1f9c064a49cc234779a8621">  524</a></span> <span class="comment"></span>StringRef <a class="code" href="classclang_1_1DiagnosticIDs.html#aa407bce5e1f9c064a49cc234779a8621" title="Return the lowest-level warning option that enables the specified diagnostic.">DiagnosticIDs::getWarningOptionForDiag</a>(<span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span>   <span class="keywordflow">if</span> (<span class="keyword">const</span> StaticDiagInfoRec *Info = <a class="code" href="DiagnosticIDs_8cpp.html#af94f03ef4a3b4c82761bee012cbfc99d">GetDiagInfo</a>(DiagID))</div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span>     <span class="keywordflow">return</span> OptionTable[Info->getOptionGroupIndex()].getName();</div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span>   <span class="keywordflow">return</span> StringRef();</div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span> }</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span> </div>
+<div class="line"><a name="l00530"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8cpp.html#a31fa741b6859de3b486025296ee8f167">  530</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="DiagnosticIDs_8cpp.html#a31fa741b6859de3b486025296ee8f167">getDiagnosticsInGroup</a>(<span class="keyword">const</span> WarningOption *Group,</div>
+<div class="line"><a name="l00531"></a><span class="lineno">  531</span>                                   <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<diag::kind></a> &Diags) {</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span>   <span class="comment">// Add the members of the option diagnostic set.</span></div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span>   <span class="keyword">const</span> int16_t *Member = DiagArrays + Group->Members;</div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span>   <span class="keywordflow">for</span> (; *Member != -1; ++Member)</div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span>     Diags.push_back(*Member);</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span> </div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span>   <span class="comment">// Add the members of the subgroups.</span></div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span>   <span class="keyword">const</span> int16_t *SubGroups = DiagSubGroups + Group->SubGroups;</div>
+<div class="line"><a name="l00539"></a><span class="lineno">  539</span>   <span class="keywordflow">for</span> (; *SubGroups != (int16_t)-1; ++SubGroups)</div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span>     <a class="code" href="DiagnosticIDs_8cpp.html#a31fa741b6859de3b486025296ee8f167">getDiagnosticsInGroup</a>(&OptionTable[(<span class="keywordtype">short</span>)*SubGroups], Diags);</div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span> }</div>
+<div class="line"><a name="l00542"></a><span class="lineno">  542</span> </div>
+<div class="line"><a name="l00543"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a769032431a17ff59875fe25b1ac77872">  543</a></span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a769032431a17ff59875fe25b1ac77872" title="Get the set of all diagnostic IDs in the group with the given name.">DiagnosticIDs::getDiagnosticsInGroup</a>(</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>     StringRef Group,</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>     <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<diag::kind></a> &Diags)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>   <span class="keyword">const</span> WarningOption *Found =</div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</span>   std::lower_bound(OptionTable, OptionTable + OptionTableSize, Group,</div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span>                    <a class="code" href="DiagnosticIDs_8cpp.html#ae11f820886ca575804a92c381bbff4aa">WarningOptionCompare</a>);</div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span>   <span class="keywordflow">if</span> (Found == OptionTable + OptionTableSize ||</div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span>       Found->getName() != Group)</div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span>     <span class="keywordflow">return</span> <span class="keyword">true</span>; <span class="comment">// Option not found.</span></div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span> </div>
+<div class="line"><a name="l00553"></a><span class="lineno">  553</span>   <a class="code" href="classclang_1_1DiagnosticIDs.html#a769032431a17ff59875fe25b1ac77872" title="Get the set of all diagnostic IDs in the group with the given name.">::getDiagnosticsInGroup</a>(Found, Diags);</div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span>   <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span> }</div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span> </div>
+<div class="line"><a name="l00557"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#ad23f26d8503430b168ea0da7b0a665fb">  557</a></span> <span class="keywordtype">void</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#ad23f26d8503430b168ea0da7b0a665fb" title="Get the set of all diagnostic IDs.">DiagnosticIDs::getAllDiagnostics</a>(</div>
+<div class="line"><a name="l00558"></a><span class="lineno">  558</span>                                <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<diag::kind></a> &Diags)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00559"></a><span class="lineno">  559</span>   <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0; i != <a class="code" href="DiagnosticIDs_8cpp.html#a9c2495125649aaedba2c7fe8d9613377">StaticDiagInfoSize</a>; ++i)</div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span>     Diags.push_back(<a class="code" href="DiagnosticIDs_8cpp.html#ab09c18417407d0d043f85a4b054bc825">StaticDiagInfo</a>[i].DiagID);</div>
+<div class="line"><a name="l00561"></a><span class="lineno">  561</span> }</div>
+<div class="line"><a name="l00562"></a><span class="lineno">  562</span> </div>
+<div class="line"><a name="l00563"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#adeadd81de2693f4360cdf4f4b89af632">  563</a></span> StringRef <a class="code" href="classclang_1_1DiagnosticIDs.html#adeadd81de2693f4360cdf4f4b89af632" title="Get the warning option with the closest edit distance to the given group name.">DiagnosticIDs::getNearestWarningOption</a>(StringRef Group) {</div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span>   StringRef Best;</div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span>   <span class="keywordtype">unsigned</span> BestDistance = Group.size() + 1; <span class="comment">// Sanity threshold.</span></div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span>   <span class="keywordflow">for</span> (<span class="keyword">const</span> WarningOption *i = OptionTable, *e = OptionTable + OptionTableSize;</div>
+<div class="line"><a name="l00567"></a><span class="lineno">  567</span>        i != e; ++i) {</div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span>     <span class="comment">// Don't suggest ignored warning flags.</span></div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span>     <span class="keywordflow">if</span> (!i->Members && !i->SubGroups)</div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span>       <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span> </div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span>     <span class="keywordtype">unsigned</span> Distance = i->getName().edit_distance(Group, <span class="keyword">true</span>, BestDistance);</div>
+<div class="line"><a name="l00573"></a><span class="lineno">  573</span>     <span class="keywordflow">if</span> (Distance == BestDistance) {</div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span>       <span class="comment">// Two matches with the same distance, don't prefer one over the other.</span></div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span>       Best = <span class="stringliteral">""</span>;</div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span>     } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (Distance < BestDistance) {</div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span>       <span class="comment">// This is a better match.</span></div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span>       Best = i->getName();</div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span>       BestDistance = Distance;</div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span>     }</div>
+<div class="line"><a name="l00581"></a><span class="lineno">  581</span>   }</div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span> </div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span>   <span class="keywordflow">return</span> Best;</div>
+<div class="line"><a name="l00584"></a><span class="lineno">  584</span> }</div>
+<div class="line"><a name="l00585"></a><span class="lineno">  585</span> <span class="comment"></span></div>
+<div class="line"><a name="l00586"></a><span class="lineno">  586</span> <span class="comment">/// ProcessDiag - This is the method used to report a diagnostic that is</span></div>
+<div class="line"><a name="l00587"></a><span class="lineno">  587</span> <span class="comment">/// finally fully formed.</span></div>
+<div class="line"><a name="l00588"></a><span class="lineno">  588</span> <span class="comment"></span><span class="keywordtype">bool</span> DiagnosticIDs::ProcessDiag(<a class="code" href="classclang_1_1DiagnosticsEngine.html" title="Concrete class used by the front-end to report problems and issues.">DiagnosticsEngine</a> &Diag)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span>   <a class="code" href="classclang_1_1Diagnostic.html">Diagnostic</a> Info(&Diag);</div>
+<div class="line"><a name="l00590"></a><span class="lineno">  590</span> </div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span>   <span class="keywordflow">if</span> (Diag.SuppressAllDiagnostics)</div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00593"></a><span class="lineno">  593</span> </div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span>   assert(Diag.<a class="code" href="classclang_1_1DiagnosticsEngine.html#adfcddafe21f07cc2b7dc422cb8661d56">getClient</a>() && <span class="stringliteral">"DiagnosticClient not set!"</span>);</div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span> </div>
+<div class="line"><a name="l00596"></a><span class="lineno">  596</span>   <span class="comment">// Figure out the diagnostic level of this message.</span></div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span>   <span class="keywordtype">unsigned</span> DiagID = Info.getID();</div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span>   <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">DiagnosticIDs::Level</a> DiagLevel</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span>     = getDiagnosticLevel(DiagID, Info.getLocation(), <a class="code" href="LiteralSupport_8cpp.html#a5f4a4a29292c4a1697226abf1d22b9dd" title="Produce a diagnostic highlighting some portion of a literal.">Diag</a>);</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span> </div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span>   <span class="keywordflow">if</span> (DiagLevel != <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da49e8cd35c66dbec47eea120a88ece895">DiagnosticIDs::Note</a>) {</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span>     <span class="comment">// Record that a fatal error occurred only when we see a second</span></div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span>     <span class="comment">// non-note diagnostic. This allows notes to be attached to the</span></div>
+<div class="line"><a name="l00604"></a><span class="lineno">  604</span>     <span class="comment">// fatal error, but suppresses any diagnostics that follow those</span></div>
+<div class="line"><a name="l00605"></a><span class="lineno">  605</span>     <span class="comment">// notes.</span></div>
+<div class="line"><a name="l00606"></a><span class="lineno">  606</span>     <span class="keywordflow">if</span> (Diag.LastDiagLevel == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da86c2d82ded3b8c6802349bd5dcbe8b2b">DiagnosticIDs::Fatal</a>)</div>
+<div class="line"><a name="l00607"></a><span class="lineno">  607</span>       Diag.FatalErrorOccurred = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span> </div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span>     Diag.LastDiagLevel = DiagLevel;</div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span>   }</div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span> </div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span>   <span class="comment">// Update counts for DiagnosticErrorTrap even if a fatal error occurred.</span></div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span>   <span class="keywordflow">if</span> (DiagLevel >= <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da0fa83255234af755314c3cf096042fc0">DiagnosticIDs::Error</a>) {</div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span>     ++Diag.TrapNumErrorsOccurred;</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span>     <span class="keywordflow">if</span> (isUnrecoverable(DiagID))</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span>       ++Diag.TrapNumUnrecoverableErrorsOccurred;</div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span>   }</div>
+<div class="line"><a name="l00618"></a><span class="lineno">  618</span> </div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span>   <span class="comment">// If a fatal error has already been emitted, silence all subsequent</span></div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span>   <span class="comment">// diagnostics.</span></div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span>   <span class="keywordflow">if</span> (Diag.FatalErrorOccurred) {</div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span>     <span class="keywordflow">if</span> (DiagLevel >= <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da0fa83255234af755314c3cf096042fc0">DiagnosticIDs::Error</a> &&</div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span>         Diag.Client-><a class="code" href="classclang_1_1DiagnosticConsumer.html#aa75b0e19bc6995ece6e8ab6e8d4c24b6" title="Indicates whether the diagnostics handled by this DiagnosticConsumer should be included in the number...">IncludeInDiagnosticCounts</a>()) {</div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span>       ++Diag.NumErrors;</div>
+<div class="line"><a name="l00625"></a><span class="lineno">  625</span>       ++Diag.NumErrorsSuppressed;</div>
+<div class="line"><a name="l00626"></a><span class="lineno">  626</span>     }</div>
+<div class="line"><a name="l00627"></a><span class="lineno">  627</span> </div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00629"></a><span class="lineno">  629</span>   }</div>
+<div class="line"><a name="l00630"></a><span class="lineno">  630</span> </div>
+<div class="line"><a name="l00631"></a><span class="lineno">  631</span>   <span class="comment">// If the client doesn't care about this message, don't issue it.  If this is</span></div>
+<div class="line"><a name="l00632"></a><span class="lineno">  632</span>   <span class="comment">// a note and the last real diagnostic was ignored, ignore it too.</span></div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span>   <span class="keywordflow">if</span> (DiagLevel == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">DiagnosticIDs::Ignored</a> ||</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span>       (DiagLevel == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da49e8cd35c66dbec47eea120a88ece895">DiagnosticIDs::Note</a> &&</div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span>        Diag.LastDiagLevel == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">DiagnosticIDs::Ignored</a>))</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span> </div>
+<div class="line"><a name="l00638"></a><span class="lineno">  638</span>   <span class="keywordflow">if</span> (DiagLevel >= <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da0fa83255234af755314c3cf096042fc0">DiagnosticIDs::Error</a>) {</div>
+<div class="line"><a name="l00639"></a><span class="lineno">  639</span>     <span class="keywordflow">if</span> (isUnrecoverable(DiagID))</div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span>       Diag.UnrecoverableErrorOccurred = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span> </div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span>     <span class="comment">// Warnings which have been upgraded to errors do not prevent compilation.</span></div>
+<div class="line"><a name="l00643"></a><span class="lineno">  643</span>     <a class="code" href="mm__malloc_8h.html#a682140772a1d7d2744289e6abb2ad2ff">if</a> (<a class="code" href="classclang_1_1DiagnosticIDs.html#a56d3f96aec630f22deb4303ede4c8069" title="Return true if the specified diagnostic is mapped to errors by default.">isDefaultMappingAsError</a>(DiagID))</div>
+<div class="line"><a name="l00644"></a><span class="lineno">  644</span>       Diag.UncompilableErrorOccurred = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span> </div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span>     Diag.ErrorOccurred = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00647"></a><span class="lineno">  647</span>     <a class="code" href="mm__malloc_8h.html#a682140772a1d7d2744289e6abb2ad2ff">if</a> (Diag.Client-><a class="code" href="classclang_1_1DiagnosticConsumer.html#aa75b0e19bc6995ece6e8ab6e8d4c24b6" title="Indicates whether the diagnostics handled by this DiagnosticConsumer should be included in the number...">IncludeInDiagnosticCounts</a>()) {</div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span>       ++Diag.NumErrors;</div>
+<div class="line"><a name="l00649"></a><span class="lineno">  649</span>     }</div>
+<div class="line"><a name="l00650"></a><span class="lineno">  650</span> </div>
+<div class="line"><a name="l00651"></a><span class="lineno">  651</span>     <span class="comment">// If we've emitted a lot of errors, emit a fatal error instead of it to </span></div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span>     <span class="comment">// stop a flood of bogus errors.</span></div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span>     <span class="keywordflow">if</span> (Diag.ErrorLimit && Diag.NumErrors > Diag.ErrorLimit &&</div>
+<div class="line"><a name="l00654"></a><span class="lineno">  654</span>         DiagLevel == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da0fa83255234af755314c3cf096042fc0">DiagnosticIDs::Error</a>) {</div>
+<div class="line"><a name="l00655"></a><span class="lineno">  655</span>       Diag.<a class="code" href="classclang_1_1DiagnosticsEngine.html#a621253f276989c5bb257cdc504a67ee4" title="Set the "delayed" diagnostic that will be emitted once the current diagnostic completes.">SetDelayedDiagnostic</a>(diag::fatal_too_many_errors);</div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span>       <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00657"></a><span class="lineno">  657</span>     }</div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span>   }</div>
+<div class="line"><a name="l00659"></a><span class="lineno">  659</span> </div>
+<div class="line"><a name="l00660"></a><span class="lineno">  660</span>   <span class="comment">// Finally, report it.</span></div>
+<div class="line"><a name="l00661"></a><span class="lineno">  661</span>   EmitDiag(Diag, DiagLevel);</div>
+<div class="line"><a name="l00662"></a><span class="lineno">  662</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00663"></a><span class="lineno">  663</span> }</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span> </div>
+<div class="line"><a name="l00665"></a><span class="lineno">  665</span> <span class="keywordtype">void</span> DiagnosticIDs::EmitDiag(<a class="code" href="classclang_1_1DiagnosticsEngine.html" title="Concrete class used by the front-end to report problems and issues.">DiagnosticsEngine</a> &Diag, <a class="code" href="namespaceclang_1_1prec.html#a9bfbe31f4770359ea44ad42e7c7ed8ff">Level</a> DiagLevel)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00666"></a><span class="lineno">  666</span>   <a class="code" href="classclang_1_1Diagnostic.html">Diagnostic</a> Info(&Diag);</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span>   assert(DiagLevel != <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">DiagnosticIDs::Ignored</a> && <span class="stringliteral">"Cannot emit ignored diagnostics!"</span>);</div>
+<div class="line"><a name="l00668"></a><span class="lineno">  668</span> </div>
+<div class="line"><a name="l00669"></a><span class="lineno">  669</span>   Diag.Client-><a class="code" href="classclang_1_1DiagnosticConsumer.html#a4e2f11fcedb8495fe184b8adbd589708" title="Handle this diagnostic, reporting it to the user or capturing it to a log as needed.">HandleDiagnostic</a>((<a class="code" href="classclang_1_1DiagnosticsEngine.html#a94e5078973aa3a34432e91f3b26263e0" title="The level of the diagnostic, after it has been through mapping.">DiagnosticsEngine::Level</a>)DiagLevel, Info);</div>
+<div class="line"><a name="l00670"></a><span class="lineno">  670</span>   <span class="keywordflow">if</span> (Diag.Client-><a class="code" href="classclang_1_1DiagnosticConsumer.html#aa75b0e19bc6995ece6e8ab6e8d4c24b6" title="Indicates whether the diagnostics handled by this DiagnosticConsumer should be included in the number...">IncludeInDiagnosticCounts</a>()) {</div>
+<div class="line"><a name="l00671"></a><span class="lineno">  671</span>     <span class="keywordflow">if</span> (DiagLevel == <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da8ca73edb30f89e0713f24d88d3da127f">DiagnosticIDs::Warning</a>)</div>
+<div class="line"><a name="l00672"></a><span class="lineno">  672</span>       ++Diag.NumWarnings;</div>
+<div class="line"><a name="l00673"></a><span class="lineno">  673</span>   }</div>
+<div class="line"><a name="l00674"></a><span class="lineno">  674</span> </div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</span>   Diag.CurDiagID = ~0U;</div>
+<div class="line"><a name="l00676"></a><span class="lineno">  676</span> }</div>
+<div class="line"><a name="l00677"></a><span class="lineno">  677</span> </div>
+<div class="line"><a name="l00678"></a><span class="lineno">  678</span> <span class="keywordtype">bool</span> DiagnosticIDs::isUnrecoverable(<span class="keywordtype">unsigned</span> DiagID)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00679"></a><span class="lineno">  679</span>   <span class="keywordflow">if</span> (DiagID >= <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">diag::DIAG_UPPER_LIMIT</a>) {</div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span>     <span class="comment">// Custom diagnostics.</span></div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span>     <span class="keywordflow">return</span> CustomDiagInfo-><a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html#a88ffaf6ac3d74bb6da5f0dde061bb3fb" title="getLevel - Return the level of the specified custom diagnostic.">getLevel</a>(DiagID) >= <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da0fa83255234af755314c3cf096042fc0">DiagnosticIDs::Error</a>;</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span>   }</div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span> </div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span>   <span class="comment">// Only errors may be unrecoverable.</span></div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span>   <span class="keywordflow">if</span> (<a class="code" href="DiagnosticIDs_8cpp.html#ab1ac2e97a8a3488ce89c1ce14ced69b1">getBuiltinDiagClass</a>(DiagID) < CLASS_ERROR)</div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span> </div>
+<div class="line"><a name="l00688"></a><span class="lineno">  688</span>   <span class="keywordflow">if</span> (DiagID == diag::err_unavailable ||</div>
+<div class="line"><a name="l00689"></a><span class="lineno">  689</span>       DiagID == diag::err_unavailable_message)</div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00691"></a><span class="lineno">  691</span> </div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span>   <span class="comment">// Currently we consider all ARC errors as recoverable.</span></div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span>   <span class="keywordflow">if</span> (<a class="code" href="classclang_1_1DiagnosticIDs.html#ac5e47ba10a8b64cb3f61aa2303c26cf0" title="Return true if a given diagnostic falls into an ARC diagnostic category.">isARCDiagnostic</a>(DiagID))</div>
+<div class="line"><a name="l00694"></a><span class="lineno">  694</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span> </div>
+<div class="line"><a name="l00696"></a><span class="lineno">  696</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00697"></a><span class="lineno">  697</span> }</div>
+<div class="line"><a name="l00698"></a><span class="lineno">  698</span> </div>
+<div class="line"><a name="l00699"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#ac5e47ba10a8b64cb3f61aa2303c26cf0">  699</a></span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#ac5e47ba10a8b64cb3f61aa2303c26cf0" title="Return true if a given diagnostic falls into an ARC diagnostic category.">DiagnosticIDs::isARCDiagnostic</a>(<span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span>   <span class="keywordtype">unsigned</span> cat = <a class="code" href="classclang_1_1DiagnosticIDs.html#ab465e25b91e40c0be246c0a5db815093" title="Return the category number that a specified DiagID belongs to, or 0 if no category.">getCategoryNumberForDiag</a>(DiagID);</div>
+<div class="line"><a name="l00701"></a><span class="lineno">  701</span>   <span class="keywordflow">return</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a0effd747e90dff31a882246f2746c3b2" title="Given a category ID, return the name of the category.">DiagnosticIDs::getCategoryNameFromID</a>(cat).startswith(<span class="stringliteral">"ARC "</span>);</div>
+<div class="line"><a name="l00702"></a><span class="lineno">  702</span> }</div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:33 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8d_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8d_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8d_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8d_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,271 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: DiagnosticIDs.d Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_24bca364b0f2c7358ed9eed68d952c0d.html">Basic</a></li><li class="navelem"><a class="el" href="dir_d56b91025ffac0ac634c9045c122e791.html">Release+Asserts</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">DiagnosticIDs.d</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="DiagnosticIDs_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> /home/tstellar/llvm/tools/clang/lib/Basic/Release+Asserts/DiagnosticIDs.o \</div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>  /home/tstellar/llvm/tools/clang/lib/Basic/Release+Asserts/DiagnosticIDs.d: \</div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>  DiagnosticIDs.cpp \</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticIDs.h \</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/LLVM.h \</div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>  /home/tstellar/llvm/include/llvm/Support/Casting.h \</div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>  /home/tstellar/llvm/include/llvm/Support/type_traits.h \</div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>  /home/tstellar/llvm/include/llvm/Support/DataTypes.h \</div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>  /home/tstellar/llvm/include/llvm/ADT/None.h \</div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>  /home/tstellar/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h \</div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>  /home/tstellar/llvm/include/llvm/Support/Compiler.h \</div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>  /home/tstellar/llvm/include/llvm/Config/llvm-config.h \</div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>  /home/tstellar/llvm/include/llvm/ADT/StringRef.h \</div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticCommonKinds.inc \</div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/AllDiagnostics.h \</div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/AST/ASTDiagnostic.h \</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/Diagnostic.h \</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticOptions.h \</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticOptions.def \</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/SourceLocation.h \</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>  /home/tstellar/llvm/include/llvm/Support/PointerLikeTypeTraits.h \</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>  /home/tstellar/llvm/include/llvm/ADT/ArrayRef.h \</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>  /home/tstellar/llvm/include/llvm/ADT/SmallVector.h \</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>  /home/tstellar/llvm/include/llvm/Support/AlignOf.h \</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>  /home/tstellar/llvm/include/llvm/Support/MathExtras.h \</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>  /home/tstellar/llvm/include/llvm/Support/SwapByteOrder.h \</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>  /home/tstellar/llvm/include/llvm/ADT/DenseMap.h \</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>  /home/tstellar/llvm/include/llvm/ADT/DenseMapInfo.h \</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticASTKinds.inc \</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/AST/CommentDiagnostic.h \</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticCommentKinds.inc \</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Analysis/AnalysisDiagnostic.h \</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticAnalysisKinds.inc \</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Driver/DriverDiagnostic.h \</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticDriverKinds.inc \</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Frontend/FrontendDiagnostic.h \</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticFrontendKinds.inc \</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/LexDiagnostic.h \</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticLexKinds.inc \</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Parse/ParseDiagnostic.h \</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticParseKinds.inc \</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Sema/SemaDiagnostic.h \</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticSemaKinds.inc \</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Serialization/SerializationDiagnostic.h \</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticSerializationKinds.inc \</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticCategories.h \</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticGroups.inc \</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/SourceManager.h \</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/FileManager.h \</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>  /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/FileSystemOptions.h \</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>  /home/tstellar/llvm/include/llvm/ADT/OwningPtr.h \</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>  /home/tstellar/llvm/include/llvm/ADT/StringMap.h \</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>  /home/tstellar/llvm/include/llvm/Support/<a class="code" href="Format_8cpp.html#a0805f884ee63233d49322f71926371de">Allocator</a>.h \</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>  /home/tstellar/llvm/include/llvm/Support/FileSystem.h \</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>  /home/tstellar/llvm/include/llvm/ADT/SmallString.h \</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>  /home/tstellar/llvm/include/llvm/ADT/Twine.h \</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>  /home/tstellar/llvm/include/llvm/Support/ErrorHandling.h \</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>  /home/tstellar/llvm/include/llvm/Support/TimeValue.h \</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>  /home/tstellar/llvm/include/llvm/Support/system_error.h \</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>  /home/tstellar/llvm/include/llvm/ADT/DenseSet.h \</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>  /home/tstellar/llvm/include/llvm/ADT/PointerIntPair.h \</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>  /home/tstellar/llvm/include/llvm/ADT/PointerUnion.h \</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>  /home/tstellar/llvm/include/llvm/Support/MemoryBuffer.h \</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>  /home/tstellar/llvm/include/llvm/Support/CBindingWrapping.h \</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>  /home/tstellar/llvm/include/llvm-c/Core.h \</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>  /home/tstellar/llvm/include/llvm/ADT/STLExtras.h</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> </div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticIDs.h:</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> </div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/LLVM.h:</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span> </div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span> /home/tstellar/llvm/include/llvm/Support/Casting.h:</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span> </div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span> /home/tstellar/llvm/include/llvm/Support/type_traits.h:</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span> </div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> /home/tstellar/llvm/include/llvm/Support/DataTypes.h:</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span> </div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span> /home/tstellar/llvm/include/llvm/ADT/None.h:</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span> /home/tstellar/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span> </div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> /home/tstellar/llvm/include/llvm/Support/Compiler.h:</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span> </div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> /home/tstellar/llvm/include/llvm/Config/llvm-config.h:</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span> </div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> /home/tstellar/llvm/include/llvm/ADT/StringRef.h:</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span> </div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticCommonKinds.inc:</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> </div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/AllDiagnostics.h:</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span> </div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/AST/ASTDiagnostic.h:</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span> </div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/Diagnostic.h:</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> </div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticOptions.h:</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticOptions.def:</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span> </div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/SourceLocation.h:</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span> </div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span> /home/tstellar/llvm/include/llvm/Support/PointerLikeTypeTraits.h:</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span> </div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> /home/tstellar/llvm/include/llvm/ADT/ArrayRef.h:</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span> </div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span> /home/tstellar/llvm/include/llvm/ADT/SmallVector.h:</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> </div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span> /home/tstellar/llvm/include/llvm/Support/AlignOf.h:</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span> /home/tstellar/llvm/include/llvm/Support/MathExtras.h:</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span> </div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span> /home/tstellar/llvm/include/llvm/Support/SwapByteOrder.h:</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> </div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span> /home/tstellar/llvm/include/llvm/ADT/DenseMap.h:</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span> </div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span> /home/tstellar/llvm/include/llvm/ADT/DenseMapInfo.h:</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span> </div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticASTKinds.inc:</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span> </div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/AST/CommentDiagnostic.h:</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span> </div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticCommentKinds.inc:</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> </div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Analysis/AnalysisDiagnostic.h:</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span> </div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticAnalysisKinds.inc:</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> </div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Driver/DriverDiagnostic.h:</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> </div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticDriverKinds.inc:</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> </div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Frontend/FrontendDiagnostic.h:</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> </div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticFrontendKinds.inc:</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span> </div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/LexDiagnostic.h:</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span> </div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticLexKinds.inc:</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span> </div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Parse/ParseDiagnostic.h:</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span> </div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticParseKinds.inc:</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span> </div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Sema/SemaDiagnostic.h:</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> </div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticSemaKinds.inc:</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> </div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Serialization/SerializationDiagnostic.h:</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> </div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticSerializationKinds.inc:</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> </div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticCategories.h:</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> </div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/DiagnosticGroups.inc:</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span> </div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/SourceManager.h:</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span> </div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/FileManager.h:</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span> </div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span> /home/tstellar/llvm/tools/clang/lib/Basic/../../include/clang/Basic/FileSystemOptions.h:</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> </div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span> /home/tstellar/llvm/include/llvm/ADT/OwningPtr.h:</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> </div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> /home/tstellar/llvm/include/llvm/ADT/StringMap.h:</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span> </div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> /home/tstellar/llvm/include/llvm/Support/<a class="code" href="Format_8cpp.html#a0805f884ee63233d49322f71926371de">Allocator</a>.h:</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> </div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span> /home/tstellar/llvm/include/llvm/Support/FileSystem.h:</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> </div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span> /home/tstellar/llvm/include/llvm/ADT/SmallString.h:</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> </div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> /home/tstellar/llvm/include/llvm/ADT/Twine.h:</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> </div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span> /home/tstellar/llvm/include/llvm/Support/ErrorHandling.h:</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> </div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span> /home/tstellar/llvm/include/llvm/Support/TimeValue.h:</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> </div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> /home/tstellar/llvm/include/llvm/Support/system_error.h:</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> </div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span> /home/tstellar/llvm/include/llvm/ADT/DenseSet.h:</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> </div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> /home/tstellar/llvm/include/llvm/ADT/PointerIntPair.h:</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> </div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> /home/tstellar/llvm/include/llvm/ADT/PointerUnion.h:</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> </div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span> /home/tstellar/llvm/include/llvm/Support/MemoryBuffer.h:</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span> </div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> /home/tstellar/llvm/include/llvm/Support/CBindingWrapping.h:</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span> </div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> /home/tstellar/llvm/include/llvm-c/Core.h:</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> </div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span> /home/tstellar/llvm/include/llvm/ADT/STLExtras.h:</div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:33 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIDs_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,358 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: DiagnosticIDs.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_3e61bbac0c8515a3c083eb51d03eb390.html">include</a></li><li class="navelem"><a class="el" href="dir_ee4f288247dc2d9ccd0382aea6916312.html">clang</a></li><li class="navelem"><a class="el" href="dir_84b4cac0f3db7adb733be733ea7bc48e.html">Basic</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">DiagnosticIDs.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="DiagnosticIDs_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">//===--- DiagnosticIDs.h - Diagnostic IDs Handling --------------*- C++ -*-===//</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment">//                     The LLVM Compiler Infrastructure</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment">// This file is distributed under the University of Illinois Open Source</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment">// License. See LICENSE.TXT for details.</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment">//===----------------------------------------------------------------------===//</span><span class="comment"></span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> <span class="comment">///</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="comment">/// \file</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="comment">/// \brief Defines the Diagnostic IDs-related interfaces.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="comment">///</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="comment"></span><span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> </div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="preprocessor">#ifndef LLVM_CLANG_DIAGNOSTICIDS_H</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="preprocessor"></span><span class="preprocessor">#define LLVM_CLANG_DIAGNOSTICIDS_H</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="preprocessor">#include "<a class="code" href="LLVM_8h.html" title="Forward declares and imports various common LLVM datatypes that clang wants to use unqualified...">clang/Basic/LLVM.h</a>"</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="preprocessor">#include "llvm/ADT/IntrusiveRefCntPtr.h"</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span> <span class="preprocessor">#include "llvm/ADT/StringRef.h"</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="keyword">namespace </span>clang {</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>   <span class="keyword">class </span>DiagnosticsEngine;</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>   <span class="keyword">class </span>SourceLocation;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>   <span class="comment">// Import the diagnostic enums themselves.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>   <span class="keyword">namespace </span>diag {</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>     <span class="comment">// Start position for diagnostics.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>     <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa0c53317a4dcc2d0bb8450a6ea8a3df24">   30</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa0c53317a4dcc2d0bb8450a6ea8a3df24">DIAG_START_COMMON</a>        =                                 0,</div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aae4a1f94c8deec38d2a820cfb4478eff3">   31</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aae4a1f94c8deec38d2a820cfb4478eff3">DIAG_START_DRIVER</a>        = <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa0c53317a4dcc2d0bb8450a6ea8a3df24">DIAG_START_COMMON</a>          +  300,</div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aaa7bd0396572ed2248814da41c3f7eadf">   32</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aaa7bd0396572ed2248814da41c3f7eadf">DIAG_START_FRONTEND</a>      = <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aae4a1f94c8deec38d2a820cfb4478eff3">DIAG_START_DRIVER</a>          +  100,</div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aaaf78883f76572801016af8570296aa82">   33</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aaaf78883f76572801016af8570296aa82">DIAG_START_SERIALIZATION</a> = <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aaa7bd0396572ed2248814da41c3f7eadf">DIAG_START_FRONTEND</a>        +  100,</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aad64d437a844076924cd33752e3e23a6a">   34</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aad64d437a844076924cd33752e3e23a6a">DIAG_START_LEX</a>           = <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aaaf78883f76572801016af8570296aa82">DIAG_START_SERIALIZATION</a>   +  120,</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa5918882d8aad7495f564c94694526e61">   35</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa5918882d8aad7495f564c94694526e61">DIAG_START_PARSE</a>         = <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aad64d437a844076924cd33752e3e23a6a">DIAG_START_LEX</a>             +  300,</div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aaa3b58c879f66c784e06f86409652abde">   36</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aaa3b58c879f66c784e06f86409652abde">DIAG_START_AST</a>           = <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa5918882d8aad7495f564c94694526e61">DIAG_START_PARSE</a>           +  400,</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa4bb0de216f7803e9a0ade25435b672bb">   37</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa4bb0de216f7803e9a0ade25435b672bb">DIAG_START_COMMENT</a>       = <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aaa3b58c879f66c784e06f86409652abde">DIAG_START_AST</a>             +  100,</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa48e06f81dccf88d0be315a2fe103e6d8">   38</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa48e06f81dccf88d0be315a2fe103e6d8">DIAG_START_SEMA</a>          = <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa4bb0de216f7803e9a0ade25435b672bb">DIAG_START_COMMENT</a>         +  100,</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa7649d780fd6a51f0ba7a19a3b299a9b7">   39</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa7649d780fd6a51f0ba7a19a3b299a9b7">DIAG_START_ANALYSIS</a>      = <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa48e06f81dccf88d0be315a2fe103e6d8">DIAG_START_SEMA</a>            + 3000,</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">   40</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa44f00166a24996b6d2bef128933b8ff4">DIAG_UPPER_LIMIT</a>         = <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa7649d780fd6a51f0ba7a19a3b299a9b7">DIAG_START_ANALYSIS</a>        +  100</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>     };</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#ab2f7277bc45b970f4b9631e0617ff02c">   43</a></span>     <span class="keyword">class </span><a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html">CustomDiagInfo</a>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span> <span class="comment"></span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span> <span class="comment">    /// \brief All of the diagnostics that can be emitted by the frontend.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span> <span class="comment"></span>    <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <a class="code" href="namespaceclang_1_1diag.html#ab2f7277bc45b970f4b9631e0617ff02c" title="All of the diagnostics that can be emitted by the frontend.">kind</a>;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span> </div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>     <span class="comment">// Get typedefs for common diagnostics.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>     <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8h.html#a045d16a733fa08063156912c77bf16a2">   50</a></span> <span class="preprocessor">#define DIAG(ENUM,FLAGS,DEFAULT_MAPPING,DESC,GROUP,\</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> <span class="preprocessor">             SFINAE,CATEGORY,NOWERROR,SHOWINSYSHEADER) ENUM,</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="DiagnosticIDs_8h.html#a5a515dbe5467f62d79522c8fa12b7607">   52</a></span> <span class="preprocessor"></span><span class="preprocessor">#define COMMONSTART</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="DiagnosticCommonKinds_8inc.html">clang/Basic/DiagnosticCommonKinds.inc</a>"</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>       <a class="code" href="namespaceclang_1_1diag.html#aba85eb47ff1d269c46cc4d6e94a30198aeff36492c0a39dc09a31de155ded7b76">NUM_BUILTIN_COMMON_DIAGNOSTICS</a></div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#aba85eb47ff1d269c46cc4d6e94a30198ab3e8e6222553744dbe9dc775605323ce">   55</a></span> <span class="preprocessor">#undef DIAG</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span> <span class="preprocessor"></span>    };</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span> <span class="comment"></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span> <span class="comment">    /// Enum values that allow the client to map NOTEs, WARNINGs, and EXTENSIONs</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> <span class="comment">    /// to either MAP_IGNORE (nothing), MAP_WARNING (emit a warning), MAP_ERROR</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> <span class="comment">    /// (emit as an error).  It allows clients to map errors to</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span> <span class="comment">    /// MAP_ERROR/MAP_DEFAULT or MAP_FATAL (stop emitting diagnostics after this</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span> <span class="comment">    /// one).</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31cc">   63</a></span> <span class="comment"></span>    <span class="keyword">enum</span> <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31cc">Mapping</a> {</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>       <span class="comment">// NOTE: 0 means "uncomputed".</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad0313441d2234dcef5e6ed778c9a70dd">   65</a></span>       <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad0313441d2234dcef5e6ed778c9a70dd" title="Map this diagnostic to nothing, ignore it.">MAP_IGNORE</a>  = 1,     <span class="comment">///< Map this diagnostic to nothing, ignore it.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccac426ca3888addbfc1265d047dc8a6f17">   66</a></span> <span class="comment"></span>      <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccac426ca3888addbfc1265d047dc8a6f17" title="Map this diagnostic to a warning.">MAP_WARNING</a> = 2,     <span class="comment">///< Map this diagnostic to a warning.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68">   67</a></span> <span class="comment"></span>      <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>   = 3,     <span class="comment">///< Map this diagnostic to an error.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6b8ff9c9a56ca43a0e4ea4de778b864">   68</a></span> <span class="comment"></span>      <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6b8ff9c9a56ca43a0e4ea4de778b864" title="Map this diagnostic to a fatal error.">MAP_FATAL</a>   = 4      <span class="comment">///< Map this diagnostic to a fatal error.</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> <span class="comment"></span>    };</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>   }</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span> </div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html">   72</a></span> <span class="keyword">class </span><a class="code" href="classclang_1_1DiagnosticMappingInfo.html">DiagnosticMappingInfo</a> {</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>   <span class="keywordtype">unsigned</span> Mapping : 3;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>   <span class="keywordtype">unsigned</span> IsUser : 1;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>   <span class="keywordtype">unsigned</span> IsPragma : 1;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>   <span class="keywordtype">unsigned</span> HasShowInSystemHeader : 1;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>   <span class="keywordtype">unsigned</span> HasNoWarningAsError : 1;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>   <span class="keywordtype">unsigned</span> HasNoErrorAsFatal : 1;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a6411aa60c7f7c1cd39964cb2fba5e26b">   81</a></span>   <span class="keyword">static</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html">DiagnosticMappingInfo</a> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a6411aa60c7f7c1cd39964cb2fba5e26b">Make</a>(<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31cc">diag::Mapping</a> Mapping, <span class="keywordtype">bool</span> IsUser,</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>                                     <span class="keywordtype">bool</span> IsPragma) {</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>     <a class="code" href="classclang_1_1DiagnosticMappingInfo.html">DiagnosticMappingInfo</a> Result;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>     Result.Mapping = Mapping;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>     Result.IsUser = IsUser;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>     Result.IsPragma = IsPragma;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>     Result.HasShowInSystemHeader = 0;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>     Result.HasNoWarningAsError = 0;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>     Result.HasNoErrorAsFatal = 0;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>     <span class="keywordflow">return</span> Result;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>   }</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span> </div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ac01827ac5b036548a23052ef4cbe5c67">   93</a></span>   <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31cc">diag::Mapping</a> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ac01827ac5b036548a23052ef4cbe5c67">getMapping</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31cc">diag::Mapping</a>(Mapping); }</div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html#af49579a57f5745894be41a43072e3388">   94</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#af49579a57f5745894be41a43072e3388">setMapping</a>(<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31cc">diag::Mapping</a> <a class="code" href="UninitializedValues_8cpp.html#a896c037a32087c5c20d97e64a1786880">Value</a>) { Mapping = <a class="code" href="UninitializedValues_8cpp.html#a896c037a32087c5c20d97e64a1786880">Value</a>; }</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> </div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a1575404ca2542ba05dd01e82f4702af8">   96</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a1575404ca2542ba05dd01e82f4702af8">isUser</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> IsUser; }</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ad1508336dc34296a55da07bce93df7a0">   97</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ad1508336dc34296a55da07bce93df7a0">isPragma</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> IsPragma; }</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> </div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a86436e005eb4af0511163c3fd07215aa">   99</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a86436e005eb4af0511163c3fd07215aa">hasShowInSystemHeader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> HasShowInSystemHeader; }</div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a7e4e4a24a4cf92c39e395d81181d8f57">  100</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a7e4e4a24a4cf92c39e395d81181d8f57">setShowInSystemHeader</a>(<span class="keywordtype">bool</span> <a class="code" href="UninitializedValues_8cpp.html#a896c037a32087c5c20d97e64a1786880">Value</a>) { HasShowInSystemHeader = <a class="code" href="UninitializedValues_8cpp.html#a896c037a32087c5c20d97e64a1786880">Value</a>; }</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span> </div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ac30929542c56e046dba99282493f8eca">  102</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#ac30929542c56e046dba99282493f8eca">hasNoWarningAsError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> HasNoWarningAsError; }</div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html#aa35827380d2457c9556b1a2bf4905746">  103</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#aa35827380d2457c9556b1a2bf4905746">setNoWarningAsError</a>(<span class="keywordtype">bool</span> <a class="code" href="UninitializedValues_8cpp.html#a896c037a32087c5c20d97e64a1786880">Value</a>) { HasNoWarningAsError = <a class="code" href="UninitializedValues_8cpp.html#a896c037a32087c5c20d97e64a1786880">Value</a>; }</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> </div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a5d8bfa762321ad3695ab141b6de979b5">  105</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a5d8bfa762321ad3695ab141b6de979b5">hasNoErrorAsFatal</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> HasNoErrorAsFatal; }</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a7c15d3efa9ae5b380840f9bebb605a40">  106</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1DiagnosticMappingInfo.html#a7c15d3efa9ae5b380840f9bebb605a40">setNoErrorAsFatal</a>(<span class="keywordtype">bool</span> <a class="code" href="UninitializedValues_8cpp.html#a896c037a32087c5c20d97e64a1786880">Value</a>) { HasNoErrorAsFatal = <a class="code" href="UninitializedValues_8cpp.html#a896c037a32087c5c20d97e64a1786880">Value</a>; }</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> };</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span> <span class="comment"></span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> <span class="comment">/// \brief Used for handling and querying diagnostic IDs.</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span> <span class="comment">///</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span> <span class="comment">/// Can be used and shared by multiple Diagnostics for multiple translation units.</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html">  112</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1DiagnosticIDs.html" title="Used for handling and querying diagnostic IDs.">DiagnosticIDs</a> : <span class="keyword">public</span> <a class="code" href="classllvm_1_1RefCountedBase.html">RefCountedBase</a><DiagnosticIDs> {</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> <span class="keyword">public</span>:<span class="comment"></span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="namespaceclang_1_1diag.html#aba85eb47ff1d269c46cc4d6e94a30198aeff36492c0a39dc09a31de155ded7b76">  114</a></span> <span class="comment">  /// \brief The level of the diagnostic, after it has been through mapping.</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d">  115</a></span> <span class="comment"></span>  <span class="keyword">enum</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">Level</a> {</div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da8ca73edb30f89e0713f24d88d3da127f">  116</a></span>     <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da79407e379e5d2dd291bb0f1bc3f1def0">Ignored</a>, <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da49e8cd35c66dbec47eea120a88ece895">Note</a>, <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da8ca73edb30f89e0713f24d88d3da127f">Warning</a>, <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da0fa83255234af755314c3cf096042fc0">Error</a>, <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5da86c2d82ded3b8c6802349bd5dcbe8b2b">Fatal</a></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>   };</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span> </div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span> <span class="keyword">private</span>:<span class="comment"></span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span> <span class="comment">  /// \brief Information for uniquing and looking up custom diags.</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span> <span class="comment"></span>  <a class="code" href="classclang_1_1diag_1_1CustomDiagInfo.html">diag::CustomDiagInfo</a> *CustomDiagInfo;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span> </div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>   <a class="code" href="classclang_1_1DiagnosticIDs.html#a69fd2400a1f80e4ec417d34fe18dcc16">DiagnosticIDs</a>();</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>   <a class="code" href="classclang_1_1DiagnosticIDs.html#af75b07e7783d60196e18db5f9482fbae">~DiagnosticIDs</a>();</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span> <span class="comment"></span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> <span class="comment">  /// \brief Return an ID for a diagnostic with the specified message and level.</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> <span class="comment">  /// If this is the first request for this diagnostic, it is registered and</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span> <span class="comment">  /// created, otherwise the existing ID is returned.</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> <span class="comment"></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a6fe66135add95a80c571bd96f0797fe2" title="Return an ID for a diagnostic with the specified message and level.">getCustomDiagID</a>(<a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">Level</a> L, StringRef Message);</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span> </div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>   <span class="comment">//===--------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>   <span class="comment">// Diagnostic classification and reporting interfaces.</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>   <span class="comment">//</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span> <span class="comment"></span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span> <span class="comment">  /// \brief Given a diagnostic ID, return a description of the issue.</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span> <span class="comment"></span>  StringRef <a class="code" href="classclang_1_1DiagnosticIDs.html#a75608e81bb03a9cfcde7c985bed43144" title="Given a diagnostic ID, return a description of the issue.">getDescription</a>(<span class="keywordtype">unsigned</span> DiagID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span> <span class="comment"></span></div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span> <span class="comment">  /// \brief Return true if the unmapped diagnostic levelof the specified</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span> <span class="comment">  /// diagnostic ID is a Warning or Extension.</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span> <span class="comment">  /// This only works on builtin diagnostics, not custom ones, and is not</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> <span class="comment">  /// legal to call on NOTEs.</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> <span class="comment"></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a861757d6271a396f1d6e18dbccd07cbd" title="Return true if the unmapped diagnostic levelof the specified diagnostic ID is a Warning or Extension...">isBuiltinWarningOrExtension</a>(<span class="keywordtype">unsigned</span> DiagID);</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> <span class="comment"></span></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> <span class="comment">  /// \brief Return true if the specified diagnostic is mapped to errors by</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> <span class="comment">  /// default.</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> <span class="comment"></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a56d3f96aec630f22deb4303ede4c8069" title="Return true if the specified diagnostic is mapped to errors by default.">isDefaultMappingAsError</a>(<span class="keywordtype">unsigned</span> DiagID);</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> <span class="comment"></span></div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> <span class="comment">  /// \brief Determine whether the given built-in diagnostic ID is a Note.</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> <span class="comment"></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a7c3252c3cf687fa3c3310b04b5602b18" title="Determine whether the given built-in diagnostic ID is a Note.">isBuiltinNote</a>(<span class="keywordtype">unsigned</span> DiagID);</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> <span class="comment"></span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> <span class="comment">  /// \brief Determine whether the given built-in diagnostic ID is for an</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span> <span class="comment">  /// extension of some sort.</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a013295de4b529162c0766ac9df836f1e">  156</a></span> <span class="comment"></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a013295de4b529162c0766ac9df836f1e" title="Determine whether the given built-in diagnostic ID is for an extension of some sort.">isBuiltinExtensionDiag</a>(<span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>     <span class="keywordtype">bool</span> ignored;</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a013295de4b529162c0766ac9df836f1e" title="Determine whether the given built-in diagnostic ID is for an extension of some sort.">isBuiltinExtensionDiag</a>(DiagID, ignored);</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>   }</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>   <span class="comment"></span></div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> <span class="comment">  /// \brief Determine whether the given built-in diagnostic ID is for an</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span> <span class="comment">  /// extension of some sort, and whether it is enabled by default.</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> <span class="comment">  /// This also returns EnabledByDefault, which is set to indicate whether the</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span> <span class="comment">  /// diagnostic is ignored by default (in which case -pedantic enables it) or</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> <span class="comment">  /// treated as a warning/error by default.</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span> <span class="comment"></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a013295de4b529162c0766ac9df836f1e" title="Determine whether the given built-in diagnostic ID is for an extension of some sort.">isBuiltinExtensionDiag</a>(<span class="keywordtype">unsigned</span> DiagID, <span class="keywordtype">bool</span> &EnabledByDefault);</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>   </div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span> <span class="comment"></span></div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> <span class="comment">  /// \brief Return the lowest-level warning option that enables the specified</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> <span class="comment">  /// diagnostic.</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span> <span class="comment">  /// If there is no -Wfoo flag that controls the diagnostic, this returns null.</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> <span class="comment"></span>  <span class="keyword">static</span> StringRef <a class="code" href="classclang_1_1DiagnosticIDs.html#aa407bce5e1f9c064a49cc234779a8621" title="Return the lowest-level warning option that enables the specified diagnostic.">getWarningOptionForDiag</a>(<span class="keywordtype">unsigned</span> DiagID);</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>   <span class="comment"></span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> <span class="comment">  /// \brief Return the category number that a specified \p DiagID belongs to,</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> <span class="comment">  /// or 0 if no category.</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> <span class="comment"></span>  <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#ab465e25b91e40c0be246c0a5db815093" title="Return the category number that a specified DiagID belongs to, or 0 if no category.">getCategoryNumberForDiag</a>(<span class="keywordtype">unsigned</span> DiagID);</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span> <span class="comment"></span></div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> <span class="comment">  /// \brief Return the number of diagnostic categories.</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> <span class="comment"></span>  <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a2526a7f0f5bc96d72a811a2bd6361f1d" title="Return the number of diagnostic categories.">getNumberOfCategories</a>();</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> <span class="comment"></span></div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> <span class="comment">  /// \brief Given a category ID, return the name of the category.</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> <span class="comment"></span>  <span class="keyword">static</span> StringRef <a class="code" href="classclang_1_1DiagnosticIDs.html#a0effd747e90dff31a882246f2746c3b2" title="Given a category ID, return the name of the category.">getCategoryNameFromID</a>(<span class="keywordtype">unsigned</span> CategoryID);</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>   <span class="comment"></span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span> <span class="comment">  /// \brief Return true if a given diagnostic falls into an ARC diagnostic</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> <span class="comment">  /// category.</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span> <span class="comment"></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#ac5e47ba10a8b64cb3f61aa2303c26cf0" title="Return true if a given diagnostic falls into an ARC diagnostic category.">isARCDiagnostic</a>(<span class="keywordtype">unsigned</span> DiagID);</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> <span class="comment"></span></div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> <span class="comment">  /// \brief Enumeration describing how the emission of a diagnostic should</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span> <span class="comment">  /// be treated when it occurs during C++ template argument deduction.</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72">  193</a></span> <span class="comment"></span>  <span class="keyword">enum</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72" title="Enumeration describing how the emission of a diagnostic should be treated when it occurs during C++ t...">SFINAEResponse</a> {<span class="comment"></span></div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> <span class="comment">    /// \brief The diagnostic should not be reported, but it should cause</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> <span class="comment">    /// template argument deduction to fail.</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> <span class="comment">    ///</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span> <span class="comment">    /// The vast majority of errors that occur during template argument </span></div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span> <span class="comment">    /// deduction fall into this category.</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72a967ec7affd15d3defbce4ca00f120c3c">  199</a></span> <span class="comment"></span>    <a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72a967ec7affd15d3defbce4ca00f120c3c" title="The diagnostic should not be reported, but it should cause template argument deduction to fail...">SFINAE_SubstitutionFailure</a>,</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>     <span class="comment"></span></div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span> <span class="comment">    /// \brief The diagnostic should be suppressed entirely.</span></div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span> <span class="comment">    ///</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span> <span class="comment">    /// Warnings generally fall into this category.</span></div>
+<div class="line"><a name="l00204"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72aa302f03ed9c3f0341c8ef59427343d7f">  204</a></span> <span class="comment"></span>    <a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72aa302f03ed9c3f0341c8ef59427343d7f" title="The diagnostic should be suppressed entirely.">SFINAE_Suppress</a>,</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>     <span class="comment"></span></div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span> <span class="comment">    /// \brief The diagnostic should be reported.</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> <span class="comment">    ///</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> <span class="comment">    /// The diagnostic should be reported. Various fatal errors (e.g., </span></div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> <span class="comment">    /// template instantiation depth exceeded) fall into this category.</span></div>
+<div class="line"><a name="l00210"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72acf93b711993311db17bfb6aaaa5a1b7c">  210</a></span> <span class="comment"></span>    <a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72acf93b711993311db17bfb6aaaa5a1b7c" title="The diagnostic should be reported.">SFINAE_Report</a>,</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>     <span class="comment"></span></div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> <span class="comment">    /// \brief The diagnostic is an access-control diagnostic, which will be</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> <span class="comment">    /// substitution failures in some contexts and reported in others.</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72ab3319050eb1f865b8c76012ba13de105">  214</a></span> <span class="comment"></span>    <a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72ab3319050eb1f865b8c76012ba13de105" title="The diagnostic is an access-control diagnostic, which will be substitution failures in some contexts ...">SFINAE_AccessControl</a></div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>   };</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>   <span class="comment"></span></div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span> <span class="comment">  /// \brief Determines whether the given built-in diagnostic ID is</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span> <span class="comment">  /// for an error that is suppressed if it occurs during C++ template</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> <span class="comment">  /// argument deduction.</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> <span class="comment">  /// When an error is suppressed due to SFINAE, the template argument</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span> <span class="comment">  /// deduction fails but no diagnostic is emitted. Certain classes of</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span> <span class="comment">  /// errors, such as those errors that involve C++ access control,</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span> <span class="comment">  /// are not SFINAE errors.</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> <span class="comment"></span>  <span class="keyword">static</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a95ae173a62c2905f15f936991113bc72" title="Enumeration describing how the emission of a diagnostic should be treated when it occurs during C++ t...">SFINAEResponse</a> <a class="code" href="classclang_1_1DiagnosticIDs.html#a56403cdaf028271a946abf2cc33306bb" title="Determines whether the given built-in diagnostic ID is for an error that is suppressed if it occurs d...">getDiagnosticSFINAEResponse</a>(<span class="keywordtype">unsigned</span> DiagID);</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> <span class="comment"></span></div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span> <span class="comment">  /// \brief Get the set of all diagnostic IDs in the group with the given name.</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span> <span class="comment">  /// \param[out] Diags - On return, the diagnostics in the group.</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> <span class="comment">  /// \returns \c true if the given group is unknown, \c false otherwise.</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span> <span class="comment"></span>  <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#a769032431a17ff59875fe25b1ac77872" title="Get the set of all diagnostic IDs in the group with the given name.">getDiagnosticsInGroup</a>(StringRef Group,</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>                              <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<diag::kind></a> &Diags) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span> <span class="comment"></span></div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span> <span class="comment">  /// \brief Get the set of all diagnostic IDs.</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span> <span class="comment"></span>  <span class="keywordtype">void</span> <a class="code" href="classclang_1_1DiagnosticIDs.html#ad23f26d8503430b168ea0da7b0a665fb" title="Get the set of all diagnostic IDs.">getAllDiagnostics</a>(<a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<diag::kind></a> &Diags) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> <span class="comment"></span></div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> <span class="comment">  /// \brief Get the warning option with the closest edit distance to the given</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span> <span class="comment">  /// group name.</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span> <span class="comment"></span>  <span class="keyword">static</span> StringRef <a class="code" href="classclang_1_1DiagnosticIDs.html#adeadd81de2693f4360cdf4f4b89af632" title="Get the warning option with the closest edit distance to the given group name.">getNearestWarningOption</a>(StringRef Group);</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span> </div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span> <span class="keyword">private</span>:<span class="comment"></span></div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span> <span class="comment">  /// \brief Classify the specified diagnostic ID into a Level, consumable by</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span> <span class="comment">  /// the DiagnosticClient.</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span> <span class="comment">  /// </span></div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> <span class="comment">  /// The classification is based on the way the client configured the</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span> <span class="comment">  /// DiagnosticsEngine object.</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span> <span class="comment">  /// \param Loc The source location for which we are interested in finding out</span></div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span> <span class="comment">  /// the diagnostic state. Can be null in order to query the latest state.</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> <span class="comment"></span>  <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">DiagnosticIDs::Level</a> getDiagnosticLevel(<span class="keywordtype">unsigned</span> DiagID, <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Loc,</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>                                           <span class="keyword">const</span> <a class="code" href="classclang_1_1DiagnosticsEngine.html" title="Concrete class used by the front-end to report problems and issues.">DiagnosticsEngine</a> &<a class="code" href="LiteralSupport_8cpp.html#a5f4a4a29292c4a1697226abf1d22b9dd" title="Produce a diagnostic highlighting some portion of a literal.">Diag</a>) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> <span class="comment"></span></div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> <span class="comment">  /// \brief An internal implementation helper used when \p DiagClass is</span></div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span> <span class="comment">  /// already known.</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> <span class="comment"></span>  <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">DiagnosticIDs::Level</a> getDiagnosticLevel(<span class="keywordtype">unsigned</span> DiagID,</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>                                           <span class="keywordtype">unsigned</span> DiagClass,</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>                                           <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Loc,</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>                                           <span class="keyword">const</span> <a class="code" href="classclang_1_1DiagnosticsEngine.html" title="Concrete class used by the front-end to report problems and issues.">DiagnosticsEngine</a> &<a class="code" href="LiteralSupport_8cpp.html#a5f4a4a29292c4a1697226abf1d22b9dd" title="Produce a diagnostic highlighting some portion of a literal.">Diag</a>) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span> <span class="comment"></span></div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span> <span class="comment">  /// \brief Used to report a diagnostic that is finally fully formed.</span></div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span> <span class="comment">  /// \returns \c true if the diagnostic was emitted, \c false if it was</span></div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span> <span class="comment">  /// suppressed.</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span> <span class="comment"></span>  <span class="keywordtype">bool</span> ProcessDiag(<a class="code" href="classclang_1_1DiagnosticsEngine.html" title="Concrete class used by the front-end to report problems and issues.">DiagnosticsEngine</a> &<a class="code" href="LiteralSupport_8cpp.html#a5f4a4a29292c4a1697226abf1d22b9dd" title="Produce a diagnostic highlighting some portion of a literal.">Diag</a>) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span> <span class="comment"></span></div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span> <span class="comment">  /// \brief Used to emit a diagnostic that is finally fully formed,</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span> <span class="comment">  /// ignoring suppression.</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span> <span class="comment"></span>  <span class="keywordtype">void</span> EmitDiag(<a class="code" href="classclang_1_1DiagnosticsEngine.html" title="Concrete class used by the front-end to report problems and issues.">DiagnosticsEngine</a> &<a class="code" href="LiteralSupport_8cpp.html#a5f4a4a29292c4a1697226abf1d22b9dd" title="Produce a diagnostic highlighting some portion of a literal.">Diag</a>, <a class="code" href="classclang_1_1DiagnosticIDs.html#ac6baa62af365f38f883252e4555ecd5d" title="The level of the diagnostic, after it has been through mapping.">Level</a> DiagLevel) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span> <span class="comment"></span></div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span> <span class="comment">  /// \brief Whether the diagnostic may leave the AST in a state where some</span></div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span> <span class="comment">  /// invariants can break.</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span> <span class="comment"></span>  <span class="keywordtype">bool</span> isUnrecoverable(<span class="keywordtype">unsigned</span> DiagID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span> </div>
+<div class="line"><a name="l00274"></a><span class="lineno"><a class="code" href="classclang_1_1DiagnosticIDs.html#aa7d8a8f06e908555a91839762c38fe22">  274</a></span>   <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classclang_1_1DiagnosticsEngine.html" title="Concrete class used by the front-end to report problems and issues.">DiagnosticsEngine</a>;</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span> };</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span> </div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span> }  <span class="comment">// end namespace clang</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span> </div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span> <span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:33 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIndexName_8inc_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIndexName_8inc_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIndexName_8inc_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticIndexName_8inc_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,3499 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: DiagnosticIndexName.inc Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_3e61bbac0c8515a3c083eb51d03eb390.html">include</a></li><li class="navelem"><a class="el" href="dir_ee4f288247dc2d9ccd0382aea6916312.html">clang</a></li><li class="navelem"><a class="el" href="dir_84b4cac0f3db7adb733be733ea7bc48e.html">Basic</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">DiagnosticIndexName.inc</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="DiagnosticIndexName_8inc.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> DIAG_NAME_INDEX(backslash_newline_space)</div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> DIAG_NAME_INDEX(err__Pragma_malformed)</div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> DIAG_NAME_INDEX(err_abstract_type_in_decl)</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> DIAG_NAME_INDEX(err_access)</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> DIAG_NAME_INDEX(err_access_base_ctor)</div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> DIAG_NAME_INDEX(err_access_ctor)</div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> DIAG_NAME_INDEX(err_access_decl)</div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> DIAG_NAME_INDEX(err_access_dtor)</div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> DIAG_NAME_INDEX(err_access_dtor_base)</div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> DIAG_NAME_INDEX(err_access_dtor_exception)</div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> DIAG_NAME_INDEX(err_access_dtor_field)</div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> DIAG_NAME_INDEX(err_access_dtor_ivar)</div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> DIAG_NAME_INDEX(err_access_dtor_temp)</div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> DIAG_NAME_INDEX(err_access_dtor_var)</div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> DIAG_NAME_INDEX(err_access_dtor_vbase)</div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> DIAG_NAME_INDEX(err_access_field_ctor)</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> DIAG_NAME_INDEX(err_access_friend_function)</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> DIAG_NAME_INDEX(err_access_lambda_capture)</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> DIAG_NAME_INDEX(err_access_specifier_interface)</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span> DIAG_NAME_INDEX(err_addr_ovl_ambiguous)</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> DIAG_NAME_INDEX(err_addr_ovl_no_qualifier)</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> DIAG_NAME_INDEX(err_addr_ovl_no_viable)</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> DIAG_NAME_INDEX(err_addr_ovl_not_func_ptrref)</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> DIAG_NAME_INDEX(err_address_of_label_outside_fn)</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> DIAG_NAME_INDEX(err_address_space_qualified_delete)</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> DIAG_NAME_INDEX(err_address_space_qualified_new)</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> DIAG_NAME_INDEX(err_alias_after_tentative)</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> DIAG_NAME_INDEX(err_alias_declaration_not_identifier)</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> DIAG_NAME_INDEX(err_alias_declaration_specialization)</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> DIAG_NAME_INDEX(err_alias_not_supported_on_darwin)</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span> DIAG_NAME_INDEX(err_alias_template_extra_headers)</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> DIAG_NAME_INDEX(err_alias_to_undefined)</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span> DIAG_NAME_INDEX(err_alignas_attribute_wrong_decl_type)</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span> DIAG_NAME_INDEX(err_alignas_mismatch)</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span> DIAG_NAME_INDEX(err_alignas_missing_on_definition)</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> DIAG_NAME_INDEX(err_alignas_underaligned)</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span> DIAG_NAME_INDEX(err_aligned_attribute_argument_not_int)</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span> DIAG_NAME_INDEX(err_alignof_member_of_incomplete_type)</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span> DIAG_NAME_INDEX(err_allocation_of_abstract_type)</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> DIAG_NAME_INDEX(err_altivec_empty_initializer)</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span> DIAG_NAME_INDEX(err_ambiguous_base_to_derived_cast)</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span> DIAG_NAME_INDEX(err_ambiguous_delete_operand)</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span> DIAG_NAME_INDEX(err_ambiguous_derived_to_base_conv)</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span> DIAG_NAME_INDEX(err_ambiguous_member_multiple_subobject_types)</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span> DIAG_NAME_INDEX(err_ambiguous_member_multiple_subobjects)</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span> DIAG_NAME_INDEX(err_ambiguous_memptr_conv)</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span> DIAG_NAME_INDEX(err_ambiguous_reference)</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span> DIAG_NAME_INDEX(err_ambiguous_suitable_delete_member_function_found)</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> DIAG_NAME_INDEX(err_ambiguous_tag_hiding)</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span> DIAG_NAME_INDEX(err_analyzer_config_multiple_values)</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> DIAG_NAME_INDEX(err_analyzer_config_no_value)</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span> DIAG_NAME_INDEX(err_anon_bitfield_has_negative_width)</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span> DIAG_NAME_INDEX(err_anon_bitfield_width_exceeds_type_size)</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span> DIAG_NAME_INDEX(err_anon_type_definition)</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> DIAG_NAME_INDEX(err_anonymous_property)</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span> DIAG_NAME_INDEX(err_anonymous_record_bad_member)</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span> DIAG_NAME_INDEX(err_anonymous_record_nonpublic_member)</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span> DIAG_NAME_INDEX(err_anonymous_record_with_function)</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> DIAG_NAME_INDEX(err_anonymous_record_with_static)</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> DIAG_NAME_INDEX(err_anonymous_record_with_type)</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span> DIAG_NAME_INDEX(err_anonymous_struct_member_redecl)</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span> DIAG_NAME_INDEX(err_anonymous_struct_not_member)</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> DIAG_NAME_INDEX(err_anonymous_union_member_redecl)</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span> DIAG_NAME_INDEX(err_anonymous_union_not_static)</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span> DIAG_NAME_INDEX(err_anonymous_union_with_storage_spec)</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span> DIAG_NAME_INDEX(err_arc_array_param_no_ownership)</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> DIAG_NAME_INDEX(err_arc_assign_property_ownership)</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> DIAG_NAME_INDEX(err_arc_atomic_ownership)</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> DIAG_NAME_INDEX(err_arc_autoreleasing_capture)</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span> DIAG_NAME_INDEX(err_arc_autoreleasing_var)</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span> DIAG_NAME_INDEX(err_arc_bridge_cast_incompatible)</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span> DIAG_NAME_INDEX(err_arc_bridge_cast_wrong_kind)</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span> DIAG_NAME_INDEX(err_arc_bridge_retain)</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span> DIAG_NAME_INDEX(err_arc_cast_requires_bridge)</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span> DIAG_NAME_INDEX(err_arc_collection_forward)</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> DIAG_NAME_INDEX(err_arc_convesion_of_weak_unavailable)</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span> DIAG_NAME_INDEX(err_arc_gained_method_convention)</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span> DIAG_NAME_INDEX(err_arc_illegal_explicit_message)</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> DIAG_NAME_INDEX(err_arc_illegal_method_def)</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span> DIAG_NAME_INDEX(err_arc_illegal_selector)</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span> DIAG_NAME_INDEX(err_arc_inconsistent_property_ownership)</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> DIAG_NAME_INDEX(err_arc_indirect_no_ownership)</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span> DIAG_NAME_INDEX(err_arc_init_method_unrelated_result_type)</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> DIAG_NAME_INDEX(err_arc_lost_method_convention)</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span> DIAG_NAME_INDEX(err_arc_may_not_respond)</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> DIAG_NAME_INDEX(err_arc_method_not_found)</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span> DIAG_NAME_INDEX(err_arc_mismatched_cast)</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span> DIAG_NAME_INDEX(err_arc_multiple_method_decl)</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> DIAG_NAME_INDEX(err_arc_new_array_without_ownership)</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> DIAG_NAME_INDEX(err_arc_nolifetime_behavior)</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span> DIAG_NAME_INDEX(err_arc_nonlocal_writeback)</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span> DIAG_NAME_INDEX(err_arc_objc_object_in_tag)</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span> DIAG_NAME_INDEX(err_arc_objc_property_default_assign_on_object)</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span> DIAG_NAME_INDEX(err_arc_perform_selector_retains)</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> DIAG_NAME_INDEX(err_arc_pseudo_dtor_inconstant_quals)</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span> DIAG_NAME_INDEX(err_arc_receiver_forward_class)</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span> DIAG_NAME_INDEX(err_arc_receiver_forward_instance)</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> DIAG_NAME_INDEX(err_arc_strong_property_ownership)</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span> DIAG_NAME_INDEX(err_arc_thread_ownership)</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span> DIAG_NAME_INDEX(err_arc_typecheck_convert_incompatible_pointer)</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span> DIAG_NAME_INDEX(err_arc_unsupported_on_runtime)</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span> DIAG_NAME_INDEX(err_arc_unsupported_on_toolchain)</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span> DIAG_NAME_INDEX(err_arc_unsupported_weak_class)</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> DIAG_NAME_INDEX(err_arc_unused_init_message)</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span> DIAG_NAME_INDEX(err_arc_weak_no_runtime)</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span> DIAG_NAME_INDEX(err_arc_weak_unavailable_assign)</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> DIAG_NAME_INDEX(err_arc_weak_unavailable_property)</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span> DIAG_NAME_INDEX(err_arg_with_address_space)</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> DIAG_NAME_INDEX(err_argument_invalid_range)</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span> DIAG_NAME_INDEX(err_argument_required_after_attribute)</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span> DIAG_NAME_INDEX(err_arithmetic_nonfragile_interface)</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span> DIAG_NAME_INDEX(err_array_designator_empty_range)</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> DIAG_NAME_INDEX(err_array_designator_negative)</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span> DIAG_NAME_INDEX(err_array_designator_non_array)</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span> DIAG_NAME_INDEX(err_array_designator_too_large)</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span> DIAG_NAME_INDEX(err_array_init_different_type)</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span> DIAG_NAME_INDEX(err_array_init_incompat_wide_string_into_wchar)</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span> DIAG_NAME_INDEX(err_array_init_narrow_string_into_wchar)</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span> DIAG_NAME_INDEX(err_array_init_non_constant_array)</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span> DIAG_NAME_INDEX(err_array_init_not_init_list)</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span> DIAG_NAME_INDEX(err_array_init_wide_string_into_char)</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span> DIAG_NAME_INDEX(err_array_new_needs_size)</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> DIAG_NAME_INDEX(err_array_of_abstract_type)</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span> DIAG_NAME_INDEX(err_array_size_ambiguous_conversion)</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span> DIAG_NAME_INDEX(err_array_size_explicit_conversion)</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span> DIAG_NAME_INDEX(err_array_size_incomplete_type)</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> DIAG_NAME_INDEX(err_array_size_non_int)</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> DIAG_NAME_INDEX(err_array_size_not_integral)</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> DIAG_NAME_INDEX(err_array_star_in_function_definition)</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span> DIAG_NAME_INDEX(err_array_star_outside_prototype)</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> DIAG_NAME_INDEX(err_array_static_not_outermost)</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span> DIAG_NAME_INDEX(err_array_static_outside_prototype)</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> DIAG_NAME_INDEX(err_array_too_large)</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span> DIAG_NAME_INDEX(err_as_qualified_auto_decl)</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span> DIAG_NAME_INDEX(err_asm_empty)</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span> DIAG_NAME_INDEX(err_asm_empty_symbolic_operand_name)</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span> DIAG_NAME_INDEX(err_asm_incomplete_type)</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span> DIAG_NAME_INDEX(err_asm_invalid_escape)</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span> DIAG_NAME_INDEX(err_asm_invalid_input_constraint)</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span> DIAG_NAME_INDEX(err_asm_invalid_input_size)</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span> DIAG_NAME_INDEX(err_asm_invalid_lvalue_in_input)</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> DIAG_NAME_INDEX(err_asm_invalid_lvalue_in_output)</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span> DIAG_NAME_INDEX(err_asm_invalid_operand_number)</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> DIAG_NAME_INDEX(err_asm_invalid_output_constraint)</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> DIAG_NAME_INDEX(err_asm_invalid_type_in_input)</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> DIAG_NAME_INDEX(err_asm_operand_wide_string_literal)</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> DIAG_NAME_INDEX(err_asm_tying_incompatible_types)</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> DIAG_NAME_INDEX(err_asm_unknown_register_name)</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> DIAG_NAME_INDEX(err_asm_unknown_symbolic_operand_name)</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> DIAG_NAME_INDEX(err_asm_unterminated_symbolic_operand_name)</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> DIAG_NAME_INDEX(err_asm_wide_character)</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> DIAG_NAME_INDEX(err_assoc_compatible_types)</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> DIAG_NAME_INDEX(err_assoc_type_incomplete)</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> DIAG_NAME_INDEX(err_assoc_type_nonobject)</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span> DIAG_NAME_INDEX(err_assoc_type_variably_modified)</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span> DIAG_NAME_INDEX(err_at_defs_cxx)</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span> DIAG_NAME_INDEX(err_at_in_class)</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span> DIAG_NAME_INDEX(err_atdef_nonfragile_interface)</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span> DIAG_NAME_INDEX(err_atomic_builtin_must_be_pointer)</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span> DIAG_NAME_INDEX(err_atomic_builtin_must_be_pointer_intfltptr)</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> DIAG_NAME_INDEX(err_atomic_builtin_must_be_pointer_intptr)</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span> DIAG_NAME_INDEX(err_atomic_builtin_pointer_size)</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> DIAG_NAME_INDEX(err_atomic_exclusive_builtin_pointer_size)</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> DIAG_NAME_INDEX(err_atomic_load_store_uses_lib)</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span> DIAG_NAME_INDEX(err_atomic_op_bitwise_needs_atomic_int)</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> DIAG_NAME_INDEX(err_atomic_op_needs_atomic)</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> DIAG_NAME_INDEX(err_atomic_op_needs_atomic_int_or_ptr)</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span> DIAG_NAME_INDEX(err_atomic_op_needs_non_const_atomic)</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> DIAG_NAME_INDEX(err_atomic_op_needs_trivial_copy)</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span> DIAG_NAME_INDEX(err_atomic_property_nontrivial_assign_op)</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> DIAG_NAME_INDEX(err_atomic_specifier_bad_type)</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> DIAG_NAME_INDEX(err_attr_objc_ownership_redundant)</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> DIAG_NAME_INDEX(err_attr_tlsmodel_arg)</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span> DIAG_NAME_INDEX(err_attr_wrong_decl)</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> DIAG_NAME_INDEX(err_attribute_address_function_type)</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span> DIAG_NAME_INDEX(err_attribute_address_multiple_qualifiers)</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> DIAG_NAME_INDEX(err_attribute_address_space_negative)</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> DIAG_NAME_INDEX(err_attribute_address_space_too_high)</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> DIAG_NAME_INDEX(err_attribute_aligned_greater_than_8192)</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span> DIAG_NAME_INDEX(err_attribute_aligned_not_power_of_two)</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> DIAG_NAME_INDEX(err_attribute_argument_n_type)</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> DIAG_NAME_INDEX(err_attribute_argument_out_of_bounds)</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> DIAG_NAME_INDEX(err_attribute_argument_out_of_range)</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> DIAG_NAME_INDEX(err_attribute_argument_outof_range)</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> DIAG_NAME_INDEX(err_attribute_argument_type)</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span> DIAG_NAME_INDEX(err_attribute_argument_vec_type_hint)</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span> DIAG_NAME_INDEX(err_attribute_bad_neon_vector_size)</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> DIAG_NAME_INDEX(err_attribute_can_be_applied_only_to_symbol_declaration)</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span> DIAG_NAME_INDEX(err_attribute_can_be_applied_only_to_value_decl)</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> DIAG_NAME_INDEX(err_attribute_cleanup_arg_not_function)</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> DIAG_NAME_INDEX(err_attribute_cleanup_func_arg_incompatible_type)</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span> DIAG_NAME_INDEX(err_attribute_cleanup_func_must_take_one_arg)</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span> DIAG_NAME_INDEX(err_attribute_invalid_implicit_this_argument)</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> DIAG_NAME_INDEX(err_attribute_invalid_on_stmt)</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> DIAG_NAME_INDEX(err_attribute_invalid_size)</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> DIAG_NAME_INDEX(err_attribute_invalid_vector_type)</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span> DIAG_NAME_INDEX(err_attribute_multiple_objc_gc)</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span> DIAG_NAME_INDEX(err_attribute_no_member_pointers)</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span> DIAG_NAME_INDEX(err_attribute_not_type_attr)</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span> DIAG_NAME_INDEX(err_attribute_overloadable_missing)</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span> DIAG_NAME_INDEX(err_attribute_overloadable_no_prototype)</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span> DIAG_NAME_INDEX(err_attribute_overloadable_not_function)</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span> DIAG_NAME_INDEX(err_attribute_pointers_only)</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span> DIAG_NAME_INDEX(err_attribute_regparm_invalid_number)</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span> DIAG_NAME_INDEX(err_attribute_regparm_wrong_platform)</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span> DIAG_NAME_INDEX(err_attribute_section_invalid_for_target)</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> DIAG_NAME_INDEX(err_attribute_section_local_variable)</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> DIAG_NAME_INDEX(err_attribute_selectany_non_extern_data)</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> DIAG_NAME_INDEX(err_attribute_sentinel_less_than_zero)</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span> DIAG_NAME_INDEX(err_attribute_sentinel_not_zero_or_one)</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span> DIAG_NAME_INDEX(err_attribute_size_too_large)</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> DIAG_NAME_INDEX(err_attribute_too_few_arguments)</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> DIAG_NAME_INDEX(err_attribute_too_many_arguments)</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> DIAG_NAME_INDEX(err_attribute_unsupported)</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span> DIAG_NAME_INDEX(err_attribute_uuid_malformed_guid)</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span> DIAG_NAME_INDEX(err_attribute_vecreturn_only_pod_record)</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span> DIAG_NAME_INDEX(err_attribute_vecreturn_only_vector_member)</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span> DIAG_NAME_INDEX(err_attribute_weak_static)</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> DIAG_NAME_INDEX(err_attribute_weakref_not_global_context)</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> DIAG_NAME_INDEX(err_attribute_weakref_not_static)</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> DIAG_NAME_INDEX(err_attribute_weakref_without_alias)</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span> DIAG_NAME_INDEX(err_attribute_wrong_decl_type)</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span> DIAG_NAME_INDEX(err_attribute_wrong_number_arguments)</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span> DIAG_NAME_INDEX(err_attribute_zero_size)</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> DIAG_NAME_INDEX(err_attributes_are_not_compatible)</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> DIAG_NAME_INDEX(err_attributes_not_allowed)</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span> DIAG_NAME_INDEX(err_auto_different_deductions)</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span> DIAG_NAME_INDEX(err_auto_fn_deduction_failure)</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span> DIAG_NAME_INDEX(err_auto_fn_different_deductions)</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> DIAG_NAME_INDEX(err_auto_fn_no_return_but_not_auto)</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span> DIAG_NAME_INDEX(err_auto_fn_return_init_list)</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span> DIAG_NAME_INDEX(err_auto_fn_return_void_but_not_auto)</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span> DIAG_NAME_INDEX(err_auto_fn_used_before_defined)</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span> DIAG_NAME_INDEX(err_auto_fn_virtual)</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span> DIAG_NAME_INDEX(err_auto_missing_trailing_return)</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> DIAG_NAME_INDEX(err_auto_new_ctor_multiple_expressions)</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> DIAG_NAME_INDEX(err_auto_new_deduction_failure)</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span> DIAG_NAME_INDEX(err_auto_new_requires_ctor_arg)</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span> DIAG_NAME_INDEX(err_auto_new_requires_parens)</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span> DIAG_NAME_INDEX(err_auto_not_allowed)</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span> DIAG_NAME_INDEX(err_auto_not_allowed_var_inst)</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span> DIAG_NAME_INDEX(err_auto_var_deduction_failure)</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span> DIAG_NAME_INDEX(err_auto_var_deduction_failure_from_init_list)</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span> DIAG_NAME_INDEX(err_auto_var_init_multiple_expressions)</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> DIAG_NAME_INDEX(err_auto_var_init_no_expression)</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span> DIAG_NAME_INDEX(err_auto_var_requires_init)</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> DIAG_NAME_INDEX(err_auto_variable_cannot_appear_in_own_initializer)</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span> DIAG_NAME_INDEX(err_availability_expected_change)</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span> DIAG_NAME_INDEX(err_availability_expected_platform)</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> DIAG_NAME_INDEX(err_availability_redundant)</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span> DIAG_NAME_INDEX(err_availability_unknown_change)</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> DIAG_NAME_INDEX(err_bad_character_encoding)</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> DIAG_NAME_INDEX(err_bad_const_cast_dest)</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span> DIAG_NAME_INDEX(err_bad_cstyle_cast_overload)</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> DIAG_NAME_INDEX(err_bad_cxx_cast_bitfield)</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> DIAG_NAME_INDEX(err_bad_cxx_cast_generic)</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span> DIAG_NAME_INDEX(err_bad_cxx_cast_member_pointer_size)</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span> DIAG_NAME_INDEX(err_bad_cxx_cast_qualifiers_away)</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span> DIAG_NAME_INDEX(err_bad_cxx_cast_rvalue)</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span> DIAG_NAME_INDEX(err_bad_cxx_cast_scalar_to_vector_different_size)</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span> DIAG_NAME_INDEX(err_bad_cxx_cast_vector_to_scalar_different_size)</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span> DIAG_NAME_INDEX(err_bad_cxx_cast_vector_to_vector_different_size)</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span> DIAG_NAME_INDEX(err_bad_dynamic_cast_incomplete)</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span> DIAG_NAME_INDEX(err_bad_dynamic_cast_not_class)</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span> DIAG_NAME_INDEX(err_bad_dynamic_cast_not_polymorphic)</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span> DIAG_NAME_INDEX(err_bad_dynamic_cast_not_ptr)</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span> DIAG_NAME_INDEX(err_bad_dynamic_cast_not_ref_or_ptr)</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span> DIAG_NAME_INDEX(err_bad_kernel_param_type)</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span> DIAG_NAME_INDEX(err_bad_language)</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span> DIAG_NAME_INDEX(err_bad_lvalue_to_rvalue_cast)</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span> DIAG_NAME_INDEX(err_bad_memptr_lhs)</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span> DIAG_NAME_INDEX(err_bad_memptr_rhs)</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span> DIAG_NAME_INDEX(err_bad_new_type)</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span> DIAG_NAME_INDEX(err_bad_parameter_name)</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span> DIAG_NAME_INDEX(err_bad_receiver_type)</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span> DIAG_NAME_INDEX(err_bad_reinterpret_cast_overload)</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span> DIAG_NAME_INDEX(err_bad_reinterpret_cast_reference)</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span> DIAG_NAME_INDEX(err_bad_reinterpret_cast_small_int)</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span> DIAG_NAME_INDEX(err_bad_static_cast_member_pointer_nonmp)</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span> DIAG_NAME_INDEX(err_bad_static_cast_overload)</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span> DIAG_NAME_INDEX(err_bad_static_cast_pointer_nonpointer)</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span> DIAG_NAME_INDEX(err_bad_string_encoding)</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span> DIAG_NAME_INDEX(err_bad_variable_name)</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span> DIAG_NAME_INDEX(err_base_class_has_flexible_array_member)</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span> DIAG_NAME_INDEX(err_base_clause_on_union)</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span> DIAG_NAME_INDEX(err_base_init_direct_and_virtual)</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span> DIAG_NAME_INDEX(err_base_init_does_not_name_class)</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span> DIAG_NAME_INDEX(err_base_must_be_class)</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span> DIAG_NAME_INDEX(err_base_specifier_attribute)</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span> DIAG_NAME_INDEX(err_bitfield_has_negative_width)</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span> DIAG_NAME_INDEX(err_bitfield_has_zero_width)</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span> DIAG_NAME_INDEX(err_bitfield_member_init)</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span> DIAG_NAME_INDEX(err_bitfield_width_exceeds_type_size)</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span> DIAG_NAME_INDEX(err_block_decl_ref_not_modifiable_lvalue)</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span> DIAG_NAME_INDEX(err_block_extern_cant_init)</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span> DIAG_NAME_INDEX(err_block_on_nonlocal)</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span> DIAG_NAME_INDEX(err_block_on_vm)</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span> DIAG_NAME_INDEX(err_block_return_missing_expr)</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span> DIAG_NAME_INDEX(err_block_returning_array_function)</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span> DIAG_NAME_INDEX(err_blocks_disable)</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span> DIAG_NAME_INDEX(err_bool_redeclaration)</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span> DIAG_NAME_INDEX(err_bound_member_function)</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span> DIAG_NAME_INDEX(err_box_literal_collection)</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span> DIAG_NAME_INDEX(err_bracket_depth_exceeded)</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span> DIAG_NAME_INDEX(err_break_not_in_loop_or_switch)</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span> DIAG_NAME_INDEX(err_builtin_annotation_first_arg)</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span> DIAG_NAME_INDEX(err_builtin_annotation_second_arg)</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span> DIAG_NAME_INDEX(err_builtin_definition)</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> DIAG_NAME_INDEX(err_builtin_fn_use)</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span> DIAG_NAME_INDEX(err_builtin_func_cast_more_than_one_arg)</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span> DIAG_NAME_INDEX(err_builtin_longjmp_invalid_val)</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span> DIAG_NAME_INDEX(err_c99_array_usage_cxx)</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span> DIAG_NAME_INDEX(err_call_function_incomplete_return)</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span> DIAG_NAME_INDEX(err_call_incomplete_argument)</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span> DIAG_NAME_INDEX(err_call_incomplete_return)</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span> DIAG_NAME_INDEX(err_cannot_form_pointer_to_member_of_reference_type)</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span> DIAG_NAME_INDEX(err_cannot_open_file)</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span> DIAG_NAME_INDEX(err_cannot_pass_objc_interface_to_vararg)</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span> DIAG_NAME_INDEX(err_cannot_pass_objc_interface_to_vararg_format)</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span> DIAG_NAME_INDEX(err_cannot_pass_to_vararg)</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span> DIAG_NAME_INDEX(err_cannot_pass_to_vararg_format)</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span> DIAG_NAME_INDEX(err_capture_block_variable)</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> DIAG_NAME_INDEX(err_capture_does_not_name_variable)</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span> DIAG_NAME_INDEX(err_capture_more_than_once)</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span> DIAG_NAME_INDEX(err_capture_non_automatic_variable)</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span> DIAG_NAME_INDEX(err_capture_of_abstract_type)</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span> DIAG_NAME_INDEX(err_carries_dependency_missing_on_first_decl)</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span> DIAG_NAME_INDEX(err_carries_dependency_param_not_function_decl)</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span> DIAG_NAME_INDEX(err_case_not_in_switch)</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span> DIAG_NAME_INDEX(err_cast_pointer_from_non_pointer_int)</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span> DIAG_NAME_INDEX(err_cast_pointer_to_non_pointer_int)</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span> DIAG_NAME_INDEX(err_cast_selector_expr)</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span> DIAG_NAME_INDEX(err_catch_incomplete)</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span> DIAG_NAME_INDEX(err_catch_incomplete_ptr)</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span> DIAG_NAME_INDEX(err_catch_incomplete_ref)</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span> DIAG_NAME_INDEX(err_catch_param_not_objc_type)</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span> DIAG_NAME_INDEX(err_catch_rvalue_ref)</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span> DIAG_NAME_INDEX(err_category_forward_interface)</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span> DIAG_NAME_INDEX(err_cconv_change)</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span> DIAG_NAME_INDEX(err_cconv_knr)</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span> DIAG_NAME_INDEX(err_cconv_varargs)</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span> DIAG_NAME_INDEX(err_cfstring_literal_not_string_constant)</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span> DIAG_NAME_INDEX(err_character_too_large)</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span> DIAG_NAME_INDEX(err_circular_inheritance)</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span> DIAG_NAME_INDEX(err_class_extension_after_impl)</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span> DIAG_NAME_INDEX(err_class_marked_final_used_as_base)</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span> DIAG_NAME_INDEX(err_class_on_template_template_param)</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span> DIAG_NAME_INDEX(err_class_redeclared_with_different_access)</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span> DIAG_NAME_INDEX(err_collection_expr_type)</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span> DIAG_NAME_INDEX(err_common_not_supported_cplusplus)</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span> DIAG_NAME_INDEX(err_compound_qualified_function_type)</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span> DIAG_NAME_INDEX(err_cond_voidptr_arc)</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span> DIAG_NAME_INDEX(err_conditional_ambiguous)</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span> DIAG_NAME_INDEX(err_conditional_ambiguous_ovl)</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span> DIAG_NAME_INDEX(err_conditional_void_nonvoid)</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span> DIAG_NAME_INDEX(err_config_scalar_return)</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span> DIAG_NAME_INDEX(err_conflict_marker)</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span> DIAG_NAME_INDEX(err_conflicting_aliasing_type)</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span> DIAG_NAME_INDEX(err_conflicting_ivar_bitwidth)</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span> DIAG_NAME_INDEX(err_conflicting_ivar_name)</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span> DIAG_NAME_INDEX(err_conflicting_ivar_type)</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span> DIAG_NAME_INDEX(err_conflicting_overriding_cc_attributes)</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span> DIAG_NAME_INDEX(err_conflicting_super_class)</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span> DIAG_NAME_INDEX(err_conflicting_types)</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span> DIAG_NAME_INDEX(err_constant_integer_arg_type)</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span> DIAG_NAME_INDEX(err_constexpr_body_invalid_stmt)</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span> DIAG_NAME_INDEX(err_constexpr_body_no_return)</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span> DIAG_NAME_INDEX(err_constexpr_ctor_missing_init)</div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span> DIAG_NAME_INDEX(err_constexpr_dtor)</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span> DIAG_NAME_INDEX(err_constexpr_function_try_block)</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span> DIAG_NAME_INDEX(err_constexpr_local_var_no_init)</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span> DIAG_NAME_INDEX(err_constexpr_local_var_non_literal_type)</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span> DIAG_NAME_INDEX(err_constexpr_local_var_static)</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span> DIAG_NAME_INDEX(err_constexpr_main)</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span> DIAG_NAME_INDEX(err_constexpr_method_non_literal)</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span> DIAG_NAME_INDEX(err_constexpr_no_declarators)</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span> DIAG_NAME_INDEX(err_constexpr_non_literal_param)</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span> DIAG_NAME_INDEX(err_constexpr_non_literal_return)</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span> DIAG_NAME_INDEX(err_constexpr_redecl_mismatch)</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span> DIAG_NAME_INDEX(err_constexpr_static_mem_var_requires_init)</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span> DIAG_NAME_INDEX(err_constexpr_tag)</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span> DIAG_NAME_INDEX(err_constexpr_union_ctor_no_init)</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span> DIAG_NAME_INDEX(err_constexpr_var_non_literal)</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span> DIAG_NAME_INDEX(err_constexpr_var_requires_const_init)</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span> DIAG_NAME_INDEX(err_constexpr_virtual)</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span> DIAG_NAME_INDEX(err_constexpr_virtual_base)</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span> DIAG_NAME_INDEX(err_constexpr_vla)</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span> DIAG_NAME_INDEX(err_constructor_bad_name)</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span> DIAG_NAME_INDEX(err_constructor_byvalue_arg)</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span> DIAG_NAME_INDEX(err_constructor_cannot_be)</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span> DIAG_NAME_INDEX(err_constructor_redeclared)</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span> DIAG_NAME_INDEX(err_constructor_return_type)</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span> DIAG_NAME_INDEX(err_continuation_class)</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span> DIAG_NAME_INDEX(err_continue_not_in_loop)</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span> DIAG_NAME_INDEX(err_conv_function_not_member)</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span> DIAG_NAME_INDEX(err_conv_function_redeclared)</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span> DIAG_NAME_INDEX(err_conv_function_return_type)</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span> DIAG_NAME_INDEX(err_conv_function_to_array)</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span> DIAG_NAME_INDEX(err_conv_function_to_function)</div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span> DIAG_NAME_INDEX(err_conv_function_variadic)</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span> DIAG_NAME_INDEX(err_conv_function_with_complex_decl)</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span> DIAG_NAME_INDEX(err_conv_function_with_params)</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span> DIAG_NAME_INDEX(err_convertvector_incompatible_vector)</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span> DIAG_NAME_INDEX(err_convertvector_non_vector)</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span> DIAG_NAME_INDEX(err_convertvector_non_vector_type)</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span> DIAG_NAME_INDEX(err_copy_capture_with_copy_default)</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span> DIAG_NAME_INDEX(err_covariant_return_ambiguous_derived_to_base_conv)</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span> DIAG_NAME_INDEX(err_covariant_return_inaccessible_base)</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span> DIAG_NAME_INDEX(err_covariant_return_incomplete)</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span> DIAG_NAME_INDEX(err_covariant_return_not_derived)</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span> DIAG_NAME_INDEX(err_covariant_return_type_class_type_more_qualified)</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span> DIAG_NAME_INDEX(err_covariant_return_type_different_qualifications)</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span> DIAG_NAME_INDEX(err_ctor_init_missing_comma)</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span> DIAG_NAME_INDEX(err_cxx11_attribute_forbids_arguments)</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span> DIAG_NAME_INDEX(err_cxx11_attribute_forbids_ellipsis)</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span> DIAG_NAME_INDEX(err_cxx11_attribute_repeated)</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span> DIAG_NAME_INDEX(err_cyclic_alias)</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span> DIAG_NAME_INDEX(err_decimal_unsupported)</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span> DIAG_NAME_INDEX(err_decl_negative_array_size)</div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span> DIAG_NAME_INDEX(err_declaration_does_not_declare_param)</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span> DIAG_NAME_INDEX(err_declarator_need_ident)</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span> DIAG_NAME_INDEX(err_decltype_auto_cannot_be_combined)</div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span> DIAG_NAME_INDEX(err_decltype_auto_compound_type)</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span> DIAG_NAME_INDEX(err_decltype_auto_function_declarator_not_declaration)</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span> DIAG_NAME_INDEX(err_decltype_auto_initializer_list)</div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span> DIAG_NAME_INDEX(err_decltype_in_declarator)</div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span> DIAG_NAME_INDEX(err_decrement_bool)</div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span> DIAG_NAME_INDEX(err_deduced_non_type_template_arg_type_mismatch)</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span> DIAG_NAME_INDEX(err_deep_exception_specs_differ)</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span> DIAG_NAME_INDEX(err_default_arg_in_partial_spec)</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span> DIAG_NAME_INDEX(err_default_arg_makes_ctor_special)</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span> DIAG_NAME_INDEX(err_default_arg_unparsed)</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span> DIAG_NAME_INDEX(err_default_delete_in_multiple_declaration)</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span> DIAG_NAME_INDEX(err_default_init_const)</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span> DIAG_NAME_INDEX(err_default_not_in_switch)</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span> DIAG_NAME_INDEX(err_default_special_members)</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span> DIAG_NAME_INDEX(err_default_template_template_parameter_not_template)</div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span> DIAG_NAME_INDEX(err_defaulted_copy_assign_not_ref)</div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span> DIAG_NAME_INDEX(err_defaulted_special_member_copy_const_param)</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span> DIAG_NAME_INDEX(err_defaulted_special_member_move_const_param)</div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span> DIAG_NAME_INDEX(err_defaulted_special_member_params)</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span> DIAG_NAME_INDEX(err_defaulted_special_member_quals)</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span> DIAG_NAME_INDEX(err_defaulted_special_member_return_type)</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span> DIAG_NAME_INDEX(err_defaulted_special_member_variadic)</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span> DIAG_NAME_INDEX(err_defaulted_special_member_volatile_param)</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span> DIAG_NAME_INDEX(err_defined_macro_name)</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span> DIAG_NAME_INDEX(err_definition_of_explicitly_defaulted_member)</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span> DIAG_NAME_INDEX(err_definition_of_implicitly_declared_member)</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span> DIAG_NAME_INDEX(err_delegating_ctor)</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span> DIAG_NAME_INDEX(err_delegating_initializer_alone)</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span> DIAG_NAME_INDEX(err_delete_explicit_conversion)</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span> DIAG_NAME_INDEX(err_delete_incomplete_class_type)</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span> DIAG_NAME_INDEX(err_delete_operand)</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span> DIAG_NAME_INDEX(err_deleted_decl_not_first)</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span> DIAG_NAME_INDEX(err_deleted_function_use)</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span> DIAG_NAME_INDEX(err_deleted_non_function)</div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span> DIAG_NAME_INDEX(err_deleted_override)</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span> DIAG_NAME_INDEX(err_dependent_nested_name_spec)</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span> DIAG_NAME_INDEX(err_dependent_non_type_arg_in_partial_spec)</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span> DIAG_NAME_INDEX(err_dependent_tag_decl)</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span> DIAG_NAME_INDEX(err_dependent_typed_non_type_arg_in_partial_spec)</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span> DIAG_NAME_INDEX(err_dereference_incomplete_type)</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span> DIAG_NAME_INDEX(err_designator_for_scalar_init)</div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span> DIAG_NAME_INDEX(err_designator_into_flexible_array_member)</div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span> DIAG_NAME_INDEX(err_destructor_cannot_be)</div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span> DIAG_NAME_INDEX(err_destructor_class_name)</div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span> DIAG_NAME_INDEX(err_destructor_expr_type_mismatch)</div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span> DIAG_NAME_INDEX(err_destructor_name)</div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span> DIAG_NAME_INDEX(err_destructor_not_member)</div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span> DIAG_NAME_INDEX(err_destructor_redeclared)</div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span> DIAG_NAME_INDEX(err_destructor_return_type)</div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span> DIAG_NAME_INDEX(err_destructor_template)</div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span> DIAG_NAME_INDEX(err_destructor_template_id)</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span> DIAG_NAME_INDEX(err_destructor_tilde_identifier)</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span> DIAG_NAME_INDEX(err_destructor_typedef_name)</div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span> DIAG_NAME_INDEX(err_destructor_variadic)</div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span> DIAG_NAME_INDEX(err_destructor_with_params)</div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span> DIAG_NAME_INDEX(err_different_language_linkage)</div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span> DIAG_NAME_INDEX(err_different_return_type_for_overriding_virtual_function)</div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span> DIAG_NAME_INDEX(err_digit_separator_not_between_digits)</div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span> DIAG_NAME_INDEX(err_dimension_expr_not_constant_integer)</div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span> DIAG_NAME_INDEX(err_distant_exception_spec)</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span> DIAG_NAME_INDEX(err_double_requires_fp64)</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span> DIAG_NAME_INDEX(err_downcast_from_inaccessible_base)</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span> DIAG_NAME_INDEX(err_drv_I_dash_not_supported)</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span> DIAG_NAME_INDEX(err_drv_argument_not_allowed_with)</div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span> DIAG_NAME_INDEX(err_drv_argument_only_allowed_with)</div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span> DIAG_NAME_INDEX(err_drv_cc_print_options_failure)</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span> DIAG_NAME_INDEX(err_drv_clang_unsupported)</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span> DIAG_NAME_INDEX(err_drv_clang_unsupported_opt_cxx_darwin_i386)</div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span> DIAG_NAME_INDEX(err_drv_clang_unsupported_per_platform)</div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span> DIAG_NAME_INDEX(err_drv_command_failed)</div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span> DIAG_NAME_INDEX(err_drv_command_failure)</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span> DIAG_NAME_INDEX(err_drv_command_signalled)</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span> DIAG_NAME_INDEX(err_drv_conflicting_deployment_targets)</div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span> DIAG_NAME_INDEX(err_drv_emit_llvm_link)</div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span> DIAG_NAME_INDEX(err_drv_force_crash)</div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span> DIAG_NAME_INDEX(err_drv_invalid_Xarch_argument_isdriver)</div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span> DIAG_NAME_INDEX(err_drv_invalid_Xarch_argument_with_args)</div>
+<div class="line"><a name="l00500"></a><span class="lineno">  500</span> DIAG_NAME_INDEX(err_drv_invalid_arch_for_deployment_target)</div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span> DIAG_NAME_INDEX(err_drv_invalid_arch_name)</div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span> DIAG_NAME_INDEX(err_drv_invalid_darwin_version)</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span> DIAG_NAME_INDEX(err_drv_invalid_gcc_output_type)</div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span> DIAG_NAME_INDEX(err_drv_invalid_int_value)</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span> DIAG_NAME_INDEX(err_drv_invalid_libcxx_deployment)</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span> DIAG_NAME_INDEX(err_drv_invalid_mfloat_abi)</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span> DIAG_NAME_INDEX(err_drv_invalid_output_with_multiple_archs)</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span> DIAG_NAME_INDEX(err_drv_invalid_remap_file)</div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span> DIAG_NAME_INDEX(err_drv_invalid_rtlib_name)</div>
+<div class="line"><a name="l00510"></a><span class="lineno">  510</span> DIAG_NAME_INDEX(err_drv_invalid_stdlib_name)</div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span> DIAG_NAME_INDEX(err_drv_invalid_value)</div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span> DIAG_NAME_INDEX(err_drv_invalid_version_number)</div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span> DIAG_NAME_INDEX(err_drv_malformed_sanitizer_blacklist)</div>
+<div class="line"><a name="l00514"></a><span class="lineno">  514</span> DIAG_NAME_INDEX(err_drv_mg_requires_m_or_mm)</div>
+<div class="line"><a name="l00515"></a><span class="lineno">  515</span> DIAG_NAME_INDEX(err_drv_missing_argument)</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span> DIAG_NAME_INDEX(err_drv_no_ast_support)</div>
+<div class="line"><a name="l00517"></a><span class="lineno">  517</span> DIAG_NAME_INDEX(err_drv_no_input_files)</div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span> DIAG_NAME_INDEX(err_drv_no_linker_llvm_support)</div>
+<div class="line"><a name="l00519"></a><span class="lineno">  519</span> DIAG_NAME_INDEX(err_drv_no_module_support)</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span> DIAG_NAME_INDEX(err_drv_no_such_file)</div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span> DIAG_NAME_INDEX(err_drv_objc_gc_arr)</div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span> DIAG_NAME_INDEX(err_drv_out_file_argument_with_multiple_sources)</div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span> DIAG_NAME_INDEX(err_drv_output_argument_with_multiple_files)</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span> DIAG_NAME_INDEX(err_drv_preamble_format)</div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span> DIAG_NAME_INDEX(err_drv_unable_to_remove_file)</div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span> DIAG_NAME_INDEX(err_drv_unknown_argument)</div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span> DIAG_NAME_INDEX(err_drv_unknown_language)</div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span> DIAG_NAME_INDEX(err_drv_unknown_objc_runtime)</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span> DIAG_NAME_INDEX(err_drv_unknown_stdin_type)</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span> DIAG_NAME_INDEX(err_drv_unknown_toolchain)</div>
+<div class="line"><a name="l00531"></a><span class="lineno">  531</span> DIAG_NAME_INDEX(err_drv_unsupported_opt)</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span> DIAG_NAME_INDEX(err_drv_unsupported_opt_for_target)</div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span> DIAG_NAME_INDEX(err_drv_unsupported_option_argument)</div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span> DIAG_NAME_INDEX(err_drv_unsupported_rtlib_for_platform)</div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span> DIAG_NAME_INDEX(err_drv_use_of_Z_option)</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span> DIAG_NAME_INDEX(err_dtor_expr_without_call)</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span> DIAG_NAME_INDEX(err_dup_implementation_category)</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span> DIAG_NAME_INDEX(err_dup_implementation_class)</div>
+<div class="line"><a name="l00539"></a><span class="lineno">  539</span> DIAG_NAME_INDEX(err_dup_virtual)</div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span> DIAG_NAME_INDEX(err_duplicate_base_class)</div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span> DIAG_NAME_INDEX(err_duplicate_case)</div>
+<div class="line"><a name="l00542"></a><span class="lineno">  542</span> DIAG_NAME_INDEX(err_duplicate_case_differing_expr)</div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span> DIAG_NAME_INDEX(err_duplicate_class_def)</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span> DIAG_NAME_INDEX(err_duplicate_default_assoc)</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span> DIAG_NAME_INDEX(err_duplicate_ivar_declaration)</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span> DIAG_NAME_INDEX(err_duplicate_mangled_name)</div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</span> DIAG_NAME_INDEX(err_duplicate_member)</div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span> DIAG_NAME_INDEX(err_duplicate_method_decl)</div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span> DIAG_NAME_INDEX(err_duplicate_property)</div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span> DIAG_NAME_INDEX(err_duplicate_virt_specifier)</div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span> DIAG_NAME_INDEX(err_dynamic_and_noexcept_specification)</div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span> DIAG_NAME_INDEX(err_early_catch_all)</div>
+<div class="line"><a name="l00553"></a><span class="lineno">  553</span> DIAG_NAME_INDEX(err_ellipsis_first_arg)</div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span> DIAG_NAME_INDEX(err_ellipsis_in_declarator_not_parameter)</div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span> DIAG_NAME_INDEX(err_embedded_include)</div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span> DIAG_NAME_INDEX(err_empty_scalar_initializer)</div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span> DIAG_NAME_INDEX(err_enum_class_reference)</div>
+<div class="line"><a name="l00558"></a><span class="lineno">  558</span> DIAG_NAME_INDEX(err_enum_invalid_underlying)</div>
+<div class="line"><a name="l00559"></a><span class="lineno">  559</span> DIAG_NAME_INDEX(err_enum_redeclare_fixed_mismatch)</div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span> DIAG_NAME_INDEX(err_enum_redeclare_scoped_mismatch)</div>
+<div class="line"><a name="l00561"></a><span class="lineno">  561</span> DIAG_NAME_INDEX(err_enum_redeclare_type_mismatch)</div>
+<div class="line"><a name="l00562"></a><span class="lineno">  562</span> DIAG_NAME_INDEX(err_enum_template)</div>
+<div class="line"><a name="l00563"></a><span class="lineno">  563</span> DIAG_NAME_INDEX(err_enumerator_does_not_exist)</div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span> DIAG_NAME_INDEX(err_enumerator_list_missing_comma)</div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span> DIAG_NAME_INDEX(err_enumerator_too_large)</div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span> DIAG_NAME_INDEX(err_enumerator_unnamed_no_def)</div>
+<div class="line"><a name="l00567"></a><span class="lineno">  567</span> DIAG_NAME_INDEX(err_enumerator_wrapped)</div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span> DIAG_NAME_INDEX(err_event_t_addr_space_qual)</div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span> DIAG_NAME_INDEX(err_event_t_global_var)</div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span> DIAG_NAME_INDEX(err_event_t_struct_field)</div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span> DIAG_NAME_INDEX(err_exception_spec_in_typedef)</div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span> DIAG_NAME_INDEX(err_exceptions_disabled)</div>
+<div class="line"><a name="l00573"></a><span class="lineno">  573</span> DIAG_NAME_INDEX(err_excess_initializers)</div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span> DIAG_NAME_INDEX(err_excess_initializers_in_char_array_initializer)</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span> DIAG_NAME_INDEX(err_expected_capture)</div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span> DIAG_NAME_INDEX(err_expected_case_before_expression)</div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span> DIAG_NAME_INDEX(err_expected_catch)</div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span> DIAG_NAME_INDEX(err_expected_class)</div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span> DIAG_NAME_INDEX(err_expected_class_name)</div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span> DIAG_NAME_INDEX(err_expected_class_name_not_template)</div>
+<div class="line"><a name="l00581"></a><span class="lineno">  581</span> DIAG_NAME_INDEX(err_expected_class_or_namespace)</div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span> DIAG_NAME_INDEX(err_expected_colon)</div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span> DIAG_NAME_INDEX(err_expected_colon_after)</div>
+<div class="line"><a name="l00584"></a><span class="lineno">  584</span> DIAG_NAME_INDEX(err_expected_colon_after_setter_name)</div>
+<div class="line"><a name="l00585"></a><span class="lineno">  585</span> DIAG_NAME_INDEX(err_expected_comma)</div>
+<div class="line"><a name="l00586"></a><span class="lineno">  586</span> DIAG_NAME_INDEX(err_expected_comma_greater)</div>
+<div class="line"><a name="l00587"></a><span class="lineno">  587</span> DIAG_NAME_INDEX(err_expected_comma_or_rsquare)</div>
+<div class="line"><a name="l00588"></a><span class="lineno">  588</span> DIAG_NAME_INDEX(err_expected_equal_after)</div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span> DIAG_NAME_INDEX(err_expected_equal_designator)</div>
+<div class="line"><a name="l00590"></a><span class="lineno">  590</span> DIAG_NAME_INDEX(err_expected_expression)</div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span> DIAG_NAME_INDEX(err_expected_external_declaration)</div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span> DIAG_NAME_INDEX(err_expected_field_designator)</div>
+<div class="line"><a name="l00593"></a><span class="lineno">  593</span> DIAG_NAME_INDEX(err_expected_fn_body)</div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span> DIAG_NAME_INDEX(err_expected_ggg)</div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span> DIAG_NAME_INDEX(err_expected_greater)</div>
+<div class="line"><a name="l00596"></a><span class="lineno">  596</span> DIAG_NAME_INDEX(err_expected_id_building_module)</div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span> DIAG_NAME_INDEX(err_expected_ident)</div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span> DIAG_NAME_INDEX(err_expected_ident_lbrace)</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span> DIAG_NAME_INDEX(err_expected_ident_lparen)</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span> DIAG_NAME_INDEX(err_expected_ident_or_lparen)</div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span> DIAG_NAME_INDEX(err_expected_init_in_condition)</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span> DIAG_NAME_INDEX(err_expected_init_in_condition_lparen)</div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span> DIAG_NAME_INDEX(err_expected_kernel_void_return_type)</div>
+<div class="line"><a name="l00604"></a><span class="lineno">  604</span> DIAG_NAME_INDEX(err_expected_lambda_body)</div>
+<div class="line"><a name="l00605"></a><span class="lineno">  605</span> DIAG_NAME_INDEX(err_expected_lbrace)</div>
+<div class="line"><a name="l00606"></a><span class="lineno">  606</span> DIAG_NAME_INDEX(err_expected_lbrace_after_base_specifiers)</div>
+<div class="line"><a name="l00607"></a><span class="lineno">  607</span> DIAG_NAME_INDEX(err_expected_lbrace_in_compound_literal)</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span> DIAG_NAME_INDEX(err_expected_lbrace_or_comma)</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span> DIAG_NAME_INDEX(err_expected_less_after)</div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span> DIAG_NAME_INDEX(err_expected_lparen)</div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span> DIAG_NAME_INDEX(err_expected_lparen_after)</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span> DIAG_NAME_INDEX(err_expected_lparen_after_id)</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span> DIAG_NAME_INDEX(err_expected_lparen_after_type)</div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span> DIAG_NAME_INDEX(err_expected_lparen_or_lbrace)</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span> DIAG_NAME_INDEX(err_expected_lsquare)</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span> DIAG_NAME_INDEX(err_expected_member_name_or_semi)</div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span> DIAG_NAME_INDEX(err_expected_member_or_base_name)</div>
+<div class="line"><a name="l00618"></a><span class="lineno">  618</span> DIAG_NAME_INDEX(err_expected_method_body)</div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span> DIAG_NAME_INDEX(err_expected_minus_or_plus)</div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span> DIAG_NAME_INDEX(err_expected_namespace_name)</div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span> DIAG_NAME_INDEX(err_expected_objc_container)</div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span> DIAG_NAME_INDEX(err_expected_parameter_pack)</div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span> DIAG_NAME_INDEX(err_expected_parentheses_around_typename)</div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span> DIAG_NAME_INDEX(err_expected_property_name)</div>
+<div class="line"><a name="l00625"></a><span class="lineno">  625</span> DIAG_NAME_INDEX(err_expected_qualified_after_typename)</div>
+<div class="line"><a name="l00626"></a><span class="lineno">  626</span> DIAG_NAME_INDEX(err_expected_rbrace)</div>
+<div class="line"><a name="l00627"></a><span class="lineno">  627</span> DIAG_NAME_INDEX(err_expected_rbrace_or_comma)</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span> DIAG_NAME_INDEX(err_expected_rparen)</div>
+<div class="line"><a name="l00629"></a><span class="lineno">  629</span> DIAG_NAME_INDEX(err_expected_rsquare)</div>
+<div class="line"><a name="l00630"></a><span class="lineno">  630</span> DIAG_NAME_INDEX(err_expected_rsquare_or_comma)</div>
+<div class="line"><a name="l00631"></a><span class="lineno">  631</span> DIAG_NAME_INDEX(err_expected_selector_for_method)</div>
+<div class="line"><a name="l00632"></a><span class="lineno">  632</span> DIAG_NAME_INDEX(err_expected_semi_after)</div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span> DIAG_NAME_INDEX(err_expected_semi_after_attribute_list)</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span> DIAG_NAME_INDEX(err_expected_semi_after_expr)</div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span> DIAG_NAME_INDEX(err_expected_semi_after_method_proto)</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span> DIAG_NAME_INDEX(err_expected_semi_after_namespace_name)</div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span> DIAG_NAME_INDEX(err_expected_semi_after_static_assert)</div>
+<div class="line"><a name="l00638"></a><span class="lineno">  638</span> DIAG_NAME_INDEX(err_expected_semi_after_stmt)</div>
+<div class="line"><a name="l00639"></a><span class="lineno">  639</span> DIAG_NAME_INDEX(err_expected_semi_after_tagdecl)</div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span> DIAG_NAME_INDEX(err_expected_semi_decl_list)</div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span> DIAG_NAME_INDEX(err_expected_semi_declaration)</div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span> DIAG_NAME_INDEX(err_expected_semi_for)</div>
+<div class="line"><a name="l00643"></a><span class="lineno">  643</span> DIAG_NAME_INDEX(err_expected_statement)</div>
+<div class="line"><a name="l00644"></a><span class="lineno">  644</span> DIAG_NAME_INDEX(err_expected_string_literal)</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span> DIAG_NAME_INDEX(err_expected_template)</div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span> DIAG_NAME_INDEX(err_expected_template_parameter)</div>
+<div class="line"><a name="l00647"></a><span class="lineno">  647</span> DIAG_NAME_INDEX(err_expected_type)</div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span> DIAG_NAME_INDEX(err_expected_type_name_after_typename)</div>
+<div class="line"><a name="l00649"></a><span class="lineno">  649</span> DIAG_NAME_INDEX(err_expected_unqualified_id)</div>
+<div class="line"><a name="l00650"></a><span class="lineno">  650</span> DIAG_NAME_INDEX(err_expected_version)</div>
+<div class="line"><a name="l00651"></a><span class="lineno">  651</span> DIAG_NAME_INDEX(err_expected_while)</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span> DIAG_NAME_INDEX(err_explicit_instantiation_ambiguous)</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span> DIAG_NAME_INDEX(err_explicit_instantiation_constexpr)</div>
+<div class="line"><a name="l00654"></a><span class="lineno">  654</span> DIAG_NAME_INDEX(err_explicit_instantiation_data_member_not_instantiated)</div>
+<div class="line"><a name="l00655"></a><span class="lineno">  655</span> DIAG_NAME_INDEX(err_explicit_instantiation_declaration_after_definition)</div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span> DIAG_NAME_INDEX(err_explicit_instantiation_duplicate)</div>
+<div class="line"><a name="l00657"></a><span class="lineno">  657</span> DIAG_NAME_INDEX(err_explicit_instantiation_enum)</div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span> DIAG_NAME_INDEX(err_explicit_instantiation_in_class)</div>
+<div class="line"><a name="l00659"></a><span class="lineno">  659</span> DIAG_NAME_INDEX(err_explicit_instantiation_inline)</div>
+<div class="line"><a name="l00660"></a><span class="lineno">  660</span> DIAG_NAME_INDEX(err_explicit_instantiation_member_function_not_instantiated)</div>
+<div class="line"><a name="l00661"></a><span class="lineno">  661</span> DIAG_NAME_INDEX(err_explicit_instantiation_must_be_global)</div>
+<div class="line"><a name="l00662"></a><span class="lineno">  662</span> DIAG_NAME_INDEX(err_explicit_instantiation_nontemplate_type)</div>
+<div class="line"><a name="l00663"></a><span class="lineno">  663</span> DIAG_NAME_INDEX(err_explicit_instantiation_not_known)</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span> DIAG_NAME_INDEX(err_explicit_instantiation_of_typedef)</div>
+<div class="line"><a name="l00665"></a><span class="lineno">  665</span> DIAG_NAME_INDEX(err_explicit_instantiation_out_of_scope)</div>
+<div class="line"><a name="l00666"></a><span class="lineno">  666</span> DIAG_NAME_INDEX(err_explicit_instantiation_requires_name)</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span> DIAG_NAME_INDEX(err_explicit_instantiation_storage_class)</div>
+<div class="line"><a name="l00668"></a><span class="lineno">  668</span> DIAG_NAME_INDEX(err_explicit_instantiation_undefined_func_template)</div>
+<div class="line"><a name="l00669"></a><span class="lineno">  669</span> DIAG_NAME_INDEX(err_explicit_instantiation_undefined_member)</div>
+<div class="line"><a name="l00670"></a><span class="lineno">  670</span> DIAG_NAME_INDEX(err_explicit_instantiation_undefined_var_template)</div>
+<div class="line"><a name="l00671"></a><span class="lineno">  671</span> DIAG_NAME_INDEX(err_explicit_instantiation_unqualified_wrong_namespace)</div>
+<div class="line"><a name="l00672"></a><span class="lineno">  672</span> DIAG_NAME_INDEX(err_explicit_instantiation_with_definition)</div>
+<div class="line"><a name="l00673"></a><span class="lineno">  673</span> DIAG_NAME_INDEX(err_explicit_instantiation_without_template_id)</div>
+<div class="line"><a name="l00674"></a><span class="lineno">  674</span> DIAG_NAME_INDEX(err_explicit_non_ctor_or_conv_function)</div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</span> DIAG_NAME_INDEX(err_explicit_non_function)</div>
+<div class="line"><a name="l00676"></a><span class="lineno">  676</span> DIAG_NAME_INDEX(err_explicit_out_of_class)</div>
+<div class="line"><a name="l00677"></a><span class="lineno">  677</span> DIAG_NAME_INDEX(err_explicit_spec_non_template)</div>
+<div class="line"><a name="l00678"></a><span class="lineno">  678</span> DIAG_NAME_INDEX(err_explicit_specialization_inconsistent_storage_class)</div>
+<div class="line"><a name="l00679"></a><span class="lineno">  679</span> DIAG_NAME_INDEX(err_exponent_has_no_digits)</div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span> DIAG_NAME_INDEX(err_expr_not_cce)</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span> DIAG_NAME_INDEX(err_expr_not_ice)</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span> DIAG_NAME_INDEX(err_ext_vector_component_exceeds_length)</div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span> DIAG_NAME_INDEX(err_ext_vector_component_name_illegal)</div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span> DIAG_NAME_INDEX(err_extern_c_global_conflict)</div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span> DIAG_NAME_INDEX(err_extern_non_extern)</div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span> DIAG_NAME_INDEX(err_extraneous_closing_brace)</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span> DIAG_NAME_INDEX(err_extraneous_rparen_in_condition)</div>
+<div class="line"><a name="l00688"></a><span class="lineno">  688</span> DIAG_NAME_INDEX(err_extraneous_token_before_semi)</div>
+<div class="line"><a name="l00689"></a><span class="lineno">  689</span> DIAG_NAME_INDEX(err_falloff_nonvoid_block)</div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span> DIAG_NAME_INDEX(err_fallthrough_attr_outside_switch)</div>
+<div class="line"><a name="l00691"></a><span class="lineno">  691</span> DIAG_NAME_INDEX(err_fallthrough_attr_wrong_target)</div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span> DIAG_NAME_INDEX(err_fe_action_not_available)</div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span> DIAG_NAME_INDEX(err_fe_cannot_link_module)</div>
+<div class="line"><a name="l00694"></a><span class="lineno">  694</span> DIAG_NAME_INDEX(err_fe_dependency_file_requires_MT)</div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span> DIAG_NAME_INDEX(err_fe_error_backend)</div>
+<div class="line"><a name="l00696"></a><span class="lineno">  696</span> DIAG_NAME_INDEX(err_fe_error_opening)</div>
+<div class="line"><a name="l00697"></a><span class="lineno">  697</span> DIAG_NAME_INDEX(err_fe_error_reading)</div>
+<div class="line"><a name="l00698"></a><span class="lineno">  698</span> DIAG_NAME_INDEX(err_fe_error_reading_stdin)</div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span> DIAG_NAME_INDEX(err_fe_expected_clang_command)</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span> DIAG_NAME_INDEX(err_fe_expected_compiler_job)</div>
+<div class="line"><a name="l00701"></a><span class="lineno">  701</span> DIAG_NAME_INDEX(err_fe_inline_asm)</div>
+<div class="line"><a name="l00702"></a><span class="lineno">  702</span> DIAG_NAME_INDEX(err_fe_invalid_code_complete_file)</div>
+<div class="line"><a name="l00703"></a><span class="lineno">  703</span> DIAG_NAME_INDEX(err_fe_invalid_plugin_name)</div>
+<div class="line"><a name="l00704"></a><span class="lineno">  704</span> DIAG_NAME_INDEX(err_fe_no_pch_in_dir)</div>
+<div class="line"><a name="l00705"></a><span class="lineno">  705</span> DIAG_NAME_INDEX(err_fe_not_a_pch_file)</div>
+<div class="line"><a name="l00706"></a><span class="lineno">  706</span> DIAG_NAME_INDEX(err_fe_pch_file_modified)</div>
+<div class="line"><a name="l00707"></a><span class="lineno">  707</span> DIAG_NAME_INDEX(err_fe_pch_file_overridden)</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span> DIAG_NAME_INDEX(err_fe_pch_malformed)</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span> DIAG_NAME_INDEX(err_fe_pch_malformed_block)</div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span> DIAG_NAME_INDEX(err_fe_pth_file_has_no_source_header)</div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span> DIAG_NAME_INDEX(err_fe_remap_missing_from_file)</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span> DIAG_NAME_INDEX(err_fe_remap_missing_to_file)</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span> DIAG_NAME_INDEX(err_fe_stdout_binary)</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span> DIAG_NAME_INDEX(err_fe_unable_to_create_target)</div>
+<div class="line"><a name="l00715"></a><span class="lineno">  715</span> DIAG_NAME_INDEX(err_fe_unable_to_interface_with_target)</div>
+<div class="line"><a name="l00716"></a><span class="lineno">  716</span> DIAG_NAME_INDEX(err_fe_unable_to_load_pch)</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span> DIAG_NAME_INDEX(err_fe_unable_to_load_plugin)</div>
+<div class="line"><a name="l00718"></a><span class="lineno">  718</span> DIAG_NAME_INDEX(err_fe_unable_to_open_output)</div>
+<div class="line"><a name="l00719"></a><span class="lineno">  719</span> DIAG_NAME_INDEX(err_fe_unable_to_read_pch_file)</div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span> DIAG_NAME_INDEX(err_feature_check_malformed)</div>
+<div class="line"><a name="l00721"></a><span class="lineno">  721</span> DIAG_NAME_INDEX(err_field_declared_as_function)</div>
+<div class="line"><a name="l00722"></a><span class="lineno">  722</span> DIAG_NAME_INDEX(err_field_designator_non_aggr)</div>
+<div class="line"><a name="l00723"></a><span class="lineno">  723</span> DIAG_NAME_INDEX(err_field_designator_nonfield)</div>
+<div class="line"><a name="l00724"></a><span class="lineno">  724</span> DIAG_NAME_INDEX(err_field_designator_unknown)</div>
+<div class="line"><a name="l00725"></a><span class="lineno">  725</span> DIAG_NAME_INDEX(err_field_designator_unknown_suggest)</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span> DIAG_NAME_INDEX(err_field_incomplete)</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span> DIAG_NAME_INDEX(err_field_instantiates_to_function)</div>
+<div class="line"><a name="l00728"></a><span class="lineno">  728</span> DIAG_NAME_INDEX(err_field_with_address_space)</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span> DIAG_NAME_INDEX(err_file_modified)</div>
+<div class="line"><a name="l00730"></a><span class="lineno">  730</span> DIAG_NAME_INDEX(err_filter_expression_integral)</div>
+<div class="line"><a name="l00731"></a><span class="lineno">  731</span> DIAG_NAME_INDEX(err_final_function_overridden)</div>
+<div class="line"><a name="l00732"></a><span class="lineno">  732</span> DIAG_NAME_INDEX(err_first_argument_to_va_arg_not_of_type_va_list)</div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span> DIAG_NAME_INDEX(err_flexible_array_empty_aggregate)</div>
+<div class="line"><a name="l00734"></a><span class="lineno">  734</span> DIAG_NAME_INDEX(err_flexible_array_has_nonpod_type)</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span> DIAG_NAME_INDEX(err_flexible_array_init)</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span> DIAG_NAME_INDEX(err_flexible_array_init_needs_braces)</div>
+<div class="line"><a name="l00737"></a><span class="lineno">  737</span> DIAG_NAME_INDEX(err_flexible_array_union)</div>
+<div class="line"><a name="l00738"></a><span class="lineno">  738</span> DIAG_NAME_INDEX(err_flexible_array_virtual_base)</div>
+<div class="line"><a name="l00739"></a><span class="lineno">  739</span> DIAG_NAME_INDEX(err_for_range_begin_end_types_differ)</div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span> DIAG_NAME_INDEX(err_for_range_decl_must_be_var)</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span> DIAG_NAME_INDEX(err_for_range_deduction_failure)</div>
+<div class="line"><a name="l00742"></a><span class="lineno">  742</span> DIAG_NAME_INDEX(err_for_range_dereference)</div>
+<div class="line"><a name="l00743"></a><span class="lineno">  743</span> DIAG_NAME_INDEX(err_for_range_expected_decl)</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span> DIAG_NAME_INDEX(err_for_range_incomplete_type)</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span> DIAG_NAME_INDEX(err_for_range_invalid)</div>
+<div class="line"><a name="l00746"></a><span class="lineno">  746</span> DIAG_NAME_INDEX(err_for_range_iter_deduction_failure)</div>
+<div class="line"><a name="l00747"></a><span class="lineno">  747</span> DIAG_NAME_INDEX(err_for_range_member_begin_end_mismatch)</div>
+<div class="line"><a name="l00748"></a><span class="lineno">  748</span> DIAG_NAME_INDEX(err_for_range_storage_class)</div>
+<div class="line"><a name="l00749"></a><span class="lineno">  749</span> DIAG_NAME_INDEX(err_format_attribute_implicit_this_format_string)</div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span> DIAG_NAME_INDEX(err_format_attribute_not)</div>
+<div class="line"><a name="l00751"></a><span class="lineno">  751</span> DIAG_NAME_INDEX(err_format_attribute_requires_variadic)</div>
+<div class="line"><a name="l00752"></a><span class="lineno">  752</span> DIAG_NAME_INDEX(err_format_attribute_result_not)</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span> DIAG_NAME_INDEX(err_format_strftime_third_parameter)</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span> DIAG_NAME_INDEX(err_forward_ref_enum)</div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span> DIAG_NAME_INDEX(err_forward_superclass)</div>
+<div class="line"><a name="l00756"></a><span class="lineno">  756</span> DIAG_NAME_INDEX(err_friend_decl_defines_type)</div>
+<div class="line"><a name="l00757"></a><span class="lineno">  757</span> DIAG_NAME_INDEX(err_friend_decl_does_not_match)</div>
+<div class="line"><a name="l00758"></a><span class="lineno">  758</span> DIAG_NAME_INDEX(err_friend_decl_with_def_arg_must_be_def)</div>
+<div class="line"><a name="l00759"></a><span class="lineno">  759</span> DIAG_NAME_INDEX(err_friend_decl_with_def_arg_redeclared)</div>
+<div class="line"><a name="l00760"></a><span class="lineno">  760</span> DIAG_NAME_INDEX(err_friend_def_in_local_class)</div>
+<div class="line"><a name="l00761"></a><span class="lineno">  761</span> DIAG_NAME_INDEX(err_friend_explicit_instantiation)</div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span> DIAG_NAME_INDEX(err_friend_invalid_in_context)</div>
+<div class="line"><a name="l00763"></a><span class="lineno">  763</span> DIAG_NAME_INDEX(err_friend_is_member)</div>
+<div class="line"><a name="l00764"></a><span class="lineno">  764</span> DIAG_NAME_INDEX(err_friend_not_first_in_declaration)</div>
+<div class="line"><a name="l00765"></a><span class="lineno">  765</span> DIAG_NAME_INDEX(err_friend_storage_spec)</div>
+<div class="line"><a name="l00766"></a><span class="lineno">  766</span> DIAG_NAME_INDEX(err_func_def_incomplete_result)</div>
+<div class="line"><a name="l00767"></a><span class="lineno">  767</span> DIAG_NAME_INDEX(err_func_def_no_params)</div>
+<div class="line"><a name="l00768"></a><span class="lineno">  768</span> DIAG_NAME_INDEX(err_func_returning_array_function)</div>
+<div class="line"><a name="l00769"></a><span class="lineno">  769</span> DIAG_NAME_INDEX(err_function_declared_typedef)</div>
+<div class="line"><a name="l00770"></a><span class="lineno">  770</span> DIAG_NAME_INDEX(err_function_definition_not_allowed)</div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span> DIAG_NAME_INDEX(err_function_is_not_record)</div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span> DIAG_NAME_INDEX(err_function_marked_override_not_overriding)</div>
+<div class="line"><a name="l00773"></a><span class="lineno">  773</span> DIAG_NAME_INDEX(err_function_parameter_pack_without_parameter_packs)</div>
+<div class="line"><a name="l00774"></a><span class="lineno">  774</span> DIAG_NAME_INDEX(err_function_specialization_in_class)</div>
+<div class="line"><a name="l00775"></a><span class="lineno">  775</span> DIAG_NAME_INDEX(err_function_template_partial_spec)</div>
+<div class="line"><a name="l00776"></a><span class="lineno">  776</span> DIAG_NAME_INDEX(err_function_template_spec_ambiguous)</div>
+<div class="line"><a name="l00777"></a><span class="lineno">  777</span> DIAG_NAME_INDEX(err_function_template_spec_no_match)</div>
+<div class="line"><a name="l00778"></a><span class="lineno">  778</span> DIAG_NAME_INDEX(err_gc_weak_property_strong_type)</div>
+<div class="line"><a name="l00779"></a><span class="lineno">  779</span> DIAG_NAME_INDEX(err_generic_sel_multi_match)</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span> DIAG_NAME_INDEX(err_generic_sel_no_match)</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span> DIAG_NAME_INDEX(err_getter_not_found)</div>
+<div class="line"><a name="l00782"></a><span class="lineno">  782</span> DIAG_NAME_INDEX(err_global_call_not_config)</div>
+<div class="line"><a name="l00783"></a><span class="lineno">  783</span> DIAG_NAME_INDEX(err_goto_into_protected_scope)</div>
+<div class="line"><a name="l00784"></a><span class="lineno">  784</span> DIAG_NAME_INDEX(err_hex_escape_no_digits)</div>
+<div class="line"><a name="l00785"></a><span class="lineno">  785</span> DIAG_NAME_INDEX(err_hex_escape_too_large)</div>
+<div class="line"><a name="l00786"></a><span class="lineno">  786</span> DIAG_NAME_INDEX(err_hexconstant_requires_digits)</div>
+<div class="line"><a name="l00787"></a><span class="lineno">  787</span> DIAG_NAME_INDEX(err_hexconstant_requires_exponent)</div>
+<div class="line"><a name="l00788"></a><span class="lineno">  788</span> DIAG_NAME_INDEX(err_iboutletcollection_builtintype)</div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span> DIAG_NAME_INDEX(err_iboutletcollection_type)</div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span> DIAG_NAME_INDEX(err_ice_ambiguous_conversion)</div>
+<div class="line"><a name="l00791"></a><span class="lineno">  791</span> DIAG_NAME_INDEX(err_ice_explicit_conversion)</div>
+<div class="line"><a name="l00792"></a><span class="lineno">  792</span> DIAG_NAME_INDEX(err_ice_incomplete_type)</div>
+<div class="line"><a name="l00793"></a><span class="lineno">  793</span> DIAG_NAME_INDEX(err_ice_not_integral)</div>
+<div class="line"><a name="l00794"></a><span class="lineno">  794</span> DIAG_NAME_INDEX(err_id_after_template_in_nested_name_spec)</div>
+<div class="line"><a name="l00795"></a><span class="lineno">  795</span> DIAG_NAME_INDEX(err_ident_in_dtor_not_a_type)</div>
+<div class="line"><a name="l00796"></a><span class="lineno">  796</span> DIAG_NAME_INDEX(err_ident_list_in_fn_declaration)</div>
+<div class="line"><a name="l00797"></a><span class="lineno">  797</span> DIAG_NAME_INDEX(err_illegal_container_subscripting_op)</div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span> DIAG_NAME_INDEX(err_illegal_decl_array_incomplete_type)</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span> DIAG_NAME_INDEX(err_illegal_decl_array_of_auto)</div>
+<div class="line"><a name="l00800"></a><span class="lineno">  800</span> DIAG_NAME_INDEX(err_illegal_decl_array_of_functions)</div>
+<div class="line"><a name="l00801"></a><span class="lineno">  801</span> DIAG_NAME_INDEX(err_illegal_decl_array_of_references)</div>
+<div class="line"><a name="l00802"></a><span class="lineno">  802</span> DIAG_NAME_INDEX(err_illegal_decl_mempointer_in_nonclass)</div>
+<div class="line"><a name="l00803"></a><span class="lineno">  803</span> DIAG_NAME_INDEX(err_illegal_decl_mempointer_to_reference)</div>
+<div class="line"><a name="l00804"></a><span class="lineno">  804</span> DIAG_NAME_INDEX(err_illegal_decl_mempointer_to_void)</div>
+<div class="line"><a name="l00805"></a><span class="lineno">  805</span> DIAG_NAME_INDEX(err_illegal_decl_pointer_to_reference)</div>
+<div class="line"><a name="l00806"></a><span class="lineno">  806</span> DIAG_NAME_INDEX(err_illegal_decl_reference_to_reference)</div>
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span> DIAG_NAME_INDEX(err_illegal_initializer)</div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span> DIAG_NAME_INDEX(err_illegal_initializer_type)</div>
+<div class="line"><a name="l00809"></a><span class="lineno">  809</span> DIAG_NAME_INDEX(err_illegal_message_expr_incomplete_type)</div>
+<div class="line"><a name="l00810"></a><span class="lineno">  810</span> DIAG_NAME_INDEX(err_illegal_qualifiers_on_catch_parm)</div>
+<div class="line"><a name="l00811"></a><span class="lineno">  811</span> DIAG_NAME_INDEX(err_illegal_super_cast)</div>
+<div class="line"><a name="l00812"></a><span class="lineno">  812</span> DIAG_NAME_INDEX(err_illegal_union_or_anon_struct_member)</div>
+<div class="line"><a name="l00813"></a><span class="lineno">  813</span> DIAG_NAME_INDEX(err_imaginary_not_supported)</div>
+<div class="line"><a name="l00814"></a><span class="lineno">  814</span> DIAG_NAME_INDEX(err_implicit_empty_initializer)</div>
+<div class="line"><a name="l00815"></a><span class="lineno">  815</span> DIAG_NAME_INDEX(err_implicit_instantiate_member_undefined)</div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span> DIAG_NAME_INDEX(err_implicit_object_parameter_init)</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span> DIAG_NAME_INDEX(err_implied_std_initializer_list_not_found)</div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span> DIAG_NAME_INDEX(err_in_class_initializer_bad_type)</div>
+<div class="line"><a name="l00819"></a><span class="lineno">  819</span> DIAG_NAME_INDEX(err_in_class_initializer_literal_type)</div>
+<div class="line"><a name="l00820"></a><span class="lineno">  820</span> DIAG_NAME_INDEX(err_in_class_initializer_non_const)</div>
+<div class="line"><a name="l00821"></a><span class="lineno">  821</span> DIAG_NAME_INDEX(err_in_class_initializer_non_constant)</div>
+<div class="line"><a name="l00822"></a><span class="lineno">  822</span> DIAG_NAME_INDEX(err_in_class_initializer_references_def_ctor)</div>
+<div class="line"><a name="l00823"></a><span class="lineno">  823</span> DIAG_NAME_INDEX(err_in_class_initializer_volatile)</div>
+<div class="line"><a name="l00824"></a><span class="lineno">  824</span> DIAG_NAME_INDEX(err_incompatible_exception_specs)</div>
+<div class="line"><a name="l00825"></a><span class="lineno">  825</span> DIAG_NAME_INDEX(err_incomplete_array_member_init)</div>
+<div class="line"><a name="l00826"></a><span class="lineno">  826</span> DIAG_NAME_INDEX(err_incomplete_base_class)</div>
+<div class="line"><a name="l00827"></a><span class="lineno">  827</span> DIAG_NAME_INDEX(err_incomplete_in_exception_spec)</div>
+<div class="line"><a name="l00828"></a><span class="lineno">  828</span> DIAG_NAME_INDEX(err_incomplete_member_access)</div>
+<div class="line"><a name="l00829"></a><span class="lineno">  829</span> DIAG_NAME_INDEX(err_incomplete_nested_name_spec)</div>
+<div class="line"><a name="l00830"></a><span class="lineno">  830</span> DIAG_NAME_INDEX(err_incomplete_object_call)</div>
+<div class="line"><a name="l00831"></a><span class="lineno">  831</span> DIAG_NAME_INDEX(err_incomplete_receiver_type)</div>
+<div class="line"><a name="l00832"></a><span class="lineno">  832</span> DIAG_NAME_INDEX(err_incomplete_synthesized_property)</div>
+<div class="line"><a name="l00833"></a><span class="lineno">  833</span> DIAG_NAME_INDEX(err_incomplete_type)</div>
+<div class="line"><a name="l00834"></a><span class="lineno">  834</span> DIAG_NAME_INDEX(err_incomplete_type_objc_at_encode)</div>
+<div class="line"><a name="l00835"></a><span class="lineno">  835</span> DIAG_NAME_INDEX(err_incomplete_type_used_in_type_trait_expr)</div>
+<div class="line"><a name="l00836"></a><span class="lineno">  836</span> DIAG_NAME_INDEX(err_incomplete_typeid)</div>
+<div class="line"><a name="l00837"></a><span class="lineno">  837</span> DIAG_NAME_INDEX(err_inconsistant_ivar_count)</div>
+<div class="line"><a name="l00838"></a><span class="lineno">  838</span> DIAG_NAME_INDEX(err_incorrect_defaulted_constexpr)</div>
+<div class="line"><a name="l00839"></a><span class="lineno">  839</span> DIAG_NAME_INDEX(err_incorrect_defaulted_exception_spec)</div>
+<div class="line"><a name="l00840"></a><span class="lineno">  840</span> DIAG_NAME_INDEX(err_incorrect_number_of_vector_initializers)</div>
+<div class="line"><a name="l00841"></a><span class="lineno">  841</span> DIAG_NAME_INDEX(err_increment_decrement_enum)</div>
+<div class="line"><a name="l00842"></a><span class="lineno">  842</span> DIAG_NAME_INDEX(err_indirect_goto_in_protected_scope)</div>
+<div class="line"><a name="l00843"></a><span class="lineno">  843</span> DIAG_NAME_INDEX(err_indirect_goto_without_addrlabel)</div>
+<div class="line"><a name="l00844"></a><span class="lineno">  844</span> DIAG_NAME_INDEX(err_init_capture_deduction_failure)</div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span> DIAG_NAME_INDEX(err_init_capture_deduction_failure_from_init_list)</div>
+<div class="line"><a name="l00846"></a><span class="lineno">  846</span> DIAG_NAME_INDEX(err_init_capture_multiple_expressions)</div>
+<div class="line"><a name="l00847"></a><span class="lineno">  847</span> DIAG_NAME_INDEX(err_init_capture_no_expression)</div>
+<div class="line"><a name="l00848"></a><span class="lineno">  848</span> DIAG_NAME_INDEX(err_init_conversion_failed)</div>
+<div class="line"><a name="l00849"></a><span class="lineno">  849</span> DIAG_NAME_INDEX(err_init_element_not_constant)</div>
+<div class="line"><a name="l00850"></a><span class="lineno">  850</span> DIAG_NAME_INDEX(err_init_incomplete_type)</div>
+<div class="line"><a name="l00851"></a><span class="lineno">  851</span> DIAG_NAME_INDEX(err_init_list_bad_dest_type)</div>
+<div class="line"><a name="l00852"></a><span class="lineno">  852</span> DIAG_NAME_INDEX(err_init_list_bin_op)</div>
+<div class="line"><a name="l00853"></a><span class="lineno">  853</span> DIAG_NAME_INDEX(err_init_method_bad_return_type)</div>
+<div class="line"><a name="l00854"></a><span class="lineno">  854</span> DIAG_NAME_INDEX(err_init_non_aggr_init_list)</div>
+<div class="line"><a name="l00855"></a><span class="lineno">  855</span> DIAG_NAME_INDEX(err_init_objc_class)</div>
+<div class="line"><a name="l00856"></a><span class="lineno">  856</span> DIAG_NAME_INDEX(err_init_priority_object_attr)</div>
+<div class="line"><a name="l00857"></a><span class="lineno">  857</span> DIAG_NAME_INDEX(err_init_reference_member_uninitialized)</div>
+<div class="line"><a name="l00858"></a><span class="lineno">  858</span> DIAG_NAME_INDEX(err_initializer_string_for_char_array_too_long)</div>
+<div class="line"><a name="l00859"></a><span class="lineno">  859</span> DIAG_NAME_INDEX(err_inline_declaration_block_scope)</div>
+<div class="line"><a name="l00860"></a><span class="lineno">  860</span> DIAG_NAME_INDEX(err_inline_main)</div>
+<div class="line"><a name="l00861"></a><span class="lineno">  861</span> DIAG_NAME_INDEX(err_inline_ms_asm_parsing)</div>
+<div class="line"><a name="l00862"></a><span class="lineno">  862</span> DIAG_NAME_INDEX(err_inline_namespace_alias)</div>
+<div class="line"><a name="l00863"></a><span class="lineno">  863</span> DIAG_NAME_INDEX(err_inline_namespace_mismatch)</div>
+<div class="line"><a name="l00864"></a><span class="lineno">  864</span> DIAG_NAME_INDEX(err_inline_non_function)</div>
+<div class="line"><a name="l00865"></a><span class="lineno">  865</span> DIAG_NAME_INDEX(err_int128_unsupported)</div>
+<div class="line"><a name="l00866"></a><span class="lineno">  866</span> DIAG_NAME_INDEX(err_int_to_block_pointer)</div>
+<div class="line"><a name="l00867"></a><span class="lineno">  867</span> DIAG_NAME_INDEX(err_integer_too_large)</div>
+<div class="line"><a name="l00868"></a><span class="lineno">  868</span> DIAG_NAME_INDEX(err_introducing_special_friend)</div>
+<div class="line"><a name="l00869"></a><span class="lineno">  869</span> DIAG_NAME_INDEX(err_invalid_asm_cast_lvalue)</div>
+<div class="line"><a name="l00870"></a><span class="lineno">  870</span> DIAG_NAME_INDEX(err_invalid_astype_of_different_size)</div>
+<div class="line"><a name="l00871"></a><span class="lineno">  871</span> DIAG_NAME_INDEX(err_invalid_base_in_interface)</div>
+<div class="line"><a name="l00872"></a><span class="lineno">  872</span> DIAG_NAME_INDEX(err_invalid_binary_digit)</div>
+<div class="line"><a name="l00873"></a><span class="lineno">  873</span> DIAG_NAME_INDEX(err_invalid_char_raw_delim)</div>
+<div class="line"><a name="l00874"></a><span class="lineno">  874</span> DIAG_NAME_INDEX(err_invalid_character_to_charify)</div>
+<div class="line"><a name="l00875"></a><span class="lineno">  875</span> DIAG_NAME_INDEX(err_invalid_character_udl)</div>
+<div class="line"><a name="l00876"></a><span class="lineno">  876</span> DIAG_NAME_INDEX(err_invalid_collection_element)</div>
+<div class="line"><a name="l00877"></a><span class="lineno">  877</span> DIAG_NAME_INDEX(err_invalid_complex_spec)</div>
+<div class="line"><a name="l00878"></a><span class="lineno">  878</span> DIAG_NAME_INDEX(err_invalid_constexpr)</div>
+<div class="line"><a name="l00879"></a><span class="lineno">  879</span> DIAG_NAME_INDEX(err_invalid_constexpr_member)</div>
+<div class="line"><a name="l00880"></a><span class="lineno">  880</span> DIAG_NAME_INDEX(err_invalid_constexpr_var_decl)</div>
+<div class="line"><a name="l00881"></a><span class="lineno">  881</span> DIAG_NAME_INDEX(err_invalid_conversion_between_ext_vectors)</div>
+<div class="line"><a name="l00882"></a><span class="lineno">  882</span> DIAG_NAME_INDEX(err_invalid_conversion_between_vector_and_integer)</div>
+<div class="line"><a name="l00883"></a><span class="lineno">  883</span> DIAG_NAME_INDEX(err_invalid_conversion_between_vector_and_scalar)</div>
+<div class="line"><a name="l00884"></a><span class="lineno">  884</span> DIAG_NAME_INDEX(err_invalid_conversion_between_vectors)</div>
+<div class="line"><a name="l00885"></a><span class="lineno">  885</span> DIAG_NAME_INDEX(err_invalid_decimal_digit)</div>
+<div class="line"><a name="l00886"></a><span class="lineno">  886</span> DIAG_NAME_INDEX(err_invalid_decl_spec_combination)</div>
+<div class="line"><a name="l00887"></a><span class="lineno">  887</span> DIAG_NAME_INDEX(err_invalid_declarator_global_scope)</div>
+<div class="line"><a name="l00888"></a><span class="lineno">  888</span> DIAG_NAME_INDEX(err_invalid_declarator_in_block)</div>
+<div class="line"><a name="l00889"></a><span class="lineno">  889</span> DIAG_NAME_INDEX(err_invalid_declarator_in_function)</div>
+<div class="line"><a name="l00890"></a><span class="lineno">  890</span> DIAG_NAME_INDEX(err_invalid_declarator_scope)</div>
+<div class="line"><a name="l00891"></a><span class="lineno">  891</span> DIAG_NAME_INDEX(err_invalid_form_pointer_member_function)</div>
+<div class="line"><a name="l00892"></a><span class="lineno">  892</span> DIAG_NAME_INDEX(err_invalid_incomplete_type_use)</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span> DIAG_NAME_INDEX(err_invalid_long_spec)</div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span> DIAG_NAME_INDEX(err_invalid_longlong_spec)</div>
+<div class="line"><a name="l00895"></a><span class="lineno">  895</span> DIAG_NAME_INDEX(err_invalid_member_in_interface)</div>
+<div class="line"><a name="l00896"></a><span class="lineno">  896</span> DIAG_NAME_INDEX(err_invalid_member_use_in_static_method)</div>
+<div class="line"><a name="l00897"></a><span class="lineno">  897</span> DIAG_NAME_INDEX(err_invalid_neon_type_code)</div>
+<div class="line"><a name="l00898"></a><span class="lineno">  898</span> DIAG_NAME_INDEX(err_invalid_non_static_member_use)</div>
+<div class="line"><a name="l00899"></a><span class="lineno">  899</span> DIAG_NAME_INDEX(err_invalid_nsnumber_type)</div>
+<div class="line"><a name="l00900"></a><span class="lineno">  900</span> DIAG_NAME_INDEX(err_invalid_numeric_udl)</div>
+<div class="line"><a name="l00901"></a><span class="lineno">  901</span> DIAG_NAME_INDEX(err_invalid_octal_digit)</div>
+<div class="line"><a name="l00902"></a><span class="lineno">  902</span> DIAG_NAME_INDEX(err_invalid_operator_on_type)</div>
+<div class="line"><a name="l00903"></a><span class="lineno">  903</span> DIAG_NAME_INDEX(err_invalid_pcs)</div>
+<div class="line"><a name="l00904"></a><span class="lineno">  904</span> DIAG_NAME_INDEX(err_invalid_pixel_decl_spec_combination)</div>
+<div class="line"><a name="l00905"></a><span class="lineno">  905</span> DIAG_NAME_INDEX(err_invalid_property_name)</div>
+<div class="line"><a name="l00906"></a><span class="lineno">  906</span> DIAG_NAME_INDEX(err_invalid_protocol_qualifiers)</div>
+<div class="line"><a name="l00907"></a><span class="lineno">  907</span> DIAG_NAME_INDEX(err_invalid_pth_file)</div>
+<div class="line"><a name="l00908"></a><span class="lineno">  908</span> DIAG_NAME_INDEX(err_invalid_qualified_constructor)</div>
+<div class="line"><a name="l00909"></a><span class="lineno">  909</span> DIAG_NAME_INDEX(err_invalid_qualified_destructor)</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span> DIAG_NAME_INDEX(err_invalid_qualified_function_type)</div>
+<div class="line"><a name="l00911"></a><span class="lineno">  911</span> DIAG_NAME_INDEX(err_invalid_receiver_class_message)</div>
+<div class="line"><a name="l00912"></a><span class="lineno">  912</span> DIAG_NAME_INDEX(err_invalid_receiver_to_message_super)</div>
+<div class="line"><a name="l00913"></a><span class="lineno">  913</span> DIAG_NAME_INDEX(err_invalid_reference_qualifier_application)</div>
+<div class="line"><a name="l00914"></a><span class="lineno">  914</span> DIAG_NAME_INDEX(err_invalid_short_spec)</div>
+<div class="line"><a name="l00915"></a><span class="lineno">  915</span> DIAG_NAME_INDEX(err_invalid_sign_spec)</div>
+<div class="line"><a name="l00916"></a><span class="lineno">  916</span> DIAG_NAME_INDEX(err_invalid_storage_class_in_func_decl)</div>
+<div class="line"><a name="l00917"></a><span class="lineno">  917</span> DIAG_NAME_INDEX(err_invalid_string_udl)</div>
+<div class="line"><a name="l00918"></a><span class="lineno">  918</span> DIAG_NAME_INDEX(err_invalid_suffix_float_constant)</div>
+<div class="line"><a name="l00919"></a><span class="lineno">  919</span> DIAG_NAME_INDEX(err_invalid_suffix_integer_constant)</div>
+<div class="line"><a name="l00920"></a><span class="lineno">  920</span> DIAG_NAME_INDEX(err_invalid_this_use)</div>
+<div class="line"><a name="l00921"></a><span class="lineno">  921</span> DIAG_NAME_INDEX(err_invalid_thread)</div>
+<div class="line"><a name="l00922"></a><span class="lineno">  922</span> DIAG_NAME_INDEX(err_invalid_token_after_declarator_suggest_equal)</div>
+<div class="line"><a name="l00923"></a><span class="lineno">  923</span> DIAG_NAME_INDEX(err_invalid_token_after_toplevel_declarator)</div>
+<div class="line"><a name="l00924"></a><span class="lineno">  924</span> DIAG_NAME_INDEX(err_invalid_use_of_array_type)</div>
+<div class="line"><a name="l00925"></a><span class="lineno">  925</span> DIAG_NAME_INDEX(err_invalid_use_of_function_type)</div>
+<div class="line"><a name="l00926"></a><span class="lineno">  926</span> DIAG_NAME_INDEX(err_invalid_utf8)</div>
+<div class="line"><a name="l00927"></a><span class="lineno">  927</span> DIAG_NAME_INDEX(err_invalid_var_template_spec_type)</div>
+<div class="line"><a name="l00928"></a><span class="lineno">  928</span> DIAG_NAME_INDEX(err_invalid_vector_bool_decl_spec)</div>
+<div class="line"><a name="l00929"></a><span class="lineno">  929</span> DIAG_NAME_INDEX(err_invalid_vector_decl_spec)</div>
+<div class="line"><a name="l00930"></a><span class="lineno">  930</span> DIAG_NAME_INDEX(err_invalid_vector_decl_spec_combination)</div>
+<div class="line"><a name="l00931"></a><span class="lineno">  931</span> DIAG_NAME_INDEX(err_ivar_access_using_property_syntax_suggest)</div>
+<div class="line"><a name="l00932"></a><span class="lineno">  932</span> DIAG_NAME_INDEX(err_ivar_reference_type)</div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span> DIAG_NAME_INDEX(err_kern_call_not_global_function)</div>
+<div class="line"><a name="l00934"></a><span class="lineno">  934</span> DIAG_NAME_INDEX(err_kern_type_not_void_return)</div>
+<div class="line"><a name="l00935"></a><span class="lineno">  935</span> DIAG_NAME_INDEX(err_l_square_l_square_not_attribute)</div>
+<div class="line"><a name="l00936"></a><span class="lineno">  936</span> DIAG_NAME_INDEX(err_label_end_of_compound_statement)</div>
+<div class="line"><a name="l00937"></a><span class="lineno">  937</span> DIAG_NAME_INDEX(err_lambda_capture_anonymous_var)</div>
+<div class="line"><a name="l00938"></a><span class="lineno">  938</span> DIAG_NAME_INDEX(err_lambda_capture_default_arg)</div>
+<div class="line"><a name="l00939"></a><span class="lineno">  939</span> DIAG_NAME_INDEX(err_lambda_capture_flexarray_type)</div>
+<div class="line"><a name="l00940"></a><span class="lineno">  940</span> DIAG_NAME_INDEX(err_lambda_capture_vm_type)</div>
+<div class="line"><a name="l00941"></a><span class="lineno">  941</span> DIAG_NAME_INDEX(err_lambda_decl_ref_not_modifiable_lvalue)</div>
+<div class="line"><a name="l00942"></a><span class="lineno">  942</span> DIAG_NAME_INDEX(err_lambda_impcap)</div>
+<div class="line"><a name="l00943"></a><span class="lineno">  943</span> DIAG_NAME_INDEX(err_lambda_in_constant_expression)</div>
+<div class="line"><a name="l00944"></a><span class="lineno">  944</span> DIAG_NAME_INDEX(err_lambda_incomplete_result)</div>
+<div class="line"><a name="l00945"></a><span class="lineno">  945</span> DIAG_NAME_INDEX(err_lambda_missing_parens)</div>
+<div class="line"><a name="l00946"></a><span class="lineno">  946</span> DIAG_NAME_INDEX(err_lambda_return_init_list)</div>
+<div class="line"><a name="l00947"></a><span class="lineno">  947</span> DIAG_NAME_INDEX(err_lambda_unevaluated_operand)</div>
+<div class="line"><a name="l00948"></a><span class="lineno">  948</span> DIAG_NAME_INDEX(err_lexing_string)</div>
+<div class="line"><a name="l00949"></a><span class="lineno">  949</span> DIAG_NAME_INDEX(err_literal_operator_default_argument)</div>
+<div class="line"><a name="l00950"></a><span class="lineno">  950</span> DIAG_NAME_INDEX(err_literal_operator_extern_c)</div>
+<div class="line"><a name="l00951"></a><span class="lineno">  951</span> DIAG_NAME_INDEX(err_literal_operator_outside_namespace)</div>
+<div class="line"><a name="l00952"></a><span class="lineno">  952</span> DIAG_NAME_INDEX(err_literal_operator_params)</div>
+<div class="line"><a name="l00953"></a><span class="lineno">  953</span> DIAG_NAME_INDEX(err_literal_operator_string_not_empty)</div>
+<div class="line"><a name="l00954"></a><span class="lineno">  954</span> DIAG_NAME_INDEX(err_literal_operator_string_prefix)</div>
+<div class="line"><a name="l00955"></a><span class="lineno">  955</span> DIAG_NAME_INDEX(err_local_cant_init)</div>
+<div class="line"><a name="l00956"></a><span class="lineno">  956</span> DIAG_NAME_INDEX(err_lvalue_reference_bind_to_initlist)</div>
+<div class="line"><a name="l00957"></a><span class="lineno">  957</span> DIAG_NAME_INDEX(err_lvalue_reference_bind_to_temporary)</div>
+<div class="line"><a name="l00958"></a><span class="lineno">  958</span> DIAG_NAME_INDEX(err_lvalue_reference_bind_to_unrelated)</div>
+<div class="line"><a name="l00959"></a><span class="lineno">  959</span> DIAG_NAME_INDEX(err_lvalue_to_rvalue_ref)</div>
+<div class="line"><a name="l00960"></a><span class="lineno">  960</span> DIAG_NAME_INDEX(err_main_arg_wrong)</div>
+<div class="line"><a name="l00961"></a><span class="lineno">  961</span> DIAG_NAME_INDEX(err_main_returns_nonint)</div>
+<div class="line"><a name="l00962"></a><span class="lineno">  962</span> DIAG_NAME_INDEX(err_main_surplus_args)</div>
+<div class="line"><a name="l00963"></a><span class="lineno">  963</span> DIAG_NAME_INDEX(err_mainlike_template_decl)</div>
+<div class="line"><a name="l00964"></a><span class="lineno">  964</span> DIAG_NAME_INDEX(err_malformed_std_initializer_list)</div>
+<div class="line"><a name="l00965"></a><span class="lineno">  965</span> DIAG_NAME_INDEX(err_maybe_falloff_nonvoid_block)</div>
+<div class="line"><a name="l00966"></a><span class="lineno">  966</span> DIAG_NAME_INDEX(err_mem_init_not_member_or_class)</div>
+<div class="line"><a name="l00967"></a><span class="lineno">  967</span> DIAG_NAME_INDEX(err_mem_init_not_member_or_class_suggest)</div>
+<div class="line"><a name="l00968"></a><span class="lineno">  968</span> DIAG_NAME_INDEX(err_member_call_without_object)</div>
+<div class="line"><a name="l00969"></a><span class="lineno">  969</span> DIAG_NAME_INDEX(err_member_decl_does_not_match)</div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span> DIAG_NAME_INDEX(err_member_decl_does_not_match_suggest)</div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span> DIAG_NAME_INDEX(err_member_def_does_not_match_ret_type)</div>
+<div class="line"><a name="l00972"></a><span class="lineno">  972</span> DIAG_NAME_INDEX(err_member_def_undefined_record)</div>
+<div class="line"><a name="l00973"></a><span class="lineno">  973</span> DIAG_NAME_INDEX(err_member_extra_qualification)</div>
+<div class="line"><a name="l00974"></a><span class="lineno">  974</span> DIAG_NAME_INDEX(err_member_function_call_bad_cvr)</div>
+<div class="line"><a name="l00975"></a><span class="lineno">  975</span> DIAG_NAME_INDEX(err_member_function_initialization)</div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span> DIAG_NAME_INDEX(err_member_name_of_class)</div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span> DIAG_NAME_INDEX(err_member_not_yet_instantiated)</div>
+<div class="line"><a name="l00978"></a><span class="lineno">  978</span> DIAG_NAME_INDEX(err_member_qualification)</div>
+<div class="line"><a name="l00979"></a><span class="lineno">  979</span> DIAG_NAME_INDEX(err_member_redeclared)</div>
+<div class="line"><a name="l00980"></a><span class="lineno">  980</span> DIAG_NAME_INDEX(err_member_redeclared_in_instantiation)</div>
+<div class="line"><a name="l00981"></a><span class="lineno">  981</span> DIAG_NAME_INDEX(err_member_reference_needs_call)</div>
+<div class="line"><a name="l00982"></a><span class="lineno">  982</span> DIAG_NAME_INDEX(err_mempointer_in_nonclass_type)</div>
+<div class="line"><a name="l00983"></a><span class="lineno">  983</span> DIAG_NAME_INDEX(err_memptr_conv_via_virtual)</div>
+<div class="line"><a name="l00984"></a><span class="lineno">  984</span> DIAG_NAME_INDEX(err_mismatched_exception_spec)</div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span> DIAG_NAME_INDEX(err_mismatched_visibility)</div>
+<div class="line"><a name="l00986"></a><span class="lineno">  986</span> DIAG_NAME_INDEX(err_misplaced_ellipsis_in_declaration)</div>
+<div class="line"><a name="l00987"></a><span class="lineno">  987</span> DIAG_NAME_INDEX(err_misplaced_ivar)</div>
+<div class="line"><a name="l00988"></a><span class="lineno">  988</span> DIAG_NAME_INDEX(err_missing_catch_finally)</div>
+<div class="line"><a name="l00989"></a><span class="lineno">  989</span> DIAG_NAME_INDEX(err_missing_comma_before_ellipsis)</div>
+<div class="line"><a name="l00990"></a><span class="lineno">  990</span> DIAG_NAME_INDEX(err_missing_default_ctor)</div>
+<div class="line"><a name="l00991"></a><span class="lineno">  991</span> DIAG_NAME_INDEX(err_missing_dependent_template_keyword)</div>
+<div class="line"><a name="l00992"></a><span class="lineno">  992</span> DIAG_NAME_INDEX(err_missing_end_of_definition)</div>
+<div class="line"><a name="l00993"></a><span class="lineno">  993</span> DIAG_NAME_INDEX(err_missing_module)</div>
+<div class="line"><a name="l00994"></a><span class="lineno">  994</span> DIAG_NAME_INDEX(err_missing_module_name)</div>
+<div class="line"><a name="l00995"></a><span class="lineno">  995</span> DIAG_NAME_INDEX(err_missing_open_square_message_send)</div>
+<div class="line"><a name="l00996"></a><span class="lineno">  996</span> DIAG_NAME_INDEX(err_missing_param)</div>
+<div class="line"><a name="l00997"></a><span class="lineno">  997</span> DIAG_NAME_INDEX(err_missing_type_specifier)</div>
+<div class="line"><a name="l00998"></a><span class="lineno">  998</span> DIAG_NAME_INDEX(err_missing_whitespace_digraph)</div>
+<div class="line"><a name="l00999"></a><span class="lineno">  999</span> DIAG_NAME_INDEX(err_mmap_config_macro_submodule)</div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> DIAG_NAME_INDEX(err_mmap_expected_attribute)</div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> DIAG_NAME_INDEX(err_mmap_expected_config_macro)</div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> DIAG_NAME_INDEX(err_mmap_expected_conflicts_comma)</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> DIAG_NAME_INDEX(err_mmap_expected_conflicts_message)</div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> DIAG_NAME_INDEX(err_mmap_expected_export_wildcard)</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> DIAG_NAME_INDEX(err_mmap_expected_feature)</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> DIAG_NAME_INDEX(err_mmap_expected_header)</div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> DIAG_NAME_INDEX(err_mmap_expected_inferred_member)</div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> DIAG_NAME_INDEX(err_mmap_expected_lbrace)</div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> DIAG_NAME_INDEX(err_mmap_expected_lbrace_wildcard)</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> DIAG_NAME_INDEX(err_mmap_expected_library_name)</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> DIAG_NAME_INDEX(err_mmap_expected_member)</div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> DIAG_NAME_INDEX(err_mmap_expected_mmap_file)</div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> DIAG_NAME_INDEX(err_mmap_expected_module)</div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> DIAG_NAME_INDEX(err_mmap_expected_module_name)</div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> DIAG_NAME_INDEX(err_mmap_expected_rbrace)</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> DIAG_NAME_INDEX(err_mmap_expected_rsquare)</div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> DIAG_NAME_INDEX(err_mmap_explicit_inferred_framework)</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> DIAG_NAME_INDEX(err_mmap_explicit_top_level)</div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> DIAG_NAME_INDEX(err_mmap_header_not_found)</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> DIAG_NAME_INDEX(err_mmap_inferred_framework_submodule)</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> DIAG_NAME_INDEX(err_mmap_inferred_no_umbrella)</div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> DIAG_NAME_INDEX(err_mmap_inferred_redef)</div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> DIAG_NAME_INDEX(err_mmap_missing_exclude_name)</div>
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> DIAG_NAME_INDEX(err_mmap_missing_module_qualified)</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> DIAG_NAME_INDEX(err_mmap_missing_module_unqualified)</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> DIAG_NAME_INDEX(err_mmap_module_id)</div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> DIAG_NAME_INDEX(err_mmap_module_redefinition)</div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> DIAG_NAME_INDEX(err_mmap_nested_submodule_id)</div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> DIAG_NAME_INDEX(err_mmap_top_level_inferred_submodule)</div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> DIAG_NAME_INDEX(err_mmap_umbrella_clash)</div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> DIAG_NAME_INDEX(err_mmap_umbrella_dir_not_found)</div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> DIAG_NAME_INDEX(err_mmap_unknown_token)</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> DIAG_NAME_INDEX(err_mode_not_primitive)</div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> DIAG_NAME_INDEX(err_mode_wrong_type)</div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> DIAG_NAME_INDEX(err_module_cycle)</div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> DIAG_NAME_INDEX(err_module_expected_ident)</div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> DIAG_NAME_INDEX(err_module_expected_semi)</div>
+<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> DIAG_NAME_INDEX(err_module_file_conflict)</div>
+<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> DIAG_NAME_INDEX(err_module_map_not_found)</div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> DIAG_NAME_INDEX(err_module_not_built)</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> DIAG_NAME_INDEX(err_module_not_found)</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> DIAG_NAME_INDEX(err_module_odr_violation_missing_decl)</div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> DIAG_NAME_INDEX(err_module_private_declaration)</div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> DIAG_NAME_INDEX(err_module_private_definition)</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> DIAG_NAME_INDEX(err_module_private_local)</div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> DIAG_NAME_INDEX(err_module_private_local_class)</div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> DIAG_NAME_INDEX(err_module_private_specialization)</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> DIAG_NAME_INDEX(err_module_unavailable)</div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> DIAG_NAME_INDEX(err_ms_declspec_type)</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> DIAG_NAME_INDEX(err_ms_property_duplicate_accessor)</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> DIAG_NAME_INDEX(err_ms_property_expected_accessor_name)</div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> DIAG_NAME_INDEX(err_ms_property_expected_comma_or_rparen)</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> DIAG_NAME_INDEX(err_ms_property_expected_equal)</div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> DIAG_NAME_INDEX(err_ms_property_has_set_accessor)</div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> DIAG_NAME_INDEX(err_ms_property_missing_accessor_kind)</div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> DIAG_NAME_INDEX(err_ms_property_no_getter_or_putter)</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> DIAG_NAME_INDEX(err_ms_property_unknown_accessor)</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> DIAG_NAME_INDEX(err_msasm_unable_to_create_target)</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> DIAG_NAME_INDEX(err_msasm_unsupported_arch)</div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> DIAG_NAME_INDEX(err_multichar_utf_character_literal)</div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> DIAG_NAME_INDEX(err_multiple_base_initialization)</div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> DIAG_NAME_INDEX(err_multiple_default_labels_defined)</div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> DIAG_NAME_INDEX(err_multiple_final_overriders)</div>
+<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> DIAG_NAME_INDEX(err_multiple_mem_initialization)</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> DIAG_NAME_INDEX(err_multiple_mem_union_initialization)</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> DIAG_NAME_INDEX(err_multiple_template_declarators)</div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> DIAG_NAME_INDEX(err_mutable_const)</div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> DIAG_NAME_INDEX(err_mutable_function)</div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> DIAG_NAME_INDEX(err_mutable_nonmember)</div>
+<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> DIAG_NAME_INDEX(err_mutable_reference)</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> DIAG_NAME_INDEX(err_namespace_nonnamespace_scope)</div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> DIAG_NAME_INDEX(err_need_header_before_ms_uuidof)</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> DIAG_NAME_INDEX(err_need_header_before_typeid)</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> DIAG_NAME_INDEX(err_nested_name_member_ref_lookup_ambiguous)</div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> DIAG_NAME_INDEX(err_nested_name_spec_non_tag)</div>
+<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> DIAG_NAME_INDEX(err_nested_namespaces_with_double_colon)</div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> DIAG_NAME_INDEX(err_nested_non_static_member_use)</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> DIAG_NAME_INDEX(err_nested_redefinition)</div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> DIAG_NAME_INDEX(err_new_array_init_args)</div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> DIAG_NAME_INDEX(err_new_array_nonconst)</div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> DIAG_NAME_INDEX(err_new_array_of_auto)</div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> DIAG_NAME_INDEX(err_new_incomplete_type)</div>
+<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> DIAG_NAME_INDEX(err_no_dynamic_cast_with_fno_rtti)</div>
+<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> DIAG_NAME_INDEX(err_no_external_assembler)</div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> DIAG_NAME_INDEX(err_no_getter_for_property)</div>
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> DIAG_NAME_INDEX(err_no_matching_local_friend)</div>
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> DIAG_NAME_INDEX(err_no_matching_local_friend_suggest)</div>
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> DIAG_NAME_INDEX(err_no_matching_param)</div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> DIAG_NAME_INDEX(err_no_member)</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> DIAG_NAME_INDEX(err_no_member_overloaded_arrow)</div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> DIAG_NAME_INDEX(err_no_member_suggest)</div>
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> DIAG_NAME_INDEX(err_no_member_template_suggest)</div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span> DIAG_NAME_INDEX(err_no_nsconstant_string_class)</div>
+<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> DIAG_NAME_INDEX(err_no_setter_for_property)</div>
+<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> DIAG_NAME_INDEX(err_no_submodule)</div>
+<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> DIAG_NAME_INDEX(err_no_submodule_suggest)</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> DIAG_NAME_INDEX(err_no_suitable_delete_member_function_found)</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> DIAG_NAME_INDEX(err_no_template_suggest)</div>
+<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> DIAG_NAME_INDEX(err_no_typeid_with_fno_rtti)</div>
+<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> DIAG_NAME_INDEX(err_noexcept_needs_constant_expression)</div>
+<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> DIAG_NAME_INDEX(err_nogetter_property_compound_assignment)</div>
+<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> DIAG_NAME_INDEX(err_nogetter_property_incdec)</div>
+<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> DIAG_NAME_INDEX(err_non_ascii)</div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> DIAG_NAME_INDEX(err_non_deleted_override)</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> DIAG_NAME_INDEX(err_non_extern_extern)</div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span> DIAG_NAME_INDEX(err_non_local_variable_decl_in_for)</div>
+<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> DIAG_NAME_INDEX(err_non_static_static)</div>
+<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> DIAG_NAME_INDEX(err_non_thread_thread)</div>
+<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> DIAG_NAME_INDEX(err_non_type_template_in_nested_name_specifier)</div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> DIAG_NAME_INDEX(err_non_variable_decl_in_for)</div>
+<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> DIAG_NAME_INDEX(err_non_virtual_pure)</div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> DIAG_NAME_INDEX(err_nonfunction_block_type)</div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> DIAG_NAME_INDEX(err_nonstatic_member_out_of_line)</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> DIAG_NAME_INDEX(err_noreturn_block_has_return_expr)</div>
+<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span> DIAG_NAME_INDEX(err_noreturn_lambda_has_return_expr)</div>
+<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> DIAG_NAME_INDEX(err_noreturn_missing_on_first_decl)</div>
+<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> DIAG_NAME_INDEX(err_noreturn_non_function)</div>
+<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> DIAG_NAME_INDEX(err_nosetter_property_assignment)</div>
+<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> DIAG_NAME_INDEX(err_nosetter_property_incdec)</div>
+<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> DIAG_NAME_INDEX(err_not_a_pch_file)</div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> DIAG_NAME_INDEX(err_not_class_template_specialization)</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> DIAG_NAME_INDEX(err_not_direct_base_or_virtual)</div>
+<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> DIAG_NAME_INDEX(err_not_found_by_two_phase_lookup)</div>
+<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> DIAG_NAME_INDEX(err_not_integral_type_anon_bitfield)</div>
+<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> DIAG_NAME_INDEX(err_not_integral_type_bitfield)</div>
+<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> DIAG_NAME_INDEX(err_not_opencl_storage_class_specifier)</div>
+<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> DIAG_NAME_INDEX(err_not_tag_in_scope)</div>
+<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> DIAG_NAME_INDEX(err_ns_bridged_not_interface)</div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> DIAG_NAME_INDEX(err_nsconsumed_attribute_mismatch)</div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> DIAG_NAME_INDEX(err_nsnumber_nonliteral_unary)</div>
+<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span> DIAG_NAME_INDEX(err_nsobject_attribute)</div>
+<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> DIAG_NAME_INDEX(err_nsreturns_retained_attribute_mismatch)</div>
+<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> DIAG_NAME_INDEX(err_objc_array_of_interfaces)</div>
+<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> DIAG_NAME_INDEX(err_objc_bridge_not_id)</div>
+<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> DIAG_NAME_INDEX(err_objc_cf_bridged_not_interface)</div>
+<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> DIAG_NAME_INDEX(err_objc_concat_string)</div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> DIAG_NAME_INDEX(err_objc_decls_may_only_appear_in_global_scope)</div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> DIAG_NAME_INDEX(err_objc_directive_only_in_protocol)</div>
+<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> DIAG_NAME_INDEX(err_objc_exceptions_disabled)</div>
+<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> DIAG_NAME_INDEX(err_objc_expected_equal_for_getter)</div>
+<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> DIAG_NAME_INDEX(err_objc_expected_equal_for_setter)</div>
+<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> DIAG_NAME_INDEX(err_objc_expected_property_attr)</div>
+<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> DIAG_NAME_INDEX(err_objc_expected_selector_for_getter_setter)</div>
+<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> DIAG_NAME_INDEX(err_objc_illegal_boxed_expression_type)</div>
+<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> DIAG_NAME_INDEX(err_objc_illegal_interface_qual)</div>
+<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> DIAG_NAME_INDEX(err_objc_illegal_visibility_spec)</div>
+<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> DIAG_NAME_INDEX(err_objc_incomplete_boxed_expression_type)</div>
+<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> DIAG_NAME_INDEX(err_objc_index_incomplete_class_type)</div>
+<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> DIAG_NAME_INDEX(err_objc_indexing_method_result_type)</div>
+<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> DIAG_NAME_INDEX(err_objc_literal_method_sig)</div>
+<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> DIAG_NAME_INDEX(err_objc_missing_end)</div>
+<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> DIAG_NAME_INDEX(err_objc_multiple_subscript_type_conversion)</div>
+<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> DIAG_NAME_INDEX(err_objc_no_attributes_on_category)</div>
+<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> DIAG_NAME_INDEX(err_objc_ns_bridged_invalid_cfobject)</div>
+<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> DIAG_NAME_INDEX(err_objc_object_assignment)</div>
+<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> DIAG_NAME_INDEX(err_objc_object_catch)</div>
+<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> DIAG_NAME_INDEX(err_objc_postfix_attribute)</div>
+<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span> DIAG_NAME_INDEX(err_objc_postfix_attribute_hint)</div>
+<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> DIAG_NAME_INDEX(err_objc_precise_lifetime_bad_type)</div>
+<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> DIAG_NAME_INDEX(err_objc_properties_require_objc2)</div>
+<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span> DIAG_NAME_INDEX(err_objc_property_attr_mutually_exclusive)</div>
+<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> DIAG_NAME_INDEX(err_objc_property_bitfield)</div>
+<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> DIAG_NAME_INDEX(err_objc_property_requires_field_name)</div>
+<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> DIAG_NAME_INDEX(err_objc_property_requires_object)</div>
+<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> DIAG_NAME_INDEX(err_objc_root_class_subclass)</div>
+<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> DIAG_NAME_INDEX(err_objc_subscript_base_type)</div>
+<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> DIAG_NAME_INDEX(err_objc_subscript_dic_object_type)</div>
+<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> DIAG_NAME_INDEX(err_objc_subscript_index_type)</div>
+<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span> DIAG_NAME_INDEX(err_objc_subscript_key_type)</div>
+<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> DIAG_NAME_INDEX(err_objc_subscript_method_not_found)</div>
+<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> DIAG_NAME_INDEX(err_objc_subscript_object_type)</div>
+<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> DIAG_NAME_INDEX(err_objc_subscript_pointer)</div>
+<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span> DIAG_NAME_INDEX(err_objc_subscript_type_conversion)</div>
+<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> DIAG_NAME_INDEX(err_objc_unexpected_atend)</div>
+<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> DIAG_NAME_INDEX(err_objc_unexpected_attr)</div>
+<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> DIAG_NAME_INDEX(err_objc_unknown_at)</div>
+<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> DIAG_NAME_INDEX(err_objc_var_decl_inclass)</div>
+<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> DIAG_NAME_INDEX(err_object_cannot_be_passed_returned_by_value)</div>
+<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> DIAG_NAME_INDEX(err_octal_escape_too_large)</div>
+<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> DIAG_NAME_INDEX(err_odr_different_num_template_parameters)</div>
+<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> DIAG_NAME_INDEX(err_odr_different_template_parameter_kind)</div>
+<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> DIAG_NAME_INDEX(err_odr_field_type_inconsistent)</div>
+<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span> DIAG_NAME_INDEX(err_odr_function_type_inconsistent)</div>
+<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span> DIAG_NAME_INDEX(err_odr_ivar_type_inconsistent)</div>
+<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span> DIAG_NAME_INDEX(err_odr_non_type_parameter_type_inconsistent)</div>
+<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> DIAG_NAME_INDEX(err_odr_objc_method_num_params_inconsistent)</div>
+<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> DIAG_NAME_INDEX(err_odr_objc_method_param_type_inconsistent)</div>
+<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> DIAG_NAME_INDEX(err_odr_objc_method_result_type_inconsistent)</div>
+<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> DIAG_NAME_INDEX(err_odr_objc_method_variadic_inconsistent)</div>
+<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span> DIAG_NAME_INDEX(err_odr_objc_property_impl_kind_inconsistent)</div>
+<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> DIAG_NAME_INDEX(err_odr_objc_property_type_inconsistent)</div>
+<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span> DIAG_NAME_INDEX(err_odr_objc_superclass_inconsistent)</div>
+<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span> DIAG_NAME_INDEX(err_odr_objc_synthesize_ivar_inconsistent)</div>
+<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span> DIAG_NAME_INDEX(err_odr_parameter_pack_non_pack)</div>
+<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> DIAG_NAME_INDEX(err_odr_variable_multiple_def)</div>
+<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> DIAG_NAME_INDEX(err_odr_variable_type_inconsistent)</div>
+<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> DIAG_NAME_INDEX(err_offsetof_array_type)</div>
+<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span> DIAG_NAME_INDEX(err_offsetof_bitfield)</div>
+<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span> DIAG_NAME_INDEX(err_offsetof_field_of_virtual_base)</div>
+<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> DIAG_NAME_INDEX(err_offsetof_incomplete_type)</div>
+<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> DIAG_NAME_INDEX(err_offsetof_record_type)</div>
+<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> DIAG_NAME_INDEX(err_omp_clause_ref_type_arg)</div>
+<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> DIAG_NAME_INDEX(err_omp_expected_punc)</div>
+<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> DIAG_NAME_INDEX(err_omp_expected_var_arg)</div>
+<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> DIAG_NAME_INDEX(err_omp_expected_var_arg_suggest)</div>
+<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> DIAG_NAME_INDEX(err_omp_expected_var_name)</div>
+<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span> DIAG_NAME_INDEX(err_omp_firstprivate_incomplete_type)</div>
+<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span> DIAG_NAME_INDEX(err_omp_global_var_arg)</div>
+<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span> DIAG_NAME_INDEX(err_omp_more_one_clause)</div>
+<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span> DIAG_NAME_INDEX(err_omp_no_dsa_for_variable)</div>
+<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span> DIAG_NAME_INDEX(err_omp_private_incomplete_type)</div>
+<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span> DIAG_NAME_INDEX(err_omp_ref_type_arg)</div>
+<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span> DIAG_NAME_INDEX(err_omp_required_method)</div>
+<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span> DIAG_NAME_INDEX(err_omp_threadprivate_incomplete_type)</div>
+<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> DIAG_NAME_INDEX(err_omp_unexpected_clause)</div>
+<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> DIAG_NAME_INDEX(err_omp_unexpected_clause_value)</div>
+<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> DIAG_NAME_INDEX(err_omp_unexpected_directive)</div>
+<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> DIAG_NAME_INDEX(err_omp_unknown_directive)</div>
+<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> DIAG_NAME_INDEX(err_omp_var_scope)</div>
+<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> DIAG_NAME_INDEX(err_omp_var_thread_local)</div>
+<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> DIAG_NAME_INDEX(err_omp_var_used)</div>
+<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> DIAG_NAME_INDEX(err_omp_wrong_dsa)</div>
+<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> DIAG_NAME_INDEX(err_only_annotate_after_access_spec)</div>
+<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> DIAG_NAME_INDEX(err_only_constructors_take_base_inits)</div>
+<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> DIAG_NAME_INDEX(err_only_enums_have_underlying_types)</div>
+<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> DIAG_NAME_INDEX(err_opencl_bitfields)</div>
+<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> DIAG_NAME_INDEX(err_opencl_cast_to_half)</div>
+<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> DIAG_NAME_INDEX(err_opencl_global_invalid_addr_space)</div>
+<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> DIAG_NAME_INDEX(err_opencl_half_argument)</div>
+<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> DIAG_NAME_INDEX(err_opencl_half_declaration)</div>
+<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span> DIAG_NAME_INDEX(err_opencl_half_load_store)</div>
+<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> DIAG_NAME_INDEX(err_opencl_half_return)</div>
+<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> DIAG_NAME_INDEX(err_opencl_no_main)</div>
+<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> DIAG_NAME_INDEX(err_opencl_ptrptr_kernel_param)</div>
+<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> DIAG_NAME_INDEX(err_opencl_vla)</div>
+<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> DIAG_NAME_INDEX(err_operator_arrow_circular)</div>
+<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span> DIAG_NAME_INDEX(err_operator_arrow_depth_exceeded)</div>
+<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> DIAG_NAME_INDEX(err_operator_delete_dependent_param_type)</div>
+<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> DIAG_NAME_INDEX(err_operator_delete_param_type)</div>
+<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> DIAG_NAME_INDEX(err_operator_new_default_arg)</div>
+<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span> DIAG_NAME_INDEX(err_operator_new_delete_declared_in_namespace)</div>
+<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span> DIAG_NAME_INDEX(err_operator_new_delete_declared_static)</div>
+<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> DIAG_NAME_INDEX(err_operator_new_delete_dependent_result_type)</div>
+<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> DIAG_NAME_INDEX(err_operator_new_delete_invalid_result_type)</div>
+<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> DIAG_NAME_INDEX(err_operator_new_delete_template_too_few_parameters)</div>
+<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> DIAG_NAME_INDEX(err_operator_new_delete_too_few_parameters)</div>
+<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> DIAG_NAME_INDEX(err_operator_new_dependent_param_type)</div>
+<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> DIAG_NAME_INDEX(err_operator_new_param_type)</div>
+<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> DIAG_NAME_INDEX(err_operator_overload_default_arg)</div>
+<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span> DIAG_NAME_INDEX(err_operator_overload_must_be)</div>
+<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span> DIAG_NAME_INDEX(err_operator_overload_must_be_member)</div>
+<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> DIAG_NAME_INDEX(err_operator_overload_needs_class_or_enum)</div>
+<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> DIAG_NAME_INDEX(err_operator_overload_post_incdec_must_be_int)</div>
+<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> DIAG_NAME_INDEX(err_operator_overload_static)</div>
+<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span> DIAG_NAME_INDEX(err_operator_overload_variadic)</div>
+<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span> DIAG_NAME_INDEX(err_out_of_line_constructor_template_id)</div>
+<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span> DIAG_NAME_INDEX(err_out_of_line_default_deletes)</div>
+<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span> DIAG_NAME_INDEX(err_out_of_line_template_id_names_constructor)</div>
+<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> DIAG_NAME_INDEX(err_out_of_line_type_names_constructor)</div>
+<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span> DIAG_NAME_INDEX(err_override_control_interface)</div>
+<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span> DIAG_NAME_INDEX(err_override_exception_spec)</div>
+<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> DIAG_NAME_INDEX(err_ovl_ambiguous_call)</div>
+<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> DIAG_NAME_INDEX(err_ovl_ambiguous_conversion_in_cast)</div>
+<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> DIAG_NAME_INDEX(err_ovl_ambiguous_init)</div>
+<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span> DIAG_NAME_INDEX(err_ovl_ambiguous_member_call)</div>
+<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> DIAG_NAME_INDEX(err_ovl_ambiguous_object_call)</div>
+<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> DIAG_NAME_INDEX(err_ovl_ambiguous_oper_binary)</div>
+<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span> DIAG_NAME_INDEX(err_ovl_ambiguous_oper_unary)</div>
+<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> DIAG_NAME_INDEX(err_ovl_deleted_call)</div>
+<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span> DIAG_NAME_INDEX(err_ovl_deleted_conversion_in_cast)</div>
+<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> DIAG_NAME_INDEX(err_ovl_deleted_init)</div>
+<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> DIAG_NAME_INDEX(err_ovl_deleted_member_call)</div>
+<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> DIAG_NAME_INDEX(err_ovl_deleted_object_call)</div>
+<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> DIAG_NAME_INDEX(err_ovl_deleted_oper)</div>
+<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span> DIAG_NAME_INDEX(err_ovl_deleted_special_init)</div>
+<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span> DIAG_NAME_INDEX(err_ovl_deleted_special_oper)</div>
+<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> DIAG_NAME_INDEX(err_ovl_diff_return_type)</div>
+<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span> DIAG_NAME_INDEX(err_ovl_no_conversion_in_cast)</div>
+<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span> DIAG_NAME_INDEX(err_ovl_no_oper)</div>
+<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> DIAG_NAME_INDEX(err_ovl_no_viable_conversion_in_cast)</div>
+<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> DIAG_NAME_INDEX(err_ovl_no_viable_function_in_call)</div>
+<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> DIAG_NAME_INDEX(err_ovl_no_viable_function_in_init)</div>
+<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> DIAG_NAME_INDEX(err_ovl_no_viable_literal_operator)</div>
+<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span> DIAG_NAME_INDEX(err_ovl_no_viable_member_function_in_call)</div>
+<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span> DIAG_NAME_INDEX(err_ovl_no_viable_object_call)</div>
+<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> DIAG_NAME_INDEX(err_ovl_no_viable_oper)</div>
+<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> DIAG_NAME_INDEX(err_ovl_no_viable_subscript)</div>
+<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span> DIAG_NAME_INDEX(err_ovl_static_nonstatic_member)</div>
+<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> DIAG_NAME_INDEX(err_ovl_unresolvable)</div>
+<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> DIAG_NAME_INDEX(err_ownership_type)</div>
+<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> DIAG_NAME_INDEX(err_ownin_getter_rule)</div>
+<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span> DIAG_NAME_INDEX(err_pack_expansion_length_conflict)</div>
+<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> DIAG_NAME_INDEX(err_pack_expansion_length_conflict_multilevel)</div>
+<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span> DIAG_NAME_INDEX(err_pack_expansion_member_init)</div>
+<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span> DIAG_NAME_INDEX(err_pack_expansion_without_parameter_packs)</div>
+<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span> DIAG_NAME_INDEX(err_param_default_argument)</div>
+<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> DIAG_NAME_INDEX(err_param_default_argument_member_template_redecl)</div>
+<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> DIAG_NAME_INDEX(err_param_default_argument_missing)</div>
+<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span> DIAG_NAME_INDEX(err_param_default_argument_missing_name)</div>
+<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> DIAG_NAME_INDEX(err_param_default_argument_nonfunc)</div>
+<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> DIAG_NAME_INDEX(err_param_default_argument_redefinition)</div>
+<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span> DIAG_NAME_INDEX(err_param_default_argument_references_local)</div>
+<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> DIAG_NAME_INDEX(err_param_default_argument_references_param)</div>
+<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> DIAG_NAME_INDEX(err_param_default_argument_references_this)</div>
+<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> DIAG_NAME_INDEX(err_param_default_argument_template_redecl)</div>
+<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span> DIAG_NAME_INDEX(err_param_redefinition)</div>
+<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span> DIAG_NAME_INDEX(err_param_typedef_of_void)</div>
+<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span> DIAG_NAME_INDEX(err_param_with_void_type)</div>
+<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span> DIAG_NAME_INDEX(err_parameter_name_omitted)</div>
+<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> DIAG_NAME_INDEX(err_parameters_retval_cannot_have_fp16_type)</div>
+<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> DIAG_NAME_INDEX(err_paren_after_colon_colon)</div>
+<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> DIAG_NAME_INDEX(err_paren_sizeof_parameter_pack)</div>
+<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span> DIAG_NAME_INDEX(err_parens_pointer_member_function)</div>
+<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span> DIAG_NAME_INDEX(err_partial_spec_args_match_primary_template)</div>
+<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span> DIAG_NAME_INDEX(err_partial_spec_fully_specialized)</div>
+<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span> DIAG_NAME_INDEX(err_partial_spec_ordering_ambiguous)</div>
+<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> DIAG_NAME_INDEX(err_partial_spec_redeclared)</div>
+<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span> DIAG_NAME_INDEX(err_partial_specialization_friend)</div>
+<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span> DIAG_NAME_INDEX(err_pascal_string_too_long)</div>
+<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> DIAG_NAME_INDEX(err_paste_at_end)</div>
+<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span> DIAG_NAME_INDEX(err_paste_at_start)</div>
+<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> DIAG_NAME_INDEX(err_pch_langopt_mismatch)</div>
+<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span> DIAG_NAME_INDEX(err_pch_langopt_value_mismatch)</div>
+<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span> DIAG_NAME_INDEX(err_pch_macro_def_conflict)</div>
+<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span> DIAG_NAME_INDEX(err_pch_macro_def_undef)</div>
+<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span> DIAG_NAME_INDEX(err_pch_pp_detailed_record)</div>
+<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span> DIAG_NAME_INDEX(err_pch_targetopt_feature_mismatch)</div>
+<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span> DIAG_NAME_INDEX(err_pch_targetopt_mismatch)</div>
+<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span> DIAG_NAME_INDEX(err_pch_undef)</div>
+<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span> DIAG_NAME_INDEX(err_pch_with_compiler_errors)</div>
+<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> DIAG_NAME_INDEX(err_placement_new_non_placement_delete)</div>
+<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> DIAG_NAME_INDEX(err_pointer_to_member_call_drops_quals)</div>
+<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> DIAG_NAME_INDEX(err_pointer_to_member_oper_value_classify)</div>
+<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> DIAG_NAME_INDEX(err_pointer_to_member_type)</div>
+<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> DIAG_NAME_INDEX(err_pp_arc_cf_code_audited_syntax)</div>
+<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span> DIAG_NAME_INDEX(err_pp_bad_paste)</div>
+<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span> DIAG_NAME_INDEX(err_pp_bad_paste_ms)</div>
+<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> DIAG_NAME_INDEX(err_pp_colon_without_question)</div>
+<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span> DIAG_NAME_INDEX(err_pp_defined_requires_identifier)</div>
+<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> DIAG_NAME_INDEX(err_pp_directive_required)</div>
+<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span> DIAG_NAME_INDEX(err_pp_division_by_zero)</div>
+<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span> DIAG_NAME_INDEX(err_pp_double_begin_of_arc_cf_code_audited)</div>
+<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span> DIAG_NAME_INDEX(err_pp_duplicate_name_in_arg_list)</div>
+<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span> DIAG_NAME_INDEX(err_pp_empty_filename)</div>
+<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span> DIAG_NAME_INDEX(err_pp_endif_without_if)</div>
+<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> DIAG_NAME_INDEX(err_pp_eof_in_arc_cf_code_audited)</div>
+<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span> DIAG_NAME_INDEX(err_pp_error_opening_file)</div>
+<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span> DIAG_NAME_INDEX(err_pp_expected_comma_in_arg_list)</div>
+<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span> DIAG_NAME_INDEX(err_pp_expected_eol)</div>
+<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span> DIAG_NAME_INDEX(err_pp_expected_ident_in_arg_list)</div>
+<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> DIAG_NAME_INDEX(err_pp_expected_rparen)</div>
+<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span> DIAG_NAME_INDEX(err_pp_expected_value_in_expr)</div>
+<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span> DIAG_NAME_INDEX(err_pp_expects_filename)</div>
+<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span> DIAG_NAME_INDEX(err_pp_expr_bad_token_binop)</div>
+<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span> DIAG_NAME_INDEX(err_pp_expr_bad_token_start_expr)</div>
+<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span> DIAG_NAME_INDEX(err_pp_file_not_found)</div>
+<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span> DIAG_NAME_INDEX(err_pp_file_not_found_not_fatal)</div>
+<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span> DIAG_NAME_INDEX(err_pp_hash_error)</div>
+<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> DIAG_NAME_INDEX(err_pp_illegal_floating_literal)</div>
+<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span> DIAG_NAME_INDEX(err_pp_import_directive_ms)</div>
+<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span> DIAG_NAME_INDEX(err_pp_include_in_arc_cf_code_audited)</div>
+<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> DIAG_NAME_INDEX(err_pp_include_too_deep)</div>
+<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> DIAG_NAME_INDEX(err_pp_invalid_directive)</div>
+<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span> DIAG_NAME_INDEX(err_pp_invalid_poison)</div>
+<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> DIAG_NAME_INDEX(err_pp_invalid_tok_in_arg_list)</div>
+<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span> DIAG_NAME_INDEX(err_pp_invalid_udl)</div>
+<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span> DIAG_NAME_INDEX(err_pp_line_digit_sequence)</div>
+<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span> DIAG_NAME_INDEX(err_pp_line_invalid_filename)</div>
+<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span> DIAG_NAME_INDEX(err_pp_line_requires_integer)</div>
+<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span> DIAG_NAME_INDEX(err_pp_linemarker_invalid_filename)</div>
+<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> DIAG_NAME_INDEX(err_pp_linemarker_invalid_flag)</div>
+<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> DIAG_NAME_INDEX(err_pp_linemarker_invalid_pop)</div>
+<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> DIAG_NAME_INDEX(err_pp_linemarker_requires_integer)</div>
+<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span> DIAG_NAME_INDEX(err_pp_macro_not_identifier)</div>
+<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span> DIAG_NAME_INDEX(err_pp_malformed_ident)</div>
+<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span> DIAG_NAME_INDEX(err_pp_missing_lparen)</div>
+<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span> DIAG_NAME_INDEX(err_pp_missing_macro_name)</div>
+<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span> DIAG_NAME_INDEX(err_pp_missing_rparen)</div>
+<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span> DIAG_NAME_INDEX(err_pp_missing_rparen_in_macro_def)</div>
+<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span> DIAG_NAME_INDEX(err_pp_opencl_variadic_macros)</div>
+<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span> DIAG_NAME_INDEX(err_pp_operator_used_as_macro_name)</div>
+<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span> DIAG_NAME_INDEX(err_pp_remainder_by_zero)</div>
+<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span> DIAG_NAME_INDEX(err_pp_stringize_not_parameter)</div>
+<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> DIAG_NAME_INDEX(err_pp_unmatched_end_of_arc_cf_code_audited)</div>
+<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> DIAG_NAME_INDEX(err_pp_unterminated_conditional)</div>
+<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span> DIAG_NAME_INDEX(err_pp_used_poisoned_id)</div>
+<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span> DIAG_NAME_INDEX(err_pp_visibility_non_macro)</div>
+<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span> DIAG_NAME_INDEX(err_pragma_comment_malformed)</div>
+<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span> DIAG_NAME_INDEX(err_pragma_comment_unknown_kind)</div>
+<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span> DIAG_NAME_INDEX(err_pragma_detect_mismatch_malformed)</div>
+<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span> DIAG_NAME_INDEX(err_pragma_fp_contract_scope)</div>
+<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> DIAG_NAME_INDEX(err_pragma_message)</div>
+<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span> DIAG_NAME_INDEX(err_pragma_message_malformed)</div>
+<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> DIAG_NAME_INDEX(err_pragma_options_align_mac68k_target_unsupported)</div>
+<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span> DIAG_NAME_INDEX(err_pragma_pop_visibility_mismatch)</div>
+<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> DIAG_NAME_INDEX(err_pragma_push_pop_macro_malformed)</div>
+<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span> DIAG_NAME_INDEX(err_pragma_push_visibility_mismatch)</div>
+<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span> DIAG_NAME_INDEX(err_property_found_suggest)</div>
+<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span> DIAG_NAME_INDEX(err_property_is_variably_modified)</div>
+<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span> DIAG_NAME_INDEX(err_property_not_as_forward_class)</div>
+<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span> DIAG_NAME_INDEX(err_property_not_found)</div>
+<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span> DIAG_NAME_INDEX(err_property_not_found_forward_class)</div>
+<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span> DIAG_NAME_INDEX(err_property_not_found_suggest)</div>
+<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span> DIAG_NAME_INDEX(err_property_type)</div>
+<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span> DIAG_NAME_INDEX(err_protocol_has_circular_dependency)</div>
+<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span> DIAG_NAME_INDEX(err_pseudo_dtor_base_not_scalar)</div>
+<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span> DIAG_NAME_INDEX(err_pseudo_dtor_call_with_args)</div>
+<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span> DIAG_NAME_INDEX(err_pseudo_dtor_destructor_non_type)</div>
+<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> DIAG_NAME_INDEX(err_pseudo_dtor_type_mismatch)</div>
+<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span> DIAG_NAME_INDEX(err_qualified_catch_declarator)</div>
+<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span> DIAG_NAME_INDEX(err_qualified_friend_def)</div>
+<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span> DIAG_NAME_INDEX(err_qualified_friend_not_found)</div>
+<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span> DIAG_NAME_INDEX(err_qualified_member_nonclass)</div>
+<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span> DIAG_NAME_INDEX(err_qualified_member_of_unrelated)</div>
+<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span> DIAG_NAME_INDEX(err_qualified_objc_access)</div>
+<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span> DIAG_NAME_INDEX(err_qualified_objc_catch_parm)</div>
+<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span> DIAG_NAME_INDEX(err_qualified_param_declarator)</div>
+<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span> DIAG_NAME_INDEX(err_qualified_typedef_declarator)</div>
+<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span> DIAG_NAME_INDEX(err_range_on_array_parameter)</div>
+<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span> DIAG_NAME_INDEX(err_raw_delim_too_long)</div>
+<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span> DIAG_NAME_INDEX(err_realimag_invalid_type)</div>
+<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span> DIAG_NAME_INDEX(err_record_with_pointers_kernel_param)</div>
+<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span> DIAG_NAME_INDEX(err_recursive_superclass)</div>
+<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> DIAG_NAME_INDEX(err_redefinition)</div>
+<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span> DIAG_NAME_INDEX(err_redefinition_different_kind)</div>
+<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span> DIAG_NAME_INDEX(err_redefinition_different_type)</div>
+<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span> DIAG_NAME_INDEX(err_redefinition_different_typedef)</div>
+<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span> DIAG_NAME_INDEX(err_redefinition_extern_inline)</div>
+<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> DIAG_NAME_INDEX(err_redefinition_of_enumerator)</div>
+<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span> DIAG_NAME_INDEX(err_redefinition_of_label)</div>
+<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> DIAG_NAME_INDEX(err_redefinition_variably_modified_typedef)</div>
+<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> DIAG_NAME_INDEX(err_ref_array_type)</div>
+<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span> DIAG_NAME_INDEX(err_ref_bad_target)</div>
+<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> DIAG_NAME_INDEX(err_ref_flexarray_type)</div>
+<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> DIAG_NAME_INDEX(err_ref_init_ambiguous)</div>
+<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span> DIAG_NAME_INDEX(err_ref_non_value)</div>
+<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span> DIAG_NAME_INDEX(err_ref_qualifier_constructor)</div>
+<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span> DIAG_NAME_INDEX(err_ref_qualifier_destructor)</div>
+<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span> DIAG_NAME_INDEX(err_ref_qualifier_overload)</div>
+<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span> DIAG_NAME_INDEX(err_ref_vm_type)</div>
+<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span> DIAG_NAME_INDEX(err_reference_bind_drops_quals)</div>
+<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span> DIAG_NAME_INDEX(err_reference_bind_failed)</div>
+<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span> DIAG_NAME_INDEX(err_reference_bind_init_list)</div>
+<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span> DIAG_NAME_INDEX(err_reference_bind_to_bitfield)</div>
+<div class="line"><a name="l01445"></a><span class=&qu