[wwwdocs] Update C++ DR table from Core Language Issue TOC, Revision 109

Message ID Yvu5BLpnbQ6gy2Vq@redhat.com
State Committed
Headers
Series [wwwdocs] Update C++ DR table from Core Language Issue TOC, Revision 109 |

Commit Message

Marek Polacek Aug. 16, 2022, 3:34 p.m. UTC
  A lot of updates this time.

Pushed.

commit 0a423169f0abf14b765493d7b11b790d847494e8
Author: Marek Polacek <polacek@redhat.com>
Date:   Tue Aug 16 11:32:24 2022 -0400

    cxx-dr-status: Update from C++ Core Language Issue TOC, Revision 109
  

Patch

diff --git a/htdocs/projects/cxx-dr-status.html b/htdocs/projects/cxx-dr-status.html
index 501fa501..39e6a6e3 100644
--- a/htdocs/projects/cxx-dr-status.html
+++ b/htdocs/projects/cxx-dr-status.html
@@ -15,7 +15,7 @@ 
 
   <p>This table tracks the implementation status of C++ defect reports in GCC.
   It is based on C++ Standard Core Language Issue Table of Contents, Revision
-  106 (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_toc.html">here</a>).</p>
+  109 (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_toc.html">here</a>).</p>
 
   <table class="cxxdrstatus" style="width: 66.6%">
     <tr class="separator">
@@ -1212,7 +1212,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg170">170</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Pointer-to-member conversions</td>
       <td>-</td>
       <td></td>
@@ -3211,7 +3211,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg455">455</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Partial ordering and non-deduced arguments</td>
       <td>-</td>
       <td></td>
@@ -3358,7 +3358,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg476">476</a></td>
-      <td>extension</td>
+      <td>CD5</td>
       <td>Determining the buffer size for placement new</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -4070,9 +4070,9 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg578">578</a></td>
-      <td>open</td>
+      <td>review</td>
       <td>Phase 1 replacement of characters with <I>universal-character-name</I>s</td>
       <td>-</td>
       <td></td>
@@ -4835,7 +4835,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg687">687</a></td>
-      <td>extension</td>
+      <td>NAD</td>
       <td><code>template</code> keyword with <I>unqualified-id</I>s</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -4847,9 +4847,9 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg689">689</a></td>
-      <td>open</td>
+      <td>CD5</td>
       <td>Maximum values of signed and unsigned integers</td>
       <td>-</td>
       <td></td>
@@ -5122,7 +5122,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg728">728</a></td>
-      <td>extension</td>
+      <td>NAD</td>
       <td>Restrictions on local classes</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -6437,9 +6437,9 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg916">916</a></td>
-      <td>open</td>
+      <td>concepts</td>
       <td>Does a reference type have a destructor?</td>
       <td>-</td>
       <td></td>
@@ -6635,7 +6635,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg944">944</a></td>
-      <td>extension</td>
+      <td>NAD</td>
       <td><code>reinterpret_cast</code> for all types with the same size and alignment</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -8798,7 +8798,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg1253">1253</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Generic non-template members</td>
       <td>-</td>
       <td></td>
@@ -8812,7 +8812,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg1255">1255</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Definition problems with <code>constexpr</code> functions</td>
       <td>-</td>
       <td></td>
@@ -8831,9 +8831,9 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1258">1258</a></td>
-      <td>drafting</td>
+      <td>CD5</td>
       <td>"Instantiation context" differs from dependent lookup rules</td>
       <td>-</td>
       <td></td>
@@ -9085,7 +9085,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg1294">1294</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Side effects in dynamic/static initialization</td>
       <td>-</td>
       <td></td>
@@ -9309,7 +9309,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg1326">1326</a></td>
-      <td>extension</td>
+      <td>dup</td>
       <td>Deducing an array bound from an <I>initializer-list</I></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -9372,7 +9372,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg1335">1335</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Stringizing, extended characters, and universal-character-names</td>
       <td>-</td>
       <td></td>
@@ -9419,9 +9419,9 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1342">1342</a></td>
-      <td>drafting</td>
+      <td>DRWP</td>
       <td>Order of initialization with multiple declarators</td>
       <td>-</td>
       <td></td>
@@ -9778,7 +9778,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg1393">1393</a></td>
-      <td>extension</td>
+      <td>C++17</td>
       <td>Pack expansions in <I>using-declaration</I>s</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -9799,7 +9799,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg1396">1396</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Deferred instantiation and checking of non-static data member initializers</td>
       <td>-</td>
       <td></td>
@@ -9846,9 +9846,9 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1403">1403</a></td>
-      <td>open</td>
+      <td>review</td>
       <td>Universal-character-names in comments</td>
       <td>-</td>
       <td></td>
@@ -10037,7 +10037,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg1430">1430</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Pack expansion into fixed alias template parameter list</td>
       <td>-</td>
       <td><a href="https://gcc.gnu.org/PR66834">PR66834</a>,
@@ -10054,7 +10054,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg1432">1432</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Newly-ambiguous variadic template expansions</td>
       <td>-</td>
       <td></td>
@@ -10313,7 +10313,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg1469">1469</a></td>
-      <td>extension</td>
+      <td>CD5</td>
       <td>Omitted bound in array <I>new-expression</I></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -10957,7 +10957,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg1561">1561</a></td>
-      <td>extension</td>
+      <td>CD4</td>
       <td>Aggregates with empty base classes</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -11413,7 +11413,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg1626">1626</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td><code>constexpr</code> member functions in <I>brace-or-equal-initializer</I>s</td>
       <td>-</td>
       <td></td>
@@ -12113,7 +12113,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg1726">1726</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Declarator operators and conversion function</td>
       <td class="unsupported">No</td>
       <td><a href="https://gcc.gnu.org/PR79318">PR79318</a></td>
@@ -12223,9 +12223,9 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1742">1742</a></td>
-      <td>open</td>
+      <td>CD5</td>
       <td><I>using-declaration</I>s and scoped enumerators</td>
       <td>-</td>
       <td></td>
@@ -12923,9 +12923,9 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr>
+    <tr class="open">
       <td><a href="https://wg21.link/cwg1842">1842</a></td>
-      <td>concurrency</td>
+      <td>open</td>
       <td>Unevaluated operands and "carries a dependency"</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -12939,7 +12939,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg1844">1844</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Defining "immediate context"</td>
       <td>-</td>
       <td></td>
@@ -13415,7 +13415,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg1912">1912</a></td>
-      <td>extension</td>
+      <td>CD5</td>
       <td><I>exception-specification</I> of defaulted function</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -13548,7 +13548,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg1931">1931</a></td>
-      <td>extension</td>
+      <td>CD5</td>
       <td>Default-constructible and copy-assignable closure types</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -13574,9 +13574,9 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1935">1935</a></td>
-      <td>drafting</td>
+      <td>review</td>
       <td>Reuse of placement arguments in deallocation</td>
       <td>-</td>
       <td></td>
@@ -13604,7 +13604,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg1939">1939</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Argument conversions to nondeduced parameter types revisited</td>
       <td>-</td>
       <td></td>
@@ -13812,9 +13812,9 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1969">1969</a></td>
-      <td>open</td>
+      <td>DRWP</td>
       <td>Missing exclusion of <code>~S</code> as an ordinary function name</td>
       <td>-</td>
       <td></td>
@@ -13833,16 +13833,16 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1972">1972</a></td>
-      <td>open</td>
+      <td>WP</td>
       <td>Identifier character restrictions in non-<I>identifier</I>s</td>
       <td>-</td>
       <td></td>
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg1973">1973</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Which <I>parameter-declaration-clause</I> in a <I>lambda-expression</I>?</td>
       <td>-</td>
       <td></td>
@@ -14535,7 +14535,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg2072">2072</a></td>
-      <td>drafting</td>
+      <td>open</td>
       <td>Default argument instantiation for member functions of templates</td>
       <td>-</td>
       <td></td>
@@ -14841,11 +14841,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2116">2116</a></td>
-      <td>drafting</td>
+      <td>C++17</td>
       <td>Direct or copy initialization for omitted aggregate initializers</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -15213,9 +15213,9 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr>
+    <tr class="open">
       <td><a href="https://wg21.link/cwg2169">2169</a></td>
-      <td>extension</td>
+      <td>open</td>
       <td>Narrowing conversions and overload resolution</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -15349,7 +15349,7 @@ 
     <tr class="open">
       <td><a href="https://wg21.link/cwg2188">2188</a></td>
       <td>open</td>
-      <td><I>empty-declaration</I> ambiguity</td>
+      <td><I>empty-declaration</I> grammar ambiguity</td>
       <td>-</td>
       <td></td>
     </tr>
@@ -15514,11 +15514,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2212">2212</a></td>
-      <td>open</td>
+      <td>CD5</td>
       <td>Typedef changing linkage after use</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -16116,11 +16116,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr>
+    <tr class="open">
       <td><a href="https://wg21.link/cwg2298">2298</a></td>
-      <td>concurrency</td>
+      <td>open</td>
       <td>Actions and expression evaluation</td>
-      <td class="unsupported">?</td>
+      <td>-</td>
       <td></td>
     </tr>
     <tr>
@@ -16419,7 +16419,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2341">2341</a></td>
-      <td>extension</td>
+      <td>CD5</td>
       <td>Structured bindings with static storage duration</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -16515,11 +16515,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2355">2355</a></td>
-      <td>extension</td>
+      <td>DR</td>
       <td>Deducing <I>noexcept-specifier</I>s</td>
-      <td>-</td>
+      <td class="supported">12</td>
       <td><a href="https://gcc.gnu.org/PR92434">PR92434</a></td>
     </tr>
     <tr>
@@ -16865,11 +16865,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2405">2405</a></td>
-      <td>drafting</td>
+      <td>DR</td>
       <td>Additional type-dependent expressions</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -16970,9 +16970,9 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2420">2420</a></td>
-      <td>open</td>
+      <td>dup</td>
       <td>Exception specifications in explicit instantiation</td>
       <td>-</td>
       <td></td>
@@ -17490,7 +17490,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2494">2494</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Multiple definitions of non-odr-used entities</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17523,9 +17523,9 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2499">2499</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Inconsistency in definition of pointer-interconvertibility</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17546,7 +17546,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2502">2502</a></td>
-      <td>accepted</td>
+      <td>WP</td>
       <td>Unintended declaration conflicts in nested statement scopes</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17574,14 +17574,14 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2506">2506</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Structured bindings and array cv-qualifiers</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2507">2507</a></td>
-      <td>review</td>
+      <td>accepted</td>
       <td>Default arguments for <code>operator[]</code></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17595,7 +17595,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2509">2509</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td><em>decl-specifier-seq</em> in <em>lambda-specifiers</em></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17609,7 +17609,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2511">2511</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>cv-qualified bit-fields</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17747,11 +17747,564 @@ 
       <td>-</td>
       <td></td>
     </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2531">2531</a></td>
+      <td>open</td>
+      <td>Static data members redeclared as constexpr</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2532">2532</a></td>
+      <td>open</td>
+      <td>Kind of pointer value returned by <code>new T[0]</code></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2533">2533</a></td>
+      <td>open</td>
+      <td>Storage duration of implicitly created objects</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2534">2534</a></td>
+      <td>DR</td>
+      <td>Value category of pseudo-destructor expression</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2535">2535</a></td>
+      <td>DR</td>
+      <td>Type punning in class member access</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2536">2536</a></td>
+      <td>open</td>
+      <td>Partially initialized variables during constant initialization</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2537">2537</a></td>
+      <td>open</td>
+      <td>Overbroad grammar for <em>parameter-declaration</em></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2538">2538</a></td>
+      <td>open</td>
+      <td>Can standard attributes be syntactically ignored?</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2539">2539</a></td>
+      <td>open</td>
+      <td>Three-way comparison requiring strong ordering for floating-point types</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2540">2540</a></td>
+      <td>DR</td>
+      <td>Unspecified interpretation of <em>numeric-escape-sequence</em></td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2541">2541</a></td>
+      <td>open</td>
+      <td>Linkage specifications, module purview, and module attachment</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2542">2542</a></td>
+      <td>open</td>
+      <td>Is a closure type a structural type?</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2543">2543</a></td>
+      <td>open</td>
+      <td><code>constinit</code> and optimized dynamic initialization</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2544">2544</a></td>
+      <td>open</td>
+      <td>Address of past-the-end of a potentially-overlapping subobject</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2545">2545</a></td>
+      <td>open</td>
+      <td>Transparently replacing objects in constant expressions</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2546">2546</a></td>
+      <td>open</td>
+      <td>Defaulted secondary comparison operators defined as deleted</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2547">2547</a></td>
+      <td>open</td>
+      <td>Defaulted comparison operator function for non-classes</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2548">2548</a></td>
+      <td>open</td>
+      <td>Array prvalues and additive operators</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2549">2549</a></td>
+      <td>open</td>
+      <td>Implicitly moving the operand of a <em>throw-expression</em> in unevaluated contexts</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2550">2550</a></td>
+      <td>open</td>
+      <td>Type "reference to cv <code>void</code>" outside of a declarator</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2551">2551</a></td>
+      <td>open</td>
+      <td>"Refers to allocated storage" has no meaning</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2552">2552</a></td>
+      <td>open</td>
+      <td>Constant evaluation of non-defining variable declarations</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2553">2553</a></td>
+      <td>open</td>
+      <td>Restrictions on explicit object member functions</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2554">2554</a></td>
+      <td>open</td>
+      <td>Overriding virtual functions, also with explicit object parameters</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2555">2555</a></td>
+      <td>open</td>
+      <td>Ineffective redeclaration prevention for <em>using-declarators</em></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2556">2556</a></td>
+      <td>open</td>
+      <td>Unusable <code>promise::return_void</code></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2557">2557</a></td>
+      <td>drafting</td>
+      <td>Class member access referring to an unrelated class</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2558">2558</a></td>
+      <td>open</td>
+      <td>Uninitialized subobjects as a result of an immediate invocation</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2559">2559</a></td>
+      <td>open</td>
+      <td>Defaulted consteval functions</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2560">2560</a></td>
+      <td>open</td>
+      <td>Parameter type determination in a <em>requirement-parameter-list</em></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2561">2561</a></td>
+      <td>open</td>
+      <td>Conversion to function pointer for lambda with explicit object parameter</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2562">2562</a></td>
+      <td>open</td>
+      <td>Exceptions thrown during coroutine startup</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2563">2563</a></td>
+      <td>open</td>
+      <td>Initialization of coroutine result object</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2564">2564</a></td>
+      <td>open</td>
+      <td>Conversion to function pointer with an explicit object parameter</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2565">2565</a></td>
+      <td>open</td>
+      <td>Invalid types in the <em>parameter-declaration-clause</em> of a <em>requires-expression</em></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2566">2566</a></td>
+      <td>open</td>
+      <td>Matching deallocation for uncaught exception</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2567">2567</a></td>
+      <td>open</td>
+      <td>Operator lookup ambiguity</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2568">2568</a></td>
+      <td>open</td>
+      <td>Access checking during synthesis of defaulted comparison operator</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2569">2569</a></td>
+      <td>review</td>
+      <td>Use of <code>decltype(capture)</code> in a lambda's <em>parameter-declaration-clause</em></td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2570">2570</a></td>
+      <td>open</td>
+      <td>Clarify constexpr for defaulted functions</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2571">2571</a></td>
+      <td>DR</td>
+      <td>Evaluation order for subscripting</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2572">2572</a></td>
+      <td>open</td>
+      <td>Address of overloaded function with no target</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2573">2573</a></td>
+      <td>open</td>
+      <td>Undefined behavior when splicing results in a <em>universal-character-name</em></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2574">2574</a></td>
+      <td>open</td>
+      <td>Undefined behavior when lexing unmatched quotes</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2575">2575</a></td>
+      <td>open</td>
+      <td>Undefined behavior when macro-replacing "defined" operator</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2576">2576</a></td>
+      <td>open</td>
+      <td>Undefined behavior with macro-expanded <code>#include</code> directives</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2577">2577</a></td>
+      <td>open</td>
+      <td>Undefined behavior for preprocessing directives in macro arguments</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2578">2578</a></td>
+      <td>open</td>
+      <td>Undefined behavior when creating an invalid string literal via stringizing</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2579">2579</a></td>
+      <td>open</td>
+      <td>Undefined behavior when token pasting does not create a preprocessing token</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2580">2580</a></td>
+      <td>open</td>
+      <td>Undefined behavior with <code>#line</code></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2581">2581</a></td>
+      <td>open</td>
+      <td>Undefined behavior for predefined macros</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2582">2582</a></td>
+      <td>DR</td>
+      <td>Differing member lookup from nested classes</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2583">2583</a></td>
+      <td>review</td>
+      <td>Common initial sequence should consider over-alignment</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2584">2584</a></td>
+      <td>open</td>
+      <td>Equivalent types in function template declarations</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2585">2585</a></td>
+      <td>DR</td>
+      <td>Name lookup for coroutine allocation</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2586">2586</a></td>
+      <td>accepted</td>
+      <td>Explicit object parameter for assignment and comparison</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2587">2587</a></td>
+      <td>open</td>
+      <td>Visible side effects and initial value of an object</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2588">2588</a></td>
+      <td>drafting</td>
+      <td>friend declarations and module linkage</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2589">2589</a></td>
+      <td>open</td>
+      <td>Context of access checks during constraint satisfaction checking</td>
+      <td>-</td>
+      <td><a href="https://gcc.gnu.org/PR104111">PR10411</a></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2590">2590</a></td>
+      <td>open</td>
+      <td>Underlying type should determine size and alignment requirements of an enum</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2591">2591</a></td>
+      <td>open</td>
+      <td>Implicit change of active union member for anonymous union in union</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2592">2592</a></td>
+      <td>open</td>
+      <td>Missing definition for placement allocation/deallocation function</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2593">2593</a></td>
+      <td>open</td>
+      <td>Insufficient base class restriction for pointer-to-member expression</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2594">2594</a></td>
+      <td>DR</td>
+      <td>Disallowing a global function template <code>main</code></td>
+      <td class="supported">Yes</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2595">2595</a></td>
+      <td>open</td>
+      <td>"More constrained" for eligible special member functions</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2596">2596</a></td>
+      <td>open</td>
+      <td>Instantiation of constrained non-template friends</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2597">2597</a></td>
+      <td>DR</td>
+      <td>Replaceable allocation and deallocation functions in the global module</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2598">2598</a></td>
+      <td>open</td>
+      <td>Unions should not require a non-static data member of literal type</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2599">2599</a></td>
+      <td>open</td>
+      <td>What does initializing a parameter include?</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2600">2600</a></td>
+      <td>open</td>
+      <td>Type dependency of placeholder types</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2601">2601</a></td>
+      <td>open</td>
+      <td>Tracking of created and destroyed subobjects</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2602">2602</a></td>
+      <td>open</td>
+      <td>consteval defaulted functions</td>
+      <td>-</td>
+      <td>dup of CWG2559?</td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2603">2603</a></td>
+      <td>open</td>
+      <td>Holistic functional equivalence for function templates</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2604">2604</a></td>
+      <td>open</td>
+      <td>Attributes for an explicit specialization</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2605">2605</a></td>
+      <td>open</td>
+      <td>Implicit-lifetime aggregates</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2606">2606</a></td>
+      <td>DR</td>
+      <td><code>static_cast</code> from "pointer to void" does not handle similar types</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2607">2607</a></td>
+      <td>open</td>
+      <td>Visibility of enumerator names</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2608">2608</a></td>
+      <td>DR</td>
+      <td>Omitting an empty template argument list</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2609">2609</a></td>
+      <td>open</td>
+      <td>Padding in class types</td>
+      <td>-</td>
+      <td></td>
+    </tr>
   </table>
 
   <p>This page is currently maintained by <a href="mailto:polacek@redhat.com">polacek@redhat.com</a>.</p>
   <p>Last update:
-Thu Apr 21 06:10:47 PM EDT 2022
+Tue Aug 16 11:26:21 AM EDT 2022
   </p>
 
 </body>