[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/DiagnosticSemaKinds_8inc_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticSemaKinds_8inc_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticSemaKinds_8inc_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/DiagnosticSemaKinds_8inc_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,2387 @@
+<!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: DiagnosticSemaKinds.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">DiagnosticSemaKinds.inc</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="DiagnosticSemaKinds_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> <span class="preprocessor">#ifdef SEMASTART</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="preprocessor"></span><a class="code" href="namespaceclang_1_1diag.html#adef1c11f72ddbe3b01e61d1100bea2e9a7452dc7295e129958da7e81d2ad49d65">__SEMASTART</a> = <a class="code" href="namespaceclang_1_1diag.html#a40351033fdcc11aaec44666cb9753d1aa48e06f81dccf88d0be315a2fe103e6d8">DIAG_START_SEMA</a>,</div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="preprocessor">#undef SEMASTART</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <a class="code" href="AnalysisDiagnostic_8h.html#a628471a2bdbc3c1b61ce5b3b44f8bd20">DIAG</a>(err_abstract_type_in_decl, CLASS_ERROR, <a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">diag::MAP_ERROR</a>, <span class="stringliteral">"%select{return|parameter|variable|field|instance variable|synthesized instance variable}0 type %1 is an abstract class"</span>, 0, SFINAE_SubstitutionFailure, <span class="keyword">false</span>, <span class="keyword">false</span>, 2)</div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <a class="code" href="AnalysisDiagnostic_8h.html#a628471a2bdbc3c1b61ce5b3b44f8bd20">DIAG</a>(err_access, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%1 is a %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}0 member of %3<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="stringliteral">DIAG(err_access_base_ctor, CLASS_ERROR, diag::MAP_ERROR, "</span>%select{base <span class="keyword">class</span>|inherited <span class="keyword">virtual</span> base <span class="keyword">class</span>}0 %1 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}3 %select{<span class="keywordflow">default</span> |copy |move |*ERROR* |*ERROR* |*ERROR*|}2constructor<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> <span class="stringliteral">DIAG(err_access_ctor, CLASS_ERROR, diag::MAP_ERROR, "</span>calling a %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}0 constructor of <span class="keyword">class </span>%2<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="stringliteral">DIAG(err_access_decl, CLASS_ERROR, diag::MAP_ERROR, "</span>ISO C++11 does <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> allow access declarations; use <span class="keyword">using</span> declarations instead<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="stringliteral">DIAG(err_access_dtor, CLASS_ERROR, diag::MAP_ERROR, "</span>calling a %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}1 destructor of <span class="keyword">class </span>%0<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="stringliteral">DIAG(err_access_dtor_base, CLASS_ERROR, diag::MAP_ERROR, "</span>base <span class="keyword">class </span>%0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}1 destructor<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="stringliteral">DIAG(err_access_dtor_exception, CLASS_ERROR, diag::MAP_ERROR, "</span>exception <span class="keywordtype">object</span> of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}1 destructor<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="stringliteral">DIAG(err_access_dtor_field, CLASS_ERROR, diag::MAP_ERROR, "</span>field of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}2 destructor<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="stringliteral">DIAG(err_access_dtor_ivar, CLASS_ERROR, diag::MAP_ERROR, "</span>instance variable of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}1 destructor<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="stringliteral">DIAG(err_access_dtor_temp, CLASS_ERROR, diag::MAP_ERROR, "</span>temporary of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}1 destructor<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="stringliteral">DIAG(err_access_dtor_var, CLASS_ERROR, diag::MAP_ERROR, "</span>variable of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}2 destructor<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="stringliteral">DIAG(err_access_dtor_vbase, CLASS_ERROR, diag::MAP_ERROR, "</span>inherited <span class="keyword">virtual</span> base <span class="keyword">class </span>%1 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}2 destructor<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="stringliteral">DIAG(err_access_field_ctor, CLASS_ERROR, diag::MAP_ERROR, "</span>field of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}2 %select{<span class="keywordflow">default</span> |copy |move |*ERROR* |*ERROR* |*ERROR* |}1constructor<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span> <span class="stringliteral">DIAG(err_access_friend_function, CLASS_ERROR, diag::MAP_ERROR, "</span><span class="keyword">friend</span> <span class="keyword">function</span> %1 is a %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}0 member of %3<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 2)</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> <span class="stringliteral">DIAG(err_access_lambda_capture, CLASS_ERROR, diag::MAP_ERROR, "</span>capture of variable <span class="stringliteral">'%0'</span> as <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 calls %select{<span class="keyword">private</span>|<span class="keyword">protected</span>}3 %select{<span class="keywordflow">default</span> |copy |move |*ERROR* |*ERROR* |*ERROR* |}2constructor<span class="stringliteral">", 0, SFINAE_AccessControl, false, false, 3)</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="stringliteral">DIAG(err_addr_ovl_ambiguous, CLASS_ERROR, diag::MAP_ERROR, "</span>address of overloaded <span class="keyword">function</span> %0 is ambiguous<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> <span class="stringliteral">DIAG(err_addr_ovl_no_qualifier, CLASS_ERROR, diag::MAP_ERROR, "</span>can<span class="stringliteral">'t form member pointer of type %0 without '</span>&<span class="stringliteral">' and class name", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="stringliteral">DIAG(err_addr_ovl_no_viable, CLASS_ERROR, diag::MAP_ERROR, "address of overloaded function %0 does not match required type %1", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="stringliteral">DIAG(err_addr_ovl_not_func_ptrref, CLASS_ERROR, diag::MAP_ERROR, "address of overloaded function %0 cannot be converted to type %1", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <span class="stringliteral">DIAG(err_address_space_qualified_delete, CLASS_ERROR, diag::MAP_ERROR, "'</span><span class="keyword">delete</span><span class="stringliteral">' cannot delete objects of type %0 in address space '</span>%1<span class="stringliteral">'", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <span class="stringliteral">DIAG(err_address_space_qualified_new, CLASS_ERROR, diag::MAP_ERROR, "'</span><span class="keyword">new</span><span class="stringliteral">' cannot allocate objects of type %0 in address space '</span>%1<span class="stringliteral">'", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <span class="stringliteral">DIAG(err_alias_after_tentative, CLASS_ERROR, diag::MAP_ERROR, "alias definition of %0 after tentative definition", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> <span class="stringliteral">DIAG(err_alias_not_supported_on_darwin, CLASS_ERROR, diag::MAP_ERROR, "only weak aliases are supported on darwin", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <span class="stringliteral">DIAG(err_alias_template_extra_headers, CLASS_ERROR, diag::MAP_ERROR, "extraneous template parameter list in alias template declaration", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span> <span class="stringliteral">DIAG(err_alias_to_undefined, CLASS_ERROR, diag::MAP_ERROR, "alias must point to a defined variable or function", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> <span class="stringliteral">DIAG(err_alignas_attribute_wrong_decl_type, CLASS_ERROR, diag::MAP_ERROR, "'</span>%select{<a class="code" href="stdalign_8h.html#ac2d9dab29c1c9e7069f1d6f19fbbd115">alignas</a>|_Alignas}0<span class="stringliteral">' attribute cannot be applied to a %select{function parameter|variable with '</span><span class="keyword">register</span><span class="stringliteral">' storage class|'</span><span class="keywordflow">catch</span><span class="stringliteral">' variable|bit-field}1", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span> <span class="stringliteral">DIAG(err_alignas_mismatch, CLASS_ERROR, diag::MAP_ERROR, "redeclaration has different alignment requirement (%1 vs %0)", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span> <span class="stringliteral">DIAG(err_alignas_missing_on_definition, CLASS_ERROR, diag::MAP_ERROR, "'</span>%select{<a class="code" href="stdalign_8h.html#ac2d9dab29c1c9e7069f1d6f19fbbd115">alignas</a>|_Alignas}0<span class="stringliteral">' must be specified on definition if it is specified on any declaration", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span> <span class="stringliteral">DIAG(err_alignas_underaligned, CLASS_ERROR, diag::MAP_ERROR, "requested alignment is less than minimum alignment of %1 for type %0", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> <span class="stringliteral">DIAG(err_aligned_attribute_argument_not_int, CLASS_ERROR, diag::MAP_ERROR, "'</span>aligned<span class="stringliteral">' attribute requires integer constant", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span> <span class="stringliteral">DIAG(err_alignof_member_of_incomplete_type, CLASS_ERROR, diag::MAP_ERROR, "invalid application of '</span><a class="code" href="stdalign_8h.html#abb241e4f00c28465643e1010172aef04">alignof</a><span class="stringliteral">' to a field of a class still being defined", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span> <span class="stringliteral">DIAG(err_allocation_of_abstract_type, CLASS_ERROR, diag::MAP_ERROR, "allocating an object of abstract class type %0", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span> <span class="stringliteral">DIAG(err_altivec_empty_initializer, CLASS_ERROR, diag::MAP_ERROR, "expected initializer", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> <span class="stringliteral">DIAG(err_ambiguous_base_to_derived_cast, CLASS_ERROR, diag::MAP_ERROR, "ambiguous cast from base %0 to derived %1:%2", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span> <span class="stringliteral">DIAG(err_ambiguous_delete_operand, CLASS_ERROR, diag::MAP_ERROR, "ambiguous conversion of delete expression of type %0 to a pointer", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span> <span class="stringliteral">DIAG(err_ambiguous_derived_to_base_conv, CLASS_ERROR, diag::MAP_ERROR, "ambiguous conversion from derived class %0 to base class %1:%2", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span> <span class="stringliteral">DIAG(err_ambiguous_member_multiple_subobject_types, CLASS_ERROR, diag::MAP_ERROR, "member %0 found in multiple base classes of different types", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span> <span class="stringliteral">DIAG(err_ambiguous_member_multiple_subobjects, CLASS_ERROR, diag::MAP_ERROR, "non-static member %0 found in multiple base-class subobjects of type %1:%2", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span> <span class="stringliteral">DIAG(err_ambiguous_memptr_conv, CLASS_ERROR, diag::MAP_ERROR, "ambiguous conversion from pointer to member of %select{base|derived}0 class %1 to pointer to member of %select{derived|base}0 class %2:%3", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span> <span class="stringliteral">DIAG(err_ambiguous_reference, CLASS_ERROR, diag::MAP_ERROR, "reference to %0 is ambiguous", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span> <span class="stringliteral">DIAG(err_ambiguous_suitable_delete_member_function_found, CLASS_ERROR, diag::MAP_ERROR, "multiple suitable %0 functions in %1", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span> <span class="stringliteral">DIAG(err_ambiguous_tag_hiding, CLASS_ERROR, diag::MAP_ERROR, "a type named %0 is hidden by a declaration in a different namespace", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> <span class="stringliteral">DIAG(err_anon_bitfield_has_negative_width, CLASS_ERROR, diag::MAP_ERROR, "anonymous bit-field has negative width (%0)", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span> <span class="stringliteral">DIAG(err_anon_bitfield_width_exceeds_type_size, CLASS_ERROR, diag::MAP_ERROR, "size of anonymous bit-field (%0 bits) exceeds size of its type (%1 bits)", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> <span class="stringliteral">DIAG(err_anonymous_property, CLASS_ERROR, diag::MAP_ERROR, "anonymous property is not supported", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span> <span class="stringliteral">DIAG(err_anonymous_record_bad_member, CLASS_ERROR, diag::MAP_ERROR, "anonymous %select{struct|union}0 can only contain non-static data members", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span> <span class="stringliteral">DIAG(err_anonymous_record_nonpublic_member, CLASS_ERROR, diag::MAP_ERROR, "anonymous %select{struct|union}0 cannot contain a %select{private|protected}1 data member", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span> <span class="stringliteral">DIAG(err_anonymous_record_with_function, CLASS_ERROR, diag::MAP_ERROR, "functions cannot be declared in an anonymous %select{struct|union}0", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> <span class="stringliteral">DIAG(err_anonymous_record_with_static, CLASS_ERROR, diag::MAP_ERROR, "static members cannot be declared in an anonymous %select{struct|union}0", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span> <span class="stringliteral">DIAG(err_anonymous_record_with_type, CLASS_ERROR, diag::MAP_ERROR, "types cannot be declared in an anonymous %select{struct|union}0", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span> <span class="stringliteral">DIAG(err_anonymous_struct_member_redecl, CLASS_ERROR, diag::MAP_ERROR, "member of anonymous struct redeclares %0", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span> <span class="stringliteral">DIAG(err_anonymous_struct_not_member, CLASS_ERROR, diag::MAP_ERROR, "anonymous %select{structs|structs and classes}0 must be %select{struct or union|class}0 members", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> <span class="stringliteral">DIAG(err_anonymous_union_member_redecl, CLASS_ERROR, diag::MAP_ERROR, "member of anonymous union redeclares %0", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> <span class="stringliteral">DIAG(err_anonymous_union_not_static, CLASS_ERROR, diag::MAP_ERROR, "anonymous unions at namespace or global scope must be declared '</span><span class="keyword">static</span><span class="stringliteral">'", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span> <span class="stringliteral">DIAG(err_anonymous_union_with_storage_spec, CLASS_ERROR, diag::MAP_ERROR, "anonymous union at class scope must not have a storage specifier", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span> <span class="stringliteral">DIAG(err_arc_array_param_no_ownership, CLASS_ERROR, diag::MAP_ERROR, "must explicitly describe intended ownership of an object array parameter", 0, SFINAE_SubstitutionFailure, false, false, 5)</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> <span class="stringliteral">DIAG(err_arc_assign_property_ownership, CLASS_ERROR, diag::MAP_ERROR, "existing instance variable %1 for property %0 with %select{unsafe_unretained| assign}2 attribute must be __unsafe_unretained", 0, SFINAE_SubstitutionFailure, false, false, 6)</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span> <span class="stringliteral">DIAG(err_arc_atomic_ownership, CLASS_ERROR, diag::MAP_ERROR, "cannot perform atomic operation on a pointer to type %0: type has non-trivial ownership", 0, SFINAE_SubstitutionFailure, false, false, 5)</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span> <span class="stringliteral">DIAG(err_arc_autoreleasing_capture, CLASS_ERROR, diag::MAP_ERROR, "cannot capture __autoreleasing variable in a %select{block|lambda by copy}0", 0, SFINAE_SubstitutionFailure, false, false, 5)</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span> <span class="stringliteral">DIAG(err_arc_autoreleasing_var, CLASS_ERROR, diag::MAP_ERROR, "%select{__block variables|global variables|fields|instance variables}0 cannot have __autoreleasing ownership", 0, SFINAE_SubstitutionFailure, false, false, 5)</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> <span class="stringliteral">DIAG(err_arc_bridge_cast_incompatible, CLASS_ERROR, diag::MAP_ERROR, "incompatible types casting %0 to %1 with a %select{__bridge|__bridge_transfer|__bridge_retained}2 cast", 0, SFINAE_SubstitutionFailure, false, false, 7)</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> <span class="stringliteral">DIAG(err_arc_bridge_cast_wrong_kind, CLASS_ERROR, diag::MAP_ERROR, "cast of %select{Objective-C|block|C}0 pointer type %1 to %select{Objective-C|block|C}2 pointer type %3 cannot use %select{__bridge|__bridge_transfer|__bridge_retained}4", 0, SFINAE_SubstitutionFailure, false, false, 7)</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> <span class="stringliteral">DIAG(err_arc_cast_requires_bridge, CLASS_ERROR, diag::MAP_ERROR, "%select{cast|implicit conversion}0 of %select{Objective-C|block|C}1 pointer type %2 to %select{Objective-C|block|C}3 pointer type %4 requires a bridged cast", 0, SFINAE_SubstitutionFailure, false, false, 7)</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span> <span class="stringliteral">DIAG(err_arc_collection_forward, CLASS_ERROR, diag::MAP_ERROR, "collection expression type %0 is a forward declaration", 0, SFINAE_SubstitutionFailure, false, false, 5)</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span> <span class="stringliteral">DIAG(err_arc_convesion_of_weak_unavailable, CLASS_ERROR, diag::MAP_ERROR, "%select{implicit conversion|cast}0 of weak-unavailable object of type %1 to a __weak object of type %2", 0, SFINAE_SubstitutionFailure, false, false, 9)</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span> <span class="stringliteral">DIAG(err_arc_gained_method_convention, CLASS_ERROR, diag::MAP_ERROR, "method implementation does not match its declaration", 0, SFINAE_SubstitutionFailure, false, false, 5)</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span> <span class="stringliteral">DIAG(err_arc_illegal_explicit_message, CLASS_ERROR, diag::MAP_ERROR, "ARC forbids explicit message send of %0", 0, SFINAE_SubstitutionFailure, false, false, 10)</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span> <span class="stringliteral">DIAG(err_arc_illegal_method_def, CLASS_ERROR, diag::MAP_ERROR, "ARC forbids %select{implementation|synthesis}0 of %1", 0, SFINAE_SubstitutionFailure, false, false, 10)</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span> <span class="stringliteral">DIAG(err_arc_illegal_selector, CLASS_ERROR, diag::MAP_ERROR, "ARC forbids use of %0 in a @selector", 0, SFINAE_SubstitutionFailure, false, false, 10)</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> <span class="stringliteral">DIAG(err_arc_inconsistent_property_ownership, CLASS_ERROR, diag::MAP_ERROR, "%select{|unsafe_unretained|strong|weak}1 property %0 may not also be declared %select{|__unsafe_unretained|__strong|__weak|__autoreleasing}2", 0, SFINAE_SubstitutionFailure, false, false, 6)</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span> <span class="stringliteral">DIAG(err_arc_indirect_no_ownership, CLASS_ERROR, diag::MAP_ERROR, "%select{pointer|reference}1 to non-const type %0 with no explicit ownership", 0, SFINAE_SubstitutionFailure, false, false, 5)</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span> <span class="stringliteral">DIAG(err_arc_init_method_unrelated_result_type, CLASS_ERROR, diag::MAP_ERROR, "init methods must return a type related to the receiver type", 0, SFINAE_SubstitutionFailure, false, false, 5)</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> <span class="stringliteral">DIAG(err_arc_lost_method_convention, CLASS_ERROR, diag::MAP_ERROR, "method was declared as %select{an '</span>alloc<span class="stringliteral">'|a '</span>copy<span class="stringliteral">'|an '</span>init<span class="stringliteral">'|a '</span><span class="keyword">new</span><span class="stringliteral">'}0 method, but its implementation doesn'</span>t <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> because %select{its result <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> is <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> an <span class="keywordtype">object</span> pointer|its result <a class="code" href
 ="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> is unrelated to its receiver <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>}1<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 5)</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span> <span class="stringliteral">DIAG(err_arc_may_not_respond, CLASS_ERROR, diag::MAP_ERROR, "</span>no visible <span class="keyword">@interface </span><a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %0 declares the selector %1<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 5)</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span> <span class="stringliteral">DIAG(err_arc_method_not_found, CLASS_ERROR, diag::MAP_ERROR, "</span>no known %select{instance|<span class="keyword">class</span>}1 method <span class="keywordflow">for</span> selector %0<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 5)</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> <span class="stringliteral">DIAG(err_arc_mismatched_cast, CLASS_ERROR, diag::MAP_ERROR, "</span>%select{implicit conversion|cast}0 of %select{%2|a non-Objective-C pointer <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2|a block pointer|an Objective-C pointer|an indirect pointer to an Objective-C pointer}1 to %3 is disallowed with ARC", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 10)</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span> <a class="code" href="AnalysisDiagnostic_8h.html#a628471a2bdbc3c1b61ce5b3b44f8bd20">DIAG</a>(err_arc_multiple_method_decl, CLASS_ERROR, diag::MAP_ERROR, "multiple methods named %0 found with mismatched result, parameter type or attributes", 0, SFINAE_SubstitutionFailure, false, false, 5)</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> DIAG(err_arc_new_array_without_ownership, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'new' cannot allocate an array of %0 with no explicit ownership", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 5)</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span> DIAG(err_arc_nolifetime_behavior, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit ownership qualifier on cast result <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> no effect", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 10)</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> DIAG(err_arc_nonlocal_writeback, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "passing address of %select{non-local|non-scalar}0 <span class="keywordtype">object</span> to __autoreleasing parameter <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> write-back", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 5)</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span> DIAG(err_arc_objc_object_in_tag, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "ARC forbids %select{Objective-C objects|blocks}0 in %select{struct|interface|union|<<ERROR>>|enum}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 10)</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span> DIAG(err_arc_objc_property_default_assign_on_object, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "ARC forbids synthesizing a property of an Objective-C <span class="keywordtype">object</span> with unspecified ownership <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> storage attribute", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 10)</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> DIAG(err_arc_perform_selector_retains, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "performSelector names a selector which retains the <span class="keywordtype">object</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> DIAG(err_arc_pseudo_dtor_inconstant_quals, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "pseudo-destructor destroys <span class="keywordtype">object</span> of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 with inconsistently-qualified <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 5)</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span> DIAG(err_arc_receiver_forward_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "receiver %0 <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> class message is a forward declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 5)</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span> DIAG(err_arc_receiver_forward_instance, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "receiver <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> instance message is a forward declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 5)</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span> DIAG(err_arc_strong_property_ownership, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "existing instance variable %1 <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> strong property %0 may <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> be %select{|__unsafe_unretained||__weak}2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 6)</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span> DIAG(err_arc_thread_ownership, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "thread-local variable <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> non-trivial ownership: <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> is %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 5)</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> DIAG(err_arc_typecheck_convert_incompatible_pointer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "incompatible pointer types passing retainable parameter of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0to a CF function expecting %1 <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span> DIAG(err_arc_unsupported_weak_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "class is incompatible with __weak references", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 9)</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span> DIAG(err_arc_unused_init_message, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the result of a delegate init call must be immediately returned <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> assigned to 'self'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 10)</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> DIAG(err_arc_weak_no_runtime, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the current deployment target does <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> support automated __weak references", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 9)</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span> DIAG(err_arc_weak_unavailable_assign, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "assignment of a weak-unavailable <span class="keywordtype">object</span> to a __weak <span class="keywordtype">object</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 9)</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span> DIAG(err_arc_weak_unavailable_property, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "synthesizing __weak instance variable of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0, which does <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> support weak references", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 9)</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span> DIAG(err_arg_with_address_space, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "parameter may <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> be qualified with an address space", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span> DIAG(err_argument_invalid_range, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "argument should be a value from %0 to %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span> DIAG(err_arithmetic_nonfragile_interface, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "arithmetic on pointer to interface %0, which is <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> a constant size <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> this architecture <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> platform", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> DIAG(err_array_designator_empty_range, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array designator range [%0, %1] is empty", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span> DIAG(err_array_designator_negative, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array designator value '%0' is negative", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span> DIAG(err_array_designator_non_array, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array designator cannot initialize non-array <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> DIAG(err_array_designator_too_large, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array designator index (%0) exceeds array bounds (%1)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span> DIAG(err_array_init_different_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot initialize array %diff{of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> $ with array of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> $|with different <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of array}0,1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee7
 6545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> DIAG(err_array_init_incompat_wide_string_into_wchar, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "initializing wide <span class="keywordtype">char</span> array with incompatible wide <span class="keywordtype">string</span> literal", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span> DIAG(err_array_init_narrow_string_into_wchar, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "initializing wide <span class="keywordtype">char</span> array with non-wide <span class="keywordtype">string</span> literal", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span> DIAG(err_array_init_non_constant_array, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot initialize array %diff{of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> $ with non-constant array of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> $|with different <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of array}0,1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html
 #a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span> DIAG(err_array_init_not_init_list, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array initializer must be an initializer list%select{| <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> <span class="keywordtype">string</span> literal| <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> wide <span class="keywordtype">string</span> literal}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> DIAG(err_array_init_wide_string_into_char, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "initializing <span class="keywordtype">char</span> array with wide <span class="keywordtype">string</span> literal", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span> DIAG(err_array_new_needs_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array size must be specified in new expressions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span> DIAG(err_array_of_abstract_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array of abstract class <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span> DIAG(err_array_size_ambiguous_conversion, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "ambiguous conversion of array size expression of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 to an integral <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> enumeration <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span> DIAG(err_array_size_explicit_conversion, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array size expression of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 requires explicit conversion to <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span> DIAG(err_array_size_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array size expression <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incomplete class <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span> DIAG(err_array_size_non_int, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "size of array <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> non-integer <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span> DIAG(err_array_size_not_integral, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array size expression must have integral <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> %select{|unscoped }0enumeration <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>, <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span> DIAG(err_array_star_in_function_definition, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable length array must be bound in function definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span> DIAG(err_array_star_outside_prototype, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "star modifier used outside of function prototype", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> DIAG(err_array_static_not_outermost, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 used in non-outermost array <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> derivation", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span> DIAG(err_array_static_outside_prototype, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 used in array declarator outside of function prototype", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span> DIAG(err_array_too_large, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array is too large (%0 elements)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span> DIAG(err_as_qualified_auto_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "automatic variable qualified with an address space", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> DIAG(err_asm_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "asm operand <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 11)</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> DIAG(err_asm_invalid_input_constraint, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid input constraint '%0' in asm", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 11)</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> DIAG(err_asm_invalid_input_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid input size <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> constraint '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 11)</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span> DIAG(err_asm_invalid_lvalue_in_input, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid lvalue in asm input <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> constraint '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 11)</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> DIAG(err_asm_invalid_lvalue_in_output, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid lvalue in asm output", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 11)</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span> DIAG(err_asm_invalid_output_constraint, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid output constraint '%0' in asm", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 11)</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> DIAG(err_asm_invalid_type_in_input, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 in asm input <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> constraint '%1'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 11)</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span> DIAG(err_asm_tying_incompatible_types, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unsupported inline asm: input with <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %diff{$ matching output with <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> $|}0,1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 11)</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span> DIAG(err_asm_unknown_register_name, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unknown register name '%0' in asm", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 11)</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span> DIAG(err_asm_wide_character, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "wide <span class="keywordtype">string</span> is invalid in 'asm'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 11)</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span> DIAG(err_assoc_compatible_types, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 in generic association compatible with previously specified <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span> DIAG(err_assoc_type_incomplete, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 in generic association incomplete", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span> DIAG(err_assoc_type_nonobject, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 in generic association <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> an <span class="keywordtype">object</span> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span> DIAG(err_assoc_type_variably_modified, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 in generic association is a variably modified <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span> DIAG(err_atdef_nonfragile_interface, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "use of @defs is <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> supported on this architecture <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> platform", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> DIAG(err_atomic_builtin_must_be_pointer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address argument to atomic builtin must be a pointer (%0 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span> DIAG(err_atomic_builtin_must_be_pointer_intfltptr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address argument to atomic builtin must be a pointer to integer, floating-point <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> pointer (%0 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> DIAG(err_atomic_builtin_must_be_pointer_intptr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address argument to atomic builtin must be a pointer to integer <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> pointer (%0 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> DIAG(err_atomic_builtin_pointer_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address argument to atomic builtin must be a pointer to 1,2,4,8 <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> 16 byte <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> (%0 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> DIAG(err_atomic_exclusive_builtin_pointer_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address argument to load <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> store exclusive builtin must be a pointer to 1,2,4 <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> 8 byte <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> (%0 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> DIAG(err_atomic_load_store_uses_lib, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "atomic %select{load|store}0 requires runtime support that is <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> available <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> this target", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> DIAG(err_atomic_op_bitwise_needs_atomic_int, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address argument to bitwise atomic operation must be a pointer to %select{|atomic }0integer (%1 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> DIAG(err_atomic_op_needs_atomic, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address argument to atomic operation must be a pointer to _Atomic <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> (%0 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> DIAG(err_atomic_op_needs_atomic_int_or_ptr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address argument to atomic operation must be a pointer to %select{|atomic }0integer <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> pointer (%1 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> DIAG(err_atomic_op_needs_non_const_atomic, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address argument to atomic operation must be a pointer to non-const _Atomic <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> (%0 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> DIAG(err_atomic_op_needs_trivial_copy, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address argument to atomic operation must be a pointer to a trivially-copyable <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> (%0 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> DIAG(err_atomic_property_nontrivial_assign_op, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "atomic property of reference <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 cannot have non-trivial assignment operator", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> DIAG(err_atomic_specifier_bad_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "_Atomic cannot be applied to %select{incomplete |array |function |reference |atomic |qualified |}0<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 %select{||||||which is <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> trivially copyable}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span> DIAG(err_attr_objc_ownership_redundant, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 is already explicitly ownership-qualified", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span> DIAG(err_attr_tlsmodel_arg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "tls_model must be \"global-dynamic\", \"local-dynamic\", \"initial-exec\" <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> \"local-exec\"", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span> DIAG(err_attr_wrong_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' attribute invalid on this declaration, requires typedef <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> value", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span> DIAG(err_attribute_address_function_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> may <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> be qualified with an address space", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span> DIAG(err_attribute_address_multiple_qualifiers, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "multiple address spaces specified <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span> DIAG(err_attribute_address_space_negative, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address space is negative", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> DIAG(err_attribute_address_space_too_high, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address space is larger than the maximum supported (%0)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span> DIAG(err_attribute_aligned_greater_than_8192, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "requested alignment must be 8192 bytes <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> smaller", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> DIAG(err_attribute_aligned_not_power_of_two, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "requested alignment is <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> a power of 2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> DIAG(err_attribute_argument_n_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute requires parameter %1 to be %select{<span class="keywordtype">int</span> <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> <span class="keywordtype">bool</span>|an integer constant|a <span class="keywordtype">string</span>|an identifier}2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span> DIAG(err_attribute_argument_out_of_bounds, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' attribute parameter %1 is out of bounds", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> DIAG(err_attribute_argument_out_of_range, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute parameter %1 is out of bounds: %plural{0:no parameters to index into|1:can only be 1, since there is one parameter|:must be between 1 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %2}2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> DIAG(err_attribute_argument_outof_range, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "init_priority attribute requires integer constant between 101 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> 65535 inclusive", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span> DIAG(err_attribute_argument_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute requires %select{<span class="keywordtype">int</span> <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> <span class="keywordtype">bool</span>|an integer constant|a <span class="keywordtype">string</span>|an identifier}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> DIAG(err_attribute_argument_vec_type_hint, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid attribute argument %0 - expecting a vector <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> vectorizable scalar <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span> DIAG(err_attribute_bad_neon_vector_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "Neon vector size must be 64 <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> 128 bits", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> DIAG(err_attribute_can_be_applied_only_to_symbol_declaration, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute can be applied only to symbol declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> DIAG(err_attribute_can_be_applied_only_to_value_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute can only be applied to value declarations", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> DIAG(err_attribute_cleanup_arg_not_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'cleanup' argument %select{|%1 |%1 }0is <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> a %select{||single }0function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span> DIAG(err_attribute_cleanup_func_arg_incompatible_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'cleanup' function %0 parameter <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> %diff{<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> $ which is incompatible with <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> $|incompatible <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Mat
 ches Types in the clang AST.">type</a>}1,2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> DIAG(err_attribute_cleanup_func_must_take_one_arg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'cleanup' function %0 must take 1 parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span> DIAG(err_attribute_invalid_implicit_this_argument, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' attribute is invalid <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> the implicit this argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> DIAG(err_attribute_invalid_on_stmt, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute cannot be applied to a statement", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> DIAG(err_attribute_invalid_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "vector size <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> an integral multiple of component size", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> DIAG(err_attribute_invalid_vector_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid vector element <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span> DIAG(err_attribute_multiple_objc_gc, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "multiple garbage collection attributes specified <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> DIAG(err_attribute_no_member_pointers, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute cannot be used with pointers to members", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> DIAG(err_attribute_overloadable_missing, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{overloaded function|redeclaration of}0 %1 must have the 'overloadable' attribute", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> DIAG(err_attribute_overloadable_no_prototype, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'overloadable' function %0 must have a prototype", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> DIAG(err_attribute_overloadable_not_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'overloadable' attribute can only be applied to a function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> DIAG(err_attribute_pointers_only, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute only applies to pointer arguments", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span> DIAG(err_attribute_regparm_invalid_number, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'regparm' parameter must be between 0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %0 inclusive", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span> DIAG(err_attribute_regparm_wrong_platform, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'regparm' is <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> valid on this platform", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> DIAG(err_attribute_section_invalid_for_target, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "argument to 'section' attribute is <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> valid <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> this target: %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span> DIAG(err_attribute_section_local_variable, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'section' attribute is <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> valid on local variables", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> DIAG(err_attribute_selectany_non_extern_data, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'selectany' can only be applied to <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> items with external linkage", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> DIAG(err_attribute_sentinel_less_than_zero, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'sentinel' parameter 1 less than zero", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span> DIAG(err_attribute_sentinel_not_zero_or_one, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'sentinel' parameter 2 <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> 0 <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> 1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span> DIAG(err_attribute_size_too_large, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "vector size too large", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> DIAG(err_attribute_too_few_arguments, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "attribute takes at least %0 argument%s0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> DIAG(err_attribute_too_many_arguments, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "attribute takes no more than %0 argument%s0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> DIAG(err_attribute_unsupported, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute is <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> supported <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> this target", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span> DIAG(err_attribute_uuid_malformed_guid, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "uuid attribute contains a malformed GUID", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span> DIAG(err_attribute_vecreturn_only_pod_record, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the vecreturn attribute can only be used on a POD (plain old <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a>) class or structure (i.e. no virtual functions)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span> DIAG(err_attribute_vecreturn_only_vector_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the vecreturn attribute can only be used on a class <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> structure with one member, which must be a vector", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span> DIAG(err_attribute_weak_static, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "weak declaration cannot have internal linkage", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span> DIAG(err_attribute_weakref_not_global_context, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "weakref declaration of '%0' must be in a global context", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span> DIAG(err_attribute_weakref_not_static, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "weakref declaration must have internal linkage", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span> DIAG(err_attribute_weakref_without_alias, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "weakref declaration of '%0' must also have an alias attribute", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span> DIAG(err_attribute_wrong_decl_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute only applies to %select{functions|unions|variables <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> functions|functions <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> methods|parameters|functions, methods <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> blocks|functions, methods, <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> classes|functions, methods, <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> parameters|classes|variables|methods|variables, functions <a class="code" href="iso646_8h.html#aa3d7d535cf4
 50b91b9cb6d9cee2edbb9">and</a> labels|fields <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> global variables|structs|variables, functions <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> tag types|thread-local variables|variables <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> fields|variables, <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> members <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> tag types|types <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> namespaces|Objective-C interfaces|methods <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> properties|struct <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> union|struct, union <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> class}1", 0,
  SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span> DIAG(err_attribute_wrong_number_arguments, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute %plural{0:takes no arguments|1:takes one argument|:requires exactly %1 arguments}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span> DIAG(err_attribute_zero_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "zero vector size", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> DIAG(err_attributes_are_not_compatible, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %1 attributes are <a class="code" href="iso646_8h.html#a31739c27bdcfdac9faae7bf7a5df49e4">not</a> compatible", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> DIAG(err_auto_different_deductions, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%select{auto|decltype(auto)}0' deduced as %1 in declaration of %2 and deduced as %3 in declaration of %4", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> DIAG(err_auto_fn_deduction_failure, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot deduce <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 from returned value of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span> DIAG(err_auto_fn_different_deductions, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%select{auto|decltype(auto)}0' in return type deduced as %1 here but deduced as %2 in earlier return statement", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span> DIAG(err_auto_fn_no_return_but_not_auto, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot deduce <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> function with no <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> statements", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> DIAG(err_auto_fn_return_init_list, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot deduce <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> from initializer list", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> DIAG(err_auto_fn_return_void_but_not_auto, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot deduce <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 from omitted <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> DIAG(err_auto_fn_used_before_defined, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function %0 with deduced <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> cannot be used before it is defined", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span> DIAG(err_auto_fn_virtual, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function with deduced <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> cannot be virtual", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span> DIAG(err_auto_missing_trailing_return, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'auto' <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> without trailing <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span> DIAG(err_auto_new_ctor_multiple_expressions, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "new expression <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 contains multiple constructor arguments", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span> DIAG(err_auto_new_deduction_failure, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "new expression <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incompatible constructor argument of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8
 h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> DIAG(err_auto_new_requires_ctor_arg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "new expression <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 requires a constructor argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> DIAG(err_auto_new_requires_parens, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "new expression <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 cannot use list-initialization", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> DIAG(err_auto_not_allowed, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{'auto'|'decltype(auto)'}0 not allowed %select{in <span class="keyword">function</span> prototype|in non-static struct member|in non-static union member|in non-static class member|in interface member|in exception declaration|in template parameter|in block literal|in template argument|in typedef|in <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> alias|in function <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the cl
 ang AST.">type</a>|in conversion function <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>|here|in lambda parameter}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span> DIAG(err_auto_not_allowed_var_inst, CLASS_ERROR, diag::MAP_ERROR, "'auto' variable template instantiation is not allowed", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span> DIAG(err_auto_var_deduction_failure, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable %0 with <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incompatible initializer of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a
 65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span> DIAG(err_auto_var_deduction_failure_from_init_list, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot deduce actual <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> variable %0 with <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 from initializer list", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> DIAG(err_auto_var_init_multiple_expressions, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "initializer <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> variable %0 with <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 contains multiple expressions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> DIAG(err_auto_var_init_no_expression, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "initializer <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> variable %0 with <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 is empty", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span> DIAG(err_auto_var_requires_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "declaration of variable %0 with <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 requires an initializer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span> DIAG(err_auto_variable_cannot_appear_in_own_initializer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable %0 declared with 'auto' <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> cannot appear in its own initializer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span> DIAG(err_bad_const_cast_dest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{const_cast||||C-style cast|functional-style cast}0 to %2, which is not a reference, pointer-to-<span class="keywordtype">object</span>, <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> pointer-to-<a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a>-member", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> DIAG(err_bad_cstyle_cast_overload, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address of overloaded function %0 cannot be cast to <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span> DIAG(err_bad_cxx_cast_bitfield, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{const_cast|static_cast|reinterpret_cast|dynamic_cast|C-style cast|functional-style cast}0 from bit-field lvalue to reference <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span> DIAG(err_bad_cxx_cast_generic, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{const_cast|static_cast|reinterpret_cast|dynamic_cast|C-style cast|functional-style cast}0 from %1 to %2 is not allowed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span> DIAG(err_bad_cxx_cast_member_pointer_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot %select{||reinterpret_cast||C-style cast|}0 from member pointer <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 to member pointer <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2 of different size", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span> DIAG(err_bad_cxx_cast_qualifiers_away, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{const_cast|static_cast|reinterpret_cast|dynamic_cast|C-style cast|functional-style cast}0 from %1 to %2 casts away qualifiers", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span> DIAG(err_bad_cxx_cast_rvalue, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{const_cast|static_cast|reinterpret_cast|dynamic_cast|C-style cast|functional-style cast}0 from rvalue to reference <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> DIAG(err_bad_cxx_cast_scalar_to_vector_different_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{||reinterpret_cast||C-style cast|}0 from scalar %1 to vector %2 of different size", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> DIAG(err_bad_cxx_cast_vector_to_scalar_different_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{||reinterpret_cast||C-style cast|}0 from vector %1 to scalar %2 of different size", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span> DIAG(err_bad_cxx_cast_vector_to_vector_different_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{||reinterpret_cast||C-style cast|}0 from vector %1 to vector %2 of different size", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span> DIAG(err_bad_dynamic_cast_incomplete, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 is an incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span> DIAG(err_bad_dynamic_cast_not_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 is not a class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span> DIAG(err_bad_dynamic_cast_not_polymorphic, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 is not polymorphic", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span> DIAG(err_bad_dynamic_cast_not_ptr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 is not a pointer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span> DIAG(err_bad_dynamic_cast_not_ref_or_ptr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 is not a reference <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> pointer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span> DIAG(err_bad_kernel_param_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 cannot be used as the <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of a kernel parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> DIAG(err_bad_language, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unknown linkage language", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span> DIAG(err_bad_lvalue_to_rvalue_cast, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot cast from lvalue of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 to rvalue reference <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2; types are not compatible", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> DIAG(err_bad_memptr_lhs, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "left hand operand to %0 must be a %select{|pointer to }1class compatible with the right hand operand, but is %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span> DIAG(err_bad_memptr_rhs, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "right hand operand to %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> non pointer-to-member <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span> DIAG(err_bad_new_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot allocate %select{function|reference}1 <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 with new", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> DIAG(err_bad_parameter_name, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' cannot be the name of a parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span> DIAG(err_bad_receiver_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "bad receiver <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> DIAG(err_bad_reinterpret_cast_overload, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "reinterpret_cast cannot resolve overloaded function %0 to <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> DIAG(err_bad_reinterpret_cast_reference, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "reinterpret_cast of a %0 to %1 needs its address which is not allowed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span> DIAG(err_bad_reinterpret_cast_small_int, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cast from pointer to smaller <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2 loses information", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> DIAG(err_bad_static_cast_member_pointer_nonmp, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot cast from <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 to member pointer <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> DIAG(err_bad_static_cast_overload, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address of overloaded function %0 cannot be static_cast to <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span> DIAG(err_bad_static_cast_pointer_nonpointer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot cast from <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 to pointer <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span> DIAG(err_bad_variable_name, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 cannot be the name of a variable <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span> DIAG(err_base_class_has_flexible_array_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "base class %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> a flexible array member", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span> DIAG(err_base_clause_on_union, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unions cannot have base classes", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span> DIAG(err_base_init_direct_and_virtual, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "base class initializer %0 names both a direct base class <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> an inherited virtual base class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span> DIAG(err_base_init_does_not_name_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constructor initializer %0 does not name a class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span> DIAG(err_base_must_be_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "base specifier must name a class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span> DIAG(err_base_specifier_attribute, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 attribute cannot be applied to a base specifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span> DIAG(err_bitfield_has_negative_width, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "bit-field %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> negative width (%1)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span> DIAG(err_bitfield_has_zero_width, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "named bit-field %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> zero width", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span> DIAG(err_bitfield_width_exceeds_type_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "size of bit-field %0 (%1 bits) exceeds size of its type (%2 bits)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span> DIAG(err_block_decl_ref_not_modifiable_lvalue, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable is not assignable (missing __block <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> specifier)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span> DIAG(err_block_extern_cant_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'extern' variable cannot have an initializer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span> DIAG(err_block_on_nonlocal, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "__block attribute not allowed, only allowed on local variables", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span> DIAG(err_block_on_vm, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "__block attribute not allowed on declaration with a variably modified <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span> DIAG(err_block_return_missing_expr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-<span class="keywordtype">void</span> block should <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> a value", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span> DIAG(err_block_returning_array_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "block cannot <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> %select{array|function}0 <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span> DIAG(err_blocks_disable, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "blocks support disabled - compile with -fblocks <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> pick a deployment target that supports them", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span> DIAG(err_bound_member_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "reference to non-static member function must be called%select{|; did you mean to call it with no arguments?}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span> DIAG(err_box_literal_collection, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{<span class="keywordtype">string</span>|character|<span class="keywordtype">boolean</span>|numeric}0 literal must be prefixed by '@' in a collection", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span> DIAG(err_break_not_in_loop_or_switch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'break' statement not in loop <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> switch statement", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span> DIAG(err_builtin_annotation_first_arg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "first argument to __builtin_annotation must be an integer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span> DIAG(err_builtin_annotation_second_arg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "second argument to __builtin_annotation must be a non-wide <span class="keywordtype">string</span> constant", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span> DIAG(err_builtin_definition, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "definition of builtin function %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span> DIAG(err_builtin_fn_use, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "builtin functions must be directly called", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span> DIAG(err_builtin_func_cast_more_than_one_arg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function-style cast to a builtin <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> can only take one argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span> DIAG(err_builtin_longjmp_invalid_val, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "argument to __builtin_longjmp must be a constant 1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span> DIAG(err_c99_array_usage_cxx, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{qualifier in |static |}0array size %select{||'[*] '}0is a <a class="code" href="namespaceclang_1_1frontend.html#a09dfa01c4e997a3794d80922c5e853bba26ba8b0762e63747844e84a45f42ba6e">C99</a> feature, not permitted in C++", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span> DIAG(err_call_function_incomplete_return, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "calling %0 with incomplete <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span> DIAG(err_call_incomplete_argument, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "argument <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 is incomplete", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span> DIAG(err_call_incomplete_return, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "calling function with incomplete <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span> DIAG(err_cannot_form_pointer_to_member_of_reference_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot form a pointer-to-member to member %0 of reference <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span> DIAG(err_cannot_pass_objc_interface_to_vararg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot pass <span class="keywordtype">object</span> with interface <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 by value through variadic %select{function|block|method|constructor}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span> DIAG(err_cannot_pass_objc_interface_to_vararg_format, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot pass <span class="keywordtype">object</span> with interface <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 by value to variadic %select{function|block|method|constructor}2; expected <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> from format <span class="keywordtype">string</span> was %3", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee7
 6545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span> DIAG(err_cannot_pass_to_vararg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot pass %select{expression of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1|initializer list}0 to variadic %select{function|block|method|constructor}2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span> DIAG(err_cannot_pass_to_vararg_format, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot pass %select{expression of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1|initializer list}0 to variadic %select{function|block|method|constructor}2; expected <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> from format <span class="keywordtype">string</span> was %3", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span> DIAG(err_capture_block_variable, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "__block variable %0 cannot be captured in a %select{lambda expression|captured statement}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span> DIAG(err_capture_does_not_name_variable, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 in capture list does not name a variable", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span> DIAG(err_capture_more_than_once, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 can appear only once in a capture list", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span> DIAG(err_capture_non_automatic_variable, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 cannot be captured because it does not have automatic storage duration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span> DIAG(err_capture_of_abstract_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "by-copy capture of value of abstract <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span> DIAG(err_carries_dependency_missing_on_first_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{function|parameter}0 declared '[[carries_dependency]]' after its first declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span> DIAG(err_carries_dependency_param_not_function_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'[[carries_dependency]]' attribute only allowed on parameter in a function declaration <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> lambda", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span> DIAG(err_case_not_in_switch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'case' statement not in switch statement", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span> DIAG(err_cast_pointer_from_non_pointer_int, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "operand of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 cannot be cast to a pointer <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span> DIAG(err_cast_pointer_to_non_pointer_int, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "pointer cannot be cast to <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span> DIAG(err_cast_selector_expr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> cast @selector expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span> DIAG(err_catch_incomplete, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot catch incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span> DIAG(err_catch_incomplete_ptr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot catch pointer to incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span> DIAG(err_catch_incomplete_ref, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot catch reference to incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span> DIAG(err_catch_param_not_objc_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "@catch parameter is not a pointer to an interface <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span> DIAG(err_catch_rvalue_ref, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot catch exceptions by rvalue reference", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> DIAG(err_category_forward_interface, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot define %select{category|class extension}0 <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> undefined class %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span> DIAG(err_cconv_change, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function declared '%0' here was previously declared %select{'%2'|without calling convention}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span> DIAG(err_cconv_knr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function with no prototype cannot use %0 calling convention", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span> DIAG(err_cconv_varargs, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variadic function cannot use %0 calling convention", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span> DIAG(err_cfstring_literal_not_string_constant, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "CFString literal is not a <span class="keywordtype">string</span> constant", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span> DIAG(err_circular_inheritance, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "circular inheritance between %0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span> DIAG(err_class_extension_after_impl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot declare class extension <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %0 after class implementation", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span> DIAG(err_class_marked_final_used_as_base, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "base %0 is marked '%select{final|sealed}1'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span> DIAG(err_class_redeclared_with_different_access, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 redeclared with '%1' access", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span> DIAG(err_collection_expr_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 is not a pointer to a fast-enumerable <span class="keywordtype">object</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span> DIAG(err_common_not_supported_cplusplus, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "common attribute is not supported in C++", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span> DIAG(err_compound_qualified_function_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{block pointer|pointer|reference}0 to function <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %select{%2 |}1cannot have '%3' qualifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span> DIAG(err_cond_voidptr_arc, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "operands to conditional of types%diff{ $ <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> $|}0,1 are incompatible in ARC mode", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span> DIAG(err_conditional_ambiguous, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conditional expression is ambiguous; %diff{$ can be converted to $ <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> vice versa|types can be convert to each other}0,1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> DIAG(err_conditional_ambiguous_ovl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conditional expression is ambiguous; %diff{$ <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> $|types}0,1 can be converted to several common types", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span> DIAG(err_conditional_void_nonvoid, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{left|right}1 operand to ? is <span class="keywordtype">void</span>, but %select{right|left}1 operand is of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span> DIAG(err_config_scalar_return, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "CUDA special function 'cudaConfigureCall' must have scalar <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span> DIAG(err_conflicting_aliasing_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conflicting types <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> alias %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span> DIAG(err_conflicting_ivar_bitwidth, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "instance variable %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> conflicting bit-field width", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span> DIAG(err_conflicting_ivar_name, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conflicting instance variable names: %0 vs %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span> DIAG(err_conflicting_ivar_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "instance variable %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> conflicting <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>%diff{: $ vs $|}1,2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span> DIAG(err_conflicting_overriding_cc_attributes, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "virtual function %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> different calling convention attributes %diff{($) than the function it overrides (which <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> calling convention $)|than the function it overrides}1,2", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span> DIAG(err_conflicting_super_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conflicting super class name %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span> DIAG(err_conflicting_types, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conflicting types <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span> DIAG(err_constant_integer_arg_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "argument to %0 must be a constant integer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span> DIAG(err_constexpr_body_invalid_stmt, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "statement not allowed in constexpr %select{function|constructor}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span> DIAG(err_constexpr_body_no_return, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "no <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> statement in constexpr function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span> DIAG(err_constexpr_ctor_missing_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constexpr constructor must initialize all members", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span> DIAG(err_constexpr_dtor, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "destructor cannot be marked constexpr", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span> DIAG(err_constexpr_function_try_block, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function try block not allowed in constexpr %select{function|constructor}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span> DIAG(err_constexpr_local_var_no_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variables defined in a constexpr %select{function|constructor}0 must be initialized", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span> DIAG(err_constexpr_local_var_non_literal_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable of non-literal <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 cannot be defined in a constexpr %select{function|constructor}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span> DIAG(err_constexpr_local_var_static, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{static|thread_local}1 variable not permitted in a constexpr %select{function|constructor}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span> DIAG(err_constexpr_main, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'main' is not allowed to be declared constexpr", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span> DIAG(err_constexpr_method_non_literal, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-literal <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 cannot have constexpr members", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span> DIAG(err_constexpr_no_declarators, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constexpr can only be used in variable <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> function declarations", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span> DIAG(err_constexpr_non_literal_param, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constexpr %select{function|constructor}1's %ordinal0 parameter <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2 is not a literal <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span> DIAG(err_constexpr_non_literal_return, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constexpr function's <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 is not a literal <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span> DIAG(err_constexpr_redecl_mismatch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{non-constexpr declaration of %0 follows constexpr declaration|constexpr declaration of %0 follows non-constexpr declaration}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span> DIAG(err_constexpr_static_mem_var_requires_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "declaration of constexpr static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member %0 requires an initializer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span> DIAG(err_constexpr_tag, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{class|struct|interface|union|enum}0 cannot be marked constexpr", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span> DIAG(err_constexpr_union_ctor_no_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constexpr union constructor does not initialize any member", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span> DIAG(err_constexpr_var_non_literal, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constexpr variable cannot have non-literal <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span> DIAG(err_constexpr_var_requires_const_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constexpr variable %0 must be initialized by a constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span> DIAG(err_constexpr_virtual, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "virtual function cannot be constexpr", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span> DIAG(err_constexpr_virtual_base, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constexpr %select{member function|constructor}0 not allowed in %select{struct|interface|class}1 with virtual base %plural{1:class|:classes}2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span> DIAG(err_constexpr_vla, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variably-modified <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 cannot be used in a constexpr %select{function|constructor}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span> DIAG(err_constructor_byvalue_arg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "copy constructor must pass its first argument by reference", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span> DIAG(err_constructor_cannot_be, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constructor cannot be declared '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span> DIAG(err_constructor_redeclared, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constructor cannot be redeclared", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span> DIAG(err_constructor_return_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "constructor cannot have a <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span> DIAG(err_continuation_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "class extension <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> no primary class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span> DIAG(err_continue_not_in_loop, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'continue' statement not in loop statement", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span> DIAG(err_conv_function_not_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conversion function must be a non-static member function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span> DIAG(err_conv_function_redeclared, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conversion function cannot be redeclared", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span> DIAG(err_conv_function_return_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conversion function cannot have a <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span> DIAG(err_conv_function_to_array, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conversion function cannot convert to an array <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span> DIAG(err_conv_function_to_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conversion function cannot convert to a function <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span> DIAG(err_conv_function_variadic, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conversion function cannot be variadic", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span> DIAG(err_conv_function_with_complex_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "must use a typedef to declare a conversion to %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span> DIAG(err_conv_function_with_params, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conversion function cannot have any parameters", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span> DIAG(err_convertvector_incompatible_vector, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "first two arguments to __builtin_convertvector must have the same number of elements", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span> DIAG(err_convertvector_non_vector, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "first argument to __builtin_convertvector must be a vector", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span> DIAG(err_convertvector_non_vector_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "second argument to __builtin_convertvector must be a vector <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span> DIAG(err_copy_capture_with_copy_default, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'&' must precede a capture when the capture default is '='", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span> DIAG(err_covariant_return_ambiguous_derived_to_base_conv, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of virtual function %3 is not covariant with the <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of the function it overrides (ambiguous conversion from derived class %0 to base class %1:%2)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span> DIAG(err_covariant_return_inaccessible_base, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid covariant <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> virtual function: %1 is a %select{private|protected}2 base class of %0", 0, SFINAE_AccessControl, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span> DIAG(err_covariant_return_incomplete, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of virtual function %0 is not covariant with the <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of the function it overrides (%1 is incomplete)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span> DIAG(err_covariant_return_not_derived, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of virtual function %0 is not covariant with the <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of the function it overrides (%1 is not derived from %2)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span> DIAG(err_covariant_return_type_class_type_more_qualified, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of virtual function %0 is not covariant with the <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of the function it overrides (class <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in t
 he clang AST.">type</a> %1 is more qualified than class <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span> DIAG(err_covariant_return_type_different_qualifications, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of virtual function %0 is not covariant with the <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of the function it overrides (%1 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first meth
 od of a class or struct that satisfies InnerMatcher.">has</a> different qualifiers than %2)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span> DIAG(err_cyclic_alias, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "alias definition is part of a cycle", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span> DIAG(err_decimal_unsupported, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "GNU decimal <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> extension not supported", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span> DIAG(err_decl_negative_array_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' declared as an array with a negative size", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span> DIAG(err_declarator_need_ident, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "declarator requires an identifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span> DIAG(err_decltype_auto_cannot_be_combined, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'decltype(auto)' cannot be combined with other type specifiers", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span> DIAG(err_decltype_auto_compound_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot form %select{pointer to|reference to|array of}0 'decltype(auto)'", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span> DIAG(err_decltype_auto_function_declarator_not_declaration, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'decltype(auto)' can only be used as a return type in a function declaration", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span> DIAG(err_decltype_auto_initializer_list, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot deduce 'decltype(auto)' from initializer list", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span> DIAG(err_decltype_in_declarator, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'decltype' cannot be used to name a declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span> DIAG(err_decrement_bool, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot decrement expression of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> <span class="keywordtype">bool</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span> DIAG(err_deduced_non_type_template_arg_type_mismatch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "deduced non-<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> template argument does not have the same <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> as the its corresponding template parameter%diff{ ($ vs $)|}0,1", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span> DIAG(err_deep_exception_specs_differ, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "exception specifications of %select{<a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a>|argument}0 types differ", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span> DIAG(err_default_arg_in_partial_spec, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "default template argument in a class template partial specialization", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span> DIAG(err_default_arg_makes_ctor_special, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "addition of default argument on redeclaration makes this constructor a %select{default|copy|move}0 constructor", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span> DIAG(err_default_init_const, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "default initialization of an <span class="keywordtype">object</span> of const <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0%select{| requires a user-provided default constructor}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span> DIAG(err_default_not_in_switch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'default' statement not in switch statement", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span> DIAG(err_defaulted_copy_assign_not_ref, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the parameter <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> an explicitly-defaulted copy assignment operator must be an lvalue reference <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span> DIAG(err_defaulted_special_member_copy_const_param, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the parameter <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> this explicitly-defaulted copy %select{constructor|assignment operator}0 is const, but a member <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> base requires it to be non-const", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span> DIAG(err_defaulted_special_member_move_const_param, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the parameter <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> an explicitly-defaulted move %select{constructor|assignment operator}0 may not be const", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span> DIAG(err_defaulted_special_member_params, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "an explicitly-defaulted %select{|copy |move }0constructor cannot have default arguments", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span> DIAG(err_defaulted_special_member_quals, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "an explicitly-defaulted %select{copy|move}0 assignment operator may not have 'const'%select{, 'constexpr'|}1 <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> 'volatile' qualifiers", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span> DIAG(err_defaulted_special_member_return_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicitly-defaulted %select{copy|move}0 assignment operator must <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span> DIAG(err_defaulted_special_member_variadic, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "an explicitly-defaulted %select{|copy |move }0constructor cannot be variadic", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span> DIAG(err_defaulted_special_member_volatile_param, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the parameter <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> an explicitly-defaulted %select{<<ERROR>>|copy constructor|move constructor|copy assignment operator|move assignment operator|<<ERROR>>}0 may not be volatile", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span> DIAG(err_definition_of_explicitly_defaulted_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "definition of explicitly defaulted %select{default constructor|copy constructor|move constructor|copy assignment operator|move assignment operator|destructor}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span> DIAG(err_definition_of_implicitly_declared_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "definition of implicitly declared %select{default constructor|copy constructor|move constructor|copy assignment operator|move assignment operator|destructor|function}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span> DIAG(err_delegating_ctor, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "delegating constructors are permitted only in C++11", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span> DIAG(err_delegating_initializer_alone, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "an initializer <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> a delegating constructor must appear alone", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span> DIAG(err_delete_explicit_conversion, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "converting delete expression from <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 to <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 invokes an explicit conversion function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span> DIAG(err_delete_incomplete_class_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "deleting incomplete class <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0; no conversions to pointer <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span> DIAG(err_delete_operand, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot delete expression of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span> DIAG(err_deleted_decl_not_first, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "deleted definition must be first declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span> DIAG(err_deleted_function_use, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "attempt to use a deleted function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span> DIAG(err_deleted_override, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "deleted function %0 cannot override a non-deleted function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span> DIAG(err_dependent_nested_name_spec, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "nested name specifier <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> a declaration cannot depend on a template parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span> DIAG(err_dependent_non_type_arg_in_partial_spec, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> template argument depends on a template parameter of the partial specialization", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span> DIAG(err_dependent_tag_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{declaration|definition}0 of %select{struct|interface|union|class|enum}1 in a dependent scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span> DIAG(err_dependent_typed_non_type_arg_in_partial_spec, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> template argument specializes a template parameter with dependent <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span> DIAG(err_dereference_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "dereference of pointer to incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span> DIAG(err_designator_for_scalar_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "designator in initializer <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> scalar <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span> DIAG(err_designator_into_flexible_array_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "designator into flexible array member subobject", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span> DIAG(err_destructor_cannot_be, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "destructor cannot be declared '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span> DIAG(err_destructor_class_name, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "expected the class name after '~' to name a destructor", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span> DIAG(err_destructor_expr_type_mismatch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "destructor <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 in <span class="keywordtype">object</span> destruction expression does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> the <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 of the <span class="keywordtype">object</span> being destroyed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.htm
 l#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span> DIAG(err_destructor_name, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "expected the class name after '~' to name the enclosing class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span> DIAG(err_destructor_not_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "destructor must be a non-static member function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span> DIAG(err_destructor_redeclared, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "destructor cannot be redeclared", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span> DIAG(err_destructor_return_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "destructor cannot have a <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span> DIAG(err_destructor_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "destructor cannot be declared as a template", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span> DIAG(err_destructor_typedef_name, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "destructor cannot be declared using a %select{typedef|<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> alias}1 %0 of the class name", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span> DIAG(err_destructor_variadic, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "destructor cannot be variadic", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span> DIAG(err_destructor_with_params, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "destructor cannot have any parameters", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span> DIAG(err_different_language_linkage, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "declaration of %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> a different language linkage", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span> DIAG(err_different_return_type_for_overriding_virtual_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "virtual function %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> a different <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %diff{($) than the function it overrides (which <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies 
 InnerMatcher.">has</a> <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> $)|than the function it overrides}1,2", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span> DIAG(err_dimension_expr_not_constant_integer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "dimension expression does not evaluate to a constant <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span> DIAG(err_distant_exception_spec, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "exception specifications are not allowed beyond a single level of indirection", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span> DIAG(err_double_requires_fp64, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "use of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> '<span class="keywordtype">double</span>' requires cl_khr_fp64 extension to be enabled", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span> DIAG(err_downcast_from_inaccessible_base, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot cast %select{private|protected}2 base class %1 to %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span> DIAG(err_dtor_expr_without_call, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{destructor reference|pseudo-destructor expression}0 must be called immediately with '()'", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span> DIAG(err_dup_implementation_category, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "reimplementation of category %1 <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> class %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span> DIAG(err_dup_implementation_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "reimplementation of class %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span> DIAG(err_duplicate_base_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "base class %0 specified more than once as a direct base class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span> DIAG(err_duplicate_case, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "duplicate case value '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span> DIAG(err_duplicate_case_differing_expr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "duplicate case value: '%0' <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> '%1' both equal '%2'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span> DIAG(err_duplicate_class_def, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "duplicate interface definition <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> class %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span> DIAG(err_duplicate_ivar_declaration, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "instance variable is already declared", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span> DIAG(err_duplicate_mangled_name, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "definition with same mangled name as another definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span> DIAG(err_duplicate_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "duplicate member %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span> DIAG(err_duplicate_method_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "duplicate declaration of method %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span> DIAG(err_duplicate_property, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "property <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> a previous declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span> DIAG(err_early_catch_all, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "catch-all handler must come last", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span> DIAG(err_ellipsis_first_arg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "ISO C requires a named argument before '...'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span> DIAG(err_ellipsis_in_declarator_not_parameter, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "only function <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> template parameters can be parameter packs", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span> DIAG(err_empty_scalar_initializer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "scalar initializer cannot be empty", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span> DIAG(err_enum_class_reference, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "reference to %select{|scoped }0enumeration must use 'enum' not 'enum class'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span> DIAG(err_enum_invalid_underlying, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-integral <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 is an invalid underlying <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span> DIAG(err_enum_redeclare_fixed_mismatch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "enumeration previously declared with %select{non|}0fixed underlying <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span> DIAG(err_enum_redeclare_scoped_mismatch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "enumeration previously declared as %select{un|}0scoped", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span> DIAG(err_enum_redeclare_type_mismatch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "enumeration redeclared with different underlying <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 (was %1)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span> DIAG(err_enumerator_does_not_exist, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "enumerator %0 does not exist in instantiation of %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span> DIAG(err_enumerator_too_large, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "enumerator value is not representable in the underlying <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span> DIAG(err_enumerator_wrapped, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "enumerator value %0 is not representable in the underlying <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span> DIAG(err_event_t_addr_space_qual, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the event_t <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> can only be used with __private address space qualifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span> DIAG(err_event_t_global_var, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the event_t <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> cannot be used to declare a program scope variable", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span> DIAG(err_event_t_struct_field, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the event_t <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> cannot be used to declare a structure <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> union field", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span> DIAG(err_exception_spec_in_typedef, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "exception specifications are not allowed in %select{typedefs|<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> aliases}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span> DIAG(err_exceptions_disabled, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot use '%0' with exceptions disabled", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span> DIAG(err_excess_initializers, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "excess elements in %select{array|vector|scalar|union|struct}0 initializer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span> DIAG(err_excess_initializers_in_char_array_initializer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "excess elements in <span class="keywordtype">char</span> array initializer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span> DIAG(err_expected_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 is not a class%select{ <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> namespace|, namespace, <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> scoped enumeration}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span> DIAG(err_expected_class_or_namespace, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "expected a class <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> namespace", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span> DIAG(err_expected_ident_or_lparen, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "expected identifier <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> '('", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span> DIAG(err_expected_kernel_void_return_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "kernel must have <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span> DIAG(err_explicit_instantiation_ambiguous, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "partial ordering <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> explicit instantiation of %0 is ambiguous", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span> DIAG(err_explicit_instantiation_constexpr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation cannot be 'constexpr'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span> DIAG(err_explicit_instantiation_data_member_not_instantiated, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation refers to static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member %q0 that is not an instantiation", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span> DIAG(err_explicit_instantiation_declaration_after_definition, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation declaration (with 'extern') follows explicit instantiation definition (without 'extern')", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span> DIAG(err_explicit_instantiation_duplicate, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "duplicate explicit instantiation of %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span> DIAG(err_explicit_instantiation_in_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation of %0 in class scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span> DIAG(err_explicit_instantiation_inline, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation cannot be 'inline'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span> DIAG(err_explicit_instantiation_member_function_not_instantiated, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation refers to member function %q0 that is not an instantiation", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span> DIAG(err_explicit_instantiation_must_be_global, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation of %0 must occur at global scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span> DIAG(err_explicit_instantiation_nontemplate_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation of non-templated <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span> DIAG(err_explicit_instantiation_not_known, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation of %0 does not refer to a function template, variable template, member function, member class, <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span> DIAG(err_explicit_instantiation_of_typedef, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation of typedef %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span> DIAG(err_explicit_instantiation_out_of_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation of %0 not in a namespace enclosing %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span> DIAG(err_explicit_instantiation_requires_name, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation declaration requires a name", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span> DIAG(err_explicit_instantiation_storage_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation cannot have a storage class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span> DIAG(err_explicit_instantiation_undefined_func_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation of undefined function template %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span> DIAG(err_explicit_instantiation_undefined_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation of undefined %select{member class|member function|static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member}0 %1 of class template %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span> DIAG(err_explicit_instantiation_undefined_var_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation of undefined variable template %q0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span> DIAG(err_explicit_instantiation_unqualified_wrong_namespace, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation of %q0 must occur in namespace %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span> DIAG(err_explicit_instantiation_without_template_id, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit instantiation of %q0 must specify a template argument list", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span> DIAG(err_explicit_non_ctor_or_conv_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'explicit' can only be applied to a constructor <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> conversion function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span> DIAG(err_explicit_non_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'explicit' can only appear on non-static member functions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span> DIAG(err_explicit_out_of_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'explicit' can only be specified inside the class definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span> DIAG(err_explicit_specialization_inconsistent_storage_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit specialization <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> extraneous, inconsistent storage class '%select{none|extern|static|__private_extern__|auto|register}0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span> DIAG(err_expr_not_cce, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{case value|enumerator value|non-<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> template argument|array size}0 is not a constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span> DIAG(err_expr_not_ice, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "expression is not an %select{integer|integral}0 constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span> DIAG(err_ext_vector_component_exceeds_length, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "vector component access exceeds <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00500"></a><span class="lineno">  500</span> DIAG(err_ext_vector_component_name_illegal, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "illegal vector component name '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span> DIAG(err_extern_c_global_conflict, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "declaration of %1 %select{with C language linkage|in global scope}0 conflicts with declaration %select{in global scope|with C language linkage}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span> DIAG(err_extern_non_extern, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "extern declaration of %0 follows non-extern declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span> DIAG(err_falloff_nonvoid_block, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "control reaches end of non-<span class="keywordtype">void</span> block", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span> DIAG(err_fallthrough_attr_outside_switch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "fallthrough annotation is outside switch statement", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span> DIAG(err_fallthrough_attr_wrong_target, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "clang::fallthrough attribute is only allowed on empty statements", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span> DIAG(err_field_declared_as_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "field %0 declared as a function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span> DIAG(err_field_designator_non_aggr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "field designator cannot initialize a %select{non-struct, non-union|non-class}0 <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span> DIAG(err_field_designator_nonfield, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "field designator %0 does not refer to a non-static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span> DIAG(err_field_designator_unknown, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "field designator %0 does not refer to any field in <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00510"></a><span class="lineno">  510</span> DIAG(err_field_designator_unknown_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "field designator %0 does not refer to any field in <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1; did you mean %2?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span> DIAG(err_field_incomplete, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "field <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span> DIAG(err_field_instantiates_to_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member instantiated with function <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span> DIAG(err_field_with_address_space, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "field may not be qualified with an address space", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00514"></a><span class="lineno">  514</span> DIAG(err_filter_expression_integral, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "filter expression <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> should be an integral value not %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00515"></a><span class="lineno">  515</span> DIAG(err_final_function_overridden, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "declaration of %0 overrides a '%select{final|sealed}1' function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span> DIAG(err_first_argument_to_va_arg_not_of_type_va_list, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "first argument to '<a class="code" href="stdarg_8h.html#a81ebe6ea6253b0c6618e29de70fe10eb">va_arg</a>' is of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> not '<a class="code" href="stdarg_8h.html#af53f622e3b6c080daeb167c1955d7ec1">va_list</a>'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00517"></a><span class="lineno">  517</span> DIAG(err_flexible_array_empty_aggregate, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "flexible array member %0 not allowed in otherwise empty %select{struct|interface|union|class|enum}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span> DIAG(err_flexible_array_has_nonpod_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "flexible array member %0 of non-POD element <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00519"></a><span class="lineno">  519</span> DIAG(err_flexible_array_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "initialization of flexible array member is not allowed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span> DIAG(err_flexible_array_init_needs_braces, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "flexible array requires brace-enclosed initializer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span> DIAG(err_flexible_array_union, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "flexible array member %0 in a union is not allowed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span> DIAG(err_flexible_array_virtual_base, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "flexible array member %0 not allowed in %select{struct|interface|union|class|enum}1 which <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> a virtual base class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span> DIAG(err_for_range_begin_end_types_differ, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'begin' <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> 'end' must <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> the same <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> (got %0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %1)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span> DIAG(err_for_range_decl_must_be_var, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> range declaration must declare a variable", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span> DIAG(err_for_range_deduction_failure, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot use <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 as a range", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span> DIAG(err_for_range_dereference, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid range expression of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0; did you mean to dereference it with '*'?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span> DIAG(err_for_range_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot use incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 as a range", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span> DIAG(err_for_range_invalid, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid range expression of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0; no viable '%select{begin|end}1' function available", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span> DIAG(err_for_range_iter_deduction_failure, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot use <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 as an iterator", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span> DIAG(err_for_range_member_begin_end_mismatch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "range <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> '%select{begin|end}1' member but no '%select{end|begin}1' member", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00531"></a><span class="lineno">  531</span> DIAG(err_for_range_storage_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "loop variable %0 may not be declared %select{'extern'|'static'|'__private_extern__'|'auto'|'register'|'constexpr'}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span> DIAG(err_format_attribute_implicit_this_format_string, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "format attribute cannot specify the implicit this argument as the format <span class="keywordtype">string</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span> DIAG(err_format_attribute_not, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "format argument not %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span> DIAG(err_format_attribute_requires_variadic, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "format attribute requires variadic function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span> DIAG(err_format_attribute_result_not, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function does not <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span> DIAG(err_format_strftime_third_parameter, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "strftime format attribute requires 3rd parameter to be 0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span> DIAG(err_forward_ref_enum, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "ISO C++ forbids forward references to 'enum' types", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span> DIAG(err_forward_superclass, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "attempting to use the forward class %0 as superclass of %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00539"></a><span class="lineno">  539</span> DIAG(err_friend_decl_does_not_match, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "friend declaration of %0 does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> any declaration in %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span> DIAG(err_friend_decl_with_def_arg_must_be_def, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "friend declaration specifying a default argument must be a definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span> DIAG(err_friend_decl_with_def_arg_redeclared, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "friend declaration specifying a default argument must be the only declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00542"></a><span class="lineno">  542</span> DIAG(err_friend_def_in_local_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "friend function cannot be defined in a local class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span> DIAG(err_friend_is_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "friends cannot be members of the declaring class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span> DIAG(err_friend_not_first_in_declaration, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'friend' must appear first in a non-function declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span> DIAG(err_func_def_incomplete_result, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "incomplete result <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 in function definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span> DIAG(err_func_returning_array_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function cannot <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> %select{array|function}0 <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</span> DIAG(err_function_marked_override_not_overriding, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 marked 'override' but does not override any member functions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span> DIAG(err_function_parameter_pack_without_parameter_packs, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 of function parameter pack does not contain any unexpanded parameter packs", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span> DIAG(err_function_specialization_in_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot specialize a function %0 within class scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span> DIAG(err_function_template_partial_spec, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function template partial specialization is not allowed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span> DIAG(err_function_template_spec_ambiguous, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function template specialization %0 ambiguously refers to more than one function template; explicitly specify%select{| additional}1 template arguments to identify a particular function template", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span> DIAG(err_function_template_spec_no_match, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "no function template matches function template specialization %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00553"></a><span class="lineno">  553</span> DIAG(err_gc_weak_property_strong_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "weak attribute declared on a __strong <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> property in GC mode", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span> DIAG(err_generic_sel_multi_match, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "controlling expression <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 compatible with %1 generic association types", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span> DIAG(err_generic_sel_no_match, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "controlling expression <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 not compatible with any generic association <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span> DIAG(err_getter_not_found, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "no getter method <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> read from property", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span> DIAG(err_global_call_not_config, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "call to global function %0 not configured", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00558"></a><span class="lineno">  558</span> DIAG(err_goto_into_protected_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "goto into protected scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00559"></a><span class="lineno">  559</span> DIAG(err_iboutletcollection_builtintype, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "<a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> argument of iboutletcollection attribute cannot be a builtin <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span> DIAG(err_iboutletcollection_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 as argument of iboutletcollection attribute", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00561"></a><span class="lineno">  561</span> DIAG(err_ice_ambiguous_conversion, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "ambiguous conversion from <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 to an integral <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> unscoped enumeration <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00562"></a><span class="lineno">  562</span> DIAG(err_ice_explicit_conversion, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "integral constant expression requires explicit conversion from %0 to %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00563"></a><span class="lineno">  563</span> DIAG(err_ice_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "integral constant expression <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incomplete class <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span> DIAG(err_ice_not_integral, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "integral constant expression must have integral <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> unscoped enumeration <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>, not %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span> DIAG(err_ident_in_dtor_not_a_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "identifier %0 in <span class="keywordtype">object</span> destruction expression does not name a <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span> DIAG(err_ident_list_in_fn_declaration, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "a parameter list without types is only allowed in a function definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00567"></a><span class="lineno">  567</span> DIAG(err_illegal_container_subscripting_op, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "illegal operation on Objective-C container subscripting", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span> DIAG(err_illegal_decl_array_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incomplete element <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span> DIAG(err_illegal_decl_array_of_auto, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' declared as array of %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span> DIAG(err_illegal_decl_array_of_functions, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' declared as array of functions of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span> DIAG(err_illegal_decl_array_of_references, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' declared as array of references of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span> DIAG(err_illegal_decl_mempointer_in_nonclass, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' does not point into a class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00573"></a><span class="lineno">  573</span> DIAG(err_illegal_decl_mempointer_to_reference, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' declared as a member pointer to a reference of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span> DIAG(err_illegal_decl_mempointer_to_void, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' declared as a member pointer to <span class="keywordtype">void</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span> DIAG(err_illegal_decl_pointer_to_reference, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' declared as a pointer to a reference of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span> DIAG(err_illegal_initializer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "illegal initializer (only variables can be initialized)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span> DIAG(err_illegal_initializer_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "illegal initializer <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span> DIAG(err_illegal_message_expr_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "Objective-C message <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incomplete result <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span> DIAG(err_illegal_qualifiers_on_catch_parm, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "illegal qualifiers on @catch parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span> DIAG(err_illegal_union_or_anon_struct_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{anonymous struct|union}0 member %1 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> a non-trivial %select{constructor|copy constructor|move constructor|copy assignment operator|move assignment operator|destructor}2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00581"></a><span class="lineno">  581</span> DIAG(err_imaginary_not_supported, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "imaginary types are not supported", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span> DIAG(err_implicit_empty_initializer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "initializer <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> aggregate with no elements requires explicit braces", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span> DIAG(err_implicit_instantiate_member_undefined, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "implicit instantiation of undefined member %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00584"></a><span class="lineno">  584</span> DIAG(err_implicit_object_parameter_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot initialize <span class="keywordtype">object</span> parameter of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 with an expression of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00585"></a><span class="lineno">  585</span> DIAG(err_implied_std_initializer_list_not_found, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot deduce <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> of initializer list because std::initializer_list was not found; include <initializer_list>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00586"></a><span class="lineno">  586</span> DIAG(err_in_class_initializer_bad_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 must be initialized out of line", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00587"></a><span class="lineno">  587</span> DIAG(err_in_class_initializer_literal_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "in-class initializer <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 requires 'constexpr' specifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00588"></a><span class="lineno">  588</span> DIAG(err_in_class_initializer_non_const, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-const static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member must be initialized out of line", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span> DIAG(err_in_class_initializer_non_constant, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "in-class initializer <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member is not a constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00590"></a><span class="lineno">  590</span> DIAG(err_in_class_initializer_references_def_ctor, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "defaulted default constructor of %0 cannot be used by non-static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member initializer which appears before end of class definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span> DIAG(err_in_class_initializer_volatile, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "static const volatile <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member must be initialized out of line", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span> DIAG(err_incompatible_exception_specs, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "target exception specification is not superset of source", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00593"></a><span class="lineno">  593</span> DIAG(err_incomplete_base_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "base class <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span> DIAG(err_incomplete_in_exception_spec, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{|pointer to |reference to }0incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1 is not allowed in exception specification", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span> DIAG(err_incomplete_member_access, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "member access into incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00596"></a><span class="lineno">  596</span> DIAG(err_incomplete_nested_name_spec, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 named in nested name specifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span> DIAG(err_incomplete_object_call, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> in call to <span class="keywordtype">object</span> of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span> DIAG(err_incomplete_receiver_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "incomplete receiver <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span> DIAG(err_incomplete_synthesized_property, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot synthesize property %0 with incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span> DIAG(err_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 where a complete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> is required", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span> DIAG(err_incomplete_type_objc_at_encode, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'@encode' of incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span> DIAG(err_incomplete_type_used_in_type_trait_expr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0 used in <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> trait expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span> DIAG(err_incomplete_typeid, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'typeid' of incomplete <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00604"></a><span class="lineno">  604</span> DIAG(err_inconsistant_ivar_count, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "inconsistent number of instance variables specified", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00605"></a><span class="lineno">  605</span> DIAG(err_incorrect_defaulted_constexpr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "defaulted definition of %select{default constructor|copy constructor|move constructor|copy assignment operator|move assignment operator}0 is not constexpr", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00606"></a><span class="lineno">  606</span> DIAG(err_incorrect_defaulted_exception_spec, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "exception specification of explicitly defaulted %select{default constructor|copy constructor|move constructor|copy assignment operator|move assignment operator|destructor}0 does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> the calculated one", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00607"></a><span class="lineno">  607</span> DIAG(err_incorrect_number_of_vector_initializers, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "number of elements must be either one <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> the size of the vector", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span> DIAG(err_increment_decrement_enum, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot %select{decrement|increment}0 expression of enum <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span> DIAG(err_indirect_goto_in_protected_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "indirect goto might cross protected scopes", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span> DIAG(err_indirect_goto_without_addrlabel, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "indirect goto in function with no address-of-label expressions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span> DIAG(err_init_capture_deduction_failure, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot deduce <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> lambda capture %0 from initializer of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span> DIAG(err_init_capture_deduction_failure_from_init_list, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot deduce <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> lambda capture %0 from initializer list", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span> DIAG(err_init_capture_multiple_expressions, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "initializer <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> lambda capture %0 contains multiple expressions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span> DIAG(err_init_capture_no_expression, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "initializer missing <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> lambda capture %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span> DIAG(err_init_conversion_failed, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot initialize %select{a variable|a parameter|<a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> <span class="keywordtype">object</span>|an exception <span class="keywordtype">object</span>|a member subobject|an array element|a new value|a value|a base class|a constructor delegation|a vector element|a block element|a complex element|a lambda capture|a compound literal initializer|a related result|a parameter of CF audited function}0 %diff{of <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> $ with an %select{rvalue|lvalue}2 of <a class="code" href="n
 amespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a> $|with an %select{rvalue|lvalue}2 of incompatible <a class="code" href="namespaceclang_1_1ast__matchers.html#a82efb51f28681d561f9ce42fecf09d4b" title="Matches Types in the clang AST.">type</a>}1,3%select{|: different classes%diff{ ($ vs $)|}5,6|: different number of parameters (%5 vs %6)|: type mismatch at %ordinal5 parameter%diff{ ($ vs $)|}6,7|: different <span class="keywordflow">return</span> type%diff{ ($ vs $)|}5,6|: different qualifiers (%select{none|<span class="keyword">const</span>|restrict|<span class="keyword">const</span> <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict|<span class="keyword">volatile</span>|<span class="keyword">const</span> <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> <span class="keyword">volatile</span>|<span class="keyword">volatile</span> <a class="code" hr
 ef="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict|<span class="keyword">const</span>, <span class="keyword">volatile</span>, <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict}5 vs %select{none|<span class="keyword">const</span>|restrict|<span class="keyword">const</span> <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict|<span class="keyword">volatile</span>|<span class="keyword">const</span> <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> <span class="keyword">volatile</span>|<span class="keyword">volatile</span> <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict|<span class="keyword">const</span>, <span class="keyword">volatile</span>, <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict}6)}4<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span>
 </div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span> <span class="stringliteral">DIAG(err_init_element_not_constant, CLASS_ERROR, diag::MAP_ERROR, "</span>initializer element is not a compile-time constant<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span> <span class="stringliteral">DIAG(err_init_incomplete_type, CLASS_ERROR, diag::MAP_ERROR, "</span>initialization of incomplete type %0<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00618"></a><span class="lineno">  618</span> <span class="stringliteral">DIAG(err_init_list_bad_dest_type, CLASS_ERROR, diag::MAP_ERROR, "</span>%select{|non-aggregate }0type %1 cannot be initialized with an initializer list", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span> DIAG(err_init_method_bad_return_type, CLASS_ERROR, diag::MAP_ERROR, "init methods must return an object pointer type, not %0", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span> DIAG(err_init_non_aggr_init_list, CLASS_ERROR, diag::MAP_ERROR, "initialization of non-aggregate type %0 with an initializer list", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span> DIAG(err_init_objc_class, CLASS_ERROR, diag::MAP_ERROR, "cannot initialize Objective-C class type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span> DIAG(err_init_priority_object_attr, CLASS_ERROR, diag::MAP_ERROR, "can only use 'init_priority' attribute on file-scope definitions of objects of class type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span> DIAG(err_init_reference_member_uninitialized, CLASS_ERROR, diag::MAP_ERROR, "reference member of type %0 uninitialized", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span> DIAG(err_initializer_string_for_char_array_too_long, CLASS_ERROR, diag::MAP_ERROR, "initializer-<span class="keywordtype">string</span> <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> <span class="keywordtype">char</span> array is too <span class="keywordtype">long</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00625"></a><span class="lineno">  625</span> DIAG(err_inline_declaration_block_scope, CLASS_ERROR, diag::MAP_ERROR, "inline declaration of %0 not allowed in block scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00626"></a><span class="lineno">  626</span> DIAG(err_inline_main, CLASS_ERROR, diag::MAP_ERROR, "'main' is not allowed to be declared inline", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00627"></a><span class="lineno">  627</span> DIAG(err_inline_namespace_mismatch, CLASS_ERROR, diag::MAP_ERROR, "%select{|non-}0inline namespace cannot be reopened as %select{non-|}0inline", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span> DIAG(err_inline_non_function, CLASS_ERROR, diag::MAP_ERROR, "'inline' can only appear on functions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00629"></a><span class="lineno">  629</span> DIAG(err_int128_unsupported, CLASS_ERROR, diag::MAP_ERROR, "__int128 is not supported on this target", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00630"></a><span class="lineno">  630</span> DIAG(err_int_to_block_pointer, CLASS_ERROR, diag::MAP_ERROR, "invalid block pointer conversion %select{%diff{assigning to $ from $|assigning to different types}0,1|%diff{passing $ to parameter of type $|passing to parameter of different type}0,1|%diff{returning $ from a function with result type $|returning from function with different <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type}0,1|%diff{converting $ to type $|converting between types}0,1|%diff{initializing $ with an expression of type $|initializing with expression of different type}0,1|%diff{sending $ to parameter of type $|sending to parameter of different type}0,1|%diff{casting $ to type $|casting between types}0,1}2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd0
 9011727">false</a>, 2)</div>
+<div class="line"><a name="l00631"></a><span class="lineno">  631</span> DIAG(err_introducing_special_friend, CLASS_ERROR, diag::MAP_ERROR, "must use a qualified name when declaring a %select{constructor|destructor|conversion operator}0 as a friend", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00632"></a><span class="lineno">  632</span> DIAG(err_invalid_asm_cast_lvalue, CLASS_ERROR, diag::MAP_ERROR, "invalid use of a cast in a inline asm context requiring an l-value: remove the cast <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> build with -fheinous-gnu-extensions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 11)</div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span> DIAG(err_invalid_astype_of_different_size, CLASS_ERROR, diag::MAP_ERROR, "invalid reinterpretation: sizes of %0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %1 must <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span> DIAG(err_invalid_base_in_interface, CLASS_ERROR, diag::MAP_ERROR, "interface type cannot inherit from %select{'struct|non-public 'interface|'class}0 %1'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span> DIAG(err_invalid_collection_element, CLASS_ERROR, diag::MAP_ERROR, "collection element of type %0 is not an Objective-C <span class="keywordtype">object</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span> DIAG(err_invalid_constexpr, CLASS_ERROR, diag::MAP_ERROR, "%select{function parameter|typedef|non-static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member}0 cannot be constexpr", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span> DIAG(err_invalid_constexpr_member, CLASS_ERROR, diag::MAP_ERROR, "non-static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member cannot be constexpr%select{; did you intend to make it %select{const|static}0?|}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00638"></a><span class="lineno">  638</span> DIAG(err_invalid_constexpr_var_decl, CLASS_ERROR, diag::MAP_ERROR, "constexpr variable declaration must be a definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00639"></a><span class="lineno">  639</span> DIAG(err_invalid_conversion_between_ext_vectors, CLASS_ERROR, diag::MAP_ERROR, "invalid conversion between ext-vector type %0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span> DIAG(err_invalid_conversion_between_vector_and_integer, CLASS_ERROR, diag::MAP_ERROR, "invalid conversion between vector type %0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> integer type %1 of different size", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span> DIAG(err_invalid_conversion_between_vector_and_scalar, CLASS_ERROR, diag::MAP_ERROR, "invalid conversion between vector type %0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> scalar type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span> DIAG(err_invalid_conversion_between_vectors, CLASS_ERROR, diag::MAP_ERROR, "invalid conversion between vector type%diff{ $ <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> $|}0,1 of different size", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00643"></a><span class="lineno">  643</span> DIAG(err_invalid_declarator_global_scope, CLASS_ERROR, diag::MAP_ERROR, "definition <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> redeclaration of %0 cannot name the global scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00644"></a><span class="lineno">  644</span> DIAG(err_invalid_declarator_in_block, CLASS_ERROR, diag::MAP_ERROR, "definition <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> redeclaration of %0 not allowed inside a block", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span> DIAG(err_invalid_declarator_in_function, CLASS_ERROR, diag::MAP_ERROR, "definition <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> redeclaration of %0 not allowed inside a function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span> DIAG(err_invalid_declarator_scope, CLASS_ERROR, diag::MAP_ERROR, "cannot define <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> redeclare %0 here because namespace %1 does not enclose namespace %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00647"></a><span class="lineno">  647</span> DIAG(err_invalid_form_pointer_member_function, CLASS_ERROR, diag::MAP_ERROR, "cannot <a class="code" href="namespaceclang_1_1serialized__diags.html#a36bc44b1b04b3c0c421e02761c2d0282" title="Returns a DiagnosticConsumer that serializes diagnostics to a bitcode file.">create</a> a non-constant pointer to member function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span> DIAG(err_invalid_incomplete_type_use, CLASS_ERROR, diag::MAP_ERROR, "invalid use of incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00649"></a><span class="lineno">  649</span> DIAG(err_invalid_member_in_interface, CLASS_ERROR, diag::MAP_ERROR, "%select{<a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member |non-public member function |static member function |user-declared constructor|user-declared destructor|operator |nested class }0%1 is not permitted within an interface type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00650"></a><span class="lineno">  650</span> DIAG(err_invalid_member_use_in_static_method, CLASS_ERROR, diag::MAP_ERROR, "invalid use of member %0 in static member function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00651"></a><span class="lineno">  651</span> DIAG(err_invalid_neon_type_code, CLASS_ERROR, diag::MAP_ERROR, "incompatible constant <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> this __builtin_neon function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span> DIAG(err_invalid_non_static_member_use, CLASS_ERROR, diag::MAP_ERROR, "invalid use of non-static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span> DIAG(err_invalid_nsnumber_type, CLASS_ERROR, diag::MAP_ERROR, "%0 is not a valid literal type <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> NSNumber", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00654"></a><span class="lineno">  654</span> DIAG(err_invalid_pcs, CLASS_ERROR, diag::MAP_ERROR, "invalid PCS type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00655"></a><span class="lineno">  655</span> DIAG(err_invalid_property_name, CLASS_ERROR, diag::MAP_ERROR, "%0 is not a valid property name (accessing an <span class="keywordtype">object</span> of type %1)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span> DIAG(err_invalid_protocol_qualifiers, CLASS_ERROR, diag::MAP_ERROR, "invalid protocol qualifiers on non-ObjC type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00657"></a><span class="lineno">  657</span> DIAG(err_invalid_qualified_constructor, CLASS_ERROR, diag::MAP_ERROR, "'%0' qualifier is not allowed on a constructor", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span> DIAG(err_invalid_qualified_destructor, CLASS_ERROR, diag::MAP_ERROR, "'%0' qualifier is not allowed on a destructor", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00659"></a><span class="lineno">  659</span> DIAG(err_invalid_qualified_function_type, CLASS_ERROR, diag::MAP_ERROR, "%select{static |non-}0member function %select{of type %2 |}1cannot have '%3' qualifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00660"></a><span class="lineno">  660</span> DIAG(err_invalid_receiver_class_message, CLASS_ERROR, diag::MAP_ERROR, "receiver type %0 is not an Objective-C class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00661"></a><span class="lineno">  661</span> DIAG(err_invalid_receiver_to_message_super, CLASS_ERROR, diag::MAP_ERROR, "'super' is only valid in a method body", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00662"></a><span class="lineno">  662</span> DIAG(err_invalid_this_use, CLASS_ERROR, diag::MAP_ERROR, "invalid use of 'this' outside of a non-static member function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00663"></a><span class="lineno">  663</span> DIAG(err_invalid_thread, CLASS_ERROR, diag::MAP_ERROR, "'%0' is only allowed on variable declarations", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span> DIAG(err_invalid_use_of_array_type, CLASS_ERROR, diag::MAP_ERROR, "an array type is not allowed here", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00665"></a><span class="lineno">  665</span> DIAG(err_invalid_use_of_function_type, CLASS_ERROR, diag::MAP_ERROR, "a function type is not allowed here", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00666"></a><span class="lineno">  666</span> DIAG(err_invalid_var_template_spec_type, CLASS_ERROR, diag::MAP_ERROR, "type %2 of %select{explicit instantiation|explicit specialization|partial specialization|redeclaration}0 of %1 does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> expected type %3", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span> DIAG(err_ivar_access_using_property_syntax_suggest, CLASS_ERROR, diag::MAP_ERROR, "property %0 not found on <span class="keywordtype">object</span> of type %1; did you mean to access instance variable %2?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00668"></a><span class="lineno">  668</span> DIAG(err_ivar_reference_type, CLASS_ERROR, diag::MAP_ERROR, "instance variables cannot be of reference type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00669"></a><span class="lineno">  669</span> DIAG(err_kern_call_not_global_function, CLASS_ERROR, diag::MAP_ERROR, "kernel call to non-global function %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00670"></a><span class="lineno">  670</span> DIAG(err_kern_type_not_void_return, CLASS_ERROR, diag::MAP_ERROR, "kernel function type %0 must have <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00671"></a><span class="lineno">  671</span> DIAG(err_lambda_capture_anonymous_var, CLASS_ERROR, diag::MAP_ERROR, "unnamed variable cannot be implicitly captured in a lambda expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00672"></a><span class="lineno">  672</span> DIAG(err_lambda_capture_default_arg, CLASS_ERROR, diag::MAP_ERROR, "lambda expression in default argument cannot capture any entity", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00673"></a><span class="lineno">  673</span> DIAG(err_lambda_capture_flexarray_type, CLASS_ERROR, diag::MAP_ERROR, "variable %0 with flexible array member cannot be captured in a lambda expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00674"></a><span class="lineno">  674</span> DIAG(err_lambda_capture_vm_type, CLASS_ERROR, diag::MAP_ERROR, "variable %0 with variably modified type cannot be captured in a lambda expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</span> DIAG(err_lambda_decl_ref_not_modifiable_lvalue, CLASS_ERROR, diag::MAP_ERROR, "cannot assign to a variable captured by copy in a non-mutable lambda", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00676"></a><span class="lineno">  676</span> DIAG(err_lambda_impcap, CLASS_ERROR, diag::MAP_ERROR, "variable %0 cannot be implicitly captured in a lambda with no capture-default specified", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00677"></a><span class="lineno">  677</span> DIAG(err_lambda_in_constant_expression, CLASS_ERROR, diag::MAP_ERROR, "a lambda expression may not appear inside of a constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00678"></a><span class="lineno">  678</span> DIAG(err_lambda_incomplete_result, CLASS_ERROR, diag::MAP_ERROR, "incomplete result type %0 in lambda expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00679"></a><span class="lineno">  679</span> DIAG(err_lambda_return_init_list, CLASS_ERROR, diag::MAP_ERROR, "cannot deduce lambda <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type from initializer list", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span> DIAG(err_lambda_unevaluated_operand, CLASS_ERROR, diag::MAP_ERROR, "lambda expression in an unevaluated operand", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span> DIAG(err_literal_operator_default_argument, CLASS_ERROR, diag::MAP_ERROR, "literal operator cannot have a default argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span> DIAG(err_literal_operator_extern_c, CLASS_ERROR, diag::MAP_ERROR, "literal operator must have C++ linkage", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span> DIAG(err_literal_operator_outside_namespace, CLASS_ERROR, diag::MAP_ERROR, "literal operator %0 must be in a namespace <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> global scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span> DIAG(err_literal_operator_params, CLASS_ERROR, diag::MAP_ERROR, "parameter declaration <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> literal operator %0 is not valid", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span> DIAG(err_local_cant_init, CLASS_ERROR, diag::MAP_ERROR, "'__local' variable cannot have an initializer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span> DIAG(err_lvalue_reference_bind_to_initlist, CLASS_ERROR, diag::MAP_ERROR, "%select{non-const|volatile}0 lvalue reference to type %1 cannot bind to an initializer list temporary", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span> DIAG(err_lvalue_reference_bind_to_temporary, CLASS_ERROR, diag::MAP_ERROR, "%select{non-const|volatile}0 lvalue reference %diff{to type $ cannot bind to a temporary of type $|cannot bind to incompatible temporary}1,2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00688"></a><span class="lineno">  688</span> DIAG(err_lvalue_reference_bind_to_unrelated, CLASS_ERROR, diag::MAP_ERROR, "%select{non-const|volatile}0 lvalue reference %diff{to type $ cannot bind to a value of unrelated type $|cannot bind to a value of unrelated type}1,2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00689"></a><span class="lineno">  689</span> DIAG(err_lvalue_to_rvalue_ref, CLASS_ERROR, diag::MAP_ERROR, "rvalue reference %diff{to type $ cannot bind to lvalue of type $|cannot bind to incompatible lvalue}0,1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span> DIAG(err_main_arg_wrong, CLASS_ERROR, diag::MAP_ERROR, "%select{first|second|third|fourth}0 parameter of 'main' (%select{argument count|argument array|environment|platform-specific <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a>}0) must be of type %1", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00691"></a><span class="lineno">  691</span> DIAG(err_main_returns_nonint, CLASS_ERROR, diag::MAP_ERROR, "'main' must <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> '<span class="keywordtype">int</span>'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span> DIAG(err_main_surplus_args, CLASS_ERROR, diag::MAP_ERROR, "too many parameters (%0) for 'main': must be 0, 2, or 3", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span> DIAG(err_mainlike_template_decl, CLASS_ERROR, diag::MAP_ERROR, "'%0' cannot be a template", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00694"></a><span class="lineno">  694</span> DIAG(err_malformed_std_initializer_list, CLASS_ERROR, diag::MAP_ERROR, "std::initializer_list must be a class template with a single type parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span> DIAG(err_maybe_falloff_nonvoid_block, CLASS_ERROR, diag::MAP_ERROR, "control may reach end of non-<span class="keywordtype">void</span> block", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00696"></a><span class="lineno">  696</span> DIAG(err_mem_init_not_member_or_class, CLASS_ERROR, diag::MAP_ERROR, "member initializer %0 does not name a non-static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> base class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00697"></a><span class="lineno">  697</span> DIAG(err_mem_init_not_member_or_class_suggest, CLASS_ERROR, diag::MAP_ERROR, "initializer %0 does not name a non-static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> base class; did you mean the %select{base class|member}1 %2?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00698"></a><span class="lineno">  698</span> DIAG(err_member_call_without_object, CLASS_ERROR, diag::MAP_ERROR, "call to non-static member function without an <span class="keywordtype">object</span> argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span> DIAG(err_member_decl_does_not_match, CLASS_ERROR, diag::MAP_ERROR, "out-of-line %select{declaration|definition}2 of %0 does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> any declaration in %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span> DIAG(err_member_decl_does_not_match_suggest, CLASS_ERROR, diag::MAP_ERROR, "out-of-line %select{declaration|definition}2 of %0 does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> any declaration in %1; did you mean %3?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00701"></a><span class="lineno">  701</span> DIAG(err_member_def_does_not_match_ret_type, CLASS_ERROR, diag::MAP_ERROR, "<a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type of out-of-line definition of %q0 differs from that in the declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00702"></a><span class="lineno">  702</span> DIAG(err_member_def_undefined_record, CLASS_ERROR, diag::MAP_ERROR, "out-of-line definition of %0 from class %1 without definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00703"></a><span class="lineno">  703</span> DIAG(err_member_extra_qualification, CLASS_ERROR, diag::MAP_ERROR, "extra qualification on member %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00704"></a><span class="lineno">  704</span> DIAG(err_member_function_call_bad_cvr, CLASS_ERROR, diag::MAP_ERROR, "member function %0 not viable: 'this' argument <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> type %1, but function is not marked %select{const|restrict|const <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> restrict|volatile|const <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> volatile|volatile <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> restrict|const, volatile, <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> restrict}2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="
 stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00705"></a><span class="lineno">  705</span> DIAG(err_member_function_initialization, CLASS_ERROR, diag::MAP_ERROR, "initializer on function does not look like a pure-specifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00706"></a><span class="lineno">  706</span> DIAG(err_member_name_of_class, CLASS_ERROR, diag::MAP_ERROR, "member %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> the same name as its class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00707"></a><span class="lineno">  707</span> DIAG(err_member_not_yet_instantiated, CLASS_ERROR, diag::MAP_ERROR, "no member %0 in %1; it <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> not yet been instantiated", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span> DIAG(err_member_qualification, CLASS_ERROR, diag::MAP_ERROR, "non-friend class member %0 cannot have a qualified name", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span> DIAG(err_member_redeclared, CLASS_ERROR, diag::MAP_ERROR, "class member cannot be redeclared", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span> DIAG(err_member_redeclared_in_instantiation, CLASS_ERROR, diag::MAP_ERROR, "multiple overloads of %0 instantiate to the same signature %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span> DIAG(err_member_reference_needs_call, CLASS_ERROR, diag::MAP_ERROR, "base of member reference is a function; perhaps you meant to call it%select{| with no arguments}0?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span> DIAG(err_mempointer_in_nonclass_type, CLASS_ERROR, diag::MAP_ERROR, "member pointer refers into non-class type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span> DIAG(err_memptr_conv_via_virtual, CLASS_ERROR, diag::MAP_ERROR, "conversion from pointer to member of class %0 to pointer to member of class %1 via virtual base %2 is not allowed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span> DIAG(err_mismatched_exception_spec, CLASS_ERROR, diag::MAP_ERROR, "exception specification in declaration does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> previous declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00715"></a><span class="lineno">  715</span> DIAG(err_mismatched_visibility, CLASS_ERROR, diag::MAP_ERROR, "visibility does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> previous declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00716"></a><span class="lineno">  716</span> DIAG(err_misplaced_ivar, CLASS_ERROR, diag::MAP_ERROR, "instance variables may not be placed in %select{categories|class extension}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span> DIAG(err_missing_default_ctor, CLASS_ERROR, diag::MAP_ERROR, "%select{|implicit default |inheriting }0constructor for %1 must explicitly initialize the %select{base class|member}2 %3 which does not have a default constructor", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00718"></a><span class="lineno">  718</span> DIAG(err_missing_open_square_message_send, CLASS_ERROR, diag::MAP_ERROR, "missing '[' at start of message send expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00719"></a><span class="lineno">  719</span> DIAG(err_missing_type_specifier, CLASS_ERROR, diag::MAP_ERROR, "C++ requires a type specifier for all declarations", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span> DIAG(err_mode_not_primitive, CLASS_ERROR, diag::MAP_ERROR, "mode attribute only supported for integer <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> floating-point types", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00721"></a><span class="lineno">  721</span> DIAG(err_mode_wrong_type, CLASS_ERROR, diag::MAP_ERROR, "type of machine mode does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> type of base type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00722"></a><span class="lineno">  722</span> DIAG(err_module_private_declaration, CLASS_ERROR, diag::MAP_ERROR, "declaration of %0 must be imported from module '%1' before it is required", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 12)</div>
+<div class="line"><a name="l00723"></a><span class="lineno">  723</span> DIAG(err_module_private_definition, CLASS_ERROR, diag::MAP_ERROR, "definition of %0 must be imported from module '%1' before it is required", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 12)</div>
+<div class="line"><a name="l00724"></a><span class="lineno">  724</span> DIAG(err_module_private_local, CLASS_ERROR, diag::MAP_ERROR, "%select{local variable|parameter|typedef}0 %1 cannot be declared __module_private__", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 12)</div>
+<div class="line"><a name="l00725"></a><span class="lineno">  725</span> DIAG(err_module_private_local_class, CLASS_ERROR, diag::MAP_ERROR, "local %select{struct|interface|union|class|enum}0 cannot be declared __module_private__", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 12)</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span> DIAG(err_module_private_specialization, CLASS_ERROR, diag::MAP_ERROR, "%select{template|partial|member}0 specialization cannot be declared __module_private__", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 12)</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span> DIAG(err_multiple_base_initialization, CLASS_ERROR, diag::MAP_ERROR, "multiple initializations given for base %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00728"></a><span class="lineno">  728</span> DIAG(err_multiple_default_labels_defined, CLASS_ERROR, diag::MAP_ERROR, "multiple default labels in one switch", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span> DIAG(err_multiple_final_overriders, CLASS_ERROR, diag::MAP_ERROR, "virtual function %q0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> more than one final overrider in %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00730"></a><span class="lineno">  730</span> DIAG(err_multiple_mem_initialization, CLASS_ERROR, diag::MAP_ERROR, "multiple initializations given for non-static member %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00731"></a><span class="lineno">  731</span> DIAG(err_multiple_mem_union_initialization, CLASS_ERROR, diag::MAP_ERROR, "initializing multiple members of union", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00732"></a><span class="lineno">  732</span> DIAG(err_mutable_const, CLASS_ERROR, diag::MAP_ERROR, "'mutable' <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> 'const' cannot be mixed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span> DIAG(err_mutable_function, CLASS_ERROR, diag::MAP_ERROR, "'mutable' cannot be applied to functions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00734"></a><span class="lineno">  734</span> DIAG(err_mutable_nonmember, CLASS_ERROR, diag::MAP_ERROR, "'mutable' can only be applied to member variables", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span> DIAG(err_mutable_reference, CLASS_ERROR, diag::MAP_ERROR, "'mutable' cannot be applied to references", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span> DIAG(err_need_header_before_ms_uuidof, CLASS_ERROR, diag::MAP_ERROR, "you need to include <guiddef.h> before using the '__uuidof' operator", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00737"></a><span class="lineno">  737</span> DIAG(err_need_header_before_typeid, CLASS_ERROR, diag::MAP_ERROR, "you need to include <typeinfo> before using the 'typeid' operator", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00738"></a><span class="lineno">  738</span> DIAG(err_nested_name_member_ref_lookup_ambiguous, CLASS_ERROR, diag::MAP_ERROR, "lookup of %0 in member access expression is ambiguous", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00739"></a><span class="lineno">  739</span> DIAG(err_nested_name_spec_non_tag, CLASS_ERROR, diag::MAP_ERROR, "type %0 cannot be used prior to '::' because it <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> no members", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span> DIAG(err_nested_non_static_member_use, CLASS_ERROR, diag::MAP_ERROR, "%select{call to non-static member function|use of non-static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member}0 %2 of %1 from nested type %3", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span> DIAG(err_nested_redefinition, CLASS_ERROR, diag::MAP_ERROR, "nested redefinition of %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00742"></a><span class="lineno">  742</span> DIAG(err_new_array_init_args, CLASS_ERROR, diag::MAP_ERROR, "array 'new' cannot have initialization arguments", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00743"></a><span class="lineno">  743</span> DIAG(err_new_array_nonconst, CLASS_ERROR, diag::MAP_ERROR, "only the first dimension of an allocated array may have dynamic size", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span> DIAG(err_new_array_of_auto, CLASS_ERROR, diag::MAP_ERROR, "cannot allocate array of 'auto'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span> DIAG(err_new_incomplete_type, CLASS_ERROR, diag::MAP_ERROR, "allocation of incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00746"></a><span class="lineno">  746</span> DIAG(err_no_dynamic_cast_with_fno_rtti, CLASS_ERROR, diag::MAP_ERROR, "cannot use dynamic_cast with -fno-rtti", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00747"></a><span class="lineno">  747</span> DIAG(err_no_getter_for_property, CLASS_ERROR, diag::MAP_ERROR, "no getter defined for property '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00748"></a><span class="lineno">  748</span> DIAG(err_no_matching_local_friend, CLASS_ERROR, diag::MAP_ERROR, "no matching function found in local scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00749"></a><span class="lineno">  749</span> DIAG(err_no_matching_local_friend_suggest, CLASS_ERROR, diag::MAP_ERROR, "no matching function %0 found in local scope; did you mean %3?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span> DIAG(err_no_member, CLASS_ERROR, diag::MAP_ERROR, "no member named %0 in %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00751"></a><span class="lineno">  751</span> DIAG(err_no_member_overloaded_arrow, CLASS_ERROR, diag::MAP_ERROR, "no member named %0 in %1; did you mean to use '->' instead of '.'?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00752"></a><span class="lineno">  752</span> DIAG(err_no_member_suggest, CLASS_ERROR, diag::MAP_ERROR, "no member named %0 in %1; did you mean %select{|simply }2%3?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span> DIAG(err_no_member_template_suggest, CLASS_ERROR, diag::MAP_ERROR, "no template named %0 in %1; did you mean %select{|simply }2%3?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span> DIAG(err_no_nsconstant_string_class, CLASS_ERROR, diag::MAP_ERROR, "cannot find interface declaration for %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span> DIAG(err_no_setter_for_property, CLASS_ERROR, diag::MAP_ERROR, "no setter defined for property '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00756"></a><span class="lineno">  756</span> DIAG(err_no_suitable_delete_member_function_found, CLASS_ERROR, diag::MAP_ERROR, "no suitable member %0 in %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00757"></a><span class="lineno">  757</span> DIAG(err_no_template_suggest, CLASS_ERROR, diag::MAP_ERROR, "no template named %0; did you mean %1?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00758"></a><span class="lineno">  758</span> DIAG(err_no_typeid_with_fno_rtti, CLASS_ERROR, diag::MAP_ERROR, "cannot use typeid with -fno-rtti", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00759"></a><span class="lineno">  759</span> DIAG(err_noexcept_needs_constant_expression, CLASS_ERROR, diag::MAP_ERROR, "argument to noexcept specifier must be a constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00760"></a><span class="lineno">  760</span> DIAG(err_nogetter_property_compound_assignment, CLASS_ERROR, diag::MAP_ERROR, "a getter method is needed to perform a compound assignment on a property", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00761"></a><span class="lineno">  761</span> DIAG(err_nogetter_property_incdec, CLASS_ERROR, diag::MAP_ERROR, "no getter method %1 for %select{increment|decrement}0 of property", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span> DIAG(err_non_deleted_override, CLASS_ERROR, diag::MAP_ERROR, "non-deleted function %0 cannot override a deleted function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00763"></a><span class="lineno">  763</span> DIAG(err_non_extern_extern, CLASS_ERROR, diag::MAP_ERROR, "non-extern declaration of %0 follows extern declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00764"></a><span class="lineno">  764</span> DIAG(err_non_local_variable_decl_in_for, CLASS_ERROR, diag::MAP_ERROR, "declaration of non-local variable in 'for' loop", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00765"></a><span class="lineno">  765</span> DIAG(err_non_static_static, CLASS_ERROR, diag::MAP_ERROR, "non-static declaration of %0 follows static declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00766"></a><span class="lineno">  766</span> DIAG(err_non_thread_thread, CLASS_ERROR, diag::MAP_ERROR, "non-thread-local declaration of %0 follows thread-local declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00767"></a><span class="lineno">  767</span> DIAG(err_non_type_template_in_nested_name_specifier, CLASS_ERROR, diag::MAP_ERROR, "qualified name refers into a specialization of function template %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00768"></a><span class="lineno">  768</span> DIAG(err_non_variable_decl_in_for, CLASS_ERROR, diag::MAP_ERROR, "non-variable declaration in 'for' loop", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00769"></a><span class="lineno">  769</span> DIAG(err_non_virtual_pure, CLASS_ERROR, diag::MAP_ERROR, "%0 is not virtual <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> cannot be declared pure", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00770"></a><span class="lineno">  770</span> DIAG(err_nonfunction_block_type, CLASS_ERROR, diag::MAP_ERROR, "block pointer to non-function type is invalid", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span> DIAG(err_nonstatic_member_out_of_line, CLASS_ERROR, diag::MAP_ERROR, "non-static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member defined out-of-line", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span> DIAG(err_noreturn_block_has_return_expr, CLASS_ERROR, diag::MAP_ERROR, "block declared '<a class="code" href="stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef">noreturn</a>' should not <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00773"></a><span class="lineno">  773</span> DIAG(err_noreturn_lambda_has_return_expr, CLASS_ERROR, diag::MAP_ERROR, "lambda declared '<a class="code" href="stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef">noreturn</a>' should not <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00774"></a><span class="lineno">  774</span> DIAG(err_noreturn_missing_on_first_decl, CLASS_ERROR, diag::MAP_ERROR, "function declared '[[<a class="code" href="stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef">noreturn</a>]]' after its first declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00775"></a><span class="lineno">  775</span> DIAG(err_noreturn_non_function, CLASS_ERROR, diag::MAP_ERROR, "'_Noreturn' can only appear on functions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00776"></a><span class="lineno">  776</span> DIAG(err_nosetter_property_assignment, CLASS_ERROR, diag::MAP_ERROR, "%select{assignment to readonly property|no setter method %1 for assignment to property}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00777"></a><span class="lineno">  777</span> DIAG(err_nosetter_property_incdec, CLASS_ERROR, diag::MAP_ERROR, "%select{%select{increment|decrement}1 of readonly property|no setter method %2 for %select{increment|decrement}1 of property}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00778"></a><span class="lineno">  778</span> DIAG(err_not_class_template_specialization, CLASS_ERROR, diag::MAP_ERROR, "cannot specialize a %select{dependent template|template template parameter}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00779"></a><span class="lineno">  779</span> DIAG(err_not_direct_base_or_virtual, CLASS_ERROR, diag::MAP_ERROR, "type %0 is not a direct <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> virtual base of %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span> DIAG(err_not_found_by_two_phase_lookup, CLASS_ERROR, diag::MAP_ERROR, "call to function %0 that is neither visible in the template definition nor found by argument-dependent lookup", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span> DIAG(err_not_integral_type_anon_bitfield, CLASS_ERROR, diag::MAP_ERROR, "anonymous bit-field <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> non-integral type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00782"></a><span class="lineno">  782</span> DIAG(err_not_integral_type_bitfield, CLASS_ERROR, diag::MAP_ERROR, "bit-field %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> non-integral type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00783"></a><span class="lineno">  783</span> DIAG(err_not_tag_in_scope, CLASS_ERROR, diag::MAP_ERROR, "no %select{struct|interface|union|class|enum}0 named %1 in %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00784"></a><span class="lineno">  784</span> DIAG(err_ns_bridged_not_interface, CLASS_ERROR, diag::MAP_ERROR, "parameter of 'ns_bridged' attribute does not name an Objective-C class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00785"></a><span class="lineno">  785</span> DIAG(err_nsconsumed_attribute_mismatch, CLASS_ERROR, diag::MAP_ERROR, "overriding method <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> mismatched ns_consumed attribute on its parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00786"></a><span class="lineno">  786</span> DIAG(err_nsobject_attribute, CLASS_ERROR, diag::MAP_ERROR, "__attribute ((NSObject)) is for pointer types only", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00787"></a><span class="lineno">  787</span> DIAG(err_nsreturns_retained_attribute_mismatch, CLASS_ERROR, diag::MAP_ERROR, "overriding method <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> mismatched ns_returns_%select{not_retained|retained}0 attributes", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00788"></a><span class="lineno">  788</span> DIAG(err_objc_array_of_interfaces, CLASS_ERROR, diag::MAP_ERROR, "array of interface %0 is invalid (probably should be an array of pointers)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span> DIAG(err_objc_bridge_not_id, CLASS_ERROR, diag::MAP_ERROR, "parameter of 'objc_bridge' attribute must be a single name of an Objective-C class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span> DIAG(err_objc_cf_bridged_not_interface, CLASS_ERROR, diag::MAP_ERROR, "CF <span class="keywordtype">object</span> of type %0 is bridged to '%1', which is not an Objective-C class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00791"></a><span class="lineno">  791</span> DIAG(err_objc_decls_may_only_appear_in_global_scope, CLASS_ERROR, diag::MAP_ERROR, "Objective-C declarations may only appear in global scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00792"></a><span class="lineno">  792</span> DIAG(err_objc_exceptions_disabled, CLASS_ERROR, diag::MAP_ERROR, "cannot use '%0' with Objective-C exceptions disabled", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00793"></a><span class="lineno">  793</span> DIAG(err_objc_illegal_boxed_expression_type, CLASS_ERROR, diag::MAP_ERROR, "illegal type %0 used in a boxed expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00794"></a><span class="lineno">  794</span> DIAG(err_objc_incomplete_boxed_expression_type, CLASS_ERROR, diag::MAP_ERROR, "incomplete type %0 used in a boxed expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00795"></a><span class="lineno">  795</span> DIAG(err_objc_index_incomplete_class_type, CLASS_ERROR, diag::MAP_ERROR, "Objective-C index expression <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incomplete class type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00796"></a><span class="lineno">  796</span> DIAG(err_objc_indexing_method_result_type, CLASS_ERROR, diag::MAP_ERROR, "method for accessing %select{dictionary|array}1 element must have Objective-C <span class="keywordtype">object</span> <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type instead of %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00797"></a><span class="lineno">  797</span> DIAG(err_objc_literal_method_sig, CLASS_ERROR, diag::MAP_ERROR, "literal construction method %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incompatible signature", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span> DIAG(err_objc_multiple_subscript_type_conversion, CLASS_ERROR, diag::MAP_ERROR, "indexing expression is invalid because subscript type %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> multiple type conversion functions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span> DIAG(err_objc_ns_bridged_invalid_cfobject, CLASS_ERROR, diag::MAP_ERROR, "ObjectiveC <span class="keywordtype">object</span> of type %0 is bridged to %1, which is not valid CF <span class="keywordtype">object</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00800"></a><span class="lineno">  800</span> DIAG(err_objc_object_assignment, CLASS_ERROR, diag::MAP_ERROR, "cannot assign to class <span class="keywordtype">object</span> (%0 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00801"></a><span class="lineno">  801</span> DIAG(err_objc_object_catch, CLASS_ERROR, diag::MAP_ERROR, "can't catch an Objective-C <span class="keywordtype">object</span> by value", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00802"></a><span class="lineno">  802</span> DIAG(err_objc_precise_lifetime_bad_type, CLASS_ERROR, diag::MAP_ERROR, "objc_precise_lifetime only applies to retainable types; type here is %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00803"></a><span class="lineno">  803</span> DIAG(err_objc_property_attr_mutually_exclusive, CLASS_ERROR, diag::MAP_ERROR, "property attributes '%0' <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> '%1' are mutually exclusive", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00804"></a><span class="lineno">  804</span> DIAG(err_objc_property_requires_object, CLASS_ERROR, diag::MAP_ERROR, "property with '%0' attribute must be of <span class="keywordtype">object</span> type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00805"></a><span class="lineno">  805</span> DIAG(err_objc_root_class_subclass, CLASS_ERROR, diag::MAP_ERROR, "objc_root_class attribute may only be specified on a root class declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00806"></a><span class="lineno">  806</span> DIAG(err_objc_subscript_base_type, CLASS_ERROR, diag::MAP_ERROR, "%select{dictionary|array}1 subscript base type %0 is not an Objective-C <span class="keywordtype">object</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span> DIAG(err_objc_subscript_dic_object_type, CLASS_ERROR, diag::MAP_ERROR, "method <span class="keywordtype">object</span> parameter type %0 is not <span class="keywordtype">object</span> type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span> DIAG(err_objc_subscript_index_type, CLASS_ERROR, diag::MAP_ERROR, "method index parameter type %0 is not integral type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00809"></a><span class="lineno">  809</span> DIAG(err_objc_subscript_key_type, CLASS_ERROR, diag::MAP_ERROR, "method key parameter type %0 is not <span class="keywordtype">object</span> type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00810"></a><span class="lineno">  810</span> DIAG(err_objc_subscript_method_not_found, CLASS_ERROR, diag::MAP_ERROR, "expected method to %select{read|write}1 %select{dictionary|array}2 element not found on <span class="keywordtype">object</span> of type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00811"></a><span class="lineno">  811</span> DIAG(err_objc_subscript_object_type, CLASS_ERROR, diag::MAP_ERROR, "cannot assign to this %select{dictionary|array}1 because assigning method's 2nd parameter of type %0 is not an Objective-C pointer type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00812"></a><span class="lineno">  812</span> DIAG(err_objc_subscript_pointer, CLASS_ERROR, diag::MAP_ERROR, "indexing expression is invalid because subscript type %0 is not an Objective-C pointer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00813"></a><span class="lineno">  813</span> DIAG(err_objc_subscript_type_conversion, CLASS_ERROR, diag::MAP_ERROR, "indexing expression is invalid because subscript type %0 is not an integral <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> Objective-C pointer type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00814"></a><span class="lineno">  814</span> DIAG(err_objc_var_decl_inclass, CLASS_ERROR, diag::MAP_ERROR, "cannot declare variable inside @interface <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> @protocol", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00815"></a><span class="lineno">  815</span> DIAG(err_object_cannot_be_passed_returned_by_value, CLASS_ERROR, diag::MAP_ERROR, "interface type %1 cannot be %select{returned|passed}0 by value; did you forget * in %1?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span> DIAG(err_offsetof_array_type, CLASS_ERROR, diag::MAP_ERROR, "<a class="code" href="stddef_8h.html#aa9842c82489dbcd564e5ff03bb04c1ca">offsetof</a> requires array type, %0 invalid", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span> DIAG(err_offsetof_bitfield, CLASS_ERROR, diag::MAP_ERROR, "cannot compute offset of bit-field %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span> DIAG(err_offsetof_field_of_virtual_base, CLASS_ERROR, diag::MAP_ERROR, "invalid application of '<a class="code" href="stddef_8h.html#aa9842c82489dbcd564e5ff03bb04c1ca">offsetof</a>' to a field of a virtual base", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00819"></a><span class="lineno">  819</span> DIAG(err_offsetof_incomplete_type, CLASS_ERROR, diag::MAP_ERROR, "<a class="code" href="stddef_8h.html#aa9842c82489dbcd564e5ff03bb04c1ca">offsetof</a> of incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00820"></a><span class="lineno">  820</span> DIAG(err_offsetof_record_type, CLASS_ERROR, diag::MAP_ERROR, "<a class="code" href="stddef_8h.html#aa9842c82489dbcd564e5ff03bb04c1ca">offsetof</a> requires struct, union, <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> class type, %0 invalid", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00821"></a><span class="lineno">  821</span> DIAG(err_omp_clause_ref_type_arg, CLASS_ERROR, diag::MAP_ERROR, "arguments of OpenMP clause '%0' cannot be of reference type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00822"></a><span class="lineno">  822</span> DIAG(err_omp_expected_var_arg, CLASS_ERROR, diag::MAP_ERROR, "%0 is not a global variable, static local variable <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00823"></a><span class="lineno">  823</span> DIAG(err_omp_expected_var_arg_suggest, CLASS_ERROR, diag::MAP_ERROR, "%0 is not a global variable, static local variable <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member; did you mean %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00824"></a><span class="lineno">  824</span> DIAG(err_omp_expected_var_name, CLASS_ERROR, diag::MAP_ERROR, "expected variable name", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00825"></a><span class="lineno">  825</span> DIAG(err_omp_firstprivate_incomplete_type, CLASS_ERROR, diag::MAP_ERROR, "a firstprivate variable with incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00826"></a><span class="lineno">  826</span> DIAG(err_omp_global_var_arg, CLASS_ERROR, diag::MAP_ERROR, "arguments of '#pragma omp %0' must have %select{global storage|static storage duration}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00827"></a><span class="lineno">  827</span> DIAG(err_omp_no_dsa_for_variable, CLASS_ERROR, diag::MAP_ERROR, "variable %0 must have explicitly specified <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> sharing attributes", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00828"></a><span class="lineno">  828</span> DIAG(err_omp_private_incomplete_type, CLASS_ERROR, diag::MAP_ERROR, "a private variable with incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00829"></a><span class="lineno">  829</span> DIAG(err_omp_ref_type_arg, CLASS_ERROR, diag::MAP_ERROR, "arguments of '#pragma omp %0' cannot be of reference type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00830"></a><span class="lineno">  830</span> DIAG(err_omp_required_method, CLASS_ERROR, diag::MAP_ERROR, "%0 variable must have an accessible, unambiguous %select{default constructor|copy constructor|copy assignment operator|'%2'|destructor}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00831"></a><span class="lineno">  831</span> DIAG(err_omp_threadprivate_incomplete_type, CLASS_ERROR, diag::MAP_ERROR, "threadprivate variable with incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00832"></a><span class="lineno">  832</span> DIAG(err_omp_unexpected_clause_value, CLASS_ERROR, diag::MAP_ERROR, "expected %0 in OpenMP clause '%1'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00833"></a><span class="lineno">  833</span> DIAG(err_omp_var_scope, CLASS_ERROR, diag::MAP_ERROR, "'#pragma omp %0' must appear in the scope of the %q1 variable declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00834"></a><span class="lineno">  834</span> DIAG(err_omp_var_thread_local, CLASS_ERROR, diag::MAP_ERROR, "variable %0 cannot be threadprivate because it is thread-local", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00835"></a><span class="lineno">  835</span> DIAG(err_omp_var_used, CLASS_ERROR, diag::MAP_ERROR, "'#pragma omp %0' must precede all references to variable %q1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00836"></a><span class="lineno">  836</span> DIAG(err_omp_wrong_dsa, CLASS_ERROR, diag::MAP_ERROR, "%0 variable cannot be %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 13)</div>
+<div class="line"><a name="l00837"></a><span class="lineno">  837</span> DIAG(err_only_annotate_after_access_spec, CLASS_ERROR, diag::MAP_ERROR, "access specifier can only have annotation attributes", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00838"></a><span class="lineno">  838</span> DIAG(err_only_constructors_take_base_inits, CLASS_ERROR, diag::MAP_ERROR, "only constructors take base initializers", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00839"></a><span class="lineno">  839</span> DIAG(err_only_enums_have_underlying_types, CLASS_ERROR, diag::MAP_ERROR, "only enumeration types have underlying types", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00840"></a><span class="lineno">  840</span> DIAG(err_opencl_bitfields, CLASS_ERROR, diag::MAP_ERROR, "bitfields are not supported in OpenCL", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00841"></a><span class="lineno">  841</span> DIAG(err_opencl_cast_to_half, CLASS_ERROR, diag::MAP_ERROR, "casting to type %0 is not allowed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00842"></a><span class="lineno">  842</span> DIAG(err_opencl_global_invalid_addr_space, CLASS_ERROR, diag::MAP_ERROR, "global variables must have a constant address space qualifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00843"></a><span class="lineno">  843</span> DIAG(err_opencl_half_argument, CLASS_ERROR, diag::MAP_ERROR, "declaring function argument of type %0 is not allowed; did you forget * ?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00844"></a><span class="lineno">  844</span> DIAG(err_opencl_half_declaration, CLASS_ERROR, diag::MAP_ERROR, "declaring variable of type %0 is not allowed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span> DIAG(err_opencl_half_load_store, CLASS_ERROR, diag::MAP_ERROR, "%select{loading directly from|assigning directly to}0 pointer to type %1 is not allowed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00846"></a><span class="lineno">  846</span> DIAG(err_opencl_half_return, CLASS_ERROR, diag::MAP_ERROR, "declaring function <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> value of type %0 is not allowed; did you forget * ?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00847"></a><span class="lineno">  847</span> DIAG(err_opencl_no_main, CLASS_ERROR, diag::MAP_ERROR, "%select{function|kernel}0 cannot be called 'main'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00848"></a><span class="lineno">  848</span> DIAG(err_opencl_ptrptr_kernel_param, CLASS_ERROR, diag::MAP_ERROR, "kernel parameter cannot be declared as a pointer to a pointer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00849"></a><span class="lineno">  849</span> DIAG(err_opencl_vla, CLASS_ERROR, diag::MAP_ERROR, "variable length arrays are not supported in OpenCL", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00850"></a><span class="lineno">  850</span> DIAG(err_operator_arrow_circular, CLASS_ERROR, diag::MAP_ERROR, "circular pointer delegation detected", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00851"></a><span class="lineno">  851</span> DIAG(err_operator_arrow_depth_exceeded, CLASS_ERROR, diag::MAP_ERROR, "use of 'operator->' on type %0 would invoke a sequence of more than %1 'operator->' calls", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00852"></a><span class="lineno">  852</span> DIAG(err_operator_delete_dependent_param_type, CLASS_ERROR, diag::MAP_ERROR, "%0 cannot take a dependent type as first parameter; use %1 instead", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00853"></a><span class="lineno">  853</span> DIAG(err_operator_delete_param_type, CLASS_ERROR, diag::MAP_ERROR, "first parameter of %0 must have type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00854"></a><span class="lineno">  854</span> DIAG(err_operator_new_default_arg, CLASS_ERROR, diag::MAP_ERROR, "parameter of %0 cannot have a default argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00855"></a><span class="lineno">  855</span> DIAG(err_operator_new_delete_declared_in_namespace, CLASS_ERROR, diag::MAP_ERROR, "%0 cannot be declared inside a namespace", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00856"></a><span class="lineno">  856</span> DIAG(err_operator_new_delete_declared_static, CLASS_ERROR, diag::MAP_ERROR, "%0 cannot be declared static in global scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00857"></a><span class="lineno">  857</span> DIAG(err_operator_new_delete_dependent_result_type, CLASS_ERROR, diag::MAP_ERROR, "%0 cannot have a dependent <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type; use %1 instead", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00858"></a><span class="lineno">  858</span> DIAG(err_operator_new_delete_invalid_result_type, CLASS_ERROR, diag::MAP_ERROR, "%0 must <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00859"></a><span class="lineno">  859</span> DIAG(err_operator_new_delete_template_too_few_parameters, CLASS_ERROR, diag::MAP_ERROR, "%0 template must have at least two parameters", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00860"></a><span class="lineno">  860</span> DIAG(err_operator_new_delete_too_few_parameters, CLASS_ERROR, diag::MAP_ERROR, "%0 must have at least one parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00861"></a><span class="lineno">  861</span> DIAG(err_operator_new_dependent_param_type, CLASS_ERROR, diag::MAP_ERROR, "%0 cannot take a dependent type as first parameter; use <span class="keywordtype">size_t</span> (%1) instead", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00862"></a><span class="lineno">  862</span> DIAG(err_operator_new_param_type, CLASS_ERROR, diag::MAP_ERROR, "%0 takes type <span class="keywordtype">size_t</span> (%1) as first parameter", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00863"></a><span class="lineno">  863</span> DIAG(err_operator_overload_default_arg, CLASS_ERROR, diag::MAP_ERROR, "parameter of overloaded %0 cannot have a default argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00864"></a><span class="lineno">  864</span> DIAG(err_operator_overload_must_be, CLASS_ERROR, diag::MAP_ERROR, "overloaded %0 must be a %select{unary|binary|unary <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> binary}2 operator (<a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> %1 parameter%s1)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00865"></a><span class="lineno">  865</span> DIAG(err_operator_overload_must_be_member, CLASS_ERROR, diag::MAP_ERROR, "overloaded %0 must be a non-static member function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00866"></a><span class="lineno">  866</span> DIAG(err_operator_overload_needs_class_or_enum, CLASS_ERROR, diag::MAP_ERROR, "overloaded %0 must have at least one parameter of class <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> enumeration type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00867"></a><span class="lineno">  867</span> DIAG(err_operator_overload_post_incdec_must_be_int, CLASS_ERROR, diag::MAP_ERROR, "parameter of overloaded post-%select{increment|decrement}1 operator must have type '<span class="keywordtype">int</span>' (not %0)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00868"></a><span class="lineno">  868</span> DIAG(err_operator_overload_static, CLASS_ERROR, diag::MAP_ERROR, "overloaded %0 cannot be a static member function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00869"></a><span class="lineno">  869</span> DIAG(err_operator_overload_variadic, CLASS_ERROR, diag::MAP_ERROR, "overloaded %0 cannot be variadic", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00870"></a><span class="lineno">  870</span> DIAG(err_out_of_line_default_deletes, CLASS_ERROR, diag::MAP_ERROR, "defaulting this %select{default constructor|copy constructor|move constructor|copy assignment operator|move assignment operator|destructor}0 would delete it after its first declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00871"></a><span class="lineno">  871</span> DIAG(err_override_exception_spec, CLASS_ERROR, diag::MAP_ERROR, "exception specification of overriding function is more lax than base version", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00872"></a><span class="lineno">  872</span> DIAG(err_ovl_ambiguous_call, CLASS_ERROR, diag::MAP_ERROR, "call to %0 is ambiguous", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00873"></a><span class="lineno">  873</span> DIAG(err_ovl_ambiguous_conversion_in_cast, CLASS_ERROR, diag::MAP_ERROR, "ambiguous conversion for %select{|static_cast|reinterpret_cast|dynamic_cast|C-style cast|functional-style cast}0 from %1 to %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00874"></a><span class="lineno">  874</span> DIAG(err_ovl_ambiguous_init, CLASS_ERROR, diag::MAP_ERROR, "call to constructor of %0 is ambiguous", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00875"></a><span class="lineno">  875</span> DIAG(err_ovl_ambiguous_member_call, CLASS_ERROR, diag::MAP_ERROR, "call to member function %0 is ambiguous", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00876"></a><span class="lineno">  876</span> DIAG(err_ovl_ambiguous_object_call, CLASS_ERROR, diag::MAP_ERROR, "call to <span class="keywordtype">object</span> of type %0 is ambiguous", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00877"></a><span class="lineno">  877</span> DIAG(err_ovl_ambiguous_oper_binary, CLASS_ERROR, diag::MAP_ERROR, "use of overloaded operator '%0' is ambiguous (with operand types %1 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %2)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00878"></a><span class="lineno">  878</span> DIAG(err_ovl_ambiguous_oper_unary, CLASS_ERROR, diag::MAP_ERROR, "use of overloaded operator '%0' is ambiguous (operand type %1)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00879"></a><span class="lineno">  879</span> DIAG(err_ovl_deleted_call, CLASS_ERROR, diag::MAP_ERROR, "call to %select{unavailable|deleted}0 function %1%2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00880"></a><span class="lineno">  880</span> DIAG(err_ovl_deleted_conversion_in_cast, CLASS_ERROR, diag::MAP_ERROR, "%select{|static_cast|reinterpret_cast|dynamic_cast|C-style cast|functional-style cast}0 from %1 to %2 uses deleted function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00881"></a><span class="lineno">  881</span> DIAG(err_ovl_deleted_init, CLASS_ERROR, diag::MAP_ERROR, "call to %select{unavailable|deleted}0 constructor of %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00882"></a><span class="lineno">  882</span> DIAG(err_ovl_deleted_member_call, CLASS_ERROR, diag::MAP_ERROR, "call to %select{unavailable|deleted}0 member function %1%2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00883"></a><span class="lineno">  883</span> DIAG(err_ovl_deleted_object_call, CLASS_ERROR, diag::MAP_ERROR, "call to %select{unavailable|deleted}0 function call operator in type %1%2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00884"></a><span class="lineno">  884</span> DIAG(err_ovl_deleted_oper, CLASS_ERROR, diag::MAP_ERROR, "overload resolution selected %select{unavailable|deleted}0 operator '%1'%2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00885"></a><span class="lineno">  885</span> DIAG(err_ovl_deleted_special_init, CLASS_ERROR, diag::MAP_ERROR, "call to implicitly-deleted %select{default constructor|copy constructor|move constructor|copy assignment operator|move assignment operator|destructor|function}0 of %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00886"></a><span class="lineno">  886</span> DIAG(err_ovl_deleted_special_oper, CLASS_ERROR, diag::MAP_ERROR, "<span class="keywordtype">object</span> of type %0 cannot be %select{constructed|copied|moved|assigned|assigned|destroyed}1 because its %select{default constructor|copy constructor|move constructor|copy assignment operator|move assignment operator|destructor}1 is implicitly deleted", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00887"></a><span class="lineno">  887</span> DIAG(err_ovl_diff_return_type, CLASS_ERROR, diag::MAP_ERROR, "functions that differ only in their <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type cannot be overloaded", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00888"></a><span class="lineno">  888</span> DIAG(err_ovl_no_conversion_in_cast, CLASS_ERROR, diag::MAP_ERROR, "cannot convert %1 to %2 without a conversion operator", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00889"></a><span class="lineno">  889</span> DIAG(err_ovl_no_oper, CLASS_ERROR, diag::MAP_ERROR, "type %0 does not provide a %select{subscript|call}1 operator", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00890"></a><span class="lineno">  890</span> DIAG(err_ovl_no_viable_conversion_in_cast, CLASS_ERROR, diag::MAP_ERROR, "no matching conversion for %select{|static_cast|reinterpret_cast|dynamic_cast|C-style cast|functional-style cast}0 from %1 to %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00891"></a><span class="lineno">  891</span> DIAG(err_ovl_no_viable_function_in_call, CLASS_ERROR, diag::MAP_ERROR, "no matching function for call to %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00892"></a><span class="lineno">  892</span> DIAG(err_ovl_no_viable_function_in_init, CLASS_ERROR, diag::MAP_ERROR, "no matching constructor for initialization of %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span> DIAG(err_ovl_no_viable_literal_operator, CLASS_ERROR, diag::MAP_ERROR, "no matching literal operator for call to %0%select{| with argument of type %2| with arguments of types %2 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %3}1%select{| <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> 'const <span class="keywordtype">char</span> *'}4%select{|, <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> no matching literal operator template}5", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span> DIAG(err_ovl_no_viable_member_function_in_call, CLASS_ERROR, diag::MAP_ERROR, "no matching member function for call to %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00895"></a><span class="lineno">  895</span> DIAG(err_ovl_no_viable_object_call, CLASS_ERROR, diag::MAP_ERROR, "no matching function for call to <span class="keywordtype">object</span> of type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00896"></a><span class="lineno">  896</span> DIAG(err_ovl_no_viable_oper, CLASS_ERROR, diag::MAP_ERROR, "no viable overloaded '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00897"></a><span class="lineno">  897</span> DIAG(err_ovl_no_viable_subscript, CLASS_ERROR, diag::MAP_ERROR, "no viable overloaded operator[] for type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00898"></a><span class="lineno">  898</span> DIAG(err_ovl_static_nonstatic_member, CLASS_ERROR, diag::MAP_ERROR, "static <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> non-static member functions with the same parameter types cannot be overloaded", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00899"></a><span class="lineno">  899</span> DIAG(err_ovl_unresolvable, CLASS_ERROR, diag::MAP_ERROR, "reference to overloaded function could not be resolved; did you mean to call it%select{| with no arguments}0?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00900"></a><span class="lineno">  900</span> DIAG(err_ownership_type, CLASS_ERROR, diag::MAP_ERROR, "%0 attribute only applies to %select{pointer|integer}1 arguments", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00901"></a><span class="lineno">  901</span> DIAG(err_ownin_getter_rule, CLASS_ERROR, diag::MAP_ERROR, "property's synthesized getter follows Cocoa naming convention for returning 'owned' objects", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00902"></a><span class="lineno">  902</span> DIAG(err_pack_expansion_length_conflict, CLASS_ERROR, diag::MAP_ERROR, "pack expansion contains parameter packs %0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %1 that have different lengths (%2 vs. %3)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00903"></a><span class="lineno">  903</span> DIAG(err_pack_expansion_length_conflict_multilevel, CLASS_ERROR, diag::MAP_ERROR, "pack expansion contains parameter pack %0 that <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> a different length (%1 vs. %2) from outer parameter packs", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00904"></a><span class="lineno">  904</span> DIAG(err_pack_expansion_member_init, CLASS_ERROR, diag::MAP_ERROR, "pack expansion for initialization of member %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00905"></a><span class="lineno">  905</span> DIAG(err_pack_expansion_without_parameter_packs, CLASS_ERROR, diag::MAP_ERROR, "pack expansion does not contain any unexpanded parameter packs", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00906"></a><span class="lineno">  906</span> DIAG(err_param_default_argument, CLASS_ERROR, diag::MAP_ERROR, "C does not support default arguments", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00907"></a><span class="lineno">  907</span> DIAG(err_param_default_argument_member_template_redecl, CLASS_ERROR, diag::MAP_ERROR, "default arguments cannot be added to an out-of-line definition of a member of a %select{class template|class template partial specialization|nested class in a template}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00908"></a><span class="lineno">  908</span> DIAG(err_param_default_argument_missing, CLASS_ERROR, diag::MAP_ERROR, "missing default argument on parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00909"></a><span class="lineno">  909</span> DIAG(err_param_default_argument_missing_name, CLASS_ERROR, diag::MAP_ERROR, "missing default argument on parameter %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span> DIAG(err_param_default_argument_nonfunc, CLASS_ERROR, diag::MAP_ERROR, "default arguments can only be specified for parameters in a function declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00911"></a><span class="lineno">  911</span> DIAG(err_param_default_argument_redefinition, CLASS_ERROR, diag::MAP_ERROR, "redefinition of default argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00912"></a><span class="lineno">  912</span> DIAG(err_param_default_argument_references_local, CLASS_ERROR, diag::MAP_ERROR, "default argument references local variable %0 of enclosing function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00913"></a><span class="lineno">  913</span> DIAG(err_param_default_argument_references_param, CLASS_ERROR, diag::MAP_ERROR, "default argument references parameter %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00914"></a><span class="lineno">  914</span> DIAG(err_param_default_argument_references_this, CLASS_ERROR, diag::MAP_ERROR, "default argument references 'this'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00915"></a><span class="lineno">  915</span> DIAG(err_param_default_argument_template_redecl, CLASS_ERROR, diag::MAP_ERROR, "default arguments cannot be added to a function template that <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> already been declared", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00916"></a><span class="lineno">  916</span> DIAG(err_param_typedef_of_void, CLASS_ERROR, diag::MAP_ERROR, "empty parameter list defined with a %select{typedef|type alias}0 of '<span class="keywordtype">void</span>' not allowed%select{ in C++|}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00917"></a><span class="lineno">  917</span> DIAG(err_param_with_void_type, CLASS_ERROR, diag::MAP_ERROR, "argument may not have '<span class="keywordtype">void</span>' type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00918"></a><span class="lineno">  918</span> DIAG(err_parameter_name_omitted, CLASS_ERROR, diag::MAP_ERROR, "parameter name omitted", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00919"></a><span class="lineno">  919</span> DIAG(err_parameters_retval_cannot_have_fp16_type, CLASS_ERROR, diag::MAP_ERROR, "%select{parameters|function <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> value}0 cannot have __fp16 type; did you forget * ?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00920"></a><span class="lineno">  920</span> DIAG(err_parens_pointer_member_function, CLASS_ERROR, diag::MAP_ERROR, "cannot parenthesize the name of a method when forming a member pointer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00921"></a><span class="lineno">  921</span> DIAG(err_partial_spec_args_match_primary_template, CLASS_ERROR, diag::MAP_ERROR, "%select{class|variable}0 template partial specialization does not specialize any template argument; to %select{declare|define}1 the primary template, remove the template argument list", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00922"></a><span class="lineno">  922</span> DIAG(err_partial_spec_fully_specialized, CLASS_ERROR, diag::MAP_ERROR, "partial specialization of %0 does not use any of its template parameters", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00923"></a><span class="lineno">  923</span> DIAG(err_partial_spec_ordering_ambiguous, CLASS_ERROR, diag::MAP_ERROR, "ambiguous partial specializations of %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00924"></a><span class="lineno">  924</span> DIAG(err_partial_spec_redeclared, CLASS_ERROR, diag::MAP_ERROR, "class template partial specialization %0 cannot be redeclared", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00925"></a><span class="lineno">  925</span> DIAG(err_partial_specialization_friend, CLASS_ERROR, diag::MAP_ERROR, "partial specialization cannot be declared as a friend", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00926"></a><span class="lineno">  926</span> DIAG(err_placement_new_non_placement_delete, CLASS_ERROR, diag::MAP_ERROR, "'new' expression with placement arguments refers to non-placement 'operator delete'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00927"></a><span class="lineno">  927</span> DIAG(err_pointer_to_member_call_drops_quals, CLASS_ERROR, diag::MAP_ERROR, "call to pointer to member function of type %0 drops '%1' qualifier%s2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00928"></a><span class="lineno">  928</span> DIAG(err_pointer_to_member_oper_value_classify, CLASS_ERROR, diag::MAP_ERROR, "pointer-to-member function type %0 can only be called on an %select{rvalue|lvalue}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00929"></a><span class="lineno">  929</span> DIAG(err_pointer_to_member_type, CLASS_ERROR, diag::MAP_ERROR, "invalid use of pointer to member type after %select{.*|->*}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00930"></a><span class="lineno">  930</span> DIAG(err_pragma_options_align_mac68k_target_unsupported, CLASS_ERROR, diag::MAP_ERROR, "mac68k alignment pragma is not supported on this target", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00931"></a><span class="lineno">  931</span> DIAG(err_pragma_pop_visibility_mismatch, CLASS_ERROR, diag::MAP_ERROR, "#pragma visibility pop with no matching #pragma visibility push", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00932"></a><span class="lineno">  932</span> DIAG(err_pragma_push_visibility_mismatch, CLASS_ERROR, diag::MAP_ERROR, "#pragma visibility push with no matching #pragma visibility pop", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span> DIAG(err_property_found_suggest, CLASS_ERROR, diag::MAP_ERROR, "property %0 found on <span class="keywordtype">object</span> of type %1; did you mean to access it with the \".\" operator?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00934"></a><span class="lineno">  934</span> DIAG(err_property_is_variably_modified, CLASS_ERROR, diag::MAP_ERROR, "property '%0' <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> a variably modified type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00935"></a><span class="lineno">  935</span> DIAG(err_property_not_as_forward_class, CLASS_ERROR, diag::MAP_ERROR, "property %0 refers to an incomplete Objective-C class %1 (with no @interface available)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00936"></a><span class="lineno">  936</span> DIAG(err_property_not_found, CLASS_ERROR, diag::MAP_ERROR, "property %0 not found on <span class="keywordtype">object</span> of type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00937"></a><span class="lineno">  937</span> DIAG(err_property_not_found_forward_class, CLASS_ERROR, diag::MAP_ERROR, "property %0 cannot be found in forward class <span class="keywordtype">object</span> %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00938"></a><span class="lineno">  938</span> DIAG(err_property_not_found_suggest, CLASS_ERROR, diag::MAP_ERROR, "property %0 not found on <span class="keywordtype">object</span> of type %1; did you mean %2?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00939"></a><span class="lineno">  939</span> DIAG(err_property_type, CLASS_ERROR, diag::MAP_ERROR, "property cannot have array <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> function type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00940"></a><span class="lineno">  940</span> DIAG(err_protocol_has_circular_dependency, CLASS_ERROR, diag::MAP_ERROR, "protocol <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> circular dependency", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00941"></a><span class="lineno">  941</span> DIAG(err_pseudo_dtor_base_not_scalar, CLASS_ERROR, diag::MAP_ERROR, "<span class="keywordtype">object</span> expression of non-scalar type %0 cannot be used in a pseudo-destructor expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00942"></a><span class="lineno">  942</span> DIAG(err_pseudo_dtor_call_with_args, CLASS_ERROR, diag::MAP_ERROR, "call to pseudo-destructor cannot have any arguments", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00943"></a><span class="lineno">  943</span> DIAG(err_pseudo_dtor_destructor_non_type, CLASS_ERROR, diag::MAP_ERROR, "%0 does not refer to a type name in pseudo-destructor expression; expected the name of type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00944"></a><span class="lineno">  944</span> DIAG(err_pseudo_dtor_type_mismatch, CLASS_ERROR, diag::MAP_ERROR, "the type of <span class="keywordtype">object</span> expression %diff{($) does not match the type being destroyed ($)|does not match the type being destroyed}0,1 in pseudo-destructor expression", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00945"></a><span class="lineno">  945</span> DIAG(err_qualified_catch_declarator, CLASS_ERROR, diag::MAP_ERROR, "exception declarator cannot be qualified", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00946"></a><span class="lineno">  946</span> DIAG(err_qualified_friend_def, CLASS_ERROR, diag::MAP_ERROR, "friend function definition cannot be qualified with '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00947"></a><span class="lineno">  947</span> DIAG(err_qualified_friend_not_found, CLASS_ERROR, diag::MAP_ERROR, "no function named %0 with type %1 was found in the specified scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00948"></a><span class="lineno">  948</span> DIAG(err_qualified_member_nonclass, CLASS_ERROR, diag::MAP_ERROR, "qualified member access refers to a member in %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00949"></a><span class="lineno">  949</span> DIAG(err_qualified_member_of_unrelated, CLASS_ERROR, diag::MAP_ERROR, "%q0 is not a member of class %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00950"></a><span class="lineno">  950</span> DIAG(err_qualified_objc_access, CLASS_ERROR, diag::MAP_ERROR, "%select{property|instance variable}0 access cannot be qualified with '%1'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00951"></a><span class="lineno">  951</span> DIAG(err_qualified_objc_catch_parm, CLASS_ERROR, diag::MAP_ERROR, "@catch parameter declarator cannot be qualified", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00952"></a><span class="lineno">  952</span> DIAG(err_qualified_param_declarator, CLASS_ERROR, diag::MAP_ERROR, "parameter declarator cannot be qualified", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00953"></a><span class="lineno">  953</span> DIAG(err_qualified_typedef_declarator, CLASS_ERROR, diag::MAP_ERROR, "typedef declarator cannot be qualified", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00954"></a><span class="lineno">  954</span> DIAG(err_range_on_array_parameter, CLASS_ERROR, diag::MAP_ERROR, "cannot build range expression with array function parameter %0 since parameter with array type %1 is treated as pointer type %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00955"></a><span class="lineno">  955</span> DIAG(err_realimag_invalid_type, CLASS_ERROR, diag::MAP_ERROR, "invalid type %0 to %1 operator", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00956"></a><span class="lineno">  956</span> DIAG(err_record_with_pointers_kernel_param, CLASS_ERROR, diag::MAP_ERROR, "%select{struct|union}0 kernel parameters may not contain pointers", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00957"></a><span class="lineno">  957</span> DIAG(err_recursive_superclass, CLASS_ERROR, diag::MAP_ERROR, "trying to recursively use %0 as superclass of %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00958"></a><span class="lineno">  958</span> DIAG(err_redefinition, CLASS_ERROR, diag::MAP_ERROR, "redefinition of %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00959"></a><span class="lineno">  959</span> DIAG(err_redefinition_different_kind, CLASS_ERROR, diag::MAP_ERROR, "redefinition of %0 as different <a class="code" href="namespaceclang_1_1diag.html#ab2f7277bc45b970f4b9631e0617ff02c" title="All of the diagnostics that can be emitted by the frontend.">kind</a> of symbol", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00960"></a><span class="lineno">  960</span> DIAG(err_redefinition_different_type, CLASS_ERROR, diag::MAP_ERROR, "redefinition of %0 with a different type%diff{: $ vs $|}1,2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00961"></a><span class="lineno">  961</span> DIAG(err_redefinition_different_typedef, CLASS_ERROR, diag::MAP_ERROR, "%select{typedef|type alias|type alias template}0 redefinition with different types%diff{ ($ vs $)|}1,2", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l00962"></a><span class="lineno">  962</span> DIAG(err_redefinition_extern_inline, CLASS_ERROR, diag::MAP_ERROR, "redefinition of a 'extern inline' function %0 is not supported in %select{<a class="code" href="namespaceclang_1_1frontend.html#a09dfa01c4e997a3794d80922c5e853bba26ba8b0762e63747844e84a45f42ba6e">C99</a> mode|C++}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00963"></a><span class="lineno">  963</span> DIAG(err_redefinition_of_enumerator, CLASS_ERROR, diag::MAP_ERROR, "redefinition of enumerator %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00964"></a><span class="lineno">  964</span> DIAG(err_redefinition_of_label, CLASS_ERROR, diag::MAP_ERROR, "redefinition of label %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00965"></a><span class="lineno">  965</span> DIAG(err_redefinition_variably_modified_typedef, CLASS_ERROR, diag::MAP_ERROR, "redefinition of %select{typedef|type alias}0 for variably-modified type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00966"></a><span class="lineno">  966</span> DIAG(err_ref_array_type, CLASS_ERROR, diag::MAP_ERROR, "cannot refer to declaration with an array type inside block", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00967"></a><span class="lineno">  967</span> DIAG(err_ref_bad_target, CLASS_ERROR, diag::MAP_ERROR, "reference to %select{__device__|__global__|__host__|__host__ __device__}0 function %1 in %select{__device__|__global__|__host__|__host__ __device__}2 function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00968"></a><span class="lineno">  968</span> DIAG(err_ref_flexarray_type, CLASS_ERROR, diag::MAP_ERROR, "cannot refer to declaration of structure variable with flexible array member inside block", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00969"></a><span class="lineno">  969</span> DIAG(err_ref_init_ambiguous, CLASS_ERROR, diag::MAP_ERROR, "reference initialization of type %0 with initializer of type %1 is ambiguous", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span> DIAG(err_ref_non_value, CLASS_ERROR, diag::MAP_ERROR, "%0 does not refer to a value", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span> DIAG(err_ref_qualifier_constructor, CLASS_ERROR, diag::MAP_ERROR, "ref-qualifier '%select{&&|&}0' is not allowed on a constructor", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00972"></a><span class="lineno">  972</span> DIAG(err_ref_qualifier_destructor, CLASS_ERROR, diag::MAP_ERROR, "ref-qualifier '%select{&&|&}0' is not allowed on a destructor", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00973"></a><span class="lineno">  973</span> DIAG(err_ref_qualifier_overload, CLASS_ERROR, diag::MAP_ERROR, "cannot overload a member function %select{without a ref-qualifier|with ref-qualifier '&'|with ref-qualifier '&&'}0 with a member function %select{without a ref-qualifier|with ref-qualifier '&'|with ref-qualifier '&&'}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00974"></a><span class="lineno">  974</span> DIAG(err_ref_vm_type, CLASS_ERROR, diag::MAP_ERROR, "cannot refer to declaration with a variably modified type inside block", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00975"></a><span class="lineno">  975</span> DIAG(err_reference_bind_drops_quals, CLASS_ERROR, diag::MAP_ERROR, "binding of reference %diff{to type $ to a value of type $ drops qualifiers|drops qualifiers}0,1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span> DIAG(err_reference_bind_failed, CLASS_ERROR, diag::MAP_ERROR, "reference %diff{to type $ could not bind to an %select{rvalue|lvalue}1 of type $|could not bind to %select{rvalue|lvalue}1 of incompatible type}0,2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span> DIAG(err_reference_bind_init_list, CLASS_ERROR, diag::MAP_ERROR, "reference to type %0 cannot bind to an initializer list", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00978"></a><span class="lineno">  978</span> DIAG(err_reference_bind_to_bitfield, CLASS_ERROR, diag::MAP_ERROR, "%select{non-const|volatile}0 reference cannot bind to bit-field%select{| %1}2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00979"></a><span class="lineno">  979</span> DIAG(err_reference_bind_to_vector_element, CLASS_ERROR, diag::MAP_ERROR, "%select{non-const|volatile}0 reference cannot bind to vector element", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00980"></a><span class="lineno">  980</span> DIAG(err_reference_capture_with_reference_default, CLASS_ERROR, diag::MAP_ERROR, "'&' cannot precede a capture when the capture default is '&'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l00981"></a><span class="lineno">  981</span> DIAG(err_reference_has_multiple_inits, CLASS_ERROR, diag::MAP_ERROR, "reference cannot be initialized with multiple values", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00982"></a><span class="lineno">  982</span> DIAG(err_reference_to_local_var_in_enclosing_block, CLASS_ERROR, diag::MAP_ERROR, "reference to local variable %0 declared in enclosing block literal", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00983"></a><span class="lineno">  983</span> DIAG(err_reference_to_local_var_in_enclosing_context, CLASS_ERROR, diag::MAP_ERROR, "reference to local variable %0 declared in enclosing context", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00984"></a><span class="lineno">  984</span> DIAG(err_reference_to_local_var_in_enclosing_function, CLASS_ERROR, diag::MAP_ERROR, "reference to local variable %0 declared in enclosing function %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span> DIAG(err_reference_to_local_var_in_enclosing_lambda, CLASS_ERROR, diag::MAP_ERROR, "reference to local variable %0 declared in enclosing lambda expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00986"></a><span class="lineno">  986</span> DIAG(err_reference_to_void, CLASS_ERROR, diag::MAP_ERROR, "cannot form a reference to '<span class="keywordtype">void</span>'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00987"></a><span class="lineno">  987</span> DIAG(err_reference_var_requires_init, CLASS_ERROR, diag::MAP_ERROR, "declaration of reference variable %0 requires an initializer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00988"></a><span class="lineno">  988</span> DIAG(err_reference_without_init, CLASS_ERROR, diag::MAP_ERROR, "reference to type %0 requires an initializer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00989"></a><span class="lineno">  989</span> DIAG(err_regparm_mismatch, CLASS_ERROR, diag::MAP_ERROR, "function declared with regparm(%0) attribute was previously declared %plural{0:without the regparm|:with the regparm(%1)}1 attribute<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00990"></a><span class="lineno">  990</span> <span class="stringliteral">DIAG(err_repeat_attribute, CLASS_ERROR, diag::MAP_ERROR, "</span><span class="stringliteral">'%0'</span> attribute cannot be repeated<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00991"></a><span class="lineno">  991</span> <span class="stringliteral">DIAG(err_ret_local_block, CLASS_ERROR, diag::MAP_ERROR, "</span>returning block that lives on the local stack<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00992"></a><span class="lineno">  992</span> <span class="stringliteral">DIAG(err_return_block_has_expr, CLASS_ERROR, diag::MAP_ERROR, "</span><span class="keywordtype">void</span> block should not <span class="keywordflow">return</span> a value<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00993"></a><span class="lineno">  993</span> <span class="stringliteral">DIAG(err_return_in_captured_stmt, CLASS_ERROR, diag::MAP_ERROR, "</span>cannot <span class="keywordflow">return</span> from %0<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00994"></a><span class="lineno">  994</span> <span class="stringliteral">DIAG(err_return_in_constructor_handler, CLASS_ERROR, diag::MAP_ERROR, "</span><span class="keywordflow">return</span> in the <span class="keywordflow">catch</span> of a <span class="keyword">function</span> <span class="keywordflow">try</span> block of a constructor is illegal<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00995"></a><span class="lineno">  995</span> <span class="stringliteral">DIAG(err_return_init_list, CLASS_ERROR, diag::MAP_ERROR, "</span>%select{<span class="keywordtype">void</span> <span class="keyword">function</span>|<span class="keywordtype">void</span> method|constructor|destructor}1 %0 must not <span class="keywordflow">return</span> a value<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00996"></a><span class="lineno">  996</span> <span class="stringliteral">DIAG(err_returns_retained_mismatch, CLASS_ERROR, diag::MAP_ERROR, "</span><span class="keyword">function</span> declared with the ns_returns_retained attribute was previously declared without the ns_returns_retained attribute<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00997"></a><span class="lineno">  997</span> <span class="stringliteral">DIAG(err_rref_in_exception_spec, CLASS_ERROR, diag::MAP_ERROR, "</span>rvalue reference type %0 is not allowed in exception specification<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l00998"></a><span class="lineno">  998</span> <span class="stringliteral">DIAG(err_sampler_argument_required, CLASS_ERROR, diag::MAP_ERROR, "</span>sampler_t variable required - got %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l00999"></a><span class="lineno">  999</span> DIAG(err_second_parameter_to_va_arg_abstract, CLASS_ERROR, diag::MAP_ERROR, "second argument to 'va_arg' is of abstract type %0", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> DIAG(err_second_parameter_to_va_arg_incomplete, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "second argument to '<a class="code" href="stdarg_8h.html#a81ebe6ea6253b0c6618e29de70fe10eb">va_arg</a>' is of incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> DIAG(err_selected_explicit_constructor, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "chosen constructor is explicit in copy-initialization", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> DIAG(err_selector_element_const_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "selector element of type %0 cannot be a constant l-value expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> DIAG(err_selector_element_not_lvalue, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "selector element is not a valid lvalue", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> DIAG(err_selector_element_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "selector element type %0 is not a valid <span class="keywordtype">object</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> DIAG(err_setter_type_void, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "type of setter must be <span class="keywordtype">void</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> DIAG(err_shufflevector_argument_too_large, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "index <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> __builtin_shufflevector must be less than the total number of vector elements", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> DIAG(err_shufflevector_incompatible_vector, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "first two arguments to __builtin_shufflevector must have the same type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> DIAG(err_shufflevector_non_vector, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "first two arguments to __builtin_shufflevector must be vectors", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> DIAG(err_shufflevector_nonconstant_argument, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "index <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> __builtin_shufflevector must be a constant integer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> DIAG(err_sizeof_alignof_bitfield, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid application of '%select{sizeof|<a class="code" href="stdalign_8h.html#abb241e4f00c28465643e1010172aef04">alignof</a>}0' to bit-field", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> DIAG(err_sizeof_alignof_function_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid application of '%select{sizeof|<a class="code" href="stdalign_8h.html#abb241e4f00c28465643e1010172aef04">alignof</a>|vec_step}0' to a function type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> DIAG(err_sizeof_alignof_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid application of '%select{sizeof|<a class="code" href="stdalign_8h.html#abb241e4f00c28465643e1010172aef04">alignof</a>|vec_step}0' to an incomplete type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> DIAG(err_sizeof_nonfragile_interface, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "application of '%select{<a class="code" href="stdalign_8h.html#abb241e4f00c28465643e1010172aef04">alignof</a>|sizeof}1' to interface %0 is not supported on this architecture <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> platform", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> DIAG(err_sizeof_pack_no_pack_name, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 does not refer to the name of a parameter pack", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> DIAG(err_sizeof_pack_no_pack_name_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 does not refer to the name of a parameter pack; did you mean %1?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> DIAG(err_spec_member_not_instantiated, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "specialization of member %q0 does not specialize an instantiated member", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> DIAG(err_specialization_after_instantiation, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit specialization of %0 after instantiation", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> DIAG(err_specialize_member_of_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot specialize (with 'template<>') a member of an unspecialized template", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> DIAG(err_standalone_class_nested_name_specifier, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "forward declaration of %select{class|struct|interface|union|enum}0 cannot have a nested name specifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> DIAG(err_static_assert_expression_is_not_constant, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "static_assert expression is not an integral constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> DIAG(err_static_assert_failed, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "static_assert failed %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> DIAG(err_static_block_func, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function declared in block scope cannot have 'static' storage class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> DIAG(err_static_data_member_not_allowed_in_anon_struct, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member %0 not allowed in anonymous struct", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> DIAG(err_static_data_member_not_allowed_in_local_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member %0 not allowed in local class %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> DIAG(err_static_downcast_via_virtual, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot cast %0 to %1 via virtual base %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> DIAG(err_static_function_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variables in function scope cannot be declared static", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> DIAG(err_static_illegal_in_new, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the 'static' modifier <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> the array size is not legal in new expressions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> DIAG(err_static_kernel, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "kernel functions cannot be declared static", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> DIAG(err_static_main, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'main' is not allowed to be declared static", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> DIAG(err_static_non_static, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "static declaration of %0 follows non-static declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> DIAG(err_static_not_bitfield, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "static member %0 cannot be a bit-field", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> DIAG(err_static_out_of_line, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'static' can only be specified inside the class definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> DIAG(err_static_overrides_virtual, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'static' member function %0 overrides a virtual function in a base class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> DIAG(err_statically_allocated_object, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "interface type cannot be statically allocated", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> DIAG(err_stmtexpr_file_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "statement expression not allowed at file scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> DIAG(err_storage_class_for_static_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member definition cannot specify a storage class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> DIAG(err_storage_spec_on_catch_parm, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "@catch parameter cannot have storage specifier '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> DIAG(err_storageclass_invalid_for_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "storage class specified <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> a member declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> DIAG(err_subscript_function_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "subscript of pointer to function type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> DIAG(err_subscript_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "subscript of pointer to incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> DIAG(err_subscript_nonfragile_interface, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "subscript requires size of interface %0, which is not constant <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> this architecture <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> platform", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> DIAG(err_suppress_autosynthesis, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "objc_requires_property_definitions attribute may only be specified on a classto a class declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> DIAG(err_switch_explicit_conversion, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "switch condition type %0 requires explicit conversion to %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> DIAG(err_switch_incomplete_class_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "switch condition <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incomplete class type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> DIAG(err_switch_into_protected_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "switch case is in protected scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> DIAG(err_switch_multiple_conversions, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "multiple conversions from switch condition type %0 to an integral <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> enumeration type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> DIAG(err_tag_definition_of_typedef, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "definition of type %0 conflicts with %select{typedef|type alias}1 of the same name", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> DIAG(err_tag_reference_conflict, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "implicit declaration introduced by elaborated type conflicts with %select{a declaration|a typedef|a type alias|a template}0 of the same name", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> DIAG(err_tag_reference_non_tag, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "elaborated type refers to %select{a non-tag type|a typedef|a type alias|a template|a type alias template}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> DIAG(err_tagless_friend_type_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "friend type templates must use an elaborated type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> DIAG(err_temp_copy_ambiguous, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "ambiguous constructor call when %select{copying variable|copying parameter|returning <span class="keywordtype">object</span>|throwing <span class="keywordtype">object</span>|copying member subobject|copying array element|allocating <span class="keywordtype">object</span>|copying temporary|initializing base subobject|initializing vector element|capturing value}0 of type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> DIAG(err_temp_copy_deleted, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{copying variable|copying parameter|returning <span class="keywordtype">object</span>|throwing <span class="keywordtype">object</span>|copying member subobject|copying array element|allocating <span class="keywordtype">object</span>|copying temporary|initializing base subobject|initializing vector element|capturing value}0 of type %1 invokes deleted constructor", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> DIAG(err_temp_copy_incomplete, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "copying a temporary <span class="keywordtype">object</span> of incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> DIAG(err_temp_copy_no_viable, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "no viable constructor %select{copying variable|copying parameter|returning <span class="keywordtype">object</span>|throwing <span class="keywordtype">object</span>|copying member subobject|copying array element|allocating <span class="keywordtype">object</span>|copying temporary|initializing base subobject|initializing vector element|capturing value}0 of type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> DIAG(err_template_arg_address_of_non_pointer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address taken in non-type template argument <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> template parameter of reference type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> DIAG(err_template_arg_field, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument refers to non-static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> DIAG(err_template_arg_list_different_arity, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{too few|too many}0 template arguments <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %select{class template|function template|template template parameter|template}1 %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> DIAG(err_template_arg_method, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument refers to non-static member function %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> DIAG(err_template_arg_must_be_expr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template argument <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> non-type template parameter must be an expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> DIAG(err_template_arg_must_be_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template argument <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> template template parameter must be a class template%select{| <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> type alias template}0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> DIAG(err_template_arg_must_be_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template argument <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> template type parameter must be a type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> DIAG(err_template_arg_must_be_type_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template argument <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> template type parameter must be a type; did you forget 'typename'?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> DIAG(err_template_arg_no_ref_bind, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template parameter of reference type %diff{$ cannot bind to template argument of type $|cannot bind to template of incompatible argument type}0,1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> DIAG(err_template_arg_nontype_ambig, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template argument <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> non-type template parameter is treated as function type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> DIAG(err_template_arg_not_address_constant, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument of type %0 is not a constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> DIAG(err_template_arg_not_address_of, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> template parameter of pointer type %0 must have its address taken", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> DIAG(err_template_arg_not_class_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template argument does not refer to a class template <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> template template parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> DIAG(err_template_arg_not_convertible, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument of type %0 cannot be converted to a value of type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> DIAG(err_template_arg_not_decl_ref, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument does not refer to any declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> DIAG(err_template_arg_not_ice, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument of type %0 is not an integral constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> DIAG(err_template_arg_not_integral_or_enumeral, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument of type %0 must have an integral <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> enumeration type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> DIAG(err_template_arg_not_object_or_func, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument does not refer to an <span class="keywordtype">object</span> <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> DIAG(err_template_arg_not_pointer_to_member_form, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument is not a pointer to member constant", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> DIAG(err_template_arg_object_no_linkage, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument refers to %select{function|<span class="keywordtype">object</span>}0 %1 that does not have linkage", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> DIAG(err_template_arg_overload_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template argument is the type of an unresolved overloaded function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> DIAG(err_template_arg_ref_bind_ignores_quals, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "reference binding of non-type template parameter %diff{of type $ to template argument of type $|to template argument}0,1 ignores qualifiers", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> DIAG(err_template_arg_reference_var, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument of reference type %0 is not an <span class="keywordtype">object</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> DIAG(err_template_arg_template_params_mismatch, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template template argument <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> different template parameters than its corresponding template template parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> DIAG(err_template_arg_thread_local, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template argument refers to thread-local <span class="keywordtype">object</span>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> DIAG(err_template_arg_untyped_null_constant, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "null non-type template argument must be cast to template parameter type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> DIAG(err_template_arg_wrongtype_null_constant, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "null non-type template argument of type %0 does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> template parameter of type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> DIAG(err_template_decl_ref, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot refer to %select{class|variable}0 template %1 without a template argument list", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> DIAG(err_template_id_not_a_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template name refers to non-type template %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> DIAG(err_template_inside_local_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "templates cannot be declared inside of a local class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> DIAG(err_template_instantiate_undefined, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{implicit|explicit}0 instantiation of undefined template %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> DIAG(err_template_instantiate_within_definition, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{implicit|explicit}0 instantiation of template %1 within its own definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> DIAG(err_template_kw_missing, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "missing 'template' keyword prior to dependent template name '%0%1'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> DIAG(err_template_kw_refers_to_class_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0%1' instantiated to a class template, not a function template", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> DIAG(err_template_kw_refers_to_non_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 following the 'template' keyword does not refer to a template", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> DIAG(err_template_linkage, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "templates must have C++ linkage", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> DIAG(err_template_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "member %0 declared as a template", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> DIAG(err_template_member_noparams, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "extraneous 'template<>' in declaration of member %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span> DIAG(err_template_missing_args, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "use of class template %0 requires template arguments", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> DIAG(err_template_nontype_parm_bad_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "a non-type template parameter cannot have type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> DIAG(err_template_nontype_parm_different_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template non-type parameter <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> a different type %0 in template %select{|template parameter }1redeclaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> DIAG(err_template_outside_namespace_or_class_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "templates can only be declared in namespace <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> class scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> DIAG(err_template_param_default_arg_missing, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template parameter missing a default argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> DIAG(err_template_param_default_arg_redefinition, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template parameter redefines default argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> DIAG(err_template_param_different_kind, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template parameter <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> a different <a class="code" href="namespaceclang_1_1diag.html#ab2f7277bc45b970f4b9631e0617ff02c" title="All of the diagnostics that can be emitted by the frontend.">kind</a> in template %select{|template parameter }0redeclaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> DIAG(err_template_param_list_different_arity, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{too few|too many}0 template parameters in template %select{|template parameter }1redeclaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> DIAG(err_template_param_list_matches_nontemplate, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template parameter list matching the non-templated nested type %0 should be empty ('template<>')", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> DIAG(err_template_param_pack_default_arg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template parameter pack cannot have a default argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> DIAG(err_template_param_pack_must_be_last_template_parameter, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template parameter pack must be the last template parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> DIAG(err_template_param_shadow, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "declaration of %0 shadows template parameter", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> DIAG(err_template_parameter_default_friend_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "default template argument not permitted on a friend template", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span> DIAG(err_template_parameter_default_template_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot add a default template argument to the definition of a member of a class template", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> DIAG(err_template_parameter_pack_non_pack, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{template type|non-type template|template template}0 parameter%select{| pack}1 conflicts with previous %select{template type|non-type template|template template}0 parameter%select{ pack|}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> DIAG(err_template_qualified_declarator_no_match, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "nested name specifier '%0' <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> declaration does not refer into a class, class template <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> class template partial specialization", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> DIAG(err_template_recursion_depth_exceeded, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6b8ff9c9a56ca43a0e4ea4de778b864" title="Map this diagnostic to a fatal error.">MAP_FATAL</a>, "recursive template instantiation exceeded maximum depth of %0", 0, SFINAE_Report, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> DIAG(err_template_spec_decl_class_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit specialization of %0 in class scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> DIAG(err_template_spec_decl_friend, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot declare an explicit specialization in a friend", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> DIAG(err_template_spec_decl_function_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "explicit specialization of %0 in function scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> DIAG(err_template_spec_decl_out_of_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{class template|class template partial|variable template|variable template partial|function template|member function|static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member|member class|member enumeration}0 specialization of %1 must originally be declared in namespace %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> DIAG(err_template_spec_decl_out_of_scope_global, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{class template|class template partial|variable template|variable template partial|function template|member function|static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member|member class|member enumeration}0 specialization of %1 must originally be declared in the global scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span> DIAG(err_template_spec_default_arg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "default argument not permitted on an explicit %select{instantiation|specialization}0 of function %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> DIAG(err_template_spec_extra_headers, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "extraneous template parameter list in template specialization <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> out-of-line template definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> DIAG(err_template_spec_friend, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template specialization declaration cannot be a friend", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> DIAG(err_template_spec_needs_header, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template specialization requires 'template<>'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> DIAG(err_template_spec_needs_template_parameters, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template specialization <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> definition requires a template parameter list corresponding to the nested type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> DIAG(err_template_spec_redecl_global_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{class template|class template partial|variable template|variable template partial|function template|member function|static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member|member class|member enumeration}0 specialization of %1 must occur at global scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> DIAG(err_template_spec_redecl_out_of_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{class template|class template partial|variable template|variable template partial|function template|member function|static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member|member class|member enumeration}0 specialization of %1 not in a namespace enclosing %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> DIAG(err_template_spec_unknown_kind, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "can only provide an explicit specialization <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> a class template, function template, variable template, <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> a member function, static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member, %select{<a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> member class|member class, <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> member enumeration}0 of a class template", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbo
 ol_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> DIAG(err_template_tag_noparams, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "extraneous 'template<>' in declaration of %0 %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> DIAG(err_template_template_parm_no_parms, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "template template parameter must have its own template parameters", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> DIAG(err_template_typedef, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "a typedef cannot be a template", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> DIAG(err_template_unnamed_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot declare a class template with no name", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> DIAG(err_template_variable_noparams, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "extraneous 'template<>' in declaration of variable %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> DIAG(err_tentative_after_alias, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "tentative definition of %0 after alias definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> DIAG(err_tentative_def_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "tentative definition <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> type %0 that is never completed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> DIAG(err_this_capture, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'this' cannot be %select{implicitly |}0captured in this context", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span> DIAG(err_this_capture_with_copy_default, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'this' cannot be explicitly captured when the capture default is '='", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 3)</div>
+<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> DIAG(err_this_static_member_func, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'this' cannot be%select{| implicitly}0 used in a static member function declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> DIAG(err_thread_dynamic_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "initializer <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> thread-local variable must be a constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> DIAG(err_thread_non_global, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'%0' variables must have global storage", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> DIAG(err_thread_non_thread, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "thread-local declaration of %0 follows non-thread-local declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> DIAG(err_thread_nontrivial_dtor, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "type of thread-local variable <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> non-trivial destruction", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> DIAG(err_thread_thread_different_kind, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "thread-local declaration of %0 with %select{static|dynamic}1 initialization follows declaration with %select{dynamic|static}1 initialization", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> DIAG(err_thread_unsupported, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "thread-local storage is unsupported <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> the current target", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> DIAG(err_throw_abstract_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot throw an <span class="keywordtype">object</span> of abstract type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> DIAG(err_throw_incomplete, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot throw <span class="keywordtype">object</span> of incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> DIAG(err_throw_incomplete_ptr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot throw pointer to <span class="keywordtype">object</span> of incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> DIAG(err_toomany_element_decls, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "only one element declaration is allowed", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> DIAG(err_trailing_return_in_parens, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "trailing <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type may not be nested within parentheses", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> DIAG(err_trailing_return_without_auto, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function with trailing <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type must specify <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type 'auto', not %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> DIAG(err_type_defined_in_alias_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 can not be defined in a type alias template", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> DIAG(err_type_defined_in_condition, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "types may not be defined in conditions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> DIAG(err_type_defined_in_for_range, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "types may not be defined in a <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> range declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> DIAG(err_type_defined_in_param_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 can not be defined in a parameter type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> DIAG(err_type_defined_in_result_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 can not be defined in the result type of a function", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> DIAG(err_type_defined_in_type_specifier, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 can not be defined in a type specifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> DIAG(err_type_mismatch_continuation_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "type of property %0 in class extension does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> property type in primary class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> DIAG(err_type_tag_for_datatype_not_ice, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'type_tag_for_datatype' attribute requires the initializer to be an %select{integer|integral}0 constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> DIAG(err_type_tag_for_datatype_too_large, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'type_tag_for_datatype' attribute requires the initializer to be an %select{integer|integral}0 constant expression that can be represented by a 64 bit integer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> DIAG(err_type_trait_arity, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "type trait requires %0%select{| <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> more}1 argument%select{|s}2; have %3 argument%s3", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> DIAG(err_typecheck_address_of, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "address of %select{bit-field|vector element|property expression|register variable}0 requested", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> DIAG(err_typecheck_addrof_dtor, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "taking the address of a destructor", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> DIAG(err_typecheck_addrof_temporary, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "taking the address of a temporary <span class="keywordtype">object</span> of type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span> DIAG(err_typecheck_ambiguous_condition, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "conversion %diff{from $ to $|between types}0,1 is ambiguous", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> DIAG(err_typecheck_arc_assign_self, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot assign to 'self' outside of a method in the init family", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 5)</div>
+<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> DIAG(err_typecheck_arc_assign_self_class_method, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot assign to 'self' in a class method", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 5)</div>
+<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span> DIAG(err_typecheck_arithmetic_incomplete_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "arithmetic on a pointer to an incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> DIAG(err_typecheck_arr_assign_enumeration, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "fast enumeration variables can't be modified in ARC by default; declare the variable __strong to allow this", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 5)</div>
+<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> DIAG(err_typecheck_array_not_modifiable_lvalue, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array type %0 is not assignable", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> DIAG(err_typecheck_assign_const, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "read-only variable is not assignable", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> DIAG(err_typecheck_bool_condition, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "value of type %0 is not contextually convertible to '<span class="keywordtype">bool</span>'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> DIAG(err_typecheck_call_invalid_ordered_compare, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "ordered <a class="code" href="PathDiagnostic_8cpp.html#a0a3098eaa1bf35a10ed829cd2ab49411">compare</a> requires two args of floating point type%diff{ ($ <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> $)|}0,1", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> DIAG(err_typecheck_call_invalid_unary_fp, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "floating point classification requires argument of floating point type (passed in %0)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> DIAG(err_typecheck_call_not_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "called <span class="keywordtype">object</span> type %0 is not a function <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> function pointer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span> DIAG(err_typecheck_call_too_few_args, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too few %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, expected %1, have %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> DIAG(err_typecheck_call_too_few_args_at_least, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too few %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, expected at least %1, have %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> DIAG(err_typecheck_call_too_few_args_at_least_one, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too few %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, at least argument %1 must be specified", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> DIAG(err_typecheck_call_too_few_args_at_least_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too few %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, expected at least %1, have %2; did you mean %3?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span> DIAG(err_typecheck_call_too_few_args_one, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too few %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, single argument %1 was not specified", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> DIAG(err_typecheck_call_too_few_args_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too few %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, expected %1, have %2; did you mean %3?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> DIAG(err_typecheck_call_too_many_args, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too many %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, expected %1, have %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> DIAG(err_typecheck_call_too_many_args_at_most, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too many %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, expected at most %1, have %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> DIAG(err_typecheck_call_too_many_args_at_most_one, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too many %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, expected at most single argument %1, have %2 arguments", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> DIAG(err_typecheck_call_too_many_args_at_most_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too many %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, expected at most %1, have %2; did you mean %3?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> DIAG(err_typecheck_call_too_many_args_one, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too many %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, expected single argument %1, have %2 arguments", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> DIAG(err_typecheck_call_too_many_args_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "too many %select{|||execution configuration }0arguments to %select{function|block|method|kernel function}0 call, expected %1, have %2; did you mean %3?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> DIAG(err_typecheck_cast_to_incomplete, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cast to incomplete type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> DIAG(err_typecheck_cast_to_union_no_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cast to union type from type %0 not present in union", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span> DIAG(err_typecheck_choose_expr_requires_constant, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'__builtin_choose_expr' requires a constant expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span> DIAG(err_typecheck_comparison_of_distinct_blocks, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "comparison of distinct block types%diff{ ($ <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> $)|}0,1", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span> DIAG(err_typecheck_comparison_of_distinct_pointers, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "comparison of distinct pointer types%diff{ ($ <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> $)|}0,1", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> DIAG(err_typecheck_comparison_of_fptr_to_void, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "equality comparison between function pointer <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> <span class="keywordtype">void</span> pointer (%0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %1)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> DIAG(err_typecheck_comparison_of_pointer_integer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "comparison between pointer <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> integer (%0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %1)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> DIAG(err_typecheck_cond_expect_scalar, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "used type %0 where arithmetic <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> pointer type is required", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> DIAG(err_typecheck_cond_expect_scalar_or_vector, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "used type %0 where arithmetic, pointer, <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> vector type is required", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span> DIAG(err_typecheck_cond_incompatible_operands, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "incompatible operand types%diff{ ($ <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> $)|}0,1", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> DIAG(err_typecheck_cond_incompatible_operands_null, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-pointer operand type %0 incompatible with %select{<a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>|<span class="keywordtype">nullptr</span>}1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span> DIAG(err_typecheck_convert_incompatible, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{%diff{assigning to $ from incompatible type $|assigning to type from incompatible type}0,1|%diff{passing $ to parameter of incompatible type $|passing type to parameter of incompatible type}0,1|%diff{returning $ from a function with incompatible result type $|returning type from a function with incompatible result type}0,1|%diff{converting $ to incompatible type $|converting type to incompatible type}0,1|%diff{initializing $ with an expression of incompatible type $|initializing type with an expression of incompatible type}0,1|%diff{sending $ to parameter of incompatible type $|sending type to parameter of incompatible type}0,1|%diff{casting $ to incompatible typ
 e $|casting type to incompatible type}0,1}2%select{|; dereference with *|; take the address with &|; remove *|; remove &}3%select{|: different classes%diff{ ($ vs $)|}5,6|: different number of parameters (%5 vs %6)|: type mismatch at %ordinal5 parameter%diff{ ($ vs $)|}6,7|: different <span class="keywordflow">return</span> type%diff{ ($ vs $)|}5,6|: different qualifiers (%select{none|<span class="keyword">const</span>|restrict|<span class="keyword">const</span> <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict|<span class="keyword">volatile</span>|<span class="keyword">const</span> <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> <span class="keyword">volatile</span>|<span class="keyword">volatile</span> <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict|<span class="keyword">const</span>, <span class="keyword">volatile</span>, <a class="code" href="iso646_8h.html#aa3
 d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict}5 vs %select{none|<span class="keyword">const</span>|restrict|<span class="keyword">const</span> <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict|<span class="keyword">volatile</span>|<span class="keyword">const</span> <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> <span class="keyword">volatile</span>|<span class="keyword">volatile</span> <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict|<span class="keyword">const</span>, <span class="keyword">volatile</span>, <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> restrict}6)}4<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span> <span class="stringliteral">DIAG(err_typecheck_convert_incompatible_block_pointer, CLASS_ERROR, diag::MAP_ERROR, "</span>incompatible block pointer types %select{%diff{assigning to $ from $|assigning to different types}0,1|%diff{passing $ to parameter of type $|passing to parameter of different type}0,1|%diff{returning $ from a <span class="keyword">function</span> with result type $|returning from <span class="keyword">function</span> with different <span class="keywordflow">return</span> type}0,1|%diff{converting $ to type $|converting between types}0,1|%diff{initializing $ with an expression of type $|initializing with expression of different type}0,1|%diff{sending $ to parameter of type $|sending to parameter of different type}0,1|%diff{casting $ to type $|casting between types}0,1}2<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span> <span class="stringliteral">DIAG(err_typecheck_converted_constant_expression, CLASS_ERROR, diag::MAP_ERROR, "</span>value of type %0 is not implicitly convertible to %1<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> <span class="stringliteral">DIAG(err_typecheck_converted_constant_expression_disallowed, CLASS_ERROR, diag::MAP_ERROR, "</span>conversion from %0 to %1 is not allowed in a converted constant expression<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> <span class="stringliteral">DIAG(err_typecheck_decl_incomplete_type, CLASS_ERROR, diag::MAP_ERROR, "</span>variable <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> incomplete type %0<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> <span class="stringliteral">DIAG(err_typecheck_decl_incomplete_type___float128, CLASS_ERROR, diag::MAP_ERROR, "</span>support <span class="keywordflow">for</span> type <span class="stringliteral">'__float128'</span> is not yet implemented<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span> <span class="stringliteral">DIAG(err_typecheck_deleted_function, CLASS_ERROR, diag::MAP_ERROR, "</span>conversion <span class="keyword">function</span> %diff{from $ to $|between types}0,1 invokes a deleted <span class="keyword">function</span><span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span> <span class="stringliteral">DIAG(err_typecheck_duplicate_vector_components_not_mlvalue, CLASS_ERROR, diag::MAP_ERROR, "</span>vector is not assignable (contains duplicate components)<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> <span class="stringliteral">DIAG(err_typecheck_expect_scalar_operand, CLASS_ERROR, diag::MAP_ERROR, "</span>operand of type %0 where arithmetic <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> pointer type is required<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> <span class="stringliteral">DIAG(err_typecheck_expression_not_modifiable_lvalue, CLASS_ERROR, diag::MAP_ERROR, "</span>expression is not assignable<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> <span class="stringliteral">DIAG(err_typecheck_ext_vector_not_typedef, CLASS_ERROR, diag::MAP_ERROR, "</span>ext_vector_type only applies to types, not variables<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> <span class="stringliteral">DIAG(err_typecheck_field_variable_size, CLASS_ERROR, diag::MAP_ERROR, "</span>fields must have a constant size: <span class="stringliteral">'variable length array in structure'</span> extension will never be supported<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> <span class="stringliteral">DIAG(err_typecheck_illegal_increment_decrement, CLASS_ERROR, diag::MAP_ERROR, "</span>cannot %select{decrement|increment}1 value of type %0<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> <span class="stringliteral">DIAG(err_typecheck_incompatible_address_space, CLASS_ERROR, diag::MAP_ERROR, "</span>%select{%diff{assigning $ to $|assigning to different types}1,0|%diff{passing $ to parameter of type $|passing to parameter of different type}0,1|%diff{returning $ from a <span class="keyword">function</span> with result type $|returning from <span class="keyword">function</span> with different <span class="keywordflow">return</span> type}0,1|%diff{converting $ to type $|converting between types}0,1|%diff{initializing $ with an expression of type $|initializing with expression of different type}0,1|%diff{sending $ to parameter of type $|sending to parameter of different type}0,1|%diff{casting $ to type $|casting between types}0,1}2 changes address space of pointer<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> <span class="stringliteral">DIAG(err_typecheck_incompatible_ownership, CLASS_ERROR, diag::MAP_ERROR, "</span>%select{%diff{assigning $ to $|assigning to different types}1,0|%diff{passing $ to parameter of type $|passing to parameter of different type}0,1|%diff{returning $ from a <span class="keyword">function</span> with result type $|returning from <span class="keyword">function</span> with different <span class="keywordflow">return</span> type}0,1|%diff{converting $ to type $|converting between types}0,1|%diff{initializing $ with an expression of type $|initializing with expression of different type}0,1|%diff{sending $ to parameter of type $|sending to parameter of different type}0,1|%diff{casting $ to type $|casting between types}0,1}2 changes retain/release properties of pointer<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span> <span class="stringliteral">DIAG(err_typecheck_incomplete_array_needs_initializer, CLASS_ERROR, diag::MAP_ERROR, "</span>definition of variable with array type needs an <span class="keyword">explicit</span> size <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> an initializer<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span> <span class="stringliteral">DIAG(err_typecheck_incomplete_tag, CLASS_ERROR, diag::MAP_ERROR, "</span>incomplete definition of type %0<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span> <span class="stringliteral">DIAG(err_typecheck_incomplete_type_not_modifiable_lvalue, CLASS_ERROR, diag::MAP_ERROR, "</span>incomplete type %0 is not assignable<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span> <span class="stringliteral">DIAG(err_typecheck_indirection_requires_pointer, CLASS_ERROR, diag::MAP_ERROR, "</span>indirection requires pointer operand (%0 invalid)<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span> <span class="stringliteral">DIAG(err_typecheck_invalid_lvalue_addrof, CLASS_ERROR, diag::MAP_ERROR, "</span>cannot take the address of an rvalue of type %0<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span> <span class="stringliteral">DIAG(err_typecheck_invalid_lvalue_addrof_addrof_function, CLASS_ERROR, diag::MAP_ERROR, "</span>extra <span class="charliteral">'&'</span> taking address of overloaded <span class="keyword">function</span><span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span> <span class="stringliteral">DIAG(err_typecheck_invalid_operands, CLASS_ERROR, diag::MAP_ERROR, "</span>invalid operands to binary expression (%0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %1)<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span> <span class="stringliteral">DIAG(err_typecheck_invalid_restrict_invalid_pointee, CLASS_ERROR, diag::MAP_ERROR, "</span>pointer to <span class="keyword">function</span> type %0 may not be <span class="stringliteral">'restrict'</span> qualified<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> <span class="stringliteral">DIAG(err_typecheck_invalid_restrict_not_pointer, CLASS_ERROR, diag::MAP_ERROR, "</span>restrict requires a pointer <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> reference (%0 is invalid)<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> <span class="stringliteral">DIAG(err_typecheck_invalid_restrict_not_pointer_noarg, CLASS_ERROR, diag::MAP_ERROR, "</span>restrict requires a pointer <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> reference<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> <span class="stringliteral">DIAG(err_typecheck_ivar_variable_size, CLASS_ERROR, diag::MAP_ERROR, "</span>instance variables must have a constant size<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> <span class="stringliteral">DIAG(err_typecheck_lvalue_casts_not_supported, CLASS_ERROR, diag::MAP_ERROR, "</span>assignment to cast is illegal, lvalue casts are not supported<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> <span class="stringliteral">DIAG(err_typecheck_member_reference_arrow, CLASS_ERROR, diag::MAP_ERROR, "</span>member reference type %0 is not a pointer<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> <span class="stringliteral">DIAG(err_typecheck_member_reference_ivar, CLASS_ERROR, diag::MAP_ERROR, "</span>%0 does not have a member named %1<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> <span class="stringliteral">DIAG(err_typecheck_member_reference_ivar_suggest, CLASS_ERROR, diag::MAP_ERROR, "</span>%0 does not have a member named %1; did you mean %2?<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> <span class="stringliteral">DIAG(err_typecheck_member_reference_struct_union, CLASS_ERROR, diag::MAP_ERROR, "</span>member reference base type %0 is not a structure <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> <span class="keyword">union</span><span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> <span class="stringliteral">DIAG(err_typecheck_member_reference_suggestion, CLASS_ERROR, diag::MAP_ERROR, "</span>member reference type %0 is %select{a|not a}1 pointer; maybe you meant to use <span class="stringliteral">'%select{->|.}1'</span>?<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> <span class="stringliteral">DIAG(err_typecheck_member_reference_type, CLASS_ERROR, diag::MAP_ERROR, "</span>cannot refer to type member %0 in %1 with <span class="stringliteral">'%select{.|->}2'</span><span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> <span class="stringliteral">DIAG(err_typecheck_member_reference_unknown, CLASS_ERROR, diag::MAP_ERROR, "</span>cannot refer to member %0 in %1 with <span class="stringliteral">'%select{.|->}2'</span><span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> <span class="stringliteral">DIAG(err_typecheck_missing_return_type_incompatible, CLASS_ERROR, diag::MAP_ERROR, "</span>%diff{<span class="keywordflow">return</span> type $ must <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> previous <span class="keywordflow">return</span> type $|<span class="keywordflow">return</span> type must <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> previous <span class="keywordflow">return</span> type}0,1 when %select{block literal|lambda expression}2 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> unspecified <span c
 lass="keyword">explicit</span> <span class="keywordflow">return</span> type<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> <span class="stringliteral">DIAG(err_typecheck_negative_array_size, CLASS_ERROR, diag::MAP_ERROR, "</span>array size is negative<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> <span class="stringliteral">DIAG(err_typecheck_non_object_not_modifiable_lvalue, CLASS_ERROR, diag::MAP_ERROR, "</span>non-<span class="keywordtype">object</span> type %0 is not assignable", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> DIAG(err_typecheck_nonviable_condition, CLASS_ERROR, diag::MAP_ERROR, "no viable conversion%diff{ from $ to $|}0,1<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> <span class="stringliteral">DIAG(err_typecheck_nonviable_condition_incomplete, CLASS_ERROR, diag::MAP_ERROR, "</span>no viable conversion%diff{ from $ to incomplete type $|}0,1<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span> <span class="stringliteral">DIAG(err_typecheck_pointer_arith_function_type, CLASS_ERROR, diag::MAP_ERROR, "</span>arithmetic on%select{ a|}0 pointer%select{|s}0 to%select{ the|}2 <span class="keyword">function</span> type%select{|s}2 %1%select{| <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %3}2<span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> <span class="stringliteral">DIAG(err_typecheck_pointer_arith_void_type, CLASS_ERROR, diag::MAP_ERROR, "</span>arithmetic on%select{ a|}0 pointer%select{|s}0 to <span class="keywordtype">void</span><span class="stringliteral">", 0, SFINAE_SubstitutionFailure, false, false, 2)</span></div>
+<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> <span class="stringliteral">DIAG(err_typecheck_sclass_fscope, CLASS_ERROR, diag::MAP_ERROR, "</span>illegal storage <span class="keyword">class </span>on file-scoped variable", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> DIAG(err_typecheck_sclass_func, CLASS_ERROR, diag::MAP_ERROR, "illegal storage class on function", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> DIAG(err_typecheck_statement_requires_integer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "statement requires expression of integer type (%0 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> DIAG(err_typecheck_statement_requires_scalar, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "statement requires expression of scalar type (%0 invalid)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span> DIAG(err_typecheck_sub_ptr_compatible, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%diff{$ <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> $ are not pointers to compatible types|pointers to incompatible types}0,1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> DIAG(err_typecheck_subscript_not_integer, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array subscript is not an integer", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> DIAG(err_typecheck_subscript_value, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "subscripted value is not an array, pointer, <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> vector", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> DIAG(err_typecheck_unary_expr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "invalid argument type %0 to unary expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span> DIAG(err_typecheck_vector_not_convertable, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "can't convert between vector values of different size (%0 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %1)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span> DIAG(err_typecheck_zero_array_size, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "zero-length arrays are not permitted in C++", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> DIAG(err_typedef_not_bitfield, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "typedef member %0 cannot be a bit-field", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> DIAG(err_typedef_not_identifier, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "typedef name must be an identifier", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> DIAG(err_typename_missing, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "missing 'typename' prior to dependent type name '%0%1'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> DIAG(err_typename_nested_not_found, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "no type named %0 in %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> DIAG(err_typename_nested_not_found_enable_if, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "no type named 'type' in %0; 'enable_if' cannot be used to disable this declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> DIAG(err_typename_nested_not_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "typename specifier refers to non-type member %0 in %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> DIAG(err_typename_refers_to_using_value_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "typename specifier refers to a dependent using declaration <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> a value %0 in %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span> DIAG(err_types_compatible_p_in_cplusplus, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "__builtin_types_compatible_p is not valid in C++", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span> DIAG(err_unavailable, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 is unavailable", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> DIAG(err_unavailable_message, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 is unavailable: %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> DIAG(err_uncasted_call_of_unknown_any, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> unknown <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type; cast the call to its declared <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> DIAG(err_uncasted_send_to_unknown_any_method, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "no known method %select{%objcinstance1|%objcclass1}0; cast the message send to the method's <a class="code" href="avxintrin_8h.html#a3e09eb67e6658b72f2c4bb968c348af7">return</a> type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span> DIAG(err_uncasted_use_of_unknown_any, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> unknown type; cast it to its declared type to use it", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span> DIAG(err_undeclared_boxing_method, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "declaration of %0 is missing in %1 class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span> DIAG(err_undeclared_label_use, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "use of undeclared label %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span> DIAG(err_undeclared_nsarray, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "NSArray must be available to use Objective-C array literals", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> DIAG(err_undeclared_nsdictionary, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "NSDictionary must be available to use Objective-C dictionary literals", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span> DIAG(err_undeclared_nsnumber, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "NSNumber must be available to use Objective-C literals", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span> DIAG(err_undeclared_nsstring, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot box a <span class="keywordtype">string</span> value because NSString <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> not been declared", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> DIAG(err_undeclared_protocol, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot find protocol declaration <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> DIAG(err_undeclared_protocol_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot find protocol declaration <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %0; did you mean %1?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> DIAG(err_undeclared_use, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "use of undeclared %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span> DIAG(err_undeclared_use_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "use of undeclared %0; did you mean %1?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> DIAG(err_undeclared_var_use, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "use of undeclared identifier %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> DIAG(err_undeclared_var_use_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "use of undeclared identifier %0; did you mean %1?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span> DIAG(err_undef_interface, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot find interface declaration <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> DIAG(err_undef_interface_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot find interface declaration <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %0; did you mean %1?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span> DIAG(err_undef_superclass, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot find interface declaration <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %0, superclass of %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> DIAG(err_undef_superclass_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot find interface declaration <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %0, superclass of %1; did you mean %2?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> DIAG(err_unexpanded_parameter_pack_0, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{expression|base type|declaration type|<a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member type|bit-field size|static assertion|fixed underlying type|enumerator value|using declaration|friend declaration|qualifier|initializer|default argument|non-type template parameter type|exception type|partial specialization|__if_exists name|__if_not_exists name|lambda|block}0 contains an unexpanded parameter pack", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> DIAG(err_unexpanded_parameter_pack_1, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{expression|base type|declaration type|<a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member type|bit-field size|static assertion|fixed underlying type|enumerator value|using declaration|friend declaration|qualifier|initializer|default argument|non-type template parameter type|exception type|partial specialization|__if_exists name|__if_not_exists name|lambda|block}0 contains unexpanded parameter pack %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> DIAG(err_unexpanded_parameter_pack_2, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{expression|base type|declaration type|<a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member type|bit-field size|static assertion|fixed underlying type|enumerator value|using declaration|friend declaration|qualifier|initializer|default argument|non-type template parameter type|exception type|partial specialization|__if_exists name|__if_not_exists name|lambda|block}0 contains unexpanded parameter packs %1 <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> %2", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="s
 tdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span> DIAG(err_unexpanded_parameter_pack_3_or_more, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{expression|base type|declaration type|<a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member type|bit-field size|static assertion|fixed underlying type|enumerator value|using declaration|friend declaration|qualifier|initializer|default argument|non-type template parameter type|exception type|partial specialization|__if_exists name|__if_not_exists name|lambda|block}0 contains unexpanded parameter packs %1, %2, ...", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</d
 iv>
+<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span> DIAG(err_unexpected_friend, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "friends can only be classes <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> functions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> DIAG(err_unexpected_interface, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unexpected interface name %0: expected expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span> DIAG(err_unexpected_namespace, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unexpected namespace name %0: expected expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span> DIAG(err_unexpected_typedef, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unexpected type name %0: expected expression", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> DIAG(err_uninitialized_member_for_assign, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot define the implicit copy assignment operator <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %0, because non-static %select{reference|const}1 member %2 can't use copy assignment operator", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> DIAG(err_uninitialized_member_in_ctor, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{|implicit default |inheriting }0constructor <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> %1 must explicitly initialize the %select{reference|const}2 member %3", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> DIAG(err_union_as_base_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unions cannot be base classes", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> DIAG(err_union_member_of_reference_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "union member %0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> reference type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span> DIAG(err_unknown_any_addrof, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "the address of a declaration with unknown type can only be cast to a pointer type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span> DIAG(err_unknown_any_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function %0 with unknown type must be given a function type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> DIAG(err_unknown_any_var_function_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable %0 with unknown type cannot be given a function type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> DIAG(err_unknown_machine_mode, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unknown machine mode %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span> DIAG(err_unknown_nested_typename_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "no type named %0 in %1; did you mean %select{|simply }2%3?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> DIAG(err_unknown_receiver_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unknown receiver %0; did you mean %1?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> DIAG(err_unknown_type_or_class_name_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unknown %select{type|class}1 name %0; did you mean %2?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> DIAG(err_unknown_typename_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unknown type name %0; did you mean %1?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span> DIAG(err_unqualified_pointer_member_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "must explicitly qualify name of member function when taking its address", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> DIAG(err_unsupported_global_register, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "global register variables are not supported", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span> DIAG(err_unsupported_machine_mode, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unsupported machine mode %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span> DIAG(err_unsupported_unknown_any_call, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "call to unsupported expression with unknown type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span> DIAG(err_unsupported_unknown_any_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 <a class="code" href="namespaceclang_1_1ast__matchers.html#aefb790eb4bd3585a92e5805f652b6b3a" title="Matches the first method of a class or struct that satisfies InnerMatcher.">has</a> unknown type, which is unsupported <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> this <a class="code" href="namespaceclang_1_1diag.html#ab2f7277bc45b970f4b9631e0617ff02c" title="All of the diagnostics that can be emitted by the frontend.">kind</a> of declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd090117
 27">false</a>, 2)</div>
+<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> DIAG(err_unsupported_unknown_any_expr, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "unsupported expression with unknown type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> DIAG(err_upcast_to_inaccessible_base, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot cast %0 to its %select{private|protected}2 base class %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span> DIAG(err_use_continuation_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "illegal redeclaration of property in class extension %0 (attribute must be 'readwrite', while its primary must be 'readonly')", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> DIAG(err_use_continuation_class_redeclaration_readwrite, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "illegal redeclaration of 'readwrite' property in class extension %0 (perhaps you intended this to be a 'readwrite' redeclaration of a 'readonly' public property?)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> DIAG(err_use_of_default_argument_to_function_declared_later, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "use of default argument to function %0 that is declared later in class %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span> DIAG(err_use_with_wrong_tag, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "use of %0 with tag type that does not <a class="code" href="namespaceclang_1_1ast__matchers.html#a58409ce605d979d1d1e0a600ec417a0a" title="Returns the results of matching Matcher on Node.">match</a> previous declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> DIAG(err_using_decl_can_not_refer_to_class_member, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "using declaration can not refer to class member", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> DIAG(err_using_decl_can_not_refer_to_namespace, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "using declaration can not refer to namespace", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> DIAG(err_using_decl_conflict, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "target of using declaration conflicts with declaration already in scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span> DIAG(err_using_decl_conflict_reverse, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "declaration conflicts with target of using declaration already in scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span> DIAG(err_using_decl_constructor, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "using declaration can not refer to a constructor", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span> DIAG(err_using_decl_constructor_conflict, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "can not inherit constructor, already inherited constructor with the same signature", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span> DIAG(err_using_decl_constructor_not_in_direct_base, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%0 is not a direct base of %1, can not inherit constructors", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> DIAG(err_using_decl_destructor, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "using declaration can not refer to a destructor", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> DIAG(err_using_decl_friend, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot befriend target of using declaration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> DIAG(err_using_decl_nested_name_specifier_is_current_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "using declaration refers to its own class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span> DIAG(err_using_decl_nested_name_specifier_is_not_base_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "using declaration refers into '%0', which is not a base class of %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span> DIAG(err_using_decl_nested_name_specifier_is_not_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "using declaration in class refers into '%0', which is not a class", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span> DIAG(err_using_decl_redeclaration, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "redeclaration of using <a class="code" href="namespaceclang_1_1ast__matchers.html#a7e0add38d4eff7a20684fcba24be8887" title="Matches declarations.">decl</a>", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span> DIAG(err_using_decl_template_id, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "using declaration can not refer to a template specialization", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> DIAG(err_using_dependent_value_is_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "dependent using declaration resolved to type without 'typename'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span> DIAG(err_using_directive_member_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "no namespace named %0 in %1; did you mean %select{|simply }2%3?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span> DIAG(err_using_directive_suggest, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "no namespace named %0; did you mean %1?", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> DIAG(err_using_requires_qualname, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "using declaration requires a qualified name", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span> DIAG(err_using_typename_non_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'typename' keyword used on a non-type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> DIAG(err_uuidof_with_multiple_guids, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot call operator __uuidof on a type with multiple GUIDs", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span> DIAG(err_uuidof_without_guid, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot call operator __uuidof on a type with no GUID", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span> DIAG(err_va_start_used_in_non_variadic_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'<a class="code" href="stdarg_8h.html#acb8ed71baba567b5548b6a0a64d6ea85">va_start</a>' used in function with fixed args", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span> DIAG(err_value_init_for_array_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "array types cannot be value-initialized", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span> DIAG(err_var_partial_spec_redeclared, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable template partial specialization %0 cannot be redefined", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span> DIAG(err_var_spec_no_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "no variable template matches%select{| partial}0 specialization", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span> DIAG(err_variable_instantiates_to_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{variable|static <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a> member}0 instantiated with function type %1", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span> DIAG(err_variable_object_no_init, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable-sized <span class="keywordtype">object</span> may not be initialized", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span> DIAG(err_variably_modified_new_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'new' cannot allocate <span class="keywordtype">object</span> of variably modified type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> DIAG(err_variably_modified_nontype_template_param, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "non-type template parameter of variably modified type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> DIAG(err_variably_modified_template_arg, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variably modified type %0 cannot be used as a template argument", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> DIAG(err_vecstep_non_scalar_vector_type, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'vec_step' requires built-in scalar <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> vector type, %0 invalid", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> DIAG(err_vector_incorrect_num_initializers, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "%select{too many|too few}0 elements in vector initialization (expected %1 elements, have %2)", 0, SFINAE_SubstitutionFailure, false, false, 2)</div>
+<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> DIAG(err_virtual_member_function_template, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'virtual' can not be specified on member function templates", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span> DIAG(err_virtual_non_function, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'virtual' can only appear on non-static member functions", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span> DIAG(err_virtual_out_of_class, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'virtual' can only be specified inside the class definition", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> DIAG(err_vla_decl_has_extern_linkage, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable length array declaration can not have 'extern' linkage", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span> DIAG(err_vla_decl_has_static_storage, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable length array declaration can not have 'static' storage duration", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> DIAG(err_vla_decl_in_file_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable length array declaration not allowed at file scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span> DIAG(err_vla_in_sfinae, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable length array cannot be formed during template argument deduction", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span> DIAG(err_vla_non_pod, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variable length array of non-POD element type %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span> DIAG(err_vm_decl_has_extern_linkage, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variably modified type declaration can not have 'extern' linkage", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span> DIAG(err_vm_decl_in_file_scope, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "variably modified type declaration not allowed at file scope", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span> DIAG(err_vm_func_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "function declaration cannot have variably modified type", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> DIAG(err_void_only_param, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'<span class="keywordtype">void</span>' must be the first <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> only parameter <a class="code" href="mm__malloc_8h.html#a682140772a1d7d2744289e6abb2ad2ff">if</a> specified", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span> DIAG(err_void_param_qualified, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "'<span class="keywordtype">void</span>' as parameter must not have type qualifiers", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span> DIAG(err_wrong_sampler_addressspace, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "sampler type cannot be used with the __local <a class="code" href="iso646_8h.html#aa3d7d535cf450b91b9cb6d9cee2edbb9">and</a> __global address space qualifiers", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span> DIAG(error_arc_weak_ivar_access, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "dereferencing a __weak pointer is not allowed due to possible null value caused by race condition, assign it to strong variable first", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span> DIAG(error_bad_category_property_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "property implementation must have its declaration in the category %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> DIAG(error_bad_property_context, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "property implementation must be in a class <a class="code" href="iso646_8h.html#a339a611d7f9dc3a59c359f0da7beaf3c">or</a> category implementation", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span> DIAG(error_bad_property_decl, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "property implementation must have its declaration in interface %0", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span> DIAG(error_cannot_find_suitable_getter, CLASS_ERROR, diag::<a class="code" href="namespaceclang_1_1diag.html#a43736816e2f46bc15d9d96be643c31ccad6d60a9ac9a1f37d0784a8d5199e9c68" title="Map this diagnostic to an error.">MAP_ERROR</a>, "cannot find suitable getter <a class="code" href="namespaceclang.html#a355ba9af5ac2c9c6089bd5e5754f406a">for</a> property '%0'", 0, SFINAE_SubstitutionFailure, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, <a class="code" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">false</a>, 2)</div>
+<div class="line"><a name="l01354"></a&g