[clang] 20b8610 - [clang][NFC] Update C++ DR status page
Vlad Serebrennikov via cfe-commits
cfe-commits at lists.llvm.org
Tue Sep 16 00:00:53 PDT 2025
Author: Vlad Serebrennikov
Date: 2025-09-16T10:00:46+03:00
New Revision: 20b861028bc54513d76b39ca4f396b49231683fd
URL: https://github.com/llvm/llvm-project/commit/20b861028bc54513d76b39ca4f396b49231683fd
DIFF: https://github.com/llvm/llvm-project/commit/20b861028bc54513d76b39ca4f396b49231683fd.diff
LOG: [clang][NFC] Update C++ DR status page
Proposed resolution for CWG3005 underwent cosmetic word reshuffling on 2025-09-12, so no changes to the test are needed.
Added:
Modified:
clang/test/CXX/drs/cwg30xx.cpp
clang/www/cxx_dr_status.html
clang/www/make_cxx_dr_status
Removed:
################################################################################
diff --git a/clang/test/CXX/drs/cwg30xx.cpp b/clang/test/CXX/drs/cwg30xx.cpp
index a0e13013b1bbf..0be3f0b1e88ea 100644
--- a/clang/test/CXX/drs/cwg30xx.cpp
+++ b/clang/test/CXX/drs/cwg30xx.cpp
@@ -7,7 +7,7 @@
// RUN: %clang_cc1 -std=c++2c -pedantic-errors -verify=expected %s
-namespace cwg3005 { // cwg3005: 21 open 2025-03-10
+namespace cwg3005 { // cwg3005: 21 tentatively ready 2025-09-12
void f(
int _, // #cwg3005-first-param
diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
index ad82d7ab0cec6..b7da22cf9fb22 100755
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -1063,7 +1063,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="170">
<td><a href="https://cplusplus.github.io/CWG/issues/170.html">170</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Pointer-to-member conversions</td>
<td class="full" align="center">Clang 3.1</td>
</tr>
@@ -1442,7 +1442,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="233">
<td><a href="https://cplusplus.github.io/CWG/issues/233.html">233</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>References vs pointers in UDC overload resolution</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -2763,7 +2763,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="453">
<td><a href="https://cplusplus.github.io/CWG/issues/453.html">453</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>References may only bind to “valid” objects</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -4739,7 +4739,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td><a href="https://cplusplus.github.io/CWG/issues/787.html">787</a></td>
<td>CD2</td>
<td>Unnecessary lexical undefined behavior</td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr id="788">
<td><a href="https://cplusplus.github.io/CWG/issues/788.html">788</a></td>
@@ -6045,7 +6045,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="1038">
<td><a href="https://cplusplus.github.io/CWG/issues/1038.html">1038</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Overload resolution of <TT>&x.static_func</TT></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -7155,7 +7155,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="1223">
<td><a href="https://cplusplus.github.io/CWG/issues/1223.html">1223</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Syntactic disambiguation and <I>trailing-return-type</I>s</td>
<td class="full" align="center">Clang 17</td>
</tr>
@@ -7935,7 +7935,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="1353">
<td><a href="https://cplusplus.github.io/CWG/issues/1353.html">1353</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Array and variant members and deleted special member functions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -8815,7 +8815,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="1499">
<td><a href="https://cplusplus.github.io/CWG/issues/1499.html">1499</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Missing case for deleted move assignment operator</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -9677,7 +9677,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="1642">
<td><a href="https://cplusplus.github.io/CWG/issues/1642.html">1642</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Missing requirements for prvalue operands</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -9845,7 +9845,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr class="open" id="1670">
<td><a href="https://cplusplus.github.io/CWG/issues/1670.html">1670</a></td>
- <td>drafting</td>
+ <td>review</td>
<td><TT>auto</TT> as <I>conversion-type-id</I></td>
<td align="center">Not resolved</td>
</tr>
@@ -10013,7 +10013,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="1698">
<td><a href="https://cplusplus.github.io/CWG/issues/1698.html">1698</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Files ending in <TT>\</TT></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -11123,7 +11123,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr class="open" id="1883">
<td><a href="https://cplusplus.github.io/CWG/issues/1883.html">1883</a></td>
- <td>drafting</td>
+ <td>review</td>
<td>Protected access to constructors in <I>mem-initializer</I>s</td>
<td align="center">Not resolved</td>
</tr>
@@ -11547,13 +11547,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="1953">
<td><a href="https://cplusplus.github.io/CWG/issues/1953.html">1953</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Data races and common initial sequence</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="1954">
<td><a href="https://cplusplus.github.io/CWG/issues/1954.html">1954</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><TT>typeid</TT> null dereference check in subexpressions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -11617,11 +11617,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td><I>opaque-enum-declaration</I> in <I>alias-declaration</I>?</td>
<td class="unknown" align="center">Unknown</td>
</tr>
- <tr class="open" id="1965">
+ <tr id="1965">
<td><a href="https://cplusplus.github.io/CWG/issues/1965.html">1965</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Explicit casts to reference types</td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
<tr id="1966">
<td><a href="https://cplusplus.github.io/CWG/issues/1966.html">1966</a></td>
@@ -11667,7 +11667,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="1973">
<td><a href="https://cplusplus.github.io/CWG/issues/1973.html">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="unknown" align="center">Unknown</td>
</tr>
@@ -11811,7 +11811,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="1997">
<td><a href="https://cplusplus.github.io/CWG/issues/1997.html">1997</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Placement new and previous initialization</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -12123,7 +12123,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2049">
<td><a href="https://cplusplus.github.io/CWG/issues/2049.html">2049</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>List initializer in non-type template default argument</td>
<td class="full" align="center">Clang 18</td>
</tr>
@@ -12153,7 +12153,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2054">
<td><a href="https://cplusplus.github.io/CWG/issues/2054.html">2054</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Missing description of class SFINAE</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -12441,7 +12441,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2102">
<td><a href="https://cplusplus.github.io/CWG/issues/2102.html">2102</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Constructor checking in <I>new-expression</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -12693,7 +12693,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2144">
<td><a href="https://cplusplus.github.io/CWG/issues/2144.html">2144</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Function/variable declaration ambiguity</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -12723,7 +12723,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2149">
<td><a href="https://cplusplus.github.io/CWG/issues/2149.html">2149</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Brace elision and array length deduction</td>
<td class="full" align="center">Clang 3.1</td>
</tr>
@@ -13197,7 +13197,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr class="open" id="2228">
<td><a href="https://cplusplus.github.io/CWG/issues/2228.html">2228</a></td>
- <td>open</td>
+ <td>review</td>
<td>Ambiguity resolution for cast to function type</td>
<td align="center">Not resolved</td>
</tr>
@@ -13341,7 +13341,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2252">
<td><a href="https://cplusplus.github.io/CWG/issues/2252.html">2252</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Enumeration list-initialization from the same type</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -13527,7 +13527,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2283">
<td><a href="https://cplusplus.github.io/CWG/issues/2283.html">2283</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Missing complete type requirements</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -14091,7 +14091,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td><a href="https://cplusplus.github.io/CWG/issues/2376.html">2376</a></td>
<td>CD5</td>
<td>Class template argument deduction with array declarator</td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr id="2377">
<td><a href="https://cplusplus.github.io/CWG/issues/2377.html">2377</a></td>
@@ -14533,7 +14533,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2450">
<td><a href="https://cplusplus.github.io/CWG/issues/2450.html">2450</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><I>braced-init-list</I> as a <I>template-argument</I></td>
<td class="full" align="center">Clang 18</td>
</tr>
@@ -14587,7 +14587,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2459">
<td><a href="https://cplusplus.github.io/CWG/issues/2459.html">2459</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Template parameter initialization</td>
<td class="full" align="center">Clang 18</td>
</tr>
@@ -14689,7 +14689,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2476">
<td><a href="https://cplusplus.github.io/CWG/issues/2476.html">2476</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><I>placeholder-type-specifier</I>s and function declarators</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -14743,7 +14743,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2485">
<td><a href="https://cplusplus.github.io/CWG/issues/2485.html">2485</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Bit-fields in integral promotions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -14811,7 +14811,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td><a href="https://cplusplus.github.io/CWG/issues/2496.html">2496</a></td>
<td>CD6</td>
<td><I>ref-qualifier</I>s and virtual overriding</td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr class="open" id="2497">
<td><a href="https://cplusplus.github.io/CWG/issues/2497.html">2497</a></td>
@@ -14857,7 +14857,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2504">
<td><a href="https://cplusplus.github.io/CWG/issues/2504.html">2504</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Inheriting constructors from virtual base classes</td>
<td class="none" align="center">No</td>
</tr>
@@ -14937,7 +14937,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td><a href="https://cplusplus.github.io/CWG/issues/2517.html">2517</a></td>
<td>C++23</td>
<td>Useless restriction on use of parameter in <I>constraint-expression</I></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr id="2518">
<td><a href="https://cplusplus.github.io/CWG/issues/2518.html">2518</a></td>
@@ -14947,7 +14947,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2519">
<td><a href="https://cplusplus.github.io/CWG/issues/2519.html">2519</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Object representation of a bit-field</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15019,7 +15019,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2531">
<td><a href="https://cplusplus.github.io/CWG/issues/2531.html">2531</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Static data members redeclared as constexpr</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15031,7 +15031,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2533">
<td><a href="https://cplusplus.github.io/CWG/issues/2533.html">2533</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Storage duration of implicitly created objects</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15085,7 +15085,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2542">
<td><a href="https://cplusplus.github.io/CWG/issues/2542.html">2542</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Is a closure type a structural type?</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15109,13 +15109,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2546">
<td><a href="https://cplusplus.github.io/CWG/issues/2546.html">2546</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Defaulted secondary comparison operators defined as deleted</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2547">
<td><a href="https://cplusplus.github.io/CWG/issues/2547.html">2547</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Defaulted comparison operator function for non-classes</td>
<td class="full" align="center">Clang 20</td>
</tr>
@@ -15127,13 +15127,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2549">
<td><a href="https://cplusplus.github.io/CWG/issues/2549.html">2549</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Implicitly moving the operand of a <I>throw-expression</I> in unevaluated contexts</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2550">
<td><a href="https://cplusplus.github.io/CWG/issues/2550.html">2550</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type "reference to <I>cv</I> <TT>void</TT>" outside of a declarator</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15145,7 +15145,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2552">
<td><a href="https://cplusplus.github.io/CWG/issues/2552.html">2552</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Constant evaluation of non-defining variable declarations</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15177,7 +15177,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2556">
<td><a href="https://cplusplus.github.io/CWG/issues/2556.html">2556</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unusable <TT>promise::return_void</TT></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15201,13 +15201,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2560">
<td><a href="https://cplusplus.github.io/CWG/issues/2560.html">2560</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Parameter type determination in a <I>requirement-parameter-list</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2561">
<td><a href="https://cplusplus.github.io/CWG/issues/2561.html">2561</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Conversion to function pointer for lambda with explicit object parameter</td>
<td class="none" align="center">No</td>
</tr>
@@ -15219,7 +15219,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr class="open" id="2563">
<td><a href="https://cplusplus.github.io/CWG/issues/2563.html">2563</a></td>
- <td>drafting</td>
+ <td>review</td>
<td>Initialization of coroutine result object</td>
<td align="center">Not resolved</td>
</tr>
@@ -15253,7 +15253,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2568">
<td><a href="https://cplusplus.github.io/CWG/issues/2568.html">2568</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Access checking during synthesis of defaulted comparison operator</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15265,7 +15265,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2570">
<td><a href="https://cplusplus.github.io/CWG/issues/2570.html">2570</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Clarify constexpr for defaulted functions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15283,13 +15283,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2573">
<td><a href="https://cplusplus.github.io/CWG/issues/2573.html">2573</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Undefined behavior when splicing results in a <I>universal-character-name</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2574">
<td><a href="https://cplusplus.github.io/CWG/issues/2574.html">2574</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Undefined behavior when lexing unmatched quotes</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15373,7 +15373,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2588">
<td><a href="https://cplusplus.github.io/CWG/issues/2588.html">2588</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>friend declarations and module linkage</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15391,7 +15391,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2591">
<td><a href="https://cplusplus.github.io/CWG/issues/2591.html">2591</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Implicit change of active union member for anonymous union in union</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15415,7 +15415,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2595">
<td><a href="https://cplusplus.github.io/CWG/issues/2595.html">2595</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>"More constrained" for eligible special member functions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15445,7 +15445,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2600">
<td><a href="https://cplusplus.github.io/CWG/issues/2600.html">2600</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type dependency of placeholder types</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15613,7 +15613,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2628">
<td><a href="https://cplusplus.github.io/CWG/issues/2628.html">2628</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Implicit deduction guides should propagate constraints</td>
<td class="full" align="center">Clang 20</td>
</tr>
@@ -15649,7 +15649,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2634">
<td><a href="https://cplusplus.github.io/CWG/issues/2634.html">2634</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Avoid circularity in specification of scope for friend class declarations</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15667,13 +15667,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2637">
<td><a href="https://cplusplus.github.io/CWG/issues/2637.html">2637</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Injected-class-name as a <I>simple-template-id</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2638">
<td><a href="https://cplusplus.github.io/CWG/issues/2638.html">2638</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Improve the example for initializing by initializer list</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15787,7 +15787,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2657">
<td><a href="https://cplusplus.github.io/CWG/issues/2657.html">2657</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Cv-qualification adjustment when binding reference to temporary</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15811,7 +15811,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2661">
<td><a href="https://cplusplus.github.io/CWG/issues/2661.html">2661</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Missing disambiguation rule for <I>pure-specifier</I> vs. <I>brace-or-equal-initializer</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15823,7 +15823,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2663">
<td><a href="https://cplusplus.github.io/CWG/issues/2663.html">2663</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Example for member redeclarations with <I>using-declaration</I>s</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15853,7 +15853,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2668">
<td><a href="https://cplusplus.github.io/CWG/issues/2668.html">2668</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><TT>co_await</TT> in a <I>lambda-expression</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15877,7 +15877,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2672">
<td><a href="https://cplusplus.github.io/CWG/issues/2672.html">2672</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Lambda body SFINAE is still required, contrary to intent and note</td>
<td class="full" align="center">Clang 18</td>
</tr>
@@ -15943,7 +15943,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2683">
<td><a href="https://cplusplus.github.io/CWG/issues/2683.html">2683</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Default arguments for member functions of templated nested classes</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -15979,7 +15979,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2689">
<td><a href="https://cplusplus.github.io/CWG/issues/2689.html">2689</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Are cv-qualified <TT>std::nullptr_t</TT> fundamental types?</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16027,25 +16027,25 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2697">
<td><a href="https://cplusplus.github.io/CWG/issues/2697.html">2697</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Deduction guides using abbreviated function syntax</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2698">
<td><a href="https://cplusplus.github.io/CWG/issues/2698.html">2698</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Using extended integer types with <TT>z</TT> suffix</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2699">
<td><a href="https://cplusplus.github.io/CWG/issues/2699.html">2699</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Inconsistency of <I>throw-expression</I> specification</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2700">
<td><a href="https://cplusplus.github.io/CWG/issues/2700.html">2700</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><TT>#error</TT> disallows existing implementation practice</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16063,7 +16063,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2703">
<td><a href="https://cplusplus.github.io/CWG/issues/2703.html">2703</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Three-way comparison requiring strong ordering for floating-point types, take 2</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16087,13 +16087,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2707">
<td><a href="https://cplusplus.github.io/CWG/issues/2707.html">2707</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Deduction guides cannot have a trailing <I>requires-clause</I></td>
<td class="full" align="center">Clang 20</td>
</tr>
<tr id="2708">
<td><a href="https://cplusplus.github.io/CWG/issues/2708.html">2708</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Parenthesized initialization of arrays</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16105,97 +16105,97 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2710">
<td><a href="https://cplusplus.github.io/CWG/issues/2710.html">2710</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Loops in constant expressions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2711">
<td><a href="https://cplusplus.github.io/CWG/issues/2711.html">2711</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Source for copy-initializing the exception object</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2712">
<td><a href="https://cplusplus.github.io/CWG/issues/2712.html">2712</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Simplify restrictions on built-in assignment operator candidates</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2713">
<td><a href="https://cplusplus.github.io/CWG/issues/2713.html">2713</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Initialization of reference-to-aggregate from designated initializer list</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2714">
<td><a href="https://cplusplus.github.io/CWG/issues/2714.html">2714</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Implicit deduction guides omit properties from the parameter-declaration-clause of a constructor</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2715">
<td><a href="https://cplusplus.github.io/CWG/issues/2715.html">2715</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>"calling function" for parameter initialization may not exist</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2716">
<td><a href="https://cplusplus.github.io/CWG/issues/2716.html">2716</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Rule about self-or-base conversion is normatively redundant</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2717">
<td><a href="https://cplusplus.github.io/CWG/issues/2717.html">2717</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Pack expansion for <I>alignment-specifier</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2718">
<td><a href="https://cplusplus.github.io/CWG/issues/2718.html">2718</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type completeness for derived-to-base conversions</td>
<td class="full" align="center">Clang 2.7</td>
</tr>
<tr id="2719">
<td><a href="https://cplusplus.github.io/CWG/issues/2719.html">2719</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Creating objects in misaligned storage</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2720">
<td><a href="https://cplusplus.github.io/CWG/issues/2720.html">2720</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Template validity rules for templated entities and alias templates</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2721">
<td><a href="https://cplusplus.github.io/CWG/issues/2721.html">2721</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>When exactly is storage reused?</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2722">
<td><a href="https://cplusplus.github.io/CWG/issues/2722.html">2722</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Temporary materialization conversion for <TT>noexcept</TT> operator</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2723">
<td><a href="https://cplusplus.github.io/CWG/issues/2723.html">2723</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Range of representable values for floating-point types</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2724">
<td><a href="https://cplusplus.github.io/CWG/issues/2724.html">2724</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Clarify rounding for arithmetic right shift</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2725">
<td><a href="https://cplusplus.github.io/CWG/issues/2725.html">2725</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Overload resolution for non-call of class member access</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16213,13 +16213,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2728">
<td><a href="https://cplusplus.github.io/CWG/issues/2728.html">2728</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Evaluation of conversions in a <I>delete-expression</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2729">
<td><a href="https://cplusplus.github.io/CWG/issues/2729.html">2729</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Meaning of <I>new-type-id</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16237,13 +16237,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2732">
<td><a href="https://cplusplus.github.io/CWG/issues/2732.html">2732</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Can importable headers react to preprocessor state from point of import?</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2733">
<td><a href="https://cplusplus.github.io/CWG/issues/2733.html">2733</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Applying <TT>[[maybe_unused]]</TT> to a label</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16315,37 +16315,37 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2745">
<td><a href="https://cplusplus.github.io/CWG/issues/2745.html">2745</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Dependent odr-use in generic lambdas</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2746">
<td><a href="https://cplusplus.github.io/CWG/issues/2746.html">2746</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Checking of default template arguments</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2747">
<td><a href="https://cplusplus.github.io/CWG/issues/2747.html">2747</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Cannot depend on an already-deleted splice</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2748">
<td><a href="https://cplusplus.github.io/CWG/issues/2748.html">2748</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Accessing static data members via null pointer</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2749">
<td><a href="https://cplusplus.github.io/CWG/issues/2749.html">2749</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Treatment of "pointer to void" for relational comparisons</td>
<td class="full" align="center">Clang 20</td>
</tr>
<tr id="2750">
<td><a href="https://cplusplus.github.io/CWG/issues/2750.html">2750</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>construct_at without constructor call</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16363,19 +16363,19 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2753">
<td><a href="https://cplusplus.github.io/CWG/issues/2753.html">2753</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Storage reuse for string literal objects and backing arrays</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2754">
<td><a href="https://cplusplus.github.io/CWG/issues/2754.html">2754</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Using *this in explicit object member functions that are coroutines</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2755">
<td><a href="https://cplusplus.github.io/CWG/issues/2755.html">2755</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Incorrect wording applied by P2738R1</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16393,43 +16393,43 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2758">
<td><a href="https://cplusplus.github.io/CWG/issues/2758.html">2758</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>What is "access and ambiguity control"?</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2759">
<td><a href="https://cplusplus.github.io/CWG/issues/2759.html">2759</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>[[no_unique_address] and common initial sequence</td>
<td class="full" align="center">Clang 19</td>
</tr>
<tr id="2760">
<td><a href="https://cplusplus.github.io/CWG/issues/2760.html">2760</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Defaulted constructor that is an immediate function</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2761">
<td><a href="https://cplusplus.github.io/CWG/issues/2761.html">2761</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Implicitly invoking the deleted destructor of an anonymous union member</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2762">
<td><a href="https://cplusplus.github.io/CWG/issues/2762.html">2762</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type of implicit object parameter</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2763">
<td><a href="https://cplusplus.github.io/CWG/issues/2763.html">2763</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Ignorability of [[noreturn]] during constant evaluation</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2764">
<td><a href="https://cplusplus.github.io/CWG/issues/2764.html">2764</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Use of placeholders affecting name mangling</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16454,7 +16454,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2768">
<td><a href="https://cplusplus.github.io/CWG/issues/2768.html">2768</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Assignment to enumeration variable with a <I>braced-init-list</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16476,13 +16476,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2771">
<td><a href="https://cplusplus.github.io/CWG/issues/2771.html">2771</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Transformation for <I>unqualified-id</I>s in address operator</td>
<td class="full" align="center">Clang 18</td>
</tr>
<tr id="2772">
<td><a href="https://cplusplus.github.io/CWG/issues/2772.html">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="unknown" align="center">Unknown</td>
</tr>
@@ -16500,7 +16500,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2775">
<td><a href="https://cplusplus.github.io/CWG/issues/2775.html">2775</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unclear argument type for copy of exception object</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16512,7 +16512,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2777">
<td><a href="https://cplusplus.github.io/CWG/issues/2777.html">2777</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type of <I>id-expression</I> denoting a template parameter object</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16530,7 +16530,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2780">
<td><a href="https://cplusplus.github.io/CWG/issues/2780.html">2780</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><TT>reinterpret_cast</TT> to reference to function types</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16548,7 +16548,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2783">
<td><a href="https://cplusplus.github.io/CWG/issues/2783.html">2783</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Handling of deduction guides in <I>global-module-fragment</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16560,7 +16560,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2785">
<td><a href="https://cplusplus.github.io/CWG/issues/2785.html">2785</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type-dependence of <I>requires-expression</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16584,7 +16584,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2789">
<td><a href="https://cplusplus.github.io/CWG/issues/2789.html">2789</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Overload resolution with implicit and explicit object member functions</td>
<td class="full" align="center">Clang 18</td>
</tr>
@@ -16596,19 +16596,19 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2791">
<td><a href="https://cplusplus.github.io/CWG/issues/2791.html">2791</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unclear phrasing about "returning to the caller"</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2792">
<td><a href="https://cplusplus.github.io/CWG/issues/2792.html">2792</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Clean up specification of <TT>noexcept</TT> operator</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2793">
<td><a href="https://cplusplus.github.io/CWG/issues/2793.html">2793</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Block-scope declaration conflicting with parameter name</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16620,13 +16620,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2795">
<td><a href="https://cplusplus.github.io/CWG/issues/2795.html">2795</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Overlapping empty subobjects with
diff erent cv-qualification</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2796">
<td><a href="https://cplusplus.github.io/CWG/issues/2796.html">2796</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Function pointer conversions for relational operators</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16638,7 +16638,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2798">
<td><a href="https://cplusplus.github.io/CWG/issues/2798.html">2798</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Manifestly constant evaluation of the <TT>static_assert</TT> message</td>
<td class="full" align="center">Clang 17</td>
</tr>
@@ -16656,7 +16656,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2801">
<td><a href="https://cplusplus.github.io/CWG/issues/2801.html">2801</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Reference binding with reference-related types</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16668,7 +16668,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2803">
<td><a href="https://cplusplus.github.io/CWG/issues/2803.html">2803</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Overload resolution for reference binding of similar types</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16686,13 +16686,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2806">
<td><a href="https://cplusplus.github.io/CWG/issues/2806.html">2806</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Make a <I>type-requirement</I> a type-only context</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2807">
<td><a href="https://cplusplus.github.io/CWG/issues/2807.html">2807</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Destructors declared <TT>consteval</TT></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16704,19 +16704,19 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2809">
<td><a href="https://cplusplus.github.io/CWG/issues/2809.html">2809</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>An implicit definition does not redeclare a function</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2810">
<td><a href="https://cplusplus.github.io/CWG/issues/2810.html">2810</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Requiring the absence of diagnostics for templates</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2811">
<td><a href="https://cplusplus.github.io/CWG/issues/2811.html">2811</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Clarify "use" of main</td>
<td class="full" align="center">Clang 3.5</td>
</tr>
@@ -16728,7 +16728,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2813">
<td><a href="https://cplusplus.github.io/CWG/issues/2813.html">2813</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Class member access with prvalues</td>
<td class="full" align="center">Clang 20</td>
</tr>
@@ -16740,7 +16740,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2815">
<td><a href="https://cplusplus.github.io/CWG/issues/2815.html">2815</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Overload resolution for references/pointers to <TT>noexcept</TT> functions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16758,19 +16758,19 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2818">
<td><a href="https://cplusplus.github.io/CWG/issues/2818.html">2818</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Use of predefined reserved identifiers</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2819">
<td><a href="https://cplusplus.github.io/CWG/issues/2819.html">2819</a></td>
- <td>WP</td>
+ <td>CD7</td>
<td>Cast from null pointer value in a constant expression</td>
<td class="full" align="center">Clang 19 (C++26 onwards)</td>
</tr>
<tr id="2820">
<td><a href="https://cplusplus.github.io/CWG/issues/2820.html">2820</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Value-initialization and default constructors</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16782,25 +16782,25 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2822">
<td><a href="https://cplusplus.github.io/CWG/issues/2822.html">2822</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Side-effect-free pointer zap</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2823">
<td><a href="https://cplusplus.github.io/CWG/issues/2823.html">2823</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Implicit undefined behavior when dereferencing pointers</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2824">
<td><a href="https://cplusplus.github.io/CWG/issues/2824.html">2824</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Copy-initialization of arrays</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2825">
<td><a href="https://cplusplus.github.io/CWG/issues/2825.html">2825</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Range-based for statement using a <I>braced-init-list</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16818,7 +16818,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2828">
<td><a href="https://cplusplus.github.io/CWG/issues/2828.html">2828</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Ambiguous interpretation of C-style cast</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16830,13 +16830,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2830">
<td><a href="https://cplusplus.github.io/CWG/issues/2830.html">2830</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Top-level cv-qualification should be ignored for list-initialization</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2831">
<td><a href="https://cplusplus.github.io/CWG/issues/2831.html">2831</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Non-templated function definitions and <I>requires-clause</I>s</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16866,7 +16866,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2836">
<td><a href="https://cplusplus.github.io/CWG/issues/2836.html">2836</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Conversion rank of <TT>long double</TT> and extended floating-point types</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16906,11 +16906,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td>Preferring an <TT>initializer_list</TT> over a single value</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2843">
+ <tr id="2843">
<td><a href="https://cplusplus.github.io/CWG/issues/2843.html">2843</a></td>
- <td>drafting</td>
+ <td>CD7</td>
<td>Undated reference to Unicode makes C++ a moving target</td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
<tr class="open" id="2844">
<td><a href="https://cplusplus.github.io/CWG/issues/2844.html">2844</a></td>
@@ -16920,13 +16920,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2845">
<td><a href="https://cplusplus.github.io/CWG/issues/2845.html">2845</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Make the closure type of a captureless lambda a structural type</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2846">
<td><a href="https://cplusplus.github.io/CWG/issues/2846.html">2846</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Out-of-class definitions of explicit object member functions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16942,25 +16942,25 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2848">
<td><a href="https://cplusplus.github.io/CWG/issues/2848.html">2848</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Omitting an empty template argument list for explicit instantiation</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2849">
<td><a href="https://cplusplus.github.io/CWG/issues/2849.html">2849</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Parameter objects are not temporary objects</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2850">
<td><a href="https://cplusplus.github.io/CWG/issues/2850.html">2850</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unclear storage duration for function parameter objects</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2851">
<td><a href="https://cplusplus.github.io/CWG/issues/2851.html">2851</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Allow floating-point conversions in converted constant expressions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -16972,43 +16972,43 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2853">
<td><a href="https://cplusplus.github.io/CWG/issues/2853.html">2853</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Pointer arithmetic with pointer to hypothetical element</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2854">
<td><a href="https://cplusplus.github.io/CWG/issues/2854.html">2854</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Storage duration of exception objects</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2855">
<td><a href="https://cplusplus.github.io/CWG/issues/2855.html">2855</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Undefined behavior in postfix increment</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2856">
<td><a href="https://cplusplus.github.io/CWG/issues/2856.html">2856</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Copy-list-initialization with explicit default constructors</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2857">
<td><a href="https://cplusplus.github.io/CWG/issues/2857.html">2857</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Argument-dependent lookup with incomplete class types</td>
<td class="none" align="center">No</td>
</tr>
<tr id="2858">
<td><a href="https://cplusplus.github.io/CWG/issues/2858.html">2858</a></td>
- <td>WP</td>
+ <td>CD7</td>
<td>Declarative <I>nested-name-specifier</I>s and <I>pack-index-specifier</I>s</td>
<td class="full" align="center">Clang 19</td>
</tr>
<tr id="2859">
<td><a href="https://cplusplus.github.io/CWG/issues/2859.html">2859</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Value-initialization with multiple default constructors</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17020,7 +17020,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2861">
<td><a href="https://cplusplus.github.io/CWG/issues/2861.html">2861</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><TT>dynamic_cast</TT> on bad pointer value</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17038,13 +17038,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2864">
<td><a href="https://cplusplus.github.io/CWG/issues/2864.html">2864</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Narrowing floating-point conversions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2865">
<td><a href="https://cplusplus.github.io/CWG/issues/2865.html">2865</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Regression on result of conditional operator</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17056,7 +17056,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2867">
<td><a href="https://cplusplus.github.io/CWG/issues/2867.html">2867</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Order of initialization for structured bindings</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17068,25 +17068,25 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2869">
<td><a href="https://cplusplus.github.io/CWG/issues/2869.html">2869</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td><TT>this</TT> in local classes</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2870">
<td><a href="https://cplusplus.github.io/CWG/issues/2870.html">2870</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Combining absent <I>encoding-prefix</I>es</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2871">
<td><a href="https://cplusplus.github.io/CWG/issues/2871.html">2871</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>User-declared constructor templates inhibiting default constructors</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2872">
<td><a href="https://cplusplus.github.io/CWG/issues/2872.html">2872</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Linkage and unclear "can be referred to"</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17098,7 +17098,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2874">
<td><a href="https://cplusplus.github.io/CWG/issues/2874.html">2874</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Qualified declarations of partial specializations</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17110,13 +17110,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2876">
<td><a href="https://cplusplus.github.io/CWG/issues/2876.html">2876</a></td>
- <td>WP</td>
+ <td>CD7</td>
<td>Disambiguation of <TT>T x = delete("text")</TT></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2877">
<td><a href="https://cplusplus.github.io/CWG/issues/2877.html">2877</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type-only lookup for <I>using-enum-declarator</I></td>
<td class="full" align="center">Clang 19</td>
</tr>
@@ -17128,31 +17128,31 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2879">
<td><a href="https://cplusplus.github.io/CWG/issues/2879.html">2879</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Undesired outcomes with <TT>const_cast</TT></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2880">
<td><a href="https://cplusplus.github.io/CWG/issues/2880.html">2880</a></td>
- <td>WP</td>
+ <td>CD7</td>
<td>Accessibility check for destructor of incomplete class type</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2881">
<td><a href="https://cplusplus.github.io/CWG/issues/2881.html">2881</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Type restrictions for the explicit object parameter of a lambda</td>
<td class="full" align="center">Clang 19</td>
</tr>
<tr id="2882">
<td><a href="https://cplusplus.github.io/CWG/issues/2882.html">2882</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unclear treatment of conversion to <TT>void</TT></td>
<td class="full" align="center">Clang 2.7</td>
</tr>
<tr id="2883">
<td><a href="https://cplusplus.github.io/CWG/issues/2883.html">2883</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Definition of "odr-usable" ignores lambda scopes</td>
<td class="none" align="center">No</td>
</tr>
@@ -17174,13 +17174,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2886">
<td><a href="https://cplusplus.github.io/CWG/issues/2886.html">2886</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Temporaries and trivial potentially-throwing special member functions</td>
<td class="full" align="center">Clang 9</td>
</tr>
<tr id="2887">
<td><a href="https://cplusplus.github.io/CWG/issues/2887.html">2887</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Missing compatibility entries for xvalues</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17198,19 +17198,19 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2890">
<td><a href="https://cplusplus.github.io/CWG/issues/2890.html">2890</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Defining members of local classes</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2891">
<td><a href="https://cplusplus.github.io/CWG/issues/2891.html">2891</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Normative status of implementation limits</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2892">
<td><a href="https://cplusplus.github.io/CWG/issues/2892.html">2892</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unclear usual arithmetic conversions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17222,13 +17222,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2894">
<td><a href="https://cplusplus.github.io/CWG/issues/2894.html">2894</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Functional casts create prvalues of reference type</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2895">
<td><a href="https://cplusplus.github.io/CWG/issues/2895.html">2895</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Initialization should ignore the destination type's cv-qualification</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17244,15 +17244,15 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td>Copying potentially-overlapping union subobjects</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2898">
+ <tr id="2898">
<td><a href="https://cplusplus.github.io/CWG/issues/2898.html">2898</a></td>
- <td>tentatively ready</td>
+ <td>CD7</td>
<td>Clarify implicit conversion sequence from <I>cv</I> <TT>T</TT> to <TT>T</TT></td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2899">
<td><a href="https://cplusplus.github.io/CWG/issues/2899.html">2899</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Bad value representations should cause undefined behavior</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17264,7 +17264,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2901">
<td><a href="https://cplusplus.github.io/CWG/issues/2901.html">2901</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unclear semantics for near-match aliased access</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17288,43 +17288,43 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2905">
<td><a href="https://cplusplus.github.io/CWG/issues/2905.html">2905</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Value-dependence of <I>noexcept-expression</I></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2906">
<td><a href="https://cplusplus.github.io/CWG/issues/2906.html">2906</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Lvalue-to-rvalue conversion of class types for conditional operator</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2907">
<td><a href="https://cplusplus.github.io/CWG/issues/2907.html">2907</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Constant lvalue-to-rvalue conversion on uninitialized <TT>std::nullptr_t</TT></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2908">
<td><a href="https://cplusplus.github.io/CWG/issues/2908.html">2908</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Counting physical source lines for <TT>__LINE__</TT></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2909">
<td><a href="https://cplusplus.github.io/CWG/issues/2909.html">2909</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Subtle
diff erence between constant-initialized and constexpr</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2910">
<td><a href="https://cplusplus.github.io/CWG/issues/2910.html">2910</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Effect of <I>requirement-parameter-list</I>s on odr-usability</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2911">
<td><a href="https://cplusplus.github.io/CWG/issues/2911.html">2911</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unclear meaning of expressions "appearing within" subexpressions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17336,7 +17336,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2913">
<td><a href="https://cplusplus.github.io/CWG/issues/2913.html">2913</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Grammar for <I>deduction-guide</I> has <I>requires-clause</I> in the wrong position</td>
<td class="full" align="center">Clang 20</td>
</tr>
@@ -17348,7 +17348,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2915">
<td><a href="https://cplusplus.github.io/CWG/issues/2915.html">2915</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Explicit object parameters of type <TT>void</TT></td>
<td class="full" align="center">Clang 20</td>
</tr>
@@ -17370,13 +17370,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2918">
<td><a href="https://cplusplus.github.io/CWG/issues/2918.html">2918</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Consideration of constraints for address of overloaded function</td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr id="2919">
<td><a href="https://cplusplus.github.io/CWG/issues/2919.html">2919</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Conversion function candidates for initialization of const lvalue reference</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17388,13 +17388,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2921">
<td><a href="https://cplusplus.github.io/CWG/issues/2921.html">2921</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Exporting redeclarations of entities not attached to a named module</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2922">
<td><a href="https://cplusplus.github.io/CWG/issues/2922.html">2922</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>constexpr placement-new is too permissive</td>
<td class="full" align="center">Clang 20</td>
</tr>
@@ -17406,7 +17406,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2924">
<td><a href="https://cplusplus.github.io/CWG/issues/2924.html">2924</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Undefined behavior during constant evaluation</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17424,7 +17424,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2927">
<td><a href="https://cplusplus.github.io/CWG/issues/2927.html">2927</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unclear status of translation unit with <TT>module</TT> keyword</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17442,13 +17442,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2930">
<td><a href="https://cplusplus.github.io/CWG/issues/2930.html">2930</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unclear term "copy/move operation" in specification of copy elision</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2931">
<td><a href="https://cplusplus.github.io/CWG/issues/2931.html">2931</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Restrictions on operator functions that are explicit object member functions</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17460,7 +17460,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2933">
<td><a href="https://cplusplus.github.io/CWG/issues/2933.html">2933</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Dangling references</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17478,13 +17478,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2936">
<td><a href="https://cplusplus.github.io/CWG/issues/2936.html">2936</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Local classes of templated functions should be part of the current instantiation</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2937">
<td><a href="https://cplusplus.github.io/CWG/issues/2937.html">2937</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Grammar for <I>preprocessing-file</I> has no normative effect</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17496,7 +17496,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2939">
<td><a href="https://cplusplus.github.io/CWG/issues/2939.html">2939</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Do not allow <TT>reinterpret_cast</TT> from prvalue to rvalue reference</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17520,13 +17520,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2943">
<td><a href="https://cplusplus.github.io/CWG/issues/2943.html">2943</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Discarding a void return value</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2944">
<td><a href="https://cplusplus.github.io/CWG/issues/2944.html">2944</a></td>
- <td>DRWP</td>
+ <td>CD7</td>
<td>Unsequenced <I>throw-expression</I>s</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17682,7 +17682,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2970">
<td><a href="https://cplusplus.github.io/CWG/issues/2970.html">2970</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Races with <TT>volatile sig_atomic_t</TT> bit-fields</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17752,11 +17752,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td>Usual arithmetic conversions and result types</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2982">
+ <tr id="2982">
<td><a href="https://cplusplus.github.io/CWG/issues/2982.html">2982</a></td>
- <td>tentatively ready</td>
+ <td>CD7</td>
<td>Deduction in <I>type-constraint</I>s</td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
<tr class="open" id="2983">
<td><a href="https://cplusplus.github.io/CWG/issues/2983.html">2983</a></td>
@@ -17770,11 +17770,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td>Value-dependent structured bindings</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2985">
+ <tr id="2985">
<td><a href="https://cplusplus.github.io/CWG/issues/2985.html">2985</a></td>
- <td>tentatively ready</td>
+ <td>CD7</td>
<td>Unclear rules for reference initialization with conversion</td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
<tr class="open" id="2986">
<td><a href="https://cplusplus.github.io/CWG/issues/2986.html">2986</a></td>
@@ -17782,11 +17782,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td>Creating objects within a mutable member of a const object</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2987">
+ <tr id="2987">
<td><a href="https://cplusplus.github.io/CWG/issues/2987.html">2987</a></td>
- <td>tentatively ready</td>
+ <td>CD7</td>
<td>Remove dilapidated wording from <TT>static_cast</TT></td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
<tr class="open" id="2988">
<td><a href="https://cplusplus.github.io/CWG/issues/2988.html">2988</a></td>
@@ -17802,7 +17802,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr id="2990">
<td><a href="https://cplusplus.github.io/CWG/issues/2990.html">2990</a></td>
- <td>DR</td>
+ <td>CD7</td>
<td>Exporting redeclarations of namespaces</td>
<td class="unknown" align="center">Unknown</td>
</tr>
@@ -17862,47 +17862,47 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr class="open" id="3000">
<td><a href="https://cplusplus.github.io/CWG/issues/3000.html">3000</a></td>
- <td>open</td>
+ <td>review</td>
<td>Handling of cv-qualified class types in conditional operator</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3001">
<td><a href="https://cplusplus.github.io/CWG/issues/3001.html">3001</a></td>
- <td>open</td>
+ <td>review</td>
<td>Inconsistent restrictions for <TT>static_cast</TT> on pointers to out-of-lifetime objects</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3002">
<td><a href="https://cplusplus.github.io/CWG/issues/3002.html">3002</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Template parameter/argument confusion</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3003">
<td><a href="https://cplusplus.github.io/CWG/issues/3003.html">3003</a></td>
- <td>open</td>
+ <td>review</td>
<td>Naming a deducible template for class template argument deduction</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3004">
<td><a href="https://cplusplus.github.io/CWG/issues/3004.html">3004</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Pointer arithmetic on array of unknown bound</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3005">
<td><a href="https://cplusplus.github.io/CWG/issues/3005.html">3005</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Function parameters should never be name-independent</td>
<td align="center">
<details>
<summary>Not resolved</summary>
- Clang 21 implements 2025-03-10 resolution
+ Clang 21 implements 2025-09-12 resolution
</details></td>
</tr>
<tr class="open" id="3006">
<td><a href="https://cplusplus.github.io/CWG/issues/3006.html">3006</a></td>
- <td>open</td>
+ <td>review</td>
<td>Vague restrictions for explicit instantiations of class templates</td>
<td align="center">Not resolved</td>
</tr>
@@ -17914,7 +17914,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
</tr>
<tr class="open" id="3008">
<td><a href="https://cplusplus.github.io/CWG/issues/3008.html">3008</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Missing Annex C entry for <TT>void</TT> object declarations</td>
<td align="center">Not resolved</td>
</tr>
@@ -17942,29 +17942,29 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td>Deviating <TT>constexpr</TT> or <TT>consteval</TT> across translation units</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="3013">
+ <tr id="3013">
<td><a href="https://cplusplus.github.io/CWG/issues/3013.html">3013</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Disallowing macros for <TT>#embed</TT> parameters</td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
- <tr class="open" id="3014">
+ <tr id="3014">
<td><a href="https://cplusplus.github.io/CWG/issues/3014.html">3014</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Comma-delimited vs. comma-separated output for <TT>#embed</TT></td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
- <tr class="open" id="3015">
+ <tr id="3015">
<td><a href="https://cplusplus.github.io/CWG/issues/3015.html">3015</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Handling of <I>header-name</I>s for <TT>#include</TT> and <TT>#embed</TT></td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
- <tr class="open" id="3016">
+ <tr id="3016">
<td><a href="https://cplusplus.github.io/CWG/issues/3016.html">3016</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Satisfying the syntactic requirements of <TT>#include</TT> and <TT>#embed</TT></td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
<tr class="open" id="3017">
<td><a href="https://cplusplus.github.io/CWG/issues/3017.html">3017</a></td>
@@ -17972,11 +17972,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td>Commas in controlling expression of conditional inclusion</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="3018">
+ <tr id="3018">
<td><a href="https://cplusplus.github.io/CWG/issues/3018.html">3018</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Validity of <TT>defined</TT> in <TT>__has_embed</TT></td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
<tr class="open" id="3019">
<td><a href="https://cplusplus.github.io/CWG/issues/3019.html">3019</a></td>
@@ -17984,17 +17984,287 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td>Restrictions on character sequences in <I>header-name</I>s</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="3020">
+ <tr id="3020">
<td><a href="https://cplusplus.github.io/CWG/issues/3020.html">3020</a></td>
- <td>open</td>
+ <td>CD7</td>
<td>Missing specification for <TT>__has_cpp_attribute(indeterminate)</TT></td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
<tr class="open" id="3021">
<td><a href="https://cplusplus.github.io/CWG/issues/3021.html">3021</a></td>
<td>open</td>
<td>Subsumption rules for fold expanded constraints</td>
<td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3022">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3022.html">3022</a></td>
+ <td>review</td>
+ <td>Redundant specification of explicit destructor calls</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3023">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3023.html">3023</a></td>
+ <td>open</td>
+ <td>Default arguments in list-initialization</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3024">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3024.html">3024</a></td>
+ <td>open</td>
+ <td>Alignment of references</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3025">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3025.html">3025</a></td>
+ <td>open</td>
+ <td>Deallocation functions returning void</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3026">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3026.html">3026</a></td>
+ <td>open</td>
+ <td>Class for pointer-to-member formation</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3027">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3027.html">3027</a></td>
+ <td>open</td>
+ <td>Equivalence of <I>pack-index-specifier</I>s</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3028">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3028.html">3028</a></td>
+ <td>open</td>
+ <td>A <I>using-declarator</I> should bind a name</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3029">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3029.html">3029</a></td>
+ <td>drafting</td>
+ <td>Confusing note about ordinary character types for aligned memory areas</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3030">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3030.html">3030</a></td>
+ <td>open</td>
+ <td>Initializing array prvalues of unknown bound</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3031">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3031.html">3031</a></td>
+ <td>open</td>
+ <td>Finding declarations for conversion operators for access checking</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3032">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3032.html">3032</a></td>
+ <td>open</td>
+ <td>Template argument disambiguation</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3033">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3033.html">3033</a></td>
+ <td>open</td>
+ <td>Scope after <I>declarator-id</I> before determining correspondence</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3034">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3034.html">3034</a></td>
+ <td>open</td>
+ <td>Infinite recursion should hit an implementation limit</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3035">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3035.html">3035</a></td>
+ <td>open</td>
+ <td>Lambda expressions in anonymous unions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3036">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3036.html">3036</a></td>
+ <td>open</td>
+ <td>Extended floating-point types should not be cv-qualified</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3037">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3037.html">3037</a></td>
+ <td>open</td>
+ <td>Name lookup results for <I>using-declarator</I>s</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3038">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3038.html">3038</a></td>
+ <td>open</td>
+ <td>Ignorability of attributes, again</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3039">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3039.html">3039</a></td>
+ <td>open</td>
+ <td>Undefined behavior from implicit object creation ignores observable checkpoints</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3040">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3040.html">3040</a></td>
+ <td>open</td>
+ <td>Mishandling of lambda coroutines</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3041">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3041.html">3041</a></td>
+ <td>open</td>
+ <td>Overly aggressive rule for deleting the destructor of a union</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3042">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3042.html">3042</a></td>
+ <td>open</td>
+ <td>Implicit object creation is insufficient to model effective type rule of C</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3043">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3043.html">3043</a></td>
+ <td>open</td>
+ <td>Lifetime extension for temporaries in expansion statements</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3044">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3044.html">3044</a></td>
+ <td>tentatively ready</td>
+ <td>Iterating expansion statements woes</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3045">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3045.html">3045</a></td>
+ <td>tentatively ready</td>
+ <td>Regularizing environment interactions of expansion statement</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3046">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3046.html">3046</a></td>
+ <td>open</td>
+ <td>Enumerations as part of the common initial sequence</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3047">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3047.html">3047</a></td>
+ <td>open</td>
+ <td>Calling destructors on out-of-lifetime objects</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3048">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3048.html">3048</a></td>
+ <td>tentatively ready</td>
+ <td>Empty destructuring expansion statements</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3049">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3049.html">3049</a></td>
+ <td>open</td>
+ <td>Implicitly deleted move operation should not disable trivial relocation</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3050">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3050.html">3050</a></td>
+ <td>open</td>
+ <td>[[deprecated]] for class template partial specializations</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3051">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3051.html">3051</a></td>
+ <td>open</td>
+ <td>Missing specification for types of member subobjects</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3052">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3052.html">3052</a></td>
+ <td>open</td>
+ <td>Unclear handling of checks on discarded <TT>return</TT> statements</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3053">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3053.html">3053</a></td>
+ <td>open</td>
+ <td>Allowing <TT>#undef likely</TT></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3054">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3054.html">3054</a></td>
+ <td>open</td>
+ <td>Use of default arguments depending on shape of <I>postfix-expression</I> in a function call</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3055">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3055.html">3055</a></td>
+ <td>open</td>
+ <td>Misleading body for surrogate call function</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3056">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3056.html">3056</a></td>
+ <td>open</td>
+ <td>Missing semicolons in grammar for <I>type-requirement</I></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3057">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3057.html">3057</a></td>
+ <td>open</td>
+ <td>Ranking of derived-to-base conversions should ignore reference binding</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3058">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3058.html">3058</a></td>
+ <td>open</td>
+ <td>"Program point" is not defined</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3059">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3059.html">3059</a></td>
+ <td>open</td>
+ <td><TT>throw;</TT> in constant expressions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3060">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3060.html">3060</a></td>
+ <td>open</td>
+ <td>Change in behavior for <TT>noexcept</TT> <TT>main</TT></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3061">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3061.html">3061</a></td>
+ <td>tentatively ready</td>
+ <td>Trailing comma in an <I>expansion-init-list</I></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3062">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3062.html">3062</a></td>
+ <td>open</td>
+ <td>Overlapping specification of default template arguments</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3063">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3063.html">3063</a></td>
+ <td>open</td>
+ <td>Lifetime extension of temporaries past function return</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3064">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3064.html">3064</a></td>
+ <td>open</td>
+ <td>Mishandling of placement-new in lifetime rules</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3065">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3065.html">3065</a></td>
+ <td>open</td>
+ <td>Reachability and completeness of types</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3066">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3066.html">3066</a></td>
+ <td>tentatively ready</td>
+ <td>Declarative <I>nested-name-specifier</I> in explicit instantiation</td>
+ <td align="center">Not resolved</td>
</tr></table>
</div>
diff --git a/clang/www/make_cxx_dr_status b/clang/www/make_cxx_dr_status
index 31844c31ede2e..485a9a56267ca 100755
--- a/clang/www/make_cxx_dr_status
+++ b/clang/www/make_cxx_dr_status
@@ -1,7 +1,7 @@
#! /usr/bin/env python3
import sys, os, re, urllib.request
-latest_release = 20
+latest_release = 21
clang_www_dir = os.path.dirname(__file__)
default_issue_list_path = os.path.join(clang_www_dir, 'cwg_index.html')
More information about the cfe-commits
mailing list