Endill created this revision.
Endill added a project: clang-language-wg.
Herald added a project: All.
Endill requested review of this revision.
Herald added a project: clang.
Herald added a subscriber: cfe-commits.

Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D138822

Files:
  clang/test/CXX/drs/dr0xx.cpp
  clang/www/cxx_dr_status.html
  clang/www/make_cxx_dr_status

Index: clang/www/make_cxx_dr_status
===================================================================
--- clang/www/make_cxx_dr_status
+++ clang/www/make_cxx_dr_status
@@ -158,7 +158,7 @@
     # This refers to the old ("C++0x") concepts feature, which was not part
     # of any C++ International Standard or Technical Specification.
     continue
-  if dr.issue in (1432,2565):
+  if dr.issue in (2565, 2628):
     row_style = ' class="open"'
     avail, avail_style = availability(dr.issue)
   elif dr.status in ('open', 'concurrency', 'drafting', 'review', 'extension'):
Index: clang/www/cxx_dr_status.html
===================================================================
--- clang/www/cxx_dr_status.html
+++ clang/www/cxx_dr_status.html
@@ -252,9 +252,9 @@
   </tr>
   <tr id="36">
     <td><a href="https://wg21.link/cwg36";>36</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><I>using-declaration</I>s in multiple-declaration contexts</td>
-    <td class="none" align="center">Unknown</td>
+    <td class="full" align="center">Yes</td>
   </tr>
   <tr id="37">
     <td><a href="https://wg21.link/cwg37";>37</a></td>
@@ -696,7 +696,7 @@
   </tr>
   <tr id="110">
     <td><a href="https://wg21.link/cwg110";>110</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Can template functions and classes be declared in the same scope?</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -864,7 +864,7 @@
   </tr>
   <tr id="138">
     <td><a href="https://wg21.link/cwg138";>138</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Friend declaration name lookup</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -1056,7 +1056,7 @@
   </tr>
   <tr class="open" id="170">
     <td><a href="https://wg21.link/cwg170";>170</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Pointer-to-member conversions</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -1182,7 +1182,7 @@
   </tr>
   <tr id="191">
     <td><a href="https://wg21.link/cwg191";>191</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Name lookup does not handle complex nesting</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -1567,7 +1567,7 @@
   </tr>
   <tr id="255">
     <td><a href="https://wg21.link/cwg255";>255</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Placement deallocation functions and lookup ambiguity</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -1664,7 +1664,7 @@
   </tr>
   <tr id="271">
     <td><a href="https://wg21.link/cwg271";>271</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Explicit instantiation and template argument deduction</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -1712,7 +1712,7 @@
   </tr>
   <tr id="279">
     <td><a href="https://wg21.link/cwg279";>279</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Correspondence of "names for linkage purposes"</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -2066,7 +2066,7 @@
   </tr>
   <tr id="338">
     <td><a href="https://wg21.link/cwg338";>338</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Enumerator name with linkage used as class name in other translation unit</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -2198,7 +2198,7 @@
   </tr>
   <tr id="360">
     <td><a href="https://wg21.link/cwg360";>360</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Using-declaration that reduces access</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -2354,7 +2354,7 @@
   </tr>
   <tr id="386">
     <td><a href="https://wg21.link/cwg386";>386</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Friend declaration of name brought in by <I>using-declaration</I></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -2432,7 +2432,7 @@
   </tr>
   <tr id="399">
     <td><a href="https://wg21.link/cwg399";>399</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Destructor lookup redux</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -2468,7 +2468,7 @@
   </tr>
   <tr id="405">
     <td><a href="https://wg21.link/cwg405";>405</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Unqualified function name lookup</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -2504,7 +2504,7 @@
   </tr>
   <tr id="411">
     <td><a href="https://wg21.link/cwg411";>411</a></td>
-    <td>WP</td>
+    <td>CD6</td>
     <td>Use of universal-character-name in character versus string literals</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -2546,7 +2546,7 @@
   </tr>
   <tr id="418">
     <td><a href="https://wg21.link/cwg418";>418</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Imperfect wording on error on multiple default arguments on a called function</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -2766,11 +2766,11 @@
     <td>When is a definition of a static data member required?</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="455">
+  <tr id="455">
     <td><a href="https://wg21.link/cwg455";>455</a></td>
-    <td>open</td>
+    <td>NAD</td>
     <td>Partial ordering and non-deduced arguments</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="456">
     <td><a href="https://wg21.link/cwg456";>456</a></td>
@@ -3254,7 +3254,7 @@
   </tr>
   <tr id="536">
     <td><a href="https://wg21.link/cwg536";>536</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Problems in the description of <I>id-expression</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -3364,7 +3364,7 @@
   </tr>
   <tr id="554">
     <td><a href="https://wg21.link/cwg554";>554</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Definition of &#8220;declarative region&#8221; and &#8220;scope&#8221;</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -3412,13 +3412,13 @@
   </tr>
   <tr id="562">
     <td><a href="https://wg21.link/cwg562";>562</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><I>qualified-id</I>s in non-expression contexts</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="563">
     <td><a href="https://wg21.link/cwg563";>563</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Linkage specification for objects</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -3506,11 +3506,11 @@
     <td><TT>void</TT> in an empty parameter list</td>
     <td class="full" align="center">Yes</td>
   </tr>
-  <tr class="open" id="578">
+  <tr id="578">
     <td><a href="https://wg21.link/cwg578";>578</a></td>
-    <td>review</td>
+    <td>CD6</td>
     <td>Phase 1 replacement of characters with <I>universal-character-name</I>s</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="579">
     <td><a href="https://wg21.link/cwg579";>579</a></td>
@@ -3640,7 +3640,7 @@
   </tr>
   <tr id="600">
     <td><a href="https://wg21.link/cwg600";>600</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Does access control apply to members or to names?</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -3682,7 +3682,7 @@
   </tr>
   <tr id="607">
     <td><a href="https://wg21.link/cwg607";>607</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Lookup of <I>mem-initializer-id</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -4760,11 +4760,11 @@
     <td>Use of class members during destruction</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="794">
+  <tr id="794">
     <td><a href="https://wg21.link/cwg794";>794</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Base-derived conversion in member type of pointer-to-member conversion</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="795">
     <td><a href="https://wg21.link/cwg795";>795</a></td>
@@ -5038,7 +5038,7 @@
   </tr>
   <tr id="852">
     <td><a href="https://wg21.link/cwg852";>852</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><I>using-declaration</I>s and dependent base classes</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -5234,11 +5234,11 @@
     <td>Explicit conversion functions in direct class initialization</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="900">
+  <tr id="900">
     <td><a href="https://wg21.link/cwg900";>900</a></td>
-    <td>extension</td>
+    <td>DR</td>
     <td>Lifetime of temporaries in range-based <TT>for</TT></td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="901">
     <td><a href="https://wg21.link/cwg901";>901</a></td>
@@ -5308,9 +5308,9 @@
   </tr>
   <tr class="open" id="914">
     <td><a href="https://wg21.link/cwg914";>914</a></td>
-    <td>extension</td>
+    <td>open</td>
     <td>Value-initialization of array types</td>
-    <td align="center">Extension</td>
+    <td align="center">Not resolved</td>
   </tr>
   <tr id="915">
     <td><a href="https://wg21.link/cwg915";>915</a></td>
@@ -5518,7 +5518,7 @@
   </tr>
   <tr id="952">
     <td><a href="https://wg21.link/cwg952";>952</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Insufficient description of &#8220;naming class&#8221;</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -5852,11 +5852,11 @@
     <td>Protected access and pointers to members</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1008">
+  <tr id="1008">
     <td><a href="https://wg21.link/cwg1008";>1008</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Querying the alignment of an object</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1009">
     <td><a href="https://wg21.link/cwg1009";>1009</a></td>
@@ -5974,7 +5974,7 @@
   </tr>
   <tr id="1028">
     <td><a href="https://wg21.link/cwg1028";>1028</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Dependent names in non-defining declarations</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -6266,11 +6266,11 @@
     <td>Value categories and lvalue temporaries</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1077">
+  <tr id="1077">
     <td><a href="https://wg21.link/cwg1077";>1077</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Explicit specializations in non-containing namespaces</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1078">
     <td><a href="https://wg21.link/cwg1078";>1078</a></td>
@@ -7006,7 +7006,7 @@
   </tr>
   <tr id="1200">
     <td><a href="https://wg21.link/cwg1200";>1200</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Lookup rules for template parameters</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -7300,7 +7300,7 @@
   </tr>
   <tr id="1249">
     <td><a href="https://wg21.link/cwg1249";>1249</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Cv-qualification of nested lambda capture</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -7318,7 +7318,7 @@
   </tr>
   <tr id="1252">
     <td><a href="https://wg21.link/cwg1252";>1252</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Overloading member function templates based on dependent return type</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -7552,7 +7552,7 @@
   </tr>
   <tr id="1291">
     <td><a href="https://wg21.link/cwg1291";>1291</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Looking up a <I>conversion-type-id</I></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -7814,11 +7814,11 @@
     <td>Layout compatibility and cv-qualification</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1335">
+  <tr id="1335">
     <td><a href="https://wg21.link/cwg1335";>1335</a></td>
-    <td>open</td>
+    <td>CD6</td>
     <td>Stringizing, extended characters, and universal-character-names</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1336">
     <td><a href="https://wg21.link/cwg1336";>1336</a></td>
@@ -7858,7 +7858,7 @@
   </tr>
   <tr id="1342">
     <td><a href="https://wg21.link/cwg1342";>1342</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Order of initialization with multiple declarators</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -8182,7 +8182,7 @@
   </tr>
   <tr class="open" id="1396">
     <td><a href="https://wg21.link/cwg1396";>1396</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Deferred instantiation and checking of non-static data member initializers</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -8396,17 +8396,17 @@
     <td>Exceptions from other than <I>throw-expression</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1432">
+  <tr id="1432">
     <td><a href="https://wg21.link/cwg1432";>1432</a></td>
-    <td>open</td>
+    <td>C++17</td>
     <td>Newly-ambiguous variadic template expansions</td>
     <td class="unreleased" align="center">Clang 16</td>
   </tr>
-  <tr class="open" id="1433">
+  <tr id="1433">
     <td><a href="https://wg21.link/cwg1433";>1433</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td><I>trailing-return-type</I> and point of declaration</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1434">
     <td><a href="https://wg21.link/cwg1434";>1434</a></td>
@@ -8422,7 +8422,7 @@
   </tr>
   <tr class="open" id="1436">
     <td><a href="https://wg21.link/cwg1436";>1436</a></td>
-    <td>drafting</td>
+    <td>open</td>
     <td>Interaction of constant expression changes with preprocessor expressions</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -8584,9 +8584,9 @@
   </tr>
   <tr class="open" id="1463">
     <td><a href="https://wg21.link/cwg1463";>1463</a></td>
-    <td>extension</td>
+    <td>drafting</td>
     <td><TT>extern "C"</TT> alias templates</td>
-    <td align="center">Extension</td>
+    <td align="center">Not resolved</td>
   </tr>
   <tr id="1464">
     <td><a href="https://wg21.link/cwg1464";>1464</a></td>
@@ -8674,7 +8674,7 @@
   </tr>
   <tr id="1478">
     <td><a href="https://wg21.link/cwg1478";>1478</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><TT>template</TT> keyword for dependent template template arguments</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -8806,7 +8806,7 @@
   </tr>
   <tr id="1500">
     <td><a href="https://wg21.link/cwg1500";>1500</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Name lookup of dependent conversion function</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -9134,11 +9134,11 @@
     <td>Access and alias templates</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="1555">
+  <tr id="1555">
     <td><a href="https://wg21.link/cwg1555";>1555</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Language linkage and function type compatibility</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1556">
     <td><a href="https://wg21.link/cwg1556";>1556</a></td>
@@ -9502,7 +9502,7 @@
   </tr>
   <tr id="1616">
     <td><a href="https://wg21.link/cwg1616";>1616</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Disambiguation parsing and template parameters</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -9662,11 +9662,11 @@
     <td>Missing requirements for prvalue operands</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="1643">
+  <tr id="1643">
     <td><a href="https://wg21.link/cwg1643";>1643</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Default arguments for template parameter packs</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1644">
     <td><a href="https://wg21.link/cwg1644";>1644</a></td>
@@ -9742,7 +9742,7 @@
   </tr>
   <tr id="1656">
     <td><a href="https://wg21.link/cwg1656";>1656</a></td>
-    <td>WP</td>
+    <td>CD6</td>
     <td>Encoding of numerically-escaped characters</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10072,7 +10072,7 @@
   </tr>
   <tr id="1711">
     <td><a href="https://wg21.link/cwg1711";>1711</a></td>
-    <td>WP</td>
+    <td>CD6</td>
     <td>Missing specification of variable template partial specializations</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10150,7 +10150,7 @@
   </tr>
   <tr id="1724">
     <td><a href="https://wg21.link/cwg1724";>1724</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Unclear rules for deduction failure</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10162,7 +10162,7 @@
   </tr>
   <tr id="1726">
     <td><a href="https://wg21.link/cwg1726";>1726</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Declarator operators and conversion function</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10180,7 +10180,7 @@
   </tr>
   <tr id="1729">
     <td><a href="https://wg21.link/cwg1729";>1729</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Matching declarations and definitions of variable templates</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10204,7 +10204,7 @@
   </tr>
   <tr id="1733">
     <td><a href="https://wg21.link/cwg1733";>1733</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Return type and value for <TT>operator=</TT> with <I>ref-qualifier</I></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10432,7 +10432,7 @@
   </tr>
   <tr id="1771">
     <td><a href="https://wg21.link/cwg1771";>1771</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Restricted lookup in <I>nested-name-specifier</I></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10538,17 +10538,17 @@
     <td>Sized deallocation of array of non-class type</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1789">
+  <tr id="1789">
     <td><a href="https://wg21.link/cwg1789";>1789</a></td>
-    <td>review</td>
+    <td>tentatively ready</td>
     <td>Array reference vs array decay in overload resolution</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="1790">
     <td><a href="https://wg21.link/cwg1790";>1790</a></td>
-    <td>extension</td>
+    <td>open</td>
     <td>Ellipsis following function parameter pack</td>
-    <td align="center">Extension</td>
+    <td align="center">Not resolved</td>
   </tr>
   <tr id="1791">
     <td><a href="https://wg21.link/cwg1791";>1791</a></td>
@@ -10714,7 +10714,7 @@
   </tr>
   <tr id="1818">
     <td><a href="https://wg21.link/cwg1818";>1818</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Visibility and inherited language linkage</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10726,19 +10726,19 @@
   </tr>
   <tr id="1820">
     <td><a href="https://wg21.link/cwg1820";>1820</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Qualified typedef names</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1821">
     <td><a href="https://wg21.link/cwg1821";>1821</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Qualified redeclarations in a class <I>member-specification</I></td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1822">
     <td><a href="https://wg21.link/cwg1822";>1822</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Lookup of parameter names in <I>lambda-expression</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10774,13 +10774,13 @@
   </tr>
   <tr id="1828">
     <td><a href="https://wg21.link/cwg1828";>1828</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><I>nested-name-specifier</I> ambiguity</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1829">
     <td><a href="https://wg21.link/cwg1829";>1829</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Dependent unnamed types</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10816,7 +10816,7 @@
   </tr>
   <tr id="1835">
     <td><a href="https://wg21.link/cwg1835";>1835</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Dependent member lookup before <TT>&lt;</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10828,7 +10828,7 @@
   </tr>
   <tr id="1837">
     <td><a href="https://wg21.link/cwg1837";>1837</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Use of <TT>this</TT> in <TT>friend</TT> and local class declarations</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10840,7 +10840,7 @@
   </tr>
   <tr id="1839">
     <td><a href="https://wg21.link/cwg1839";>1839</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Lookup of block-scope <TT>extern</TT> declarations</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10852,7 +10852,7 @@
   </tr>
   <tr id="1841">
     <td><a href="https://wg21.link/cwg1841";>1841</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><TT>&lt;</TT> following template injected-class-name</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10988,11 +10988,11 @@
     <td>Requirements on thrown object type to support <TT>std::current_exception()</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1864">
+  <tr id="1864">
     <td><a href="https://wg21.link/cwg1864";>1864</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>List-initialization of array objects</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1865">
     <td><a href="https://wg21.link/cwg1865";>1865</a></td>
@@ -11030,11 +11030,11 @@
     <td>Contradictory wording about definitions vs explicit specialization/instantiation</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1871">
+  <tr id="1871">
     <td><a href="https://wg21.link/cwg1871";>1871</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Non-identifier characters in <I>ud-suffix</I></td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1872">
     <td><a href="https://wg21.link/cwg1872";>1872</a></td>
@@ -11060,11 +11060,11 @@
     <td>Reordering declarations in class scope</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1876">
+  <tr id="1876">
     <td><a href="https://wg21.link/cwg1876";>1876</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Preventing explicit specialization</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1877">
     <td><a href="https://wg21.link/cwg1877";>1877</a></td>
@@ -11110,7 +11110,7 @@
   </tr>
   <tr id="1884">
     <td><a href="https://wg21.link/cwg1884";>1884</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Unclear requirements for same-named external-linkage entities</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -11170,7 +11170,7 @@
   </tr>
   <tr id="1894">
     <td><a href="https://wg21.link/cwg1894";>1894</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><I>typedef-name</I>s and <I>using-declaration</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -11182,7 +11182,7 @@
   </tr>
   <tr id="1896">
     <td><a href="https://wg21.link/cwg1896";>1896</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Repeated alias templates</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -11194,7 +11194,7 @@
   </tr>
   <tr id="1898">
     <td><a href="https://wg21.link/cwg1898";>1898</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Use of &#8220;equivalent&#8221; in overload resolution</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -11206,7 +11206,7 @@
   </tr>
   <tr id="1900">
     <td><a href="https://wg21.link/cwg1900";>1900</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Do <TT>friend</TT> declarations count as &#8220;previous declarations&#8221;?</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -11248,13 +11248,13 @@
   </tr>
   <tr id="1907">
     <td><a href="https://wg21.link/cwg1907";>1907</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><I>using-declaration</I>s and default arguments</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1908">
     <td><a href="https://wg21.link/cwg1908";>1908</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Dual destructor lookup and <I>template-id</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -11296,9 +11296,9 @@
   </tr>
   <tr class="open" id="1915">
     <td><a href="https://wg21.link/cwg1915";>1915</a></td>
-    <td>extension</td>
+    <td>open</td>
     <td>Potentially-invoked destructors in non-throwing constructors</td>
-    <td align="center">Extension</td>
+    <td align="center">Not resolved</td>
   </tr>
   <tr id="1916">
     <td><a href="https://wg21.link/cwg1916";>1916</a></td>
@@ -11342,11 +11342,11 @@
     <td>Injected class template names and default arguments</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1923">
+  <tr id="1923">
     <td><a href="https://wg21.link/cwg1923";>1923</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Lvalues of type <TT>void</TT></td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="1924">
     <td><a href="https://wg21.link/cwg1924";>1924</a></td>
@@ -11408,21 +11408,21 @@
     <td>Implementation limit for <I>initializer-list</I> elements</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1934">
+  <tr id="1934">
     <td><a href="https://wg21.link/cwg1934";>1934</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Relaxing <I>exception-specification</I> compatibility requirements</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1935">
+  <tr id="1935">
     <td><a href="https://wg21.link/cwg1935";>1935</a></td>
-    <td>review</td>
+    <td>CD5</td>
     <td>Reuse of placement arguments in deallocation</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1936">
     <td><a href="https://wg21.link/cwg1936";>1936</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Dependent <I>qualified-id</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -11546,11 +11546,11 @@
     <td>Reuse of storage of automatic variables</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1957">
+  <tr id="1957">
     <td><a href="https://wg21.link/cwg1957";>1957</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td><TT>decltype(auto)</TT> with direct-list-initialization</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1958">
     <td><a href="https://wg21.link/cwg1958";>1958</a></td>
@@ -11578,9 +11578,9 @@
   </tr>
   <tr class="open" id="1962">
     <td><a href="https://wg21.link/cwg1962";>1962</a></td>
-    <td>extension</td>
+    <td>open</td>
     <td>Type of <TT>__func__</TT></td>
-    <td align="center">Extension</td>
+    <td align="center">Not resolved</td>
   </tr>
   <tr id="1963">
     <td><a href="https://wg21.link/cwg1963";>1963</a></td>
@@ -11620,7 +11620,7 @@
   </tr>
   <tr id="1969">
     <td><a href="https://wg21.link/cwg1969";>1969</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Missing exclusion of <TT>~S</TT> as an ordinary function name</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -11638,13 +11638,13 @@
   </tr>
   <tr id="1972">
     <td><a href="https://wg21.link/cwg1972";>1972</a></td>
-    <td>WP</td>
+    <td>CD6</td>
     <td>Identifier character restrictions in non-<I>identifier</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="1973">
     <td><a href="https://wg21.link/cwg1973";>1973</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Which <I>parameter-declaration-clause</I> in a <I>lambda-expression</I>?</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -11848,7 +11848,7 @@
   </tr>
   <tr id="2007">
     <td><a href="https://wg21.link/cwg2007";>2007</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Argument-dependent lookup for <TT>operator=</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -11860,7 +11860,7 @@
   </tr>
   <tr id="2009">
     <td><a href="https://wg21.link/cwg2009";>2009</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Unclear specification of class scope</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12154,7 +12154,7 @@
   </tr>
   <tr id="2058">
     <td><a href="https://wg21.link/cwg2058";>2058</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>More errors from internal-linkage namespaces</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12178,7 +12178,7 @@
   </tr>
   <tr id="2062">
     <td><a href="https://wg21.link/cwg2062";>2062</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Class template redeclaration requirements</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12196,7 +12196,7 @@
   </tr>
   <tr id="2065">
     <td><a href="https://wg21.link/cwg2065";>2065</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Current instantiation of a partial specialization</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12226,7 +12226,7 @@
   </tr>
   <tr id="2070">
     <td><a href="https://wg21.link/cwg2070";>2070</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><I>using-declaration</I> with dependent <I>nested-name-specifier</I></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12238,7 +12238,7 @@
   </tr>
   <tr class="open" id="2072">
     <td><a href="https://wg21.link/cwg2072";>2072</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Default argument instantiation for member functions of templates</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -12470,11 +12470,11 @@
     <td>Overload resolution for base class conversion and reference/non-reference</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2111">
+  <tr id="2111">
     <td><a href="https://wg21.link/cwg2111";>2111</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Array temporaries in reference binding</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2112">
     <td><a href="https://wg21.link/cwg2112";>2112</a></td>
@@ -12532,7 +12532,7 @@
   </tr>
   <tr id="2121">
     <td><a href="https://wg21.link/cwg2121";>2121</a></td>
-    <td>WP</td>
+    <td>CD6</td>
     <td>More flexible lambda syntax</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12554,11 +12554,11 @@
     <td>Signature of constructor template</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2125">
+  <tr id="2125">
     <td><a href="https://wg21.link/cwg2125";>2125</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Copy elision and comma operator</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2126">
     <td><a href="https://wg21.link/cwg2126";>2126</a></td>
@@ -12596,11 +12596,11 @@
     <td>Ambiguity with <I>opaque-enum-declaration</I></td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2132">
+  <tr id="2132">
     <td><a href="https://wg21.link/cwg2132";>2132</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Deprecated default generated copy constructors</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2133">
     <td><a href="https://wg21.link/cwg2133";>2133</a></td>
@@ -12796,7 +12796,7 @@
   </tr>
   <tr id="2165">
     <td><a href="https://wg21.link/cwg2165";>2165</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Namespaces, declarative regions, and translation units</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12970,7 +12970,7 @@
   </tr>
   <tr class="open" id="2194">
     <td><a href="https://wg21.link/cwg2194";>2194</a></td>
-    <td>review</td>
+    <td>drafting</td>
     <td>Impossible case in list initialization</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -12986,11 +12986,11 @@
     <td>Zero-initialization with virtual base classes</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2197">
+  <tr id="2197">
     <td><a href="https://wg21.link/cwg2197";>2197</a></td>
-    <td>review</td>
+    <td>C++17</td>
     <td>Overload resolution and deleted special member functions</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2198">
     <td><a href="https://wg21.link/cwg2198";>2198</a></td>
@@ -13000,7 +13000,7 @@
   </tr>
   <tr id="2199">
     <td><a href="https://wg21.link/cwg2199";>2199</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Typedefs and tags</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -13084,7 +13084,7 @@
   </tr>
   <tr id="2213">
     <td><a href="https://wg21.link/cwg2213";>2213</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Forward declaration of partial specializations</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -13130,11 +13130,11 @@
     <td>Hiding index variable in range-based <TT>for</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2221">
+  <tr id="2221">
     <td><a href="https://wg21.link/cwg2221";>2221</a></td>
-    <td>review</td>
+    <td>CD6</td>
     <td>Copying volatile objects</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2222">
     <td><a href="https://wg21.link/cwg2222";>2222</a></td>
@@ -13174,7 +13174,7 @@
   </tr>
   <tr class="open" id="2228">
     <td><a href="https://wg21.link/cwg2228";>2228</a></td>
-    <td>review</td>
+    <td>open</td>
     <td>Ambiguity resolution for cast to function type</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -13256,11 +13256,11 @@
     <td>Overload resolution is not invoked with a single function</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2242">
+  <tr id="2242">
     <td><a href="https://wg21.link/cwg2242";>2242</a></td>
-    <td>drafting</td>
+    <td>DR</td>
     <td>ODR violation with constant initialization possibly omitted</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2243">
     <td><a href="https://wg21.link/cwg2243";>2243</a></td>
@@ -13424,11 +13424,11 @@
     <td>Additional recursive references in aggregate DMIs</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2270">
+  <tr id="2270">
     <td><a href="https://wg21.link/cwg2270";>2270</a></td>
-    <td>extension</td>
+    <td>NAD</td>
     <td>Non-inline functions and explicit instantiation declarations</td>
-    <td align="center">Extension</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2271">
     <td><a href="https://wg21.link/cwg2271";>2271</a></td>
@@ -13582,9 +13582,9 @@
   </tr>
   <tr class="open" id="2296">
     <td><a href="https://wg21.link/cwg2296";>2296</a></td>
-    <td>extension</td>
+    <td>open</td>
     <td>Are default argument instantiation failures in the &#8220;immediate context&#8221;?</td>
-    <td align="center">Extension</td>
+    <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2297">
     <td><a href="https://wg21.link/cwg2297";>2297</a></td>
@@ -13678,7 +13678,7 @@
   </tr>
   <tr id="2312">
     <td><a href="https://wg21.link/cwg2312";>2312</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Structured bindings and <TT>mutable</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -13792,7 +13792,7 @@
   </tr>
   <tr id="2331">
     <td><a href="https://wg21.link/cwg2331";>2331</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Redundancy in description of class scope</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -13804,7 +13804,7 @@
   </tr>
   <tr id="2333">
     <td><a href="https://wg21.link/cwg2333";>2333</a></td>
-    <td>WP</td>
+    <td>CD6</td>
     <td>Escape sequences in UTF-8 character literals</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -13836,7 +13836,7 @@
     <td><a href="https://wg21.link/cwg2338";>2338</a></td>
     <td>CD5</td>
     <td>Undefined behavior converting to short enums with fixed underlying types</td>
-    <td class="full" align="center">Clang 16</td>
+    <td class="full" align="center">Clang 12</td>
   </tr>
   <tr id="2339">
     <td><a href="https://wg21.link/cwg2339";>2339</a></td>
@@ -13874,11 +13874,11 @@
     <td>Redeclaration of names in <I>init-statement</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2345">
+  <tr id="2345">
     <td><a href="https://wg21.link/cwg2345";>2345</a></td>
-    <td>review</td>
+    <td>CD5</td>
     <td>Jumping across initializers in <I>init-statement</I>s and <I>condition</I>s</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2346">
     <td><a href="https://wg21.link/cwg2346";>2346</a></td>
@@ -13936,7 +13936,7 @@
   </tr>
   <tr id="2355">
     <td><a href="https://wg21.link/cwg2355";>2355</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td>Deducing <I>noexcept-specifier</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -13978,9 +13978,9 @@
   </tr>
   <tr class="open" id="2362">
     <td><a href="https://wg21.link/cwg2362";>2362</a></td>
-    <td>extension</td>
+    <td>open</td>
     <td><TT>__func__</TT> should be <TT>constexpr</TT></td>
-    <td align="center">Extension</td>
+    <td align="center">Not resolved</td>
   </tr>
   <tr id="2363">
     <td><a href="https://wg21.link/cwg2363";>2363</a></td>
@@ -14020,13 +14020,13 @@
   </tr>
   <tr id="2369">
     <td><a href="https://wg21.link/cwg2369";>2369</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Ordering between constraints and substitution</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2370">
     <td><a href="https://wg21.link/cwg2370";>2370</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><TT>friend</TT> declarations of namespace-scope functions</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14138,11 +14138,11 @@
     <td>Applicability of <I>contract-attribute-specifier</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2389">
+  <tr id="2389">
     <td><a href="https://wg21.link/cwg2389";>2389</a></td>
-    <td>open</td>
+    <td>CD6</td>
     <td>Agreement of deduced and explicitly-specified variable types</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2390">
     <td><a href="https://wg21.link/cwg2390";>2390</a></td>
@@ -14156,11 +14156,11 @@
     <td>Additional template parameters following pack expansion</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2392">
+  <tr id="2392">
     <td><a href="https://wg21.link/cwg2392";>2392</a></td>
-    <td>open</td>
+    <td>DR</td>
     <td><I>new-expression</I> size check and constant evaluation</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2393">
     <td><a href="https://wg21.link/cwg2393";>2393</a></td>
@@ -14176,25 +14176,25 @@
   </tr>
   <tr class="open" id="2395">
     <td><a href="https://wg21.link/cwg2395";>2395</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Parameters following a pack expansion</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2396">
     <td><a href="https://wg21.link/cwg2396";>2396</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Lookup of names in complex <I>conversion-type-id</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2397">
     <td><a href="https://wg21.link/cwg2397";>2397</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><TT>auto</TT> specifier for pointers and references to arrays</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2398">
     <td><a href="https://wg21.link/cwg2398";>2398</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Template template parameter matching and deduction</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -14212,19 +14212,19 @@
   </tr>
   <tr class="open" id="2401">
     <td><a href="https://wg21.link/cwg2401";>2401</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Array decay vs prohibition of subobject non-type arguments</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2402">
     <td><a href="https://wg21.link/cwg2402";>2402</a></td>
-    <td>WP</td>
+    <td>CD6</td>
     <td>When is the restriction to a single <I>c-char</I> in a Unicode literal enforced?</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2403">
     <td><a href="https://wg21.link/cwg2403";>2403</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Temporary materialization and base/member initialization</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -14236,7 +14236,7 @@
   </tr>
   <tr id="2405">
     <td><a href="https://wg21.link/cwg2405";>2405</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td>Additional type-dependent expressions</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14246,17 +14246,17 @@
     <td><TT>[[fallthrough]]</TT> attribute and iteration statements</td>
     <td class="full" align="center">Yes</td>
   </tr>
-  <tr class="open" id="2407">
+  <tr id="2407">
     <td><a href="https://wg21.link/cwg2407";>2407</a></td>
-    <td>review</td>
+    <td>DR</td>
     <td>Missing entry in Annex C for defaulted comparison operators</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2408">
+  <tr id="2408">
     <td><a href="https://wg21.link/cwg2408";>2408</a></td>
-    <td>open</td>
+    <td>NAD</td>
     <td>Temporaries and previously-initialized elements in aggregate initialization</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2409">
     <td><a href="https://wg21.link/cwg2409";>2409</a></td>
@@ -14264,11 +14264,11 @@
     <td>Explicit specializations of constexpr static data members</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2410">
+  <tr id="2410">
     <td><a href="https://wg21.link/cwg2410";>2410</a></td>
-    <td>review</td>
+    <td>DR</td>
     <td>Implicit calls of immediate functions</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2411">
     <td><a href="https://wg21.link/cwg2411";>2411</a></td>
@@ -14278,13 +14278,13 @@
   </tr>
   <tr class="open" id="2412">
     <td><a href="https://wg21.link/cwg2412";>2412</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>SFINAE vs undeduced placeholder type</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2413">
     <td><a href="https://wg21.link/cwg2413";>2413</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><TT>typename</TT> in <I>conversion-function-id</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14308,7 +14308,7 @@
   </tr>
   <tr class="open" id="2417">
     <td><a href="https://wg21.link/cwg2417";>2417</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Explicit instantiation and exception specifications</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -14372,11 +14372,11 @@
     <td>Deprecation of volatile operands and unevaluated contexts</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2428">
+  <tr id="2428">
     <td><a href="https://wg21.link/cwg2428";>2428</a></td>
-    <td>open</td>
+    <td>DR</td>
     <td>Deprecating a concept</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2429">
     <td><a href="https://wg21.link/cwg2429";>2429</a></td>
@@ -14444,11 +14444,11 @@
     <td>Undefined term in definition of &#8220;usable in constant expressions&#8221;</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2440">
+  <tr id="2440">
     <td><a href="https://wg21.link/cwg2440";>2440</a></td>
-    <td>open</td>
+    <td>DR</td>
     <td>Allocation in core constant expressions</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2441">
     <td><a href="https://wg21.link/cwg2441";>2441</a></td>
@@ -14494,7 +14494,7 @@
   </tr>
   <tr id="2448">
     <td><a href="https://wg21.link/cwg2448";>2448</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Cv-qualification of arithmetic types and deprecation of volatile</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14510,15 +14510,15 @@
     <td><I>braced-init-list</I> as a <I>template-argument</I></td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2451">
+  <tr id="2451">
     <td><a href="https://wg21.link/cwg2451";>2451</a></td>
-    <td>review</td>
+    <td>DR</td>
     <td><I>promise</I><TT>.unhandled_exception()</TT> and final suspend point</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2452">
     <td><a href="https://wg21.link/cwg2452";>2452</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Flowing off the end of a coroutine</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14536,7 +14536,7 @@
   </tr>
   <tr id="2455">
     <td><a href="https://wg21.link/cwg2455";>2455</a></td>
-    <td>WP</td>
+    <td>CD6</td>
     <td>Concatenation of string literals vs translation phases 5 and 6</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14548,13 +14548,13 @@
   </tr>
   <tr id="2457">
     <td><a href="https://wg21.link/cwg2457";>2457</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Unexpanded parameter packs don't make a function type dependent</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2458">
     <td><a href="https://wg21.link/cwg2458";>2458</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Value category of expressions denoting non-static member functions</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14566,13 +14566,13 @@
   </tr>
   <tr id="2460">
     <td><a href="https://wg21.link/cwg2460";>2460</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>C language linkage and constrained non-template friends</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2461">
     <td><a href="https://wg21.link/cwg2461";>2461</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Diagnosing non-<TT>bool</TT> type constraints</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14588,27 +14588,27 @@
     <td>Trivial copyability and unions with non-trivial members</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2464">
+  <tr id="2464">
     <td><a href="https://wg21.link/cwg2464";>2464</a></td>
-    <td>open</td>
+    <td>CD6</td>
     <td>Constexpr launder and unions</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2465">
     <td><a href="https://wg21.link/cwg2465";>2465</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Coroutine parameters passed to a promise constructor</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2466">
     <td><a href="https://wg21.link/cwg2466";>2466</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><TT>co_await</TT> should be a single evaluation</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2467">
     <td><a href="https://wg21.link/cwg2467";>2467</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>CTAD for alias templates and the deducible check</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -14626,7 +14626,7 @@
   </tr>
   <tr id="2470">
     <td><a href="https://wg21.link/cwg2470";>2470</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Multiple array objects providing storage for one object</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14650,13 +14650,13 @@
   </tr>
   <tr id="2474">
     <td><a href="https://wg21.link/cwg2474";>2474</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Cv-qualification and deletion</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2475">
     <td><a href="https://wg21.link/cwg2475";>2475</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Object declarations of type <I>cv</I> <TT>void</TT></td>
     <td align="center">Not resolved</td>
   </tr>
@@ -14668,19 +14668,19 @@
   </tr>
   <tr id="2477">
     <td><a href="https://wg21.link/cwg2477";>2477</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Defaulted vs deleted copy constructors/assignment operators</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2478">
     <td><a href="https://wg21.link/cwg2478";>2478</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Properties of explicit specializations of implicitly-instantiated class templates</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2479">
     <td><a href="https://wg21.link/cwg2479";>2479</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Missing specifications for <TT>consteval</TT> and <TT>constinit</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14692,37 +14692,37 @@
   </tr>
   <tr id="2481">
     <td><a href="https://wg21.link/cwg2481";>2481</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Cv-qualification of temporary to which a reference is bound</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2482">
     <td><a href="https://wg21.link/cwg2482";>2482</a></td>
-    <td>WP</td>
+    <td>CD6</td>
     <td><TT>bit_cast</TT> and indeterminate values</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2483">
+  <tr id="2483">
     <td><a href="https://wg21.link/cwg2483";>2483</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Language linkage of static member functions</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2484">
     <td><a href="https://wg21.link/cwg2484";>2484</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><TT>char8_t</TT> and <TT>char16_t</TT> in integral promotions</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2485">
     <td><a href="https://wg21.link/cwg2485";>2485</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Bit-fields in integral promotions</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2486">
     <td><a href="https://wg21.link/cwg2486";>2486</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Call to <TT>noexcept</TT> function via <TT>noexcept(false)</TT> pointer/lvalue</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14740,25 +14740,25 @@
   </tr>
   <tr class="open" id="2489">
     <td><a href="https://wg21.link/cwg2489";>2489</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Storage provided by array of <TT>char</TT></td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2490">
     <td><a href="https://wg21.link/cwg2490";>2490</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Restrictions on destruction in constant expressions</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2491">
     <td><a href="https://wg21.link/cwg2491";>2491</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Export of typedef after its first declaration</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2492">
     <td><a href="https://wg21.link/cwg2492";>2492</a></td>
-    <td>drafting</td>
+    <td>review</td>
     <td>Comparing user-defined conversion sequences in list-initialization</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -14770,19 +14770,19 @@
   </tr>
   <tr id="2494">
     <td><a href="https://wg21.link/cwg2494";>2494</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Multiple definitions of non-odr-used entities</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2495">
     <td><a href="https://wg21.link/cwg2495";>2495</a></td>
-    <td>review</td>
+    <td>open</td>
     <td>Glvalue result of a function call</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2496">
     <td><a href="https://wg21.link/cwg2496";>2496</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><I>ref-qualifier</I>s and virtual overriding</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14800,7 +14800,7 @@
   </tr>
   <tr id="2499">
     <td><a href="https://wg21.link/cwg2499";>2499</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Inconsistency in definition of pointer-interconvertibility</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14812,13 +14812,13 @@
   </tr>
   <tr class="open" id="2501">
     <td><a href="https://wg21.link/cwg2501";>2501</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Explicit instantiation and trailing <I>requires-clause</I>s</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2502">
     <td><a href="https://wg21.link/cwg2502";>2502</a></td>
-    <td>WP</td>
+    <td>CD6</td>
     <td>Unintended declaration conflicts in nested statement scopes</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14830,7 +14830,7 @@
   </tr>
   <tr class="open" id="2504">
     <td><a href="https://wg21.link/cwg2504";>2504</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Inheriting constructors from virtual base classes</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -14842,37 +14842,37 @@
   </tr>
   <tr id="2506">
     <td><a href="https://wg21.link/cwg2506";>2506</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>Structured bindings and array cv-qualifiers</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2507">
     <td><a href="https://wg21.link/cwg2507";>2507</a></td>
-    <td>accepted</td>
+    <td>CD6</td>
     <td>Default arguments for <TT>operator[]</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2508">
+  <tr id="2508">
     <td><a href="https://wg21.link/cwg2508";>2508</a></td>
-    <td>review</td>
+    <td>DR</td>
     <td>Restrictions on uses of template parameter names</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2509">
     <td><a href="https://wg21.link/cwg2509";>2509</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td><I>decl-specifier-seq</I> in <I>lambda-specifiers</I></td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2510">
+  <tr id="2510">
     <td><a href="https://wg21.link/cwg2510";>2510</a></td>
-    <td>open</td>
+    <td>NAD</td>
     <td><I>noexcept-specifier</I> of friend function vs class completeness</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2511">
     <td><a href="https://wg21.link/cwg2511";>2511</a></td>
-    <td>DRWP</td>
+    <td>CD6</td>
     <td>cv-qualified bit-fields</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -14890,7 +14890,7 @@
   </tr>
   <tr class="open" id="2514">
     <td><a href="https://wg21.link/cwg2514";>2514</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Modifying const subobjects</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -14902,7 +14902,7 @@
   </tr>
   <tr class="open" id="2516">
     <td><a href="https://wg21.link/cwg2516";>2516</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Locus of <I>enum-specifier</I> or <I>opaque-enum-declaration</I></td>
     <td align="center">Not resolved</td>
   </tr>
@@ -14914,19 +14914,19 @@
   </tr>
   <tr class="open" id="2518">
     <td><a href="https://wg21.link/cwg2518";>2518</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Conformance requirements and <TT>#error</TT>/<TT>#warning</TT></td>
     <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2519">
     <td><a href="https://wg21.link/cwg2519";>2519</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Object representation of a bit-field</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2520">
     <td><a href="https://wg21.link/cwg2520";>2520</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Template signature and default template arguments</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -14942,51 +14942,51 @@
     <td>Removing placemarker tokens and retention of whitespace</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2523">
+  <tr id="2523">
     <td><a href="https://wg21.link/cwg2523";>2523</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Undefined behavior via omitted destructor call in constant expressions</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2524">
+  <tr id="2524">
     <td><a href="https://wg21.link/cwg2524";>2524</a></td>
-    <td>open</td>
+    <td>NAD</td>
     <td>Distinguishing user-defined conversion sequences by <I>ref-qualifier</I></td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2525">
     <td><a href="https://wg21.link/cwg2525";>2525</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Incorrect definition of implicit conversion sequence</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2526">
     <td><a href="https://wg21.link/cwg2526";>2526</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Relational comparison of <TT>void*</TT> pointers</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2527">
+  <tr id="2527">
     <td><a href="https://wg21.link/cwg2527";>2527</a></td>
-    <td>open</td>
+    <td>NAD</td>
     <td>Non-class potentially-overlapping objects</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2528">
     <td><a href="https://wg21.link/cwg2528";>2528</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Three-way comparison and the usual arithmetic conversions</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2529">
     <td><a href="https://wg21.link/cwg2529";>2529</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Constant destruction of constexpr references</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2530">
     <td><a href="https://wg21.link/cwg2530";>2530</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Multiple definitions of enumerators</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -15004,49 +15004,49 @@
   </tr>
   <tr class="open" id="2533">
     <td><a href="https://wg21.link/cwg2533";>2533</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Storage duration of implicitly created objects</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2534">
     <td><a href="https://wg21.link/cwg2534";>2534</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td>Value category of pseudo-destructor expression</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2535">
     <td><a href="https://wg21.link/cwg2535";>2535</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td>Type punning in class member access</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2536">
     <td><a href="https://wg21.link/cwg2536";>2536</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Partially initialized variables during constant initialization</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2537">
+  <tr id="2537">
     <td><a href="https://wg21.link/cwg2537";>2537</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Overbroad grammar for <I>parameter-declaration</I></td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2538">
+  <tr id="2538">
     <td><a href="https://wg21.link/cwg2538";>2538</a></td>
-    <td>open</td>
+    <td>DR</td>
     <td>Can standard attributes be syntactically ignored?</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2539">
+  <tr id="2539">
     <td><a href="https://wg21.link/cwg2539";>2539</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Three-way comparison requiring strong ordering for floating-point types</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2540">
     <td><a href="https://wg21.link/cwg2540";>2540</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td>Unspecified interpretation of <I>numeric-escape-sequence</I></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -15058,13 +15058,13 @@
   </tr>
   <tr class="open" id="2542">
     <td><a href="https://wg21.link/cwg2542";>2542</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Is a closure type a structural type?</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2543">
     <td><a href="https://wg21.link/cwg2543";>2543</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td><TT>constinit</TT> and optimized dynamic initialization</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -15218,11 +15218,11 @@
     <td>Access checking during synthesis of defaulted comparison operator</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2569">
+  <tr id="2569">
     <td><a href="https://wg21.link/cwg2569";>2569</a></td>
-    <td>review</td>
+    <td>CD6</td>
     <td>Use of <code>decltype(capture)</code> in a lambda's <I>parameter-declaration-clause</I></td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2570">
     <td><a href="https://wg21.link/cwg2570";>2570</a></td>
@@ -15232,7 +15232,7 @@
   </tr>
   <tr id="2571">
     <td><a href="https://wg21.link/cwg2571";>2571</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td>Evaluation order for subscripting</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -15298,15 +15298,15 @@
   </tr>
   <tr id="2582">
     <td><a href="https://wg21.link/cwg2582";>2582</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td>Differing member lookup from nested classes</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2583">
+  <tr id="2583">
     <td><a href="https://wg21.link/cwg2583";>2583</a></td>
-    <td>review</td>
+    <td>DR</td>
     <td>Common initial sequence should consider over-alignment</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2584">
     <td><a href="https://wg21.link/cwg2584";>2584</a></td>
@@ -15316,13 +15316,13 @@
   </tr>
   <tr id="2585">
     <td><a href="https://wg21.link/cwg2585";>2585</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td>Name lookup for coroutine allocation</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2586">
     <td><a href="https://wg21.link/cwg2586";>2586</a></td>
-    <td>accepted</td>
+    <td>CD6</td>
     <td>Explicit object parameter for assignment and comparison</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -15344,11 +15344,11 @@
     <td>Context of access checks during constraint satisfaction checking</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2590">
+  <tr id="2590">
     <td><a href="https://wg21.link/cwg2590";>2590</a></td>
-    <td>open</td>
+    <td>DR</td>
     <td>Underlying type should determine size and alignment requirements of an enum</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2591">
     <td><a href="https://wg21.link/cwg2591";>2591</a></td>
@@ -15370,7 +15370,7 @@
   </tr>
   <tr id="2594">
     <td><a href="https://wg21.link/cwg2594";>2594</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td>Disallowing a global function template <TT>main</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -15382,79 +15382,79 @@
   </tr>
   <tr class="open" id="2596">
     <td><a href="https://wg21.link/cwg2596";>2596</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Instantiation of constrained non-template friends</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2597">
     <td><a href="https://wg21.link/cwg2597";>2597</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td>Replaceable allocation and deallocation functions in the global module</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2598">
+  <tr id="2598">
     <td><a href="https://wg21.link/cwg2598";>2598</a></td>
-    <td>open</td>
+    <td>DR</td>
     <td>Unions should not require a non-static data member of literal type</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2599">
+  <tr id="2599">
     <td><a href="https://wg21.link/cwg2599";>2599</a></td>
-    <td>open</td>
+    <td>DR</td>
     <td>What does initializing a parameter include?</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2600">
     <td><a href="https://wg21.link/cwg2600";>2600</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Type dependency of placeholder types</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2601">
+  <tr id="2601">
     <td><a href="https://wg21.link/cwg2601";>2601</a></td>
-    <td>open</td>
+    <td>DR</td>
     <td>Tracking of created and destroyed subobjects</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2602">
     <td><a href="https://wg21.link/cwg2602";>2602</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>consteval defaulted functions</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2603">
+  <tr id="2603">
     <td><a href="https://wg21.link/cwg2603";>2603</a></td>
-    <td>open</td>
+    <td>DR</td>
     <td>Holistic functional equivalence for function templates</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2604">
+  <tr id="2604">
     <td><a href="https://wg21.link/cwg2604";>2604</a></td>
-    <td>open</td>
+    <td>DR</td>
     <td>Attributes for an explicit specialization</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2605">
+  <tr id="2605">
     <td><a href="https://wg21.link/cwg2605";>2605</a></td>
-    <td>open</td>
+    <td>DR</td>
     <td>Implicit-lifetime aggregates</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2606">
     <td><a href="https://wg21.link/cwg2606";>2606</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td><TT>static_cast</TT> from "pointer to void" does not handle similar types</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2607">
     <td><a href="https://wg21.link/cwg2607";>2607</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Visibility of enumerator names</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2608">
     <td><a href="https://wg21.link/cwg2608";>2608</a></td>
-    <td>DR</td>
+    <td>CD6</td>
     <td>Omitting an empty template argument list</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -15463,6 +15463,276 @@
     <td>open</td>
     <td>Padding in class types</td>
     <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2610">
+    <td><a href="https://wg21.link/cwg2610";>2610</a></td>
+    <td>DR</td>
+    <td>Indirect private base classes in aggregates</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2611">
+    <td><a href="https://wg21.link/cwg2611";>2611</a></td>
+    <td>DR</td>
+    <td>Missing parentheses in expansion of fold-expression could cause syntactic reinterpretation</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2612">
+    <td><a href="https://wg21.link/cwg2612";>2612</a></td>
+    <td>DR</td>
+    <td>Incorrect comment in example</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2613">
+    <td><a href="https://wg21.link/cwg2613";>2613</a></td>
+    <td>DR</td>
+    <td>Incomplete definition of resumer</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2614">
+    <td><a href="https://wg21.link/cwg2614";>2614</a></td>
+    <td>DR</td>
+    <td>Unspecified results for class member access</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2615">
+    <td><a href="https://wg21.link/cwg2615";>2615</a></td>
+    <td>accepted</td>
+    <td>Missing <TT>__has_cpp_attribute(assume)</TT></td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2616">
+    <td><a href="https://wg21.link/cwg2616";>2616</a></td>
+    <td>DR</td>
+    <td>Imprecise restrictions on <TT>break</TT> and <TT>continue</TT></td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2617">
+    <td><a href="https://wg21.link/cwg2617";>2617</a></td>
+    <td>open</td>
+    <td>Default template arguments for template members of non-template classes</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2618">
+    <td><a href="https://wg21.link/cwg2618";>2618</a></td>
+    <td>DR</td>
+    <td>Substitution during deduction should exclude exception specifications</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2619">
+    <td><a href="https://wg21.link/cwg2619";>2619</a></td>
+    <td>DR</td>
+    <td>Kind of initialization for a <I>designated-initializer-list</I></td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2620">
+    <td><a href="https://wg21.link/cwg2620";>2620</a></td>
+    <td>DR</td>
+    <td>Nonsensical disambiguation rule</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2621">
+    <td><a href="https://wg21.link/cwg2621";>2621</a></td>
+    <td>DR</td>
+    <td>Kind of lookup for <TT>using enum</TT> declarations</td>
+    <td class="full" align="center">Yes</td>
+  </tr>
+  <tr id="2622">
+    <td><a href="https://wg21.link/cwg2622";>2622</a></td>
+    <td>DR</td>
+    <td>Compounding types from function and pointer-to-member types</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2623">
+    <td><a href="https://wg21.link/cwg2623";>2623</a></td>
+    <td>drafting</td>
+    <td>Invoking destroying <TT>operator delete</TT> for constructor failure</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2624">
+    <td><a href="https://wg21.link/cwg2624";>2624</a></td>
+    <td>DR</td>
+    <td>Array delete expression with no array cookie</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2625">
+    <td><a href="https://wg21.link/cwg2625";>2625</a></td>
+    <td>DR</td>
+    <td>Deletion of pointer to out-of-lifetime object</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2626">
+    <td><a href="https://wg21.link/cwg2626";>2626</a></td>
+    <td>DR</td>
+    <td>Rephrase ones' complement using base-2 representation</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2627">
+    <td><a href="https://wg21.link/cwg2627";>2627</a></td>
+    <td>DR</td>
+    <td>Bit-fields and narrowing conversions</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2628">
+    <td><a href="https://wg21.link/cwg2628";>2628</a></td>
+    <td>open</td>
+    <td>Implicit deduction guides should propagate constraints</td>
+    <td class="full" align="center">Yes</td>
+  </tr>
+  <tr id="2629">
+    <td><a href="https://wg21.link/cwg2629";>2629</a></td>
+    <td>DR</td>
+    <td>Variables of floating-point type as <TT>switch</TT> conditions</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2630">
+    <td><a href="https://wg21.link/cwg2630";>2630</a></td>
+    <td>DR</td>
+    <td>Syntactic specification of class completeness</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2631">
+    <td><a href="https://wg21.link/cwg2631";>2631</a></td>
+    <td>DR</td>
+    <td>Immediate function evaluations in default arguments</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2632">
+    <td><a href="https://wg21.link/cwg2632";>2632</a></td>
+    <td>open</td>
+    <td>'user-declared' is not defined</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2633">
+    <td><a href="https://wg21.link/cwg2633";>2633</a></td>
+    <td>open</td>
+    <td>typeid of constexpr-unknown dynamic type</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2634">
+    <td><a href="https://wg21.link/cwg2634";>2634</a></td>
+    <td>open</td>
+    <td>Avoid circularity in specification of scope for friend class declarations</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2635">
+    <td><a href="https://wg21.link/cwg2635";>2635</a></td>
+    <td>DR</td>
+    <td>Constrained structured bindings</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2636">
+    <td><a href="https://wg21.link/cwg2636";>2636</a></td>
+    <td>DR</td>
+    <td>Update Annex E based on Unicode 15.0 UAX #31</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2637">
+    <td><a href="https://wg21.link/cwg2637";>2637</a></td>
+    <td>open</td>
+    <td>Injected-class-name as a <I>simple-template-id</I></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2638">
+    <td><a href="https://wg21.link/cwg2638";>2638</a></td>
+    <td>open</td>
+    <td>Improve the example for initializing by initializer list</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2639">
+    <td><a href="https://wg21.link/cwg2639";>2639</a></td>
+    <td>accepted</td>
+    <td>new-lines after phase 1</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2640">
+    <td><a href="https://wg21.link/cwg2640";>2640</a></td>
+    <td>accepted</td>
+    <td>Allow more characters in an n-char sequence</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2641">
+    <td><a href="https://wg21.link/cwg2641";>2641</a></td>
+    <td>DR</td>
+    <td>Redundant specification of value category of literals</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2642">
+    <td><a href="https://wg21.link/cwg2642";>2642</a></td>
+    <td>DR</td>
+    <td>Inconsistent use of T and C</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2643">
+    <td><a href="https://wg21.link/cwg2643";>2643</a></td>
+    <td>DR</td>
+    <td>Completing a pointer to array of unknown bound</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2644">
+    <td><a href="https://wg21.link/cwg2644";>2644</a></td>
+    <td>DR</td>
+    <td>Incorrect comment in example</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2645">
+    <td><a href="https://wg21.link/cwg2645";>2645</a></td>
+    <td>DR</td>
+    <td>Unused term "default argument promotions"</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2646">
+    <td><a href="https://wg21.link/cwg2646";>2646</a></td>
+    <td>DR</td>
+    <td>Defaulted special member functions</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2647">
+    <td><a href="https://wg21.link/cwg2647";>2647</a></td>
+    <td>DR</td>
+    <td>Fix for "needed for constant evaluation"</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2648">
+    <td><a href="https://wg21.link/cwg2648";>2648</a></td>
+    <td>DR</td>
+    <td>Correspondence of surrogate call function and conversion function</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2649">
+    <td><a href="https://wg21.link/cwg2649";>2649</a></td>
+    <td>DR</td>
+    <td>Incorrect note about implicit conversion sequence</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2650">
+    <td><a href="https://wg21.link/cwg2650";>2650</a></td>
+    <td>DR</td>
+    <td>Incorrect example for ill-formed non-type template arguments</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2651">
+    <td><a href="https://wg21.link/cwg2651";>2651</a></td>
+    <td>DR</td>
+    <td>Conversion function templates and "noexcept"</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2652">
+    <td><a href="https://wg21.link/cwg2652";>2652</a></td>
+    <td>accepted</td>
+    <td>Overbroad definition of <TT>__STDCPP_BFLOAT16_T__</TT></td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2653">
+    <td><a href="https://wg21.link/cwg2653";>2653</a></td>
+    <td>accepted</td>
+    <td>Can an explicit object parameter have a default argument?</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2654">
+    <td><a href="https://wg21.link/cwg2654";>2654</a></td>
+    <td>DR</td>
+    <td>Un-deprecation of compound volatile assignments</td>
+    <td class="none" align="center">Unknown</td>
   </tr></table>
 
 </div>
Index: clang/test/CXX/drs/dr0xx.cpp
===================================================================
--- clang/test/CXX/drs/dr0xx.cpp
+++ clang/test/CXX/drs/dr0xx.cpp
@@ -2,6 +2,8 @@
 // RUN: %clang_cc1 -std=c++11 %s -verify -fexceptions -fcxx-exceptions -pedantic-errors -triple %itanium_abi_triple
 // RUN: %clang_cc1 -std=c++14 %s -verify -fexceptions -fcxx-exceptions -pedantic-errors -triple %itanium_abi_triple
 // RUN: %clang_cc1 -std=c++17 %s -verify -fexceptions -fcxx-exceptions -pedantic-errors -triple %itanium_abi_triple
+// RUN: %clang_cc1 -std=c++20 %s -verify -fexceptions -fcxx-exceptions -pedantic-errors -triple %itanium_abi_triple
+// RUN: %clang_cc1 -std=c++2b %s -verify -fexceptions -fcxx-exceptions -pedantic-errors -triple %itanium_abi_triple
 
 namespace dr1 { // dr1: no
   namespace X { extern "C" void dr1_f(int a = 1); }
@@ -448,6 +450,50 @@
 
 // dr34: na
 // dr35: dup 178
+
+namespace dr36 { // dr36: yes
+namespace example1 {
+  namespace A {
+    int i;
+  }
+  
+  namespace A1 {
+    using A::i;
+    using A::i;
+  }
+  
+  void f()
+  {
+    using A::i;
+    using A::i;
+  }
+}
+
+namespace example2 {
+  struct A
+  {
+    int i;
+    static int j;
+  };
+
+  struct B : A { };
+  struct C : A { };
+
+  struct D : virtual B, virtual C
+  {
+    using B::i; // expected-note {{previous using declaration}}
+    using C::i; // expected-note {{previous using declaration}}
+    using B::j; // expected-note {{previous using declaration}}
+    using C::j; // expected-note {{previous using declaration}}
+
+    using B::i; // expected-error {{redeclaration of using declaration}}
+    using C::i; // expected-error {{redeclaration of using declaration}}
+    using B::j; // expected-error {{redeclaration of using declaration}}
+    using C::j; // expected-error {{redeclaration of using declaration}}
+  };
+}
+}
+
 // dr37: sup 475
 
 namespace dr38 { // dr38: yes
@@ -699,6 +745,8 @@
 }
 
 namespace dr59 { // dr59: yes
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-volatile"
   template<typename T> struct convert_to { operator T() const; };
   struct A {}; // expected-note 5+{{candidate}}
   struct B : A {}; // expected-note 0+{{candidate}}
@@ -732,6 +780,7 @@
   int n3 = convert_to<const int>();
   int n4 = convert_to<const volatile int>();
   int n5 = convert_to<const volatile int&>();
+#pragma clang diagnostic pop
 }
 
 namespace dr60 { // dr60: yes
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to