diff mbox series

[wwwdocs] cxx-dr-status: Update from C++ Core Language Issue TOC, Revision 114

Message ID ZkJ0jlNaGgAJDsUO@redhat.com
State New
Headers show
Series [wwwdocs] cxx-dr-status: Update from C++ Core Language Issue TOC, Revision 114 | expand

Commit Message

Marek Polacek May 13, 2024, 8:14 p.m. UTC
Pushed.

commit 06c46c88cc02e0dff5f65b41754178fb25fb939e
Author: Marek Polacek <polacek@redhat.com>
Date:   Mon May 13 16:09:05 2024 -0400

    cxx-dr-status: Update from C++ Core Language Issue TOC, Revision 114
diff mbox series

Patch

diff --git a/htdocs/projects/cxx-dr-status.html b/htdocs/projects/cxx-dr-status.html
index a5f45359..2a61cfbd 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
-  113 (<a href="https://www.open-std.org/jtc1/sc22/wg21/docs/cwg_toc.html">here</a>).</p>
+  114 (<a href="https://www.open-std.org/jtc1/sc22/wg21/docs/cwg_toc.html">here</a>).</p>
 
   <table class="cxxdrstatus" style="width: 66.6%">
     <tr class="separator">
@@ -1652,7 +1652,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg233">233</a></td>
-      <td>drafting</td>
+      <td>review</td>
       <td>References vs pointers in UDC overload resolution</td>
       <td class="unsupported">No</td>
       <td><a href="https://gcc.gnu.org/PR114697">PR114697</a></td>
@@ -3196,7 +3196,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg453">453</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>References may only bind to "valid" objects</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -7031,11 +7031,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1001">1001</a></td>
-      <td>drafting</td>
+      <td>review</td>
       <td>Parameter type adjustment in dependent parameter types</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td><a href="https://gcc.gnu.org/PR51851">PR51851</a></td>
     </tr>
     <tr>
@@ -7292,7 +7292,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg1038">1038</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Overload resolution of <code>&amp;x.static_func</code></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -8624,6 +8624,7 @@ 
       <td><a href="https://wg21.link/cwg1228">1228</a></td>
       <td>NAD</td>
       <td>Copy-list-initialization and <code>explicit</code> constructors</td>
+<!-- supported actually since my c++/109159 -->
       <td class="unsupported">No</td>
       <td><a href="https://gcc.gnu.org/PR113300">PR113300</a></td>
     </tr>
@@ -11916,7 +11917,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg1698">1698</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Files ending in <code>\</code></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -12075,11 +12076,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1721">1721</a></td>
-      <td>drafting</td>
+      <td>review</td>
       <td>Diagnosing ODR violations for static data members</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -13454,11 +13455,11 @@ 
       <td class="other">N/A</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1918">1918</a></td>
-      <td>open</td>
+      <td>CD5</td>
       <td><code>friend</code> templates with dependent scopes</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -13644,11 +13645,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1945">1945</a></td>
-      <td>open</td>
+      <td>CD5</td>
       <td>Friend declarations naming members of class templates in non-templates</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -13709,7 +13710,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg1954">1954</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td><code>typeid</code> null dereference check in subexpressions</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -14373,11 +14374,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2049">2049</a></td>
-      <td>drafting</td>
+      <td>DRWP</td>
       <td>List initializer in non-type template default argument</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -14410,7 +14411,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2054">2054</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Missing description of class SFINAE</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -14746,7 +14747,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2102">2102</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Constructor checking in <I>new-expression</I></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -15797,7 +15798,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2252">2252</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Enumeration list-initialization from the same type</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17069,11 +17070,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2434">2434</a></td>
-      <td>open</td>
+      <td>review</td>
       <td>Mandatory copy elision vs non-class objects</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -17183,7 +17184,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2450">2450</a></td>
-      <td>review</td>
+      <td>DRWP</td>
       <td><em>braced-init-list</em> as a <em>template-argument</em></td>
       <td class="supported">11</td>
       <td></td>
@@ -17244,12 +17245,12 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2459">2459</a></td>
-      <td>drafting</td>
+      <td>DRWP</td>
       <td>Template parameter initialization</td>
-      <td>-</td>
-      <td></td>
+      <td class="unsupported">?</td>
+      <td><a href="https://gcc.gnu.org/PR113800">PR113800</a></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2460">2460</a></td>
@@ -17365,7 +17366,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2476">2476</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td><em>placeholder-type-specifiers</em> and function declarators</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17561,7 +17562,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2504">2504</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Inheriting constructors from virtual base classes</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17750,7 +17751,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2531">2531</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Static data members redeclared as constexpr</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17764,7 +17765,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2533">2533</a></td>
-      <td>review</td>
+      <td>DR</td>
       <td>Storage duration of implicitly created objects</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17855,14 +17856,14 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2546">2546</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Defaulted secondary comparison operators defined as deleted</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2547">2547</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Defaulted comparison operator function for non-classes</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17925,7 +17926,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2556">2556</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Unusable <code>promise::return_void</code></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -17953,7 +17954,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2560">2560</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Parameter type determination in a <em>requirement-parameter-list</em></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18009,7 +18010,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2568">2568</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Access checking during synthesis of defaulted comparison operator</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18023,7 +18024,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2570">2570</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Clarify constexpr for defaulted functions</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18147,11 +18148,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2588">2588</a></td>
-      <td>drafting</td>
+      <td>tentatively ready</td>
       <td>friend declarations and module linkage</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -18170,7 +18171,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2591">2591</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Implicit change of active union member for anonymous union in union</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18198,7 +18199,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2595">2595</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>"More constrained" for eligible special member functions</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18233,7 +18234,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2600">2600</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Type dependency of placeholder types</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18429,7 +18430,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2628">2628</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Implicit deduction guides should propagate constraints</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18471,7 +18472,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2634">2634</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Avoid circularity in specification of scope for friend class declarations</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18492,14 +18493,14 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2637">2637</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Injected-class-name as a <em>simple-template-id</em></td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2638">2638</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Improve the example for initializing by initializer list</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18632,7 +18633,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2657">2657</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Cv-qualification adjustment when binding reference to temporary</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18658,11 +18659,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2661">2661</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Missing disambiguation rule for <em>pure-specifier</em> vs. <em>brace-or-equal-initializer</em></td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -18709,7 +18710,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2668">2668</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td><code>co_await</code> in a <em>lambda-expression</em></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18737,7 +18738,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2672">2672</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Lambda body SFINAE is still required, contrary to intent and note</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18856,7 +18857,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2689">2689</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Are cv-qualified <code>std::nullptr_t</code> fundamental types?</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18933,7 +18934,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2700">2700</a></td>
-      <td>review</td>
+      <td>DR</td>
       <td><code>#error</code> disallows existing implementation practice</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -18982,7 +18983,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2707">2707</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Deduction guides cannot have a trailing <em>requires-clause</em></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19029,11 +19030,11 @@ 
       <td class="supported">Yes</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2714">2714</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Implicit deduction guides omit properties from the parameter-declaration-clause of a constructor</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -19108,7 +19109,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2725">2725</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Overload resolution for non-call of class member access</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19127,11 +19128,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2728">2728</a></td>
-      <td>open</td>
+      <td>tentatively ready</td>
       <td>Evaluation of conversions in a <I>delete-expression</I></td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -19164,7 +19165,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2733">2733</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Applying <code>[[maybe_unused]]</code> to a label</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19190,11 +19191,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2737">2737</a></td>
-      <td>open</td>
+      <td>review</td>
       <td>Temporary lifetime extension for reference init-captures</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -19227,7 +19228,7 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg2742">2742</a></td>
-      <td>open</td>
+      <td>drafting</td>
       <td>Guaranteed copy elision for brace-initialization from prvalue</td>
       <td>-</td>
       <td></td>
@@ -19246,37 +19247,37 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2745">2745</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Dependent odr-use in generic lambdas</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2746">2746</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Checking of default template arguments</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2747">2747</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Cannot depend on an already-deleted splice</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2748">2748</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Accessing static data members via null pointer</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2749">2749</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Treatment of "pointer to void" for relational comparisons</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19304,21 +19305,21 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2753">2753</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Storage reuse for string literal objects and backing arrays</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2754">2754</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Using *this in explicit object member functions that are coroutines</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2755">2755</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Incorrect wording applied by P2738R1</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19339,49 +19340,49 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2758">2758</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>What is "access and ambiguity control"?</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2759">2759</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>[[no_unique_address] and common initial sequence</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2760">2760</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Defaulted constructor that is an immediate function</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2761">2761</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Implicitly invoking the deleted destructor of an anonymous union member</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2762">2762</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Type of implicit object parameter</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2763">2763</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Ignorability of [[noreturn]] during constant evaluation</td>
       <td class="unsupported">No</td>
       <td><a href="https://gcc.gnu.org/PR114705">PR114705</a></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2764">2764</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Use of placeholders affecting name mangling</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19409,7 +19410,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2768">2768</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Assignment to enumeration variable with a <I>braced-init-list</I></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19428,16 +19429,16 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2771">2771</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Transformation for <I>unqualified-id</I>s in address operator</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2772">2772</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Missing Annex C entry for linkage effects of <I>linkage-specification</I></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19458,7 +19459,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2775">2775</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Unclear argument type for copy of exception object</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19470,18 +19471,18 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2777">2777</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Type of <I>id-expression</I> denoting a template parameter object</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2778">2778</a></td>
-      <td>open</td>
+      <td>review</td>
       <td>Trivial destructor does not imply constant destruction</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -19493,7 +19494,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2780">2780</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td><code>reinterpret_cast</code> to reference to function types</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19514,7 +19515,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2783">2783</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Handling of deduction guides in <I>global-module-fragment</I></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19528,7 +19529,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2785">2785</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Type-dependence of <I>requires-expression</I></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19556,7 +19557,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2789">2789</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Overload resolution with implicit and explicit object member functions</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19570,21 +19571,21 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2791">2791</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Unclear phrasing about "returning to the caller"</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2792">2792</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Clean up specification of <code>noexcept</code> operator</td>
       <td class="supported">Yes</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2793">2793</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Block-scope declaration conflicting with parameter name</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19598,28 +19599,28 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2795">2795</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Overlapping empty subobjects with different cv-qualification</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2796">2796</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Function pointer conversions for relational operators</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2797">2797</a></td>
-      <td>open</td>
+      <td>review</td>
       <td>Meaning of "corresponds" for rewritten operator candidates</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2798">2798</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Manifestly constant evaluation of the <code>static_assert</code> message</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19640,7 +19641,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2801">2801</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Reference binding with reference-related types</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19654,7 +19655,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2803">2803</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Overload resolution for reference binding of similar types</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19675,14 +19676,14 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2806">2806</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Make a <I>type-requirement</I> a type-only context</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2807">2807</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Destructors declared <code>consteval</code></td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19696,21 +19697,21 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2809">2809</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>An implicit definition does not redeclare a function</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2810">2810</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Requiring the absence of diagnostics for templates</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2811">2811</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Clarify "use" of main</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19724,7 +19725,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2813">2813</a></td>
-      <td>review</td>
+      <td>DR</td>
       <td>Class member access with prvalues</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19759,7 +19760,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2818">2818</a></td>
-      <td>review</td>
+      <td>tentatively ready</td>
       <td>Use of predefined reserved identifiers</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19771,53 +19772,53 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2820">2820</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Value-initialization and default constructors</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2821">2821</a></td>
-      <td>open</td>
+      <td>review</td>
       <td>Lifetime, zero-initialization, and dynamic initialization</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2822">2822</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Side-effect-free pointer zap</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2823">2823</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Implicit undefined behavior when dereferencing pointers</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2824">2824</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Copy-initialization of arrays</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2825">2825</a></td>
-      <td>tentatively ready</td>
+      <td>DR</td>
       <td>Range-based for statement using a <I>braced-init-list</I></td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr>
+    <tr class="open">
       <td><a href="https://wg21.link/cwg2826">2826</a></td>
-      <td>tentatively ready</td>
+      <td>drafting</td>
       <td>Missing definition of "temporary expression"</td>
-      <td class="unsupported">?</td>
+      <td>-</td>
       <td></td>
     </tr>
     <tr>
@@ -19829,7 +19830,7 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2828">2828</a></td>
-      <td>review</td>
+      <td>DR</td>
       <td>Ambiguous interpretation of C-style cast</td>
       <td class="unsupported">?</td>
       <td></td>
@@ -19841,18 +19842,18 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2830">2830</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Top-level cv-qualification should be ignored for list-initialization</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2831">2831</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Non-templated function definitions and <I>requires-clause</I>s</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -19869,11 +19870,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2834">2834</a></td>
-      <td>open</td>
+      <td>review</td>
       <td>Partial ordering and explicit object parameters</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -19883,11 +19884,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2836">2836</a></td>
-      <td>open</td>
+      <td>review</td>
       <td>Conversion rank of <code>long double</code> and extended floating-point types</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -19925,11 +19926,277 @@ 
       <td>-</td>
       <td></td>
     </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2842">2842</a></td>
+      <td>open</td>
+      <td>Preferring an <tt>initializer_list</tt> over a single value</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2843">2843</a></td>
+      <td>review</td>
+      <td>Undated reference to Unicode makes C++ a moving target</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2844">2844</a></td>
+      <td>open</td>
+      <td>Enumerating a finite set of built-in candidates</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2845">2845</a></td>
+      <td>DR</td>
+      <td>Make the closure type of a captureless lambda a structural type</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2846">2846</a></td>
+      <td>DR</td>
+      <td>Out-of-class definitions of explicit object member functions</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2847">2847</a></td>
+      <td>review</td>
+      <td>Constrained explicit specializations of function templates at class scope</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2848">2848</a></td>
+      <td>DR</td>
+      <td>Omitting an empty template argument list for explicit instantiation</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2849">2849</a></td>
+      <td>DR</td>
+      <td>Parameter objects are not temporary objects</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2850">2850</a></td>
+      <td>DR</td>
+      <td>Unclear storage duration for function parameter objects</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2851">2851</a></td>
+      <td>DR</td>
+      <td>Allow floating-point conversions in converted constant expressions</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2852">2852</a></td>
+      <td>open</td>
+      <td>Complete-class contexts and class-scope lambdas</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2853">2853</a></td>
+      <td>DR</td>
+      <td>Pointer arithmetic with pointer to hypothetical element</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2854">2854</a></td>
+      <td>DR</td>
+      <td>Storage duration of exception objects</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2855">2855</a></td>
+      <td>DR</td>
+      <td>Undefined behavior in postfix increment</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2856">2856</a></td>
+      <td>DR</td>
+      <td>Copy-list-initialization with explicit default constructors</td>
+      <td class="unsupported">?</td>
+      <td><a href="https://gcc.gnu.org/PR113300">PR113300</a></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2857">2857</a></td>
+      <td>DR</td>
+      <td>Argument-dependent lookup with incomplete class types</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2858">2858</a></td>
+      <td>tentatively ready</td>
+      <td>Declarative <i>nested-name-specifier</i>s and <i>pack-index-specifier</i>s</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2859">2859</a></td>
+      <td>tentatively ready</td>
+      <td>Value-initialization with multiple default constructors</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2860">2860</a></td>
+      <td>dup</td>
+      <td>Remove and fix the term "vacuous initialization"</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2861">2861</a></td>
+      <td>review</td>
+      <td><tt>dynamic_cast</tt> on bad pointer value</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2862">2862</a></td>
+      <td>tentatively ready</td>
+      <td>Unclear boundaries of template declarations</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2863">2863</a></td>
+      <td>review</td>
+      <td>Unclear synchronization requirements for object lifetime rules</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2864">2864</a></td>
+      <td>review</td>
+      <td>Narrowing floating-point conversions</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2865">2865</a></td>
+      <td>open</td>
+      <td>Regression on result of conditional operator</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2866">2866</a></td>
+      <td>open</td>
+      <td>Observing the effects of <tt>[[no_unique_address]]</tt></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2867">2867</a></td>
+      <td>open</td>
+      <td>Order of initialization for structured bindings</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2868">2868</a></td>
+      <td>open</td>
+      <td>Self-references in trivially copyable objects as function return values</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2869">2869</a></td>
+      <td>open</td>
+      <td><tt>this</tt> in local classes</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2870">2870</a></td>
+      <td>open</td>
+      <td>Combining absent <i>encoding-prefix</i>es</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2871">2871</a></td>
+      <td>tentatively ready</td>
+      <td>User-declared constructor templates inhibiting default constructors</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2872">2872</a></td>
+      <td>open</td>
+      <td>Linkage and unclear "can be referred to"</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2873">2873</a></td>
+      <td>open</td>
+      <td>Taking the address of a function involving template argument deduction</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2874">2874</a></td>
+      <td>open</td>
+      <td>Qualified declarations of partial specializations</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2875">2875</a></td>
+      <td>open</td>
+      <td>Missing support for round-tripping nullptr through indirection/address operators</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2876">2876</a></td>
+      <td>open</td>
+      <td>Disambiguation of <tt>T x = delete("text")</tt></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2877">2877</a></td>
+      <td>open</td>
+      <td>Type-only lookup for <i>using-enum-declarator</i></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2878">2878</a></td>
+      <td>open</td>
+      <td>C-style casts to reference types</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2879">2879</a></td>
+      <td>open</td>
+      <td>Undesired outcomes with <tt>const_cast</tt></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:
-Fri Apr 12 06:02:20 PM EDT 2024
+Mon May 13 03:04:45 PM EDT 2024
   </p>
 
 </body>