public inbox for gcc-cvs-wwwdocs@sourceware.org
help / color / mirror / Atom feed
* gcc-wwwdocs branch master updated. 9bf29b467ec2e5a40a2caa2dfba936be8ffa99b3
@ 2024-05-13 20:12 Marek Polacek
  0 siblings, 0 replies; only message in thread
From: Marek Polacek @ 2024-05-13 20:12 UTC (permalink / raw)
  To: gcc-cvs-wwwdocs

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".

The branch, master has been updated
       via  9bf29b467ec2e5a40a2caa2dfba936be8ffa99b3 (commit)
       via  836034dc8f18f881dc3521e2131f70f1fbb457c7 (commit)
      from  40cca6168d9bb98450b213de6126b536d244f490 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 9bf29b467ec2e5a40a2caa2dfba936be8ffa99b3
Author: Marek Polacek <polacek@redhat.com>
Date:   Mon May 13 16:12:13 2024 -0400

    cxx-dr-status: Update CWG1228

diff --git a/htdocs/projects/cxx-dr-status.html b/htdocs/projects/cxx-dr-status.html
index 2a61cfbd..c70cdf21 100644
--- a/htdocs/projects/cxx-dr-status.html
+++ b/htdocs/projects/cxx-dr-status.html
@@ -8624,9 +8624,9 @@
       <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>
+      <td class="supported">Yes</td>
+      <td><a href="https://gcc.gnu.org/PR113300">PR113300</a>,
+	  <a href="https://gcc.gnu.org/PR109159">PR109159</a></td>
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg1229">1229</a></td>

commit 836034dc8f18f881dc3521e2131f70f1fbb457c7
Author: Marek Polacek <polacek@redhat.com>
Date:   Mon May 13 16:10:20 2024 -0400

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

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>

-----------------------------------------------------------------------

Summary of changes:
 htdocs/projects/cxx-dr-status.html | 577 +++++++++++++++++++++++++++----------
 1 file changed, 422 insertions(+), 155 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-05-13 20:12 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-05-13 20:12 gcc-wwwdocs branch master updated. 9bf29b467ec2e5a40a2caa2dfba936be8ffa99b3 Marek Polacek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).