Pushed.
-- >8 --
commit bf9002d0c374910a8758167f757ff29d3d7c0b76
Author: Marek Polacek <[email protected]>
Date: Thu Feb 26 18:35:26 2026 -0500
cxx-dr-status: Update from C++ Core Language Issue TOC, Revision 119
diff --git a/htdocs/projects/cxx-dr-status.html
b/htdocs/projects/cxx-dr-status.html
index 2819f733..21389bbd 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
- 118 (<a
href="https://www.open-std.org/jtc1/sc22/wg21/docs/cwg_toc.html">here</a>).</p>
+ 119 (<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">
@@ -1211,7 +1211,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg170">170</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Pointer-to-member conversions</td>
<td class="unsupported">?</td>
<td></td>
@@ -1344,7 +1344,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg189">189</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Definition of <I>operator</I> and <I>punctuator</I></td>
<td>-</td>
<td></td>
@@ -1652,7 +1652,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg233">233</a></td>
- <td>DRWP</td>
+ <td>CD7</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>
@@ -1776,11 +1776,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg251">251</a></td>
- <td>open</td>
+ <td>NAD</td>
<td>How many signed integer types are there?</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
@@ -2299,7 +2299,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg325">325</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>When are default arguments parsed?</td>
<td>-</td>
<td><a href="https://gcc.gnu.org/PR57">PR57</a></td>
@@ -2605,11 +2605,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg369">369</a></td>
- <td>drafting</td>
+ <td>NAD</td>
<td>Are <code>new</code>/<code>delete</code> identifiers or
<I>preprocessing-op-or-punc</I>?</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
@@ -3196,7 +3196,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg453">453</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>References may only bind to "valid" objects</td>
<td class="unsupported">?</td>
<td></td>
@@ -3329,7 +3329,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg472">472</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Casting across protected inheritance</td>
<td>-</td>
<td></td>
@@ -3600,11 +3600,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg511">511</a></td>
- <td>open</td>
+ <td>NAD</td>
<td>POD-structs with template assignment operators</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
@@ -3728,7 +3728,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg529">529</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Use of <code>template<></code> with "explicitly-specialized"
class templates</td>
<td>-</td>
<td></td>
@@ -6332,7 +6332,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg901">901</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Deleted <code>operator delete</code></td>
<td>-</td>
<td></td>
@@ -7292,7 +7292,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg1038">1038</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Overload resolution of <code>&x.static_func</code></td>
<td class="unsupported">?</td>
<td></td>
@@ -8503,7 +8503,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1211">1211</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Misaligned lvalues</td>
<td>-</td>
<td></td>
@@ -8587,7 +8587,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg1223">1223</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Syntactic disambiguation and <I>trailing-return-type</I>s</td>
<td class="unsupported">?</td>
<td></td>
@@ -8980,7 +8980,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1279">1279</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Additional differences between C++ 2003 and C++ 2011</td>
<td>-</td>
<td></td>
@@ -9008,7 +9008,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1283">1283</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Static data members of classes with typedef name for linkage
purposes</td>
<td>-</td>
<td></td>
@@ -9498,7 +9498,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg1353">1353</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Array and variant members and deleted special member functions</td>
<td class="unsupported">?</td>
<td></td>
@@ -9855,7 +9855,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1404">1404</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Object reallocation in unions</td>
<td>-</td>
<td></td>
@@ -10052,11 +10052,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr>
+ <tr class="open">
<td><a href="https://wg21.link/cwg1432">1432</a></td>
- <td>C++17</td>
+ <td>open</td>
<td>Newly-ambiguous variadic template expansions</td>
- <td class="unsupported">?</td>
+ <td>-</td>
<td></td>
</tr>
<tr>
@@ -10523,7 +10523,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg1499">1499</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Missing case for deleted move assignment operator</td>
<td class="unsupported">?</td>
<td></td>
@@ -10649,7 +10649,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1517">1517</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Unclear/missing description of behavior during
construction/destruction</td>
<td>-</td>
<td></td>
@@ -10824,7 +10824,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1542">1542</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Compound assignment of <I>braced-init-list</I></td>
<td>-</td>
<td></td>
@@ -10866,7 +10866,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1548">1548</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Copy/move construction and conversion functions</td>
<td>-</td>
<td></td>
@@ -11469,7 +11469,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1634">1634</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Temporary storage duration</td>
<td>-</td>
<td></td>
@@ -11525,7 +11525,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg1642">1642</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Missing requirements for prvalue operands</td>
<td class="unsupported">?</td>
<td></td>
@@ -11616,7 +11616,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1655">1655</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Line endings in raw string literals</td>
<td>-</td>
<td></td>
@@ -11719,11 +11719,11 @@
<td class="supported">Yes</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg1670">1670</a></td>
- <td>drafting</td>
+ <td>DR</td>
<td><code>auto</code> as <I>conversion-type-id</I></td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
@@ -11917,7 +11917,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg1698">1698</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Files ending in <code>\</code></td>
<td class="unsupported">?</td>
<td></td>
@@ -11938,7 +11938,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg1701">1701</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Array vs sequence in object representation</td>
<td class="unsupported">?</td>
<td></td>
@@ -11994,7 +11994,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1709">1709</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Stringizing raw string literals containing newline</td>
<td>-</td>
<td></td>
@@ -12057,7 +12057,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1718">1718</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Macro invocation spanning end-of-file</td>
<td>-</td>
<td></td>
@@ -12092,7 +12092,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1723">1723</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Multicharacter user-defined character literals</td>
<td>-</td>
<td></td>
@@ -12176,7 +12176,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1735">1735</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Out-of-range literals in <I>user-defined-literal</I>s</td>
<td>-</td>
<td></td>
@@ -12750,7 +12750,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1817">1817</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Linkage specifications and nested scopes</td>
<td>-</td>
<td></td>
@@ -12944,11 +12944,11 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg1845">1845</a></td>
- <td>drafting</td>
+ <td>review</td>
<td>Point of instantiation of a variable template specialization</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
@@ -13107,7 +13107,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1868">1868</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Meaning of "placeholder type"</td>
<td>-</td>
<td></td>
@@ -13210,11 +13210,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg1883">1883</a></td>
- <td>drafting</td>
+ <td>review</td>
<td>Protected access to constructors in <I>mem-initializer</I>s</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
@@ -13254,7 +13254,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1889">1889</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Unclear effect of <code>#pragma</code> on conformance</td>
<td>-</td>
<td></td>
@@ -13336,11 +13336,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg1901">1901</a></td>
- <td>drafting</td>
+ <td>C++20</td>
<td><I>punctuator</I> referenced but not defined</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
@@ -13703,14 +13703,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg1953">1953</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Data races and common initial sequence</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg1954">1954</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><code>typeid</code> null dereference check in subexpressions</td>
<td class="unsupported">?</td>
<td></td>
@@ -13785,11 +13785,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg1965">1965</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Explicit casts to reference types</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
@@ -13843,7 +13843,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg1973">1973</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Which <I>parameter-declaration-clause</I> in a
<I>lambda-expression</I>?</td>
<td class="unsupported">?</td>
<td></td>
@@ -13871,7 +13871,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1977">1977</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Contradictory results of failed destructor lookup</td>
<td>-</td>
<td></td>
@@ -13983,7 +13983,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg1993">1993</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Use of <code>template<></code> defining member of explicit
specialization</td>
<td>-</td>
<td></td>
@@ -14012,7 +14012,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg1997">1997</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Placement new and previous initialization</td>
<td class="unsupported">?</td>
<td></td>
@@ -14325,11 +14325,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2042">2042</a></td>
- <td>drafting</td>
+ <td>review</td>
<td>Exceptions and deallocation functions</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -14376,7 +14376,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2049">2049</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>List initializer in non-type template default argument</td>
<td class="unsupported">?</td>
<td></td>
@@ -14411,7 +14411,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2054">2054</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Missing description of class SFINAE</td>
<td class="unsupported">?</td>
<td></td>
@@ -14425,7 +14425,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg2056">2056</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Member function calls in partially-initialized class objects</td>
<td>-</td>
<td></td>
@@ -14544,7 +14544,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg2073">2073</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Allocating memory for exception objects</td>
<td>-</td>
<td></td>
@@ -14663,7 +14663,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg2090">2090</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Dependency via non-dependent base class</td>
<td>-</td>
<td></td>
@@ -14747,7 +14747,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2102">2102</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Constructor checking in <I>new-expression</I></td>
<td class="unsupported">?</td>
<td></td>
@@ -14838,7 +14838,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg2115">2115</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Order of implicit destruction vs release of automatic storage</td>
<td>-</td>
<td></td>
@@ -14850,11 +14850,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2117">2117</a></td>
- <td>drafting</td>
+ <td>NAD</td>
<td>Explicit specializations and <code>constexpr</code> function
templates</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -14930,7 +14930,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg2128">2128</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Imprecise rule for reference member initializer</td>
<td>-</td>
<td></td>
@@ -15042,7 +15042,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2144">2144</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Function/variable declaration ambiguity</td>
<td class="unsupported">?</td>
<td></td>
@@ -15077,7 +15077,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2149">2149</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Brace elision and array length deduction</td>
<td class="unsupported">?</td>
<td></td>
@@ -15208,11 +15208,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2168">2168</a></td>
- <td>open</td>
+ <td>review</td>
<td>Narrowing conversions and +/- infinity</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -15628,11 +15628,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2228">2228</a></td>
- <td>open</td>
+ <td>review</td>
<td>Ambiguity resolution for cast to function type</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
@@ -15798,7 +15798,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2252">2252</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Enumeration list-initialization from the same type</td>
<td class="unsupported">?</td>
<td></td>
@@ -16015,7 +16015,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2283">2283</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Missing complete type requirements</td>
<td class="unsupported">?</td>
<td></td>
@@ -16337,7 +16337,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg2329">2329</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Virtual base classes and generated assignment operators</td>
<td>-</td>
<td></td>
@@ -16839,11 +16839,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2401">2401</a></td>
- <td>drafting</td>
+ <td>C++20</td>
<td>Array decay vs prohibition of subobject non-type arguments</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
@@ -17072,7 +17072,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2434">2434</a></td>
- <td>review</td>
+ <td>CD7</td>
<td>Mandatory copy elision vs non-class objects</td>
<td class="unsupported">?</td>
<td></td>
@@ -17184,7 +17184,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2450">2450</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><em>braced-init-list</em> as a <em>template-argument</em></td>
<td class="supported">11</td>
<td></td>
@@ -17247,7 +17247,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2459">2459</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Template parameter initialization</td>
<td class="unsupported">?</td>
<td><a href="https://gcc.gnu.org/PR113800">PR113800</a></td>
@@ -17268,7 +17268,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg2462">2462</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Problems with the omission of the <code>typename</code> keyword</td>
<td>-</td>
<td></td>
@@ -17310,7 +17310,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg2468">2468</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Omission of the <code>typename</code> keyword in a member template
parameter list</td>
<td>-</td>
<td></td>
@@ -17345,7 +17345,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg2473">2473</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Parentheses in pseudo-destructor calls</td>
<td>-</td>
<td></td>
@@ -17366,7 +17366,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2476">2476</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><em>placeholder-type-specifiers</em> and function declarators</td>
<td class="unsupported">?</td>
<td></td>
@@ -17429,7 +17429,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2485">2485</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Bit-fields in integral promotions</td>
<td class="unsupported">?</td>
<td></td>
@@ -17478,7 +17478,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg2492">2492</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Comparing user-defined conversion sequences in
list-initialization</td>
<td>-</td>
<td></td>
@@ -17562,7 +17562,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2504">2504</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Inheriting constructors from virtual base classes</td>
<td class="unsupported">?</td>
<td></td>
@@ -17667,7 +17667,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2519">2519</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Object representation of a bit-field</td>
<td class="unsupported">?</td>
<td></td>
@@ -17709,7 +17709,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg2525">2525</a></td>
- <td>drafting</td>
+ <td>open</td>
<td>Incorrect definition of implicit conversion sequence</td>
<td>-</td>
<td></td>
@@ -17751,7 +17751,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2531">2531</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Static data members redeclared as constexpr</td>
<td class="unsupported">?</td>
<td></td>
@@ -17765,7 +17765,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2533">2533</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Storage duration of implicitly created objects</td>
<td class="unsupported">?</td>
<td></td>
@@ -17828,7 +17828,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2542">2542</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Is a closure type a structural type?</td>
<td class="unsupported">?</td>
<td></td>
@@ -17856,14 +17856,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2546">2546</a></td>
- <td>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</td>
<td>Defaulted comparison operator function for non-classes</td>
<td class="unsupported">?</td>
<td></td>
@@ -17877,14 +17877,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2549">2549</a></td>
- <td>review</td>
+ <td>CD7</td>
<td>Implicitly moving the operand of a <em>throw-expression</em> in
unevaluated contexts</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2550">2550</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type "reference to cv <code>void</code>" outside of a declarator</td>
<td class="supported">Yes</td>
<td></td>
@@ -17898,7 +17898,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2552">2552</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Constant evaluation of non-defining variable declarations</td>
<td class="unsupported">?</td>
<td></td>
@@ -17917,16 +17917,16 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2555">2555</a></td>
- <td>drafting</td>
+ <td>DR</td>
<td>Ineffective redeclaration prevention for
<em>using-declarators</em></td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2556">2556</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unusable <code>promise::return_void</code></td>
<td class="unsupported">?</td>
<td></td>
@@ -17954,14 +17954,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2560">2560</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Parameter type determination in a
<em>requirement-parameter-list</em></td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2561">2561</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Conversion to function pointer for lambda with explicit object
parameter</td>
<td class="unsupported">?</td>
<td></td>
@@ -17973,11 +17973,11 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2563">2563</a></td>
- <td>drafting</td>
+ <td>review</td>
<td>Initialization of coroutine result object</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -18010,7 +18010,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2568">2568</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Access checking during synthesis of defaulted comparison
operator</td>
<td class="unsupported">?</td>
<td></td>
@@ -18024,7 +18024,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2570">2570</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Clarify constexpr for defaulted functions</td>
<td class="unsupported">?</td>
<td></td>
@@ -18045,14 +18045,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2573">2573</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Undefined behavior when splicing results in a
<em>universal-character-name</em></td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2574">2574</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Undefined behavior when lexing unmatched quotes</td>
<td class="unsupported">?</td>
<td></td>
@@ -18078,25 +18078,25 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2578">2578</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Undefined behavior when creating an invalid string literal via
stringizing</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2579">2579</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Undefined behavior when token pasting does not create a
preprocessing token</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2580">2580</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Undefined behavior with <code>#line</code></td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -18150,7 +18150,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2588">2588</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>friend declarations and module linkage</td>
<td class="unsupported">?</td>
<td></td>
@@ -18171,7 +18171,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2591">2591</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Implicit change of active union member for anonymous union in
union</td>
<td class="unsupported">?</td>
<td></td>
@@ -18199,7 +18199,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2595">2595</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>"More constrained" for eligible special member functions</td>
<td class="unsupported">?</td>
<td></td>
@@ -18234,7 +18234,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2600">2600</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type dependency of placeholder types</td>
<td class="unsupported">?</td>
<td></td>
@@ -18430,7 +18430,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2628">2628</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Implicit deduction guides should propagate constraints</td>
<td class="unsupported">?</td>
<td></td>
@@ -18472,7 +18472,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2634">2634</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Avoid circularity in specification of scope for friend class
declarations</td>
<td class="unsupported">?</td>
<td></td>
@@ -18493,14 +18493,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2637">2637</a></td>
- <td>DR</td>
+ <td>CD7</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>DR</td>
+ <td>CD7</td>
<td>Improve the example for initializing by initializer list</td>
<td class="unsupported">?</td>
<td></td>
@@ -18633,7 +18633,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2657">2657</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Cv-qualification adjustment when binding reference to temporary</td>
<td class="unsupported">?</td>
<td></td>
@@ -18661,7 +18661,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2661">2661</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Missing disambiguation rule for <em>pure-specifier</em> vs.
<em>brace-or-equal-initializer</em></td>
<td class="unsupported">?</td>
<td></td>
@@ -18675,7 +18675,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2663">2663</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Example for member redeclarations with
<em>using-declarations</em></td>
<td class="unsupported">No</td>
<td><a href="https://gcc.gnu.org/PR116160">PR116160</a></td>
@@ -18710,7 +18710,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2668">2668</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td><code>co_await</code> in a <em>lambda-expression</em></td>
<td class="unsupported">?</td>
<td></td>
@@ -18738,7 +18738,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2672">2672</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Lambda body SFINAE is still required, contrary to intent and
note</td>
<td class="unsupported">?</td>
<td></td>
@@ -18773,7 +18773,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2677">2677</a></td>
- <td>review</td>
+ <td>DR</td>
<td>Replacing union subobjects</td>
<td class="unsupported">?</td>
<td></td>
@@ -18815,7 +18815,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2683">2683</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Default arguments for member functions of templated nested
classes</td>
<td class="unsupported">?</td>
<td></td>
@@ -18857,7 +18857,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2689">2689</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Are cv-qualified <code>std::nullptr_t</code> fundamental types?</td>
<td class="unsupported">?</td>
<td></td>
@@ -18913,37 +18913,37 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2697">2697</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Deduction guides using abbreviated function syntax</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2698">2698</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Using extended integer types with <code>z</code> suffix</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2699">2699</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Inconsistency of <em>throw-expression</em> specification</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2700">2700</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td><code>#error</code> disallows existing implementation practice</td>
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2701">2701</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Default arguments in multiple scopes / inheritance of array bounds
in the same scope</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -18955,7 +18955,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2703">2703</a></td>
- <td>review</td>
+ <td>CD7</td>
<td>Three-way comparison requiring strong ordering for floating-point
types, take 2</td>
<td class="unsupported">?</td>
<td></td>
@@ -18983,14 +18983,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2707">2707</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Deduction guides cannot have a trailing <em>requires-clause</em></td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2708">2708</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Parenthesized initialization of arrays</td>
<td class="supported">10</td>
<td></td>
@@ -19004,112 +19004,112 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2710">2710</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Loops in constant expressions</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2711">2711</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Source for copy-initializing the exception object</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2712">2712</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Simplify restrictions on built-in assignment operator candidates</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2713">2713</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Initialization of reference-to-aggregate from designated initializer
list</td>
<td class="supported">Yes</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2714">2714</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Implicit deduction guides omit properties from the
parameter-declaration-clause of a constructor</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2715">2715</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>"calling function" for parameter initialization may not exist</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2716">2716</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Rule about self-or-base conversion is normatively redundant</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2717">2717</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Pack expansion for <I>alignment-specifier</I></td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2718">2718</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type completeness for derived-to-base conversions</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2719">2719</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Creating objects in misaligned storage</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2720">2720</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Template validity rules for templated entities and alias
templates</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2721">2721</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>When exactly is storage reused?</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2722">2722</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Temporary materialization conversion for <code>noexcept</code>
operator</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2723">2723</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Range of representable values for floating-point types</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2724">2724</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Clarify rounding for arithmetic right shift</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2725">2725</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Overload resolution for non-call of class member access</td>
<td class="unsupported">?</td>
<td></td>
@@ -19130,14 +19130,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2728">2728</a></td>
- <td>tentatively ready</td>
+ <td>CD7</td>
<td>Evaluation of conversions in a <I>delete-expression</I></td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2729">2729</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Meaning of <I>new-type-id</I></td>
<td class="unsupported">?</td>
<td></td>
@@ -19158,14 +19158,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2732">2732</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Can importable headers react to preprocessor state from point of
import?</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2733">2733</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Applying <code>[[maybe_unused]]</code> to a label</td>
<td class="unsupported">?</td>
<td></td>
@@ -19249,42 +19249,42 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2745">2745</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Dependent odr-use in generic lambdas</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2746">2746</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Checking of default template arguments</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2747">2747</a></td>
- <td>DRWP</td>
+ <td>CD7</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>DR</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</td>
<td>Treatment of "pointer to void" for relational comparisons</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2750">2750</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>construct_at without constructor call</td>
<td class="unsupported">?</td>
<td></td>
@@ -19305,21 +19305,21 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2753">2753</a></td>
- <td>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</td>
<td>Incorrect wording applied by P2738R1</td>
<td class="unsupported">?</td>
<td></td>
@@ -19340,49 +19340,49 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2758">2758</a></td>
- <td>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</td>
<td>Use of placeholders affecting name mangling</td>
<td class="unsupported">?</td>
<td></td>
@@ -19410,7 +19410,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2768">2768</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Assignment to enumeration variable with a
<I>braced-init-list</I></td>
<td class="unsupported">?</td>
<td></td>
@@ -19431,14 +19431,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2771">2771</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Transformation for <I>unqualified-id</I>s in address operator</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2772">2772</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Missing Annex C entry for linkage effects of
<I>linkage-specification</I></td>
<td class="unsupported">?</td>
<td></td>
@@ -19459,7 +19459,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2775">2775</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Unclear argument type for copy of exception object</td>
<td class="unsupported">?</td>
<td></td>
@@ -19473,7 +19473,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2777">2777</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Type of <I>id-expression</I> denoting a template parameter
object</td>
<td class="unsupported">?</td>
<td></td>
@@ -19494,7 +19494,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2780">2780</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><code>reinterpret_cast</code> to reference to function types</td>
<td class="unsupported">?</td>
<td></td>
@@ -19515,7 +19515,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2783">2783</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Handling of deduction guides in <I>global-module-fragment</I></td>
<td class="unsupported">?</td>
<td></td>
@@ -19529,7 +19529,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2785">2785</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type-dependence of <I>requires-expression</I></td>
<td class="unsupported">?</td>
<td></td>
@@ -19557,7 +19557,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2789">2789</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Overload resolution with implicit and explicit object member
functions</td>
<td class="unsupported">No</td>
<td><a href="https://gcc.gnu.org/PR116492">PR116492</a></td>
@@ -19571,21 +19571,21 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2791">2791</a></td>
- <td>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</td>
<td>Block-scope declaration conflicting with parameter name</td>
<td class="unsupported">?</td>
<td></td>
@@ -19599,14 +19599,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2795">2795</a></td>
- <td>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</td>
<td>Function pointer conversions for relational operators</td>
<td class="unsupported">?</td>
<td></td>
@@ -19620,7 +19620,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2798">2798</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Manifestly constant evaluation of the <code>static_assert</code>
message</td>
<td class="unsupported">?</td>
<td></td>
@@ -19641,7 +19641,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2801">2801</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Reference binding with reference-related types</td>
<td class="unsupported">?</td>
<td></td>
@@ -19655,7 +19655,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2803">2803</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Overload resolution for reference binding of similar types</td>
<td class="unsupported">?</td>
<td></td>
@@ -19676,14 +19676,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2806">2806</a></td>
- <td>DRWP</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</td>
<td>Destructors declared <code>consteval</code></td>
<td class="unsupported">?</td>
<td></td>
@@ -19697,21 +19697,21 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2809">2809</a></td>
- <td>DR</td>
+ <td>CD7</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>DR</td>
+ <td>CD7</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>DR</td>
+ <td>CD7</td>
<td>Clarify "use" of main</td>
<td class="unsupported">?</td>
<td></td>
@@ -19725,23 +19725,23 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2813">2813</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Class member access with prvalues</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2814">2814</a></td>
- <td>review</td>
+ <td>NAD</td>
<td>Alignment requirement of incomplete class type</td>
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2815">2815</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Overload resolution for references/pointers to <code>noexcept</code>
functions</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
@@ -19760,21 +19760,21 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2818">2818</a></td>
- <td>tentatively ready</td>
+ <td>CD7</td>
<td>Use of predefined reserved identifiers</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2819">2819</a></td>
- <td>review</td>
+ <td>CD7</td>
<td>Cast from null pointer value in a constant expression</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2820">2820</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Value-initialization and default constructors</td>
<td class="unsupported">?</td>
<td></td>
@@ -19788,28 +19788,28 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2822">2822</a></td>
- <td>DR</td>
+ <td>CD7</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>DRWP</td>
+ <td>CD7</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>DR</td>
+ <td>CD7</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>DR</td>
+ <td>CD7</td>
<td>Range-based for statement using a <I>braced-init-list</I></td>
<td class="unsupported">?</td>
<td></td>
@@ -19830,7 +19830,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2828">2828</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Ambiguous interpretation of C-style cast</td>
<td class="unsupported">?</td>
<td></td>
@@ -19844,14 +19844,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2830">2830</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Top-level cv-qualification should be ignored for
list-initialization</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2831">2831</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Non-templated function definitions and <I>requires-clause</I>s</td>
<td class="unsupported">?</td>
<td></td>
@@ -19886,7 +19886,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2836">2836</a></td>
- <td>review</td>
+ <td>CD7</td>
<td>Conversion rank of <code>long double</code> and extended
floating-point types</td>
<td class="unsupported">?</td>
<td></td>
@@ -19935,7 +19935,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2843">2843</a></td>
- <td>review</td>
+ <td>CD7</td>
<td>Undated reference to Unicode makes C++ a moving target</td>
<td class="unsupported">?</td>
<td></td>
@@ -19949,14 +19949,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2845">2845</a></td>
- <td>DR</td>
+ <td>CD7</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>CD7</td>
<td>Out-of-class definitions of explicit object member functions</td>
<td class="unsupported">?</td>
<td></td>
@@ -19970,28 +19970,28 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2848">2848</a></td>
- <td>DR</td>
+ <td>CD7</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>CD7</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>CD7</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>CD7</td>
<td>Allow floating-point conversions in converted constant
expressions</td>
<td class="unsupported">?</td>
<td></td>
@@ -20005,49 +20005,49 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2853">2853</a></td>
- <td>DR</td>
+ <td>CD7</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>CD7</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>CD7</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>CD7</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>CD7</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>CD7</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>CD7</td>
<td>Value-initialization with multiple default constructors</td>
<td class="unsupported">?</td>
<td></td>
@@ -20061,37 +20061,37 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2861">2861</a></td>
- <td>review</td>
+ <td>CD7</td>
<td><code>dynamic_cast</code> 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>review</td>
<td>Unclear boundaries of template declarations</td>
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr>
+ <tr class="open">
<td><a href="https://wg21.link/cwg2863">2863</a></td>
- <td>review</td>
+ <td>drafting</td>
<td>Unclear synchronization requirements for object lifetime rules</td>
- <td class="unsupported">?</td>
+ <td>-</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2864">2864</a></td>
- <td>review</td>
+ <td>CD7</td>
<td>Narrowing floating-point conversions</td>
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2865">2865</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Regression on result of conditional operator</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -20101,11 +20101,11 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2867">2867</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Order of initialization for structured bindings</td>
- <td>-</td>
+ <td class="supported">15</td>
<td><a href="https://gcc.gnu.org/PR115769">PR115769</a></td>
</tr>
<tr class="open">
@@ -20115,32 +20115,32 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2869">2869</a></td>
- <td>open</td>
+ <td>CD7</td>
<td><code>this</code> in local classes</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2870">2870</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Combining absent <i>encoding-prefix</i>es</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2871">2871</a></td>
- <td>tentatively ready</td>
+ <td>CD7</td>
<td>User-declared constructor templates inhibiting default
constructors</td>
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2872">2872</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Linkage and unclear "can be referred to"</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -20150,32 +20150,32 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2874">2874</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Qualified declarations of partial specializations</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<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>DR</td>
+ <td>Missing support for round-tripping null pointer values through
indirection/address operators</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2876">2876</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Disambiguation of <code>T x = delete("text")</code></td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2877">2877</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Type-only lookup for <i>using-enum-declarator</i></td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -20185,37 +20185,37 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2879">2879</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Undesired outcomes with <code>const_cast</code></td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2880">2880</a></td>
- <td>WP</td>
+ <td>CD7</td>
<td>Accessibility check for destructor of incomplete class type</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2881">2881</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type restrictions for the explicit object parameter of a lambda</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2882">2882</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unclear treatment of conversion to <code>void</code></td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2883">2883</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Definition of "odr-usable" ignores lambda scopes</td>
<td class="unsupported">?</td>
<td></td>
@@ -20236,14 +20236,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2886">2886</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Temporaries and trivial potentially-throwing special member
functions</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2887">2887</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Missing compatibility entries for xvalues</td>
<td class="unsupported">?</td>
<td></td>
@@ -20264,21 +20264,21 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2890">2890</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Defining members of local classes</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2891">2891</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Normative status of implementation limits</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2892">2892</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unclear usual arithmetic conversions</td>
<td class="unsupported">?</td>
<td></td>
@@ -20292,14 +20292,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2894">2894</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Functional casts create prvalues of reference type</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2895">2895</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Initialization should ignore the destination type's
cv-qualification</td>
<td class="unsupported">?</td>
<td></td>
@@ -20318,30 +20318,30 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2898">2898</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Clarify implicit conversion sequence from <i>cv</i> <code>T</code>
to <code>T</code></td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2899">2899</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Bad value representations should cause undefined behavior</td>
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2900">2900</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Deduction of non-type template arguments with placeholder types</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2901">2901</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Unclear semantics for near-match aliased access</td>
<td class="unsupported">?</td>
<td></td>
@@ -20369,49 +20369,49 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2905">2905</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Value-dependence of <i>noexcept-expression</i></td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2906">2906</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Lvalue-to-rvalue conversion of class types for conditional
operator</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2907">2907</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Constant lvalue-to-rvalue conversion on uninitialized
<code>std::nullptr_t</code></td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2908">2908</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Counting physical source lines for <code>__LINE__</code></td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2909">2909</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Subtle difference between constant-initialized and constexpr</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2910">2910</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Effect of <i>requirement-parameter-list</i>s on odr-usability</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2911">2911</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Unclear meaning of expressions "appearing within" subexpressions</td>
<td class="unsupported">?</td>
<td></td>
@@ -20425,7 +20425,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2913">2913</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Grammar for <i>deduction-guide</i> has <i>requires-clause</i> in the
wrong position</td>
<td class="unsupported">?</td>
<td></td>
@@ -20439,7 +20439,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2915">2915</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Explicit object parameters of type <code>void</code></td>
<td class="unsupported">?</td>
<td></td>
@@ -20453,21 +20453,21 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2917">2917</a></td>
- <td>review</td>
+ <td>accepted</td>
<td>Disallow multiple <i>friend-type-specifier</i>s for a friend
template</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2918">2918</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Consideration of constraints for address of overloaded function</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2919">2919</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Conversion function candidates for initialization of const lvalue
reference</td>
<td class="unsupported">?</td>
<td></td>
@@ -20481,28 +20481,28 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2921">2921</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Exporting redeclarations of entities not attached to a named
module</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2922">2922</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>constexpr placement-new is too permissive</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2923">2923</a></td>
- <td>review</td>
+ <td>accepted</td>
<td>Note about infinite loops and execution steps</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2924">2924</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Undefined behavior during constant evaluation</td>
<td class="unsupported">?</td>
<td></td>
@@ -20523,7 +20523,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2927">2927</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Unclear status of translation unit with <code>module</code>
keyword</td>
<td class="unsupported">?</td>
<td></td>
@@ -20535,23 +20535,23 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2929">2929</a></td>
- <td>drafting</td>
+ <td>DR</td>
<td>Lifetime of trivially-destructible static or thread-local
objects</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2930">2930</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Unclear term "copy/move operation" in specification of copy
elision</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2931">2931</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Restrictions on operator functions that are explicit object member
functions</td>
<td class="unsupported">?</td>
<td></td>
@@ -20565,7 +20565,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2933">2933</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Dangling references</td>
<td class="unsupported">?</td>
<td></td>
@@ -20586,14 +20586,14 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2936">2936</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Local classes of templated functions should be part of the current
instantiation</td>
<td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2937">2937</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Grammar for <i>preprocessing-file</i> has no normative effect</td>
<td class="unsupported">?</td>
<td></td>
@@ -20607,7 +20607,7 @@
</tr>
<tr>
<td><a href="https://wg21.link/cwg2939">2939</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Do not allow <code>reinterpret_cast</code> from prvalue to rvalue
reference</td>
<td class="unsupported">?</td>
<td></td>
@@ -20616,14 +20616,14 @@
<td><a href="https://wg21.link/cwg2940">2940</a></td>
<td>review</td>
<td>Definition of "object"</td>
- <td class="unsupported">?</td>
+ <td class="other">N/A</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2941">2941</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Lifetime extension for function-style cast to reference type</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -20633,16 +20633,16 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2943">2943</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Discarding a void return value</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr>
<td><a href="https://wg21.link/cwg2944">2944</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Unsequenced <i>throw-expression</i>s</td>
<td class="unsupported">?</td>
<td></td>
@@ -20822,11 +20822,11 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2970">2970</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Races with <code>volatile sig_atomic_t</code> bit-fields</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -20913,11 +20913,11 @@
<td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2983">2983</a></td>
- <td>open</td>
+ <td>review</td>
<td>Non-type template parameters are not variables</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -20997,18 +20997,18 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2995">2995</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Meaning of flowing off the end of a function</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2996">2996</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Impenetrable definition of atomic constraint</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -21025,60 +21025,60 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg2999">2999</a></td>
- <td>open</td>
+ <td>review</td>
<td>Trivial unions changing existing behavior</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3000">3000</a></td>
- <td>open</td>
+ <td>review</td>
<td>Handling of cv-qualified class types in conditional operator</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3001">3001</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Inconsistent restrictions for <code>static_cast</code> on pointers
to out-of-lifetime objects</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3002">3002</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Template parameter/argument confusion</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3003">3003</a></td>
- <td>open</td>
+ <td>review</td>
<td>Naming a deducible template for class template argument
deduction</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3004">3004</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Pointer arithmetic on array of unknown bound</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3005">3005</a></td>
- <td>open</td>
+ <td>accepted</td>
<td>Function parameters should never be name-independent</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3006">3006</a></td>
- <td>open</td>
+ <td>review</td>
<td>Vague restrictions for explicit instantiations of class
templates</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -21088,11 +21088,11 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3008">3008</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Missing Annex C entry for <code>void</code> object declarations</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -21109,11 +21109,11 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3011">3011</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Parenthesized aggregate initialization for
<i>new-expression</i>s</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -21181,7 +21181,7 @@
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg3021">3021</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Subsumption rules for fold expanded constraints</td>
<td>-</td>
<td></td>
@@ -21214,11 +21214,11 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3026">3026</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Class for pointer-to-member formation</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -21256,16 +21256,16 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3032">3032</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Template argument disambiguation</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg3033">3033</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Scope after <i>declarator-id</i> before determining
correspondence</td>
<td>-</td>
<td></td>
@@ -21333,25 +21333,25 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3043">3043</a></td>
- <td>open</td>
+ <td>accepted</td>
<td>Lifetime extension for temporaries in expansion statements</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3044">3044</a></td>
- <td>open</td>
+ <td>accepted</td>
<td>Iterating expansion statements woes</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3045">3045</a></td>
- <td>open</td>
+ <td>accepted</td>
<td>Regularizing environment interactions of expansion statement</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
@@ -21368,18 +21368,18 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3048">3048</a></td>
- <td>open</td>
+ <td>accepted</td>
<td>Empty destructuring expansion statements</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3049">3049</a></td>
- <td>open</td>
+ <td>NAD</td>
<td>Implicitly deleted move operation should not disable trivial
relocation</td>
- <td>-</td>
+ <td class="other">N/A</td>
<td></td>
</tr>
<tr class="open">
@@ -21403,80 +21403,647 @@
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3053">3053</a></td>
- <td>open</td>
+ <td>accepted</td>
<td>Allowing <code>#undef likely</code></td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
<tr class="open">
<td><a href="https://wg21.link/cwg3054">3054</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Use of default arguments depending on shape of
<i>postfix-expression</i> in a function call</td>
<td>-</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3055">3055</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Misleading body for surrogate call function</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3056">3056</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Missing semicolons in grammar for <i>type-requirement</i></td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3057">3057</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Ranking of derived-to-base conversions should ignore reference
binding</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3058">3058</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>"Program point" is not defined</td>
- <td>-</td>
+ <td class="other">N/A</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3059">3059</a></td>
- <td>open</td>
+ <td>DR</td>
<td><code>throw;</code> in constant expressions</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3060">3060</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Change in behavior for <code>noexcept</code> <code>main</code></td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3061">3061</a></td>
- <td>open</td>
+ <td>accepted</td>
<td>Trailing comma in an <i>expansion-init-list</i></td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3062">3062</a></td>
- <td>open</td>
+ <td>DR</td>
<td>Overlapping specification of default template arguments</td>
- <td>-</td>
+ <td class="unsupported">?</td>
<td></td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="https://wg21.link/cwg3063">3063</a></td>
- <td>open</td>
+ <td>accepted</td>
<td>Lifetime extension of temporaries past function return</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3064">3064</a></td>
+ <td>open</td>
+ <td>Mishandling of placement-new in lifetime rules</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3065">3065</a></td>
+ <td>review</td>
+ <td>Reachability and completeness of types</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3066">3066</a></td>
+ <td>DR</td>
+ <td>Declarative <i>nested-name-specifier</i> in explicit
instantiation</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3067">3067</a></td>
+ <td>DR</td>
+ <td>Array-to-pointer conversion with object type mismatch</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3068">3068</a></td>
+ <td>open</td>
+ <td>Access checking in friends involving <i>qualified-id</i>s</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3069">3069</a></td>
+ <td>open</td>
+ <td>Reference to wrong placeholder</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3070">3070</a></td>
+ <td>DR</td>
+ <td>Trivial assignment can skip member subobjects</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3071">3071</a></td>
+ <td>DR</td>
+ <td>Negative <code>tuple_size</code> in structured bindings</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3072">3072</a></td>
+ <td>DR</td>
+ <td>Incorrect examples for lambda SFINAE</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3073">3073</a></td>
+ <td>DR</td>
+ <td>Dependence of <i>R</i> on <code>T2</code> is unclear</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3074">3074</a></td>
+ <td>accepted</td>
+ <td>Redundant ill-formedness for module macros</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3075">3075</a></td>
+ <td>DR</td>
+ <td>Unclear matching of import directive</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3076">3076</a></td>
+ <td>DR</td>
+ <td>Remove unnecessary IFNDR for malformed <i>header-name-token</i>s</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3077">3077</a></td>
+ <td>DR</td>
+ <td>Undesirable formation of <code>import</code> directive with
<i>string-literal</i></td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3078">3078</a></td>
+ <td>DR</td>
+ <td>Different treatment of <code>#include</code> <i>pp-tokens</i> and
<i>header-name-tokens</i></td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3079">3079</a></td>
+ <td>DR</td>
+ <td>Allow <i>empty-declaration</i>s in anonymous unions</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3080">3080</a></td>
+ <td>DR</td>
+ <td>Clarify kinds of permitted template template arguments</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3081">3081</a></td>
+ <td>accepted</td>
+ <td>Require glvalue when splicing direct base class relationship</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3082">3082</a></td>
+ <td>DR</td>
+ <td>Allow for call-compatible function types in
<code>reinterpret_cast</code></td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3083">3083</a></td>
+ <td>DR</td>
+ <td>Remove redundant restrictions on class and enum definitions</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3084">3084</a></td>
+ <td>accepted</td>
+ <td><i>compound-statement</i>s inside <i>iteration-statement</i>s</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3085">3085</a></td>
+ <td>DR</td>
+ <td>Apply restriction inside for-range-declaration</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3086">3086</a></td>
+ <td>DR</td>
+ <td>Destringizing should consider all sorts of encoding-prefixes</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3087">3087</a></td>
+ <td>open</td>
+ <td>Destringizing for raw string literals</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3088">3088</a></td>
+ <td>review</td>
+ <td>Clarify macro treatment of identifiers with special meaning</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3089">3089</a></td>
+ <td>accepted</td>
+ <td>const-default-constructible improperly handles std::meta::info</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3090">3090</a></td>
+ <td>DR</td>
+ <td>Internal linkage from header units</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3091">3091</a></td>
+ <td>DR</td>
+ <td>Linking of translation units as sequences of tokens</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3092">3092</a></td>
+ <td>accepted</td>
+ <td><i>base-specifier</i>s are not "declared"</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3093">3093</a></td>
+ <td>accepted</td>
+ <td>Missing integration of direct base class relationships</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3094">3094</a></td>
+ <td>accepted</td>
+ <td>Rework phases for string literal concatenation and token
formation</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3095">3095</a></td>
+ <td>accepted</td>
+ <td>Type-dependent packs that are not structured binding packs</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3096">3096</a></td>
+ <td>DR</td>
+ <td>Value-dependence of size of structured binding pack with
non-dependent initializer</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3097">3097</a></td>
+ <td>DR</td>
+ <td>Lambda expression introduces a scope</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3098">3098</a></td>
+ <td>accepted</td>
+ <td>Remove redundancy "names or designates"</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3099">3099</a></td>
+ <td>accepted</td>
+ <td>Instantiation of type aliases from alias templates is
unspecified</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3100">3100</a></td>
+ <td>DR</td>
+ <td>Destruction order for objects with static storage duration</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3101">3101</a></td>
+ <td>accepted</td>
+ <td>Types "compounded" from other types</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3102">3102</a></td>
+ <td>DR</td>
+ <td>Update list of <code>void</code> contexts</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3103">3103</a></td>
+ <td>open</td>
+ <td>Corresponding members and by-value object parameters</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3104">3104</a></td>
+ <td>open</td>
+ <td>Deduction of reference types in conversion operators</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3105">3105</a></td>
+ <td>DR</td>
+ <td>Consteval destructor through immediate escalation</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3106">3106</a></td>
+ <td>DR</td>
+ <td>Redundant exclusion of (non-existent) UCNs in
<i>r-char-sequence</i>s</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3107">3107</a></td>
+ <td>DR</td>
+ <td>Misleading note "An alias template name is never deduced."</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3108">3108</a></td>
+ <td>accepted</td>
+ <td>Reflection on type aliases</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3109">3109</a></td>
+ <td>accepted</td>
+ <td>Access checking when designating a protected member by a splice</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3110">3110</a></td>
+ <td>DR</td>
+ <td>Constexpr allocation for literal types</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3111">3111</a></td>
+ <td>DR</td>
+ <td>Template parameter objects of array type</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3112">3112</a></td>
+ <td>DR</td>
+ <td>Introduce a term for C-style variadic functions</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3113">3113</a></td>
+ <td>accepted</td>
+ <td>When is an expansion-init-list type-dependent?</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3114">3114</a></td>
+ <td>accepted</td>
+ <td>Indirect base classes for class member access with direct base class
relationship</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3115">3115</a></td>
+ <td>accepted</td>
+ <td>Function parameters of consteval-only type</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3116">3116</a></td>
+ <td>DR</td>
+ <td>First element of an array</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3117">3117</a></td>
+ <td>accepted</td>
+ <td>Overriding by a consteval virtual function</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3118">3118</a></td>
+ <td>accepted</td>
+ <td>Mangling reflections of annotations is infeasible</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3119">3119</a></td>
+ <td>tentatively ready</td>
+ <td><i>for-range-declaration</i> of an <i>expansion-statement</i> as a
templated entity</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3120">3120</a></td>
+ <td>open</td>
+ <td>Incorrect description for interpreting integer literals</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3121">3121</a></td>
+ <td>open</td>
+ <td>Zero-size arrays in function parameters</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3122">3122</a></td>
+ <td>tentatively ready</td>
+ <td>Inadequate value-dependence for <i>reflect-expression</i>s</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3123">3123</a></td>
+ <td>open</td>
+ <td>Global lookup for <code>begin</code> and <code>end</code> for
expansion statements</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3124">3124</a></td>
+ <td>open</td>
+ <td>Disallow annotations on block-scope externs and non-unique friend
declarations</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3125">3125</a></td>
+ <td>tentatively ready</td>
+ <td>Token convertibility requirement in <code>#if</code></td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3126">3126</a></td>
+ <td>tentatively ready</td>
+ <td>A module import needs a <i>header-name</i> as a <i>token</i></td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3127">3127</a></td>
+ <td>open</td>
+ <td>Evaluation context is missing synthesized points</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3128">3128</a></td>
+ <td>tentatively ready</td>
+ <td>Potentially-throwing unevaluated operands</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3129">3129</a></td>
+ <td>open</td>
+ <td>Clarify which <i>floating-point-literal</i>s are valid</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3130">3130</a></td>
+ <td>review</td>
+ <td>Naming function members of anonymous unions</td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3131">3131</a></td>
+ <td>open</td>
+ <td>Value categories and types for the range in iterable expansion
statements</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><a href="https://wg21.link/cwg3132">3132</a></td>
+ <td>tentatively ready</td>
+ <td>Unclear disambiguation rule for <i>condition</i></td>
+ <td class="unsupported">?</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3133">3133</a></td>
+ <td>open</td>
+ <td>Cv-qualified types in built-in operator candidates</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3134">3134</a></td>
+ <td>open</td>
+ <td>Underspecified behavior of bit-fields</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3135">3135</a></td>
+ <td>open</td>
+ <td>Structured bindings with prvalues from tuples</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3136">3136</a></td>
+ <td>open</td>
+ <td>Constant expressions of type void</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3137">3137</a></td>
+ <td>open</td>
+ <td>Composite pointer type with qualification and pointer-to-member
conversions</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3138">3138</a></td>
+ <td>open</td>
+ <td>Meaning of unqualified-ids vs. coroutine parameters</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3139">3139</a></td>
+ <td>open</td>
+ <td>Temporaries for bit-fields in reference initialization</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3140">3140</a></td>
+ <td>open</td>
+ <td>Allowing expansion over non-constant <code>std::array</code></td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3141">3141</a></td>
+ <td>open</td>
+ <td>Unique objects from <code>define_static_array</code></td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3142">3142</a></td>
+ <td>open</td>
+ <td>Possible expansions of <code>__LINE__</code> changing over time</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3143">3143</a></td>
+ <td>open</td>
+ <td>Incorrect statement about enumerators for C23</td>
+ <td>-</td>
+ <td></td>
+ </tr>
+ <tr class="open">
+ <td><a href="https://wg21.link/cwg3144">3144</a></td>
+ <td>open</td>
+ <td>Granularity of implementation choice for <code>sizeof</code> and
subobject offsets</td>
<td>-</td>
<td></td>
</tr>
@@ -21484,7 +22051,7 @@
<p>This page is currently maintained by <a
href="mailto:[email protected]">[email protected]</a>.</p>
<p>Last update:
-Mon Dec 8 09:55:48 AM EST 2025
+Thu Feb 26 06:34:15 PM EST 2026
</p>
</body>