diff mbox series

[wwwdocs] Update C++ DR table

Message ID YZ1kEJXkCsU0kf09@redhat.com
State New
Headers show
Series [wwwdocs] Update C++ DR table | expand

Commit Message

Marek Polacek Nov. 23, 2021, 9:58 p.m. UTC
This patch updates the C++ DR table.  Several older DRs are now in the
standard, and we have a few new ones.

Pushed.

---
 htdocs/projects/cxx-dr-status.html | 232 ++++++++++++++++++++---------
 1 file changed, 158 insertions(+), 74 deletions(-)


base-commit: 72814a26ba0be689c4c7f0a54227ce6ec4e2cd96
diff mbox series

Patch

diff --git a/htdocs/projects/cxx-dr-status.html b/htdocs/projects/cxx-dr-status.html
index 8f750892..e8002b27 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
-  104 (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_toc.html">here</a>).</p>
+  106 (<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">
@@ -8768,11 +8768,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1249">1249</a></td>
-      <td>drafting</td>
+      <td>DR</td>
       <td>Cv-qualification of nested lambda capture</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -10304,11 +10304,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1468">1468</a></td>
-      <td>drafting</td>
+      <td>CD5</td>
       <td><code>typeid</code>, overload resolution, and implicit lambda capture</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -11922,11 +11922,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1699">1699</a></td>
-      <td>drafting</td>
+      <td>extension</td>
       <td>Does befriending a class befriend its friends?</td>
-      <td>-</td>
+      <td class="unsupported">No</td>
       <td></td>
     </tr>
     <tr>
@@ -12097,11 +12097,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1724">1724</a></td>
-      <td>drafting</td>
+      <td>DR</td>
       <td>Unclear rules for deduction failure</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -12160,11 +12160,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1733">1733</a></td>
-      <td>drafting</td>
+      <td>DR</td>
       <td>Return type and value for <code>operator=</code> with <I>ref-qualifier</I></td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -12552,11 +12552,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1789">1789</a></td>
-      <td>drafting</td>
+      <td>review</td>
       <td>Array reference vs array decay in overload resolution</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -12650,11 +12650,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg1803">1803</a></td>
-      <td>drafting</td>
+      <td>CD5</td>
       <td><I>opaque-enum-declaration</I> as <I>member-declaration</I></td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -14876,11 +14876,11 @@ 
       <td class="unsupported">No</td>
       <td><a href="https://gcc.gnu.org/PR91081">PR91081</a></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2121">2121</a></td>
-      <td>accepted</td>
+      <td>WP</td>
       <td>More flexible lambda syntax</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -16809,9 +16809,9 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2397">2397</a></td>
-      <td>drafting</td>
+      <td>DRWP</td>
       <td><code>auto</code> specifier for pointers and references to arrays</td>
       <td class="supported">12</td>
       <td><a href="https://gcc.gnu.org/PR100975">PR100975</a></td>
@@ -17166,11 +17166,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2448">2448</a></td>
-      <td>ready</td>
+      <td>DRWP</td>
       <td>Cv-qualification of arithmetic types and deprecation of volatile</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr>
@@ -17215,11 +17215,11 @@ 
       <td class="other">N/A</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2455">2455</a></td>
-      <td>drafting</td>
+      <td>accepted</td>
       <td>Concatenation of string literals vs translation phases 5 and 6</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -17236,11 +17236,11 @@ 
       <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2458">2458</a></td>
-      <td>ready</td>
+      <td>DRWP</td>
       <td>Value category of expressions denoting non-static member functions</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -17285,18 +17285,18 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2465">2465</a></td>
-      <td>ready</td>
+      <td>DRWP</td>
       <td>Coroutine parameters passed to a promise constructor</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2466">2466</a></td>
-      <td>drafting</td>
+      <td>DRWP</td>
       <td><code>co_await</code> should be a single evaluation</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -17322,14 +17322,14 @@ 
     </tr>
     <tr>
       <td><a href="https://wg21.link/cwg2470">2470</a></td>
-      <td>DR</td>
+      <td>DRWP</td>
       <td>Multiple array objects providing storage for one object</td>
       <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg2471">2471</a></td>
-      <td>open</td>
+      <td>drafting</td>
       <td>Nested class template argument deduction</td>
       <td>-</td>
       <td></td>
@@ -17348,11 +17348,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2474">2474</a></td>
-      <td>drafting</td>
+      <td>DRWP</td>
       <td>Cv-qualification and deletion</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -17364,16 +17364,16 @@ 
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg2476">2476</a></td>
-      <td>ready</td>
+      <td>drafting</td>
       <td><em>placeholder-type-specifiers</em> and function declarators</td>
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2477">2477</a></td>
-      <td>ready</td>
+      <td>DRWP</td>
       <td>Defaulted vs deleted copy constructors/assignment operators</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -17383,32 +17383,32 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2479">2479</a></td>
-      <td>open</td>
+      <td>DRWP</td>
       <td>Missing specifications for <code>consteval</code> and <code>constinit</code></td>
       <td class="supported">Yes</td>
       <td></td>
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg2480">2480</a></td>
-      <td>open</td>
+      <td>drafting</td>
       <td>Lookup for enumerators in modules</td>
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2481">2481</a></td>
-      <td>open</td>
+      <td>DRWP</td>
       <td>Cv-qualification of temporary to which a reference is bound</td>
       <td class="supported">Yes</td>
       <td><a href="https://gcc.gnu.org/PR100976">PR100976</a></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2482">2482</a></td>
-      <td>open</td>
+      <td>review</td>
       <td><code>bit_cast</code> and indeterminate values</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -17418,11 +17418,11 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2484">2484</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td><code>char8_t</code> and <code>char16_t</code> in integral promotions</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
@@ -17432,16 +17432,16 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2486">2486</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Call to <code>noexcept</code> function via <code>noexcept(false)</code> pointer/lvalue</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg2487">2487</a></td>
-      <td>open</td>
+      <td>drafting</td>
       <td>Type dependence of function-style cast to incomplete array type</td>
       <td>-</td>
       <td></td>
@@ -17460,23 +17460,23 @@ 
       <td>-</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2490">2490</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Restrictions on destruction in constant expressions</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
-    <tr class="open">
+    <tr>
       <td><a href="https://wg21.link/cwg2491">2491</a></td>
-      <td>open</td>
+      <td>DR</td>
       <td>Export of typedef after its first declaration</td>
-      <td>-</td>
+      <td class="unsupported">?</td>
       <td></td>
     </tr>
     <tr class="open">
       <td><a href="https://wg21.link/cwg2492">2492</a></td>
-      <td>open</td>
+      <td>drafting</td>
       <td>Comparing user-defined conversion sequences in list-initialization</td>
       <td>-</td>
       <td></td>
@@ -17488,11 +17488,95 @@ 
       <td>-</td>
       <td></td>
     </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2494">2494</a></td>
+      <td>drafting</td>
+      <td>Multiple definitions of non-odr-used entities</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2495">2495</a></td>
+      <td>review</td>
+      <td>Glvalue result of a function call</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2496">2496</a></td>
+      <td>DR</td>
+      <td><em>ref-qualifiers</em> and virtual overriding</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2497">2497</a></td>
+      <td>drafting</td>
+      <td>Points of instantiation for constexpr function templates</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2498">2498</a></td>
+      <td>open</td>
+      <td>Partial specialization failure and the immediate context</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2499">2499</a></td>
+      <td>ready</td>
+      <td>Inconsistency in definition of pointer-interconvertibility</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr>
+      <td><a href="https://wg21.link/cwg2500">2500</a></td>
+      <td>extension</td>
+      <td><code>noexcept(false)</code> functions and <code>noexcept</code> expressions</td>
+      <td class="unsupported">?</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2501">2501</a></td>
+      <td>open</td>
+      <td>Explicit instantiation and trailing <em>requires-clauses</em></td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2502">2502</a></td>
+      <td>ready</td>
+      <td>Unintended declaration conflicts in nested statement scopes</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2503">2503</a></td>
+      <td>drafting</td>
+      <td>Unclear relationship among name, qualified name, and unqualified name</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2504">2504</a></td>
+      <td>open</td>
+      <td>Inheriting constructors from virtual base classes</td>
+      <td>-</td>
+      <td></td>
+    </tr>
+    <tr class="open">
+      <td><a href="https://wg21.link/cwg2505">2505</a></td>
+      <td>open</td>
+      <td>Nested unnamed namespace of inline unnamed namespace</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:
-Tue Nov 23 12:36:13 PM EST 2021
+Tue Nov 23 04:16:08 PM EST 2021
   </p>
 
 </body>