[clang] 052f2f8 - [clang] Update cxx_dr_status.html

Vlad Serebrennikov via cfe-commits cfe-commits at lists.llvm.org
Sat Feb 14 15:51:35 PST 2026


Author: Vlad Serebrennikov
Date: 2026-02-15T02:51:14+03:00
New Revision: 052f2f8cd17f3ff8bcb7b53a777a232d9ac36965

URL: https://github.com/llvm/llvm-project/commit/052f2f8cd17f3ff8bcb7b53a777a232d9ac36965
DIFF: https://github.com/llvm/llvm-project/commit/052f2f8cd17f3ff8bcb7b53a777a232d9ac36965.diff

LOG: [clang] Update cxx_dr_status.html

Added: 
    

Modified: 
    clang/www/cxx_dr_status.html

Removed: 
    


################################################################################
diff  --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
index f2ebcf75b3125..2404941de772e 100755
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -88,7 +88,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>[<a href="https://wg21.link/class.copy.elision">class.copy.elision</a>]</td>
     <td>NAD</td>
     <td>Should the optimization that allows a class object to alias another object also allow the case of a parameter in an inline function to alias its argument?</td>
-    <td class="full" align="center">Yes</td>
+    <td class="full" align="center">Clang 2.7</td>
   </tr>
   <tr id="7">
     <td><a href="https://cplusplus.github.io/CWG/issues/7.html">7</a></td>
@@ -1530,7 +1530,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>[<a href="https://wg21.link/temp.inst">temp.inst</a>]</td>
     <td>CD4</td>
     <td>Implicit instantiation is not described clearly enough</td>
-    <td class="full" align="center">Yes</td>
+    <td class="full" align="center">Clang 2.7</td>
   </tr>
   <tr id="213">
     <td><a href="https://cplusplus.github.io/CWG/issues/213.html">213</a></td>
@@ -1798,12 +1798,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Address of function template specialization with non-deduced template arguments</td>
     <td class="full" align="center">Clang 2.7</td>
   </tr>
-  <tr class="open" id="251">
+  <tr id="251">
     <td><a href="https://cplusplus.github.io/CWG/issues/251.html">251</a></td>
     <td>[<a href="https://wg21.link/basic.fundamental">basic.fundamental</a>]</td>
-    <td>open</td>
+    <td>NAD</td>
     <td>How many signed integer types are there?</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="252">
     <td><a href="https://cplusplus.github.io/CWG/issues/252.html">252</a></td>
@@ -2624,12 +2624,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Uses of non-type parameters that should cause deduction to fail</td>
     <td class="full" align="center">Clang 3.6</td>
   </tr>
-  <tr class="open" id="369">
+  <tr id="369">
     <td><a href="https://cplusplus.github.io/CWG/issues/369.html">369</a></td>
     <td>[<a href="https://wg21.link/lex.pptoken">lex.pptoken</a>]</td>
-    <td>open</td>
+    <td>NAD</td>
     <td>Are <TT>new</TT>/<TT>delete</TT> identifiers or <I>preprocessing-op-or-punc</I>?</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="370">
     <td><a href="https://cplusplus.github.io/CWG/issues/370.html">370</a></td>
@@ -8777,7 +8777,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="1286">
     <td><a href="https://cplusplus.github.io/CWG/issues/1286.html">1286</a></td>
     <td>[<a href="https://wg21.link/temp.alias">temp.alias</a>]</td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Equivalence of alias templates</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -11470,12 +11470,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td><TT>auto</TT> return type for <TT>main</TT></td>
     <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1670">
+  <tr id="1670">
     <td><a href="https://cplusplus.github.io/CWG/issues/1670.html">1670</a></td>
     <td>[<a href="https://wg21.link/dcl.spec.auto">dcl.spec.auto</a>]</td>
-    <td>review</td>
+    <td>DR</td>
     <td><TT>auto</TT> as <I>conversion-type-id</I></td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="1671">
     <td><a href="https://cplusplus.github.io/CWG/issues/1671.html">1671</a></td>
@@ -13091,12 +13091,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Do <TT>friend</TT> declarations count as “previous declarations”?</td>
     <td class="full" align="center">Clang 2.7</td>
   </tr>
-  <tr class="open" id="1901">
+  <tr id="1901">
     <td><a href="https://cplusplus.github.io/CWG/issues/1901.html">1901</a></td>
     <td>[<a href="https://wg21.link/lex.token">lex.token</a>]</td>
-    <td>open</td>
+    <td>C++20</td>
     <td><I>punctuator</I> referenced but not defined</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="1902">
     <td><a href="https://cplusplus.github.io/CWG/issues/1902.html">1902</a></td>
@@ -16826,12 +16826,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Variable templates in the ODR</td>
     <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2434">
+  <tr id="2434">
     <td><a href="https://cplusplus.github.io/CWG/issues/2434.html">2434</a></td>
     <td>[<a href="https://wg21.link/class.temporary">class.temporary</a>]</td>
-    <td>review</td>
+    <td>CD7</td>
     <td>Mandatory copy elision vs non-class objects</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2435">
     <td><a href="https://cplusplus.github.io/CWG/issues/2435.html">2435</a></td>
@@ -17681,12 +17681,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
         Clang 18 implements 2021-12-10 resolution
       </details></td>
   </tr>
-  <tr class="open" id="2555">
+  <tr id="2555">
     <td><a href="https://cplusplus.github.io/CWG/issues/2555.html">2555</a></td>
     <td>[<a href="https://wg21.link/namespace.udecl">namespace.udecl</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Ineffective redeclaration prevention for <I>using-declarator</I>s</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="2556">
     <td><a href="https://cplusplus.github.io/CWG/issues/2556.html">2556</a></td>
@@ -18539,12 +18539,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Replacing a complete object having base subobjects</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2677">
+  <tr id="2677">
     <td><a href="https://cplusplus.github.io/CWG/issues/2677.html">2677</a></td>
     <td>[<a href="https://wg21.link/basic.life">basic.life</a>]</td>
-    <td>review</td>
+    <td>DR</td>
     <td>Replacing union subobjects</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="2678">
     <td><a href="https://cplusplus.github.io/CWG/issues/2678.html">2678</a></td>
@@ -18707,12 +18707,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td><TT>#error</TT> disallows existing implementation practice</td>
     <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2701">
+  <tr id="2701">
     <td><a href="https://cplusplus.github.io/CWG/issues/2701.html">2701</a></td>
     <td>[<a href="https://wg21.link/dcl.fct.default">dcl.fct.default</a>]</td>
-    <td>open</td>
+    <td>CD7</td>
     <td>Default arguments in multiple scopes / inheritance of array bounds in the same scope</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2702">
     <td><a href="https://cplusplus.github.io/CWG/issues/2702.html">2702</a></td>
@@ -19004,14 +19004,14 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="2743">
     <td><a href="https://cplusplus.github.io/CWG/issues/2743.html">2743</a></td>
     <td>[<a href="https://wg21.link/class.copy.ctor">class.copy.ctor</a>]</td>
-    <td>open</td>
+    <td>review</td>
     <td>Copying non-trivial objects nested within a union</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2744">
     <td><a href="https://cplusplus.github.io/CWG/issues/2744.html">2744</a></td>
     <td>[<a href="https://wg21.link/intro.object">intro.object</a>]</td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Multiple objects of the same type at the same address</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -19400,7 +19400,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="2799">
     <td><a href="https://cplusplus.github.io/CWG/issues/2799.html">2799</a></td>
     <td>[<a href="https://wg21.link/class.default.ctor">class.default.ctor</a>]</td>
-    <td>drafting</td>
+    <td>tentatively ready</td>
     <td>Inheriting default constructors</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -19933,12 +19933,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Qualified declarations of partial specializations</td>
     <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2875">
+  <tr id="2875">
     <td><a href="https://cplusplus.github.io/CWG/issues/2875.html">2875</a></td>
     <td>[<a href="https://wg21.link/
diff .expr">
diff .expr</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Missing support for round-tripping null pointer values through indirection/address operators</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="2876">
     <td><a href="https://cplusplus.github.io/CWG/issues/2876.html">2876</a></td>
@@ -20112,12 +20112,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Bad value representations should cause undefined behavior</td>
     <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2900">
+  <tr id="2900">
     <td><a href="https://cplusplus.github.io/CWG/issues/2900.html">2900</a></td>
     <td>[<a href="https://wg21.link/temp.deduct.type">temp.deduct.type</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Deduction of non-type template arguments with placeholder types</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="2901">
     <td><a href="https://cplusplus.github.io/CWG/issues/2901.html">2901</a></td>
@@ -20273,12 +20273,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>constexpr placement-new is too permissive</td>
     <td class="full" align="center">Clang 20</td>
   </tr>
-  <tr class="open" id="2923">
+  <tr id="2923">
     <td><a href="https://cplusplus.github.io/CWG/issues/2923.html">2923</a></td>
     <td>[<a href="https://wg21.link/intro.progress">intro.progress</a>]</td>
-    <td>tentatively ready</td>
+    <td>accepted</td>
     <td>Note about infinite loops and execution steps</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="2924">
     <td><a href="https://cplusplus.github.io/CWG/issues/2924.html">2924</a></td>
@@ -20315,12 +20315,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>No ordering for initializing thread-local variables</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2929">
+  <tr id="2929">
     <td><a href="https://cplusplus.github.io/CWG/issues/2929.html">2929</a></td>
     <td>[<a href="https://wg21.link/basic.start.term">basic.start.term</a>]</td>
-    <td>review</td>
+    <td>DR</td>
     <td>Lifetime of trivially-destructible static or thread-local objects</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="2930">
     <td><a href="https://cplusplus.github.io/CWG/issues/2930.html">2930</a></td>
@@ -20399,12 +20399,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Definition of "object"</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2941">
+  <tr id="2941">
     <td><a href="https://cplusplus.github.io/CWG/issues/2941.html">2941</a></td>
     <td>[<a href="https://wg21.link/class.temporary">class.temporary</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Lifetime extension for function-style cast to reference type</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2942">
     <td><a href="https://cplusplus.github.io/CWG/issues/2942.html">2942</a></td>
@@ -20446,7 +20446,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>[<a href="https://wg21.link/cpp.module">cpp.module</a>]</td>
     <td>open</td>
     <td>Limiting macro expansion in <I>pp-module</I></td>
-    <td class="unreleased" align="center">Clang 23</td>
+    <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2948">
     <td><a href="https://cplusplus.github.io/CWG/issues/2948.html">2948</a></td>
@@ -20577,7 +20577,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="2966">
     <td><a href="https://cplusplus.github.io/CWG/issues/2966.html">2966</a></td>
     <td>[<a href="https://wg21.link/basic.fundamental">basic.fundamental</a>]</td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Alignment and value representation of <TT>std::nullptr_t</TT></td>
     <td align="center">Not resolved</td>
   </tr>
@@ -20696,7 +20696,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="2983">
     <td><a href="https://cplusplus.github.io/CWG/issues/2983.html">2983</a></td>
     <td>[<a href="https://wg21.link/basic.pre">basic.pre</a>]</td>
-    <td>review</td>
+    <td>tentatively ready</td>
     <td>Non-type template parameters are not variables</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -20759,7 +20759,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="2992">
     <td><a href="https://cplusplus.github.io/CWG/issues/2992.html">2992</a></td>
     <td>[<a href="https://wg21.link/basic.pre">basic.pre</a>]</td>
-    <td>open</td>
+    <td>review</td>
     <td>Labels do not have names</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -20780,14 +20780,14 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="2995">
     <td><a href="https://cplusplus.github.io/CWG/issues/2995.html">2995</a></td>
     <td>[<a href="https://wg21.link/stmt.return">stmt.return</a>]</td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Meaning of flowing off the end of a function</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2996">
     <td><a href="https://cplusplus.github.io/CWG/issues/2996.html">2996</a></td>
     <td>[<a href="https://wg21.link/temp.constr.atomic">temp.constr.atomic</a>]</td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Impenetrable definition of atomic constraint</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -20808,7 +20808,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="2999">
     <td><a href="https://cplusplus.github.io/CWG/issues/2999.html">2999</a></td>
     <td>[<a href="https://wg21.link/class.default.ctor">class.default.ctor</a>]</td>
-    <td>open</td>
+    <td>review</td>
     <td>Trivial unions changing existing behavior</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -20819,19 +20819,19 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Handling of cv-qualified class types in conditional operator</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3001">
+  <tr id="3001">
     <td><a href="https://cplusplus.github.io/CWG/issues/3001.html">3001</a></td>
     <td>[<a href="https://wg21.link/basic.life">basic.life</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Inconsistent restrictions for <TT>static_cast</TT> on pointers to out-of-lifetime objects</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3002">
+  <tr id="3002">
     <td><a href="https://cplusplus.github.io/CWG/issues/3002.html">3002</a></td>
     <td>[<a href="https://wg21.link/temp.dep.temp">temp.dep.temp</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Template parameter/argument confusion</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3003">
     <td><a href="https://cplusplus.github.io/CWG/issues/3003.html">3003</a></td>
@@ -20840,12 +20840,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Naming a deducible template for class template argument deduction</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3004">
+  <tr id="3004">
     <td><a href="https://cplusplus.github.io/CWG/issues/3004.html">3004</a></td>
     <td>[<a href="https://wg21.link/expr.const">expr.const</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Pointer arithmetic on array of unknown bound</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr id="3005">
     <td><a href="https://cplusplus.github.io/CWG/issues/3005.html">3005</a></td>
@@ -20868,12 +20868,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Access checking during synthesis of defaulted comparison operator, take 2</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3008">
+  <tr id="3008">
     <td><a href="https://cplusplus.github.io/CWG/issues/3008.html">3008</a></td>
     <td>[<a href="https://wg21.link/
diff .dcl">
diff .dcl</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Missing Annex C entry for <TT>void</TT> object declarations</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3009">
     <td><a href="https://cplusplus.github.io/CWG/issues/3009.html">3009</a></td>
@@ -20889,12 +20889,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>constexpr placement-new should require transparent replaceability</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3011">
+  <tr id="3011">
     <td><a href="https://cplusplus.github.io/CWG/issues/3011.html">3011</a></td>
     <td>[<a href="https://wg21.link/expr.new">expr.new</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Parenthesized aggregate initialization for <I>new-expression</I>s</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3012">
     <td><a href="https://cplusplus.github.io/CWG/issues/3012.html">3012</a></td>
@@ -20994,12 +20994,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Deallocation functions returning void</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3026">
+  <tr id="3026">
     <td><a href="https://cplusplus.github.io/CWG/issues/3026.html">3026</a></td>
     <td>[<a href="https://wg21.link/expr.unary.op">expr.unary.op</a>]</td>
-    <td>open</td>
+    <td>CD7</td>
     <td>Class for pointer-to-member formation</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3027">
     <td><a href="https://cplusplus.github.io/CWG/issues/3027.html">3027</a></td>
@@ -21018,7 +21018,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="3029">
     <td><a href="https://cplusplus.github.io/CWG/issues/3029.html">3029</a></td>
     <td>[<a href="https://wg21.link/basic.align">basic.align</a>]</td>
-    <td>drafting</td>
+    <td>tentatively ready</td>
     <td>Confusing note about ordinary character types for aligned memory areas</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -21036,17 +21036,17 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Finding declarations for conversion operators for access checking</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3032">
+  <tr id="3032">
     <td><a href="https://cplusplus.github.io/CWG/issues/3032.html">3032</a></td>
     <td>[<a href="https://wg21.link/temp.arg.general">temp.arg.general</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Template argument disambiguation</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3033">
     <td><a href="https://cplusplus.github.io/CWG/issues/3033.html">3033</a></td>
     <td>[<a href="https://wg21.link/basic.scope.namespace">basic.scope.namespace</a>]</td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Scope after <I>declarator-id</I> before determining correspondence</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -21060,7 +21060,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="3035">
     <td><a href="https://cplusplus.github.io/CWG/issues/3035.html">3035</a></td>
     <td>[<a href="https://wg21.link/class.union.anon">class.union.anon</a>]</td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Lambda expressions in anonymous unions</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -21113,26 +21113,26 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <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">
+  <tr id="3043">
     <td><a href="https://cplusplus.github.io/CWG/issues/3043.html">3043</a></td>
     <td>[<a href="https://wg21.link/class.temporary">class.temporary</a>]</td>
-    <td>open</td>
+    <td>accepted</td>
     <td>Lifetime extension for temporaries in expansion statements</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3044">
+  <tr id="3044">
     <td><a href="https://cplusplus.github.io/CWG/issues/3044.html">3044</a></td>
     <td>[<a href="https://wg21.link/stmt.expand">stmt.expand</a>]</td>
-    <td>tentatively ready</td>
+    <td>accepted</td>
     <td>Iterating expansion statements woes</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3045">
+  <tr id="3045">
     <td><a href="https://cplusplus.github.io/CWG/issues/3045.html">3045</a></td>
     <td>[<a href="https://wg21.link/basic.scope.block">basic.scope.block</a>]</td>
-    <td>tentatively ready</td>
+    <td>accepted</td>
     <td>Regularizing environment interactions of expansion statement</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3046">
     <td><a href="https://cplusplus.github.io/CWG/issues/3046.html">3046</a></td>
@@ -21148,19 +21148,19 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Calling destructors on out-of-lifetime objects</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3048">
+  <tr id="3048">
     <td><a href="https://cplusplus.github.io/CWG/issues/3048.html">3048</a></td>
     <td>[<a href="https://wg21.link/stmt.expand">stmt.expand</a>]</td>
-    <td>tentatively ready</td>
+    <td>accepted</td>
     <td>Empty destructuring expansion statements</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3049">
+  <tr id="3049">
     <td><a href="https://cplusplus.github.io/CWG/issues/3049.html">3049</a></td>
     <td>[<a href="https://wg21.link/class.prop">class.prop</a>]</td>
-    <td>open</td>
+    <td>NAD</td>
     <td>Implicitly deleted move operation should not disable trivial relocation</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3050">
     <td><a href="https://cplusplus.github.io/CWG/issues/3050.html">3050</a></td>
@@ -21183,82 +21183,82 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Unclear handling of checks on discarded <TT>return</TT> statements</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3053">
+  <tr id="3053">
     <td><a href="https://cplusplus.github.io/CWG/issues/3053.html">3053</a></td>
     <td>[<a href="https://wg21.link/cpp.replace.general">cpp.replace.general</a>]</td>
-    <td>tentatively ready</td>
+    <td>accepted</td>
     <td>Allowing <TT>#undef likely</TT></td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3054">
     <td><a href="https://cplusplus.github.io/CWG/issues/3054.html">3054</a></td>
     <td>[<a href="https://wg21.link/expr.call">expr.call</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 align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3055">
+  <tr id="3055">
     <td><a href="https://cplusplus.github.io/CWG/issues/3055.html">3055</a></td>
     <td>[<a href="https://wg21.link/over.call.object">over.call.object</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Misleading body for surrogate call function</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3056">
+  <tr id="3056">
     <td><a href="https://cplusplus.github.io/CWG/issues/3056.html">3056</a></td>
     <td>[<a href="https://wg21.link/expr.prim.req.type">expr.prim.req.type</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Missing semicolons in grammar for <I>type-requirement</I></td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3057">
+  <tr id="3057">
     <td><a href="https://cplusplus.github.io/CWG/issues/3057.html">3057</a></td>
     <td>[<a href="https://wg21.link/over.ics.ref">over.ics.ref</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Ranking of derived-to-base conversions should ignore reference binding</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3058">
     <td><a href="https://cplusplus.github.io/CWG/issues/3058.html">3058</a></td>
     <td>[<a href="https://wg21.link/basic.lookup.general">basic.lookup.general</a>]</td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>"Program point" is not defined</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3059">
+  <tr id="3059">
     <td><a href="https://cplusplus.github.io/CWG/issues/3059.html">3059</a></td>
     <td>[<a href="https://wg21.link/expr.const">expr.const</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td><TT>throw;</TT> in constant expressions</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3060">
+  <tr id="3060">
     <td><a href="https://cplusplus.github.io/CWG/issues/3060.html">3060</a></td>
     <td>[<a href="https://wg21.link/basic.start.main">basic.start.main</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Change in behavior for <TT>noexcept</TT> <TT>main</TT></td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3061">
+  <tr id="3061">
     <td><a href="https://cplusplus.github.io/CWG/issues/3061.html">3061</a></td>
     <td>[<a href="https://wg21.link/stmt.expand">stmt.expand</a>]</td>
-    <td>tentatively ready</td>
+    <td>accepted</td>
     <td>Trailing comma in an <I>expansion-init-list</I></td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3062">
+  <tr id="3062">
     <td><a href="https://cplusplus.github.io/CWG/issues/3062.html">3062</a></td>
     <td>[<a href="https://wg21.link/dcl.fct.default">dcl.fct.default</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Overlapping specification of default template arguments</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3063">
+  <tr id="3063">
     <td><a href="https://cplusplus.github.io/CWG/issues/3063.html">3063</a></td>
     <td>[<a href="https://wg21.link/class.temporary">class.temporary</a>]</td>
-    <td>open</td>
+    <td>accepted</td>
     <td>Lifetime extension of temporaries past function return</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3064">
     <td><a href="https://cplusplus.github.io/CWG/issues/3064.html">3064</a></td>
@@ -21270,23 +21270,23 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="3065">
     <td><a href="https://cplusplus.github.io/CWG/issues/3065.html">3065</a></td>
     <td>[<a href="https://wg21.link/basic.types.general">basic.types.general</a>]</td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Reachability and completeness of types</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3066">
+  <tr id="3066">
     <td><a href="https://cplusplus.github.io/CWG/issues/3066.html">3066</a></td>
     <td>[<a href="https://wg21.link/expr.prim.id.qual">expr.prim.id.qual</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Declarative <I>nested-name-specifier</I> in explicit instantiation</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3067">
+  <tr id="3067">
     <td><a href="https://cplusplus.github.io/CWG/issues/3067.html">3067</a></td>
     <td>[<a href="https://wg21.link/conv.array">conv.array</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Array-to-pointer conversion with object type mismatch</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3068">
     <td><a href="https://cplusplus.github.io/CWG/issues/3068.html">3068</a></td>
@@ -21302,124 +21302,124 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td>Reference to wrong placeholder</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3070">
+  <tr id="3070">
     <td><a href="https://cplusplus.github.io/CWG/issues/3070.html">3070</a></td>
     <td>[<a href="https://wg21.link/class.copy.assign">class.copy.assign</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Trivial assignment can skip member subobjects</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3071">
+  <tr id="3071">
     <td><a href="https://cplusplus.github.io/CWG/issues/3071.html">3071</a></td>
     <td>[<a href="https://wg21.link/dcl.struct.bind">dcl.struct.bind</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Negative <TT>tuple_size</TT> in structured bindings</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3072">
+  <tr id="3072">
     <td><a href="https://cplusplus.github.io/CWG/issues/3072.html">3072</a></td>
     <td>[<a href="https://wg21.link/temp.deduct.general">temp.deduct.general</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Incorrect examples for lambda SFINAE</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3073">
+  <tr id="3073">
     <td><a href="https://cplusplus.github.io/CWG/issues/3073.html">3073</a></td>
     <td>[<a href="https://wg21.link/over.match.ref">over.match.ref</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Dependence of <I>R</I> on <TT>T2</TT> is unclear</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3074">
+  <tr id="3074">
     <td><a href="https://cplusplus.github.io/CWG/issues/3074.html">3074</a></td>
     <td>[<a href="https://wg21.link/cpp.module">cpp.module</a>]</td>
-    <td>tentatively ready</td>
+    <td>accepted</td>
     <td>Redundant ill-formedness for module macros</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3075">
+  <tr id="3075">
     <td><a href="https://cplusplus.github.io/CWG/issues/3075.html">3075</a></td>
     <td>[<a href="https://wg21.link/cpp.import">cpp.import</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Unclear matching of import directive</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3076">
+  <tr id="3076">
     <td><a href="https://cplusplus.github.io/CWG/issues/3076.html">3076</a></td>
     <td>[<a href="https://wg21.link/cpp.include">cpp.include</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Remove unnecessary IFNDR for malformed <I>header-name-token</I>s</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3077">
+  <tr id="3077">
     <td><a href="https://cplusplus.github.io/CWG/issues/3077.html">3077</a></td>
     <td>[<a href="https://wg21.link/cpp.pre">cpp.pre</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Undesirable formation of <TT>import</TT> directive with <I>string-literal</I></td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3078">
+  <tr id="3078">
     <td><a href="https://cplusplus.github.io/CWG/issues/3078.html">3078</a></td>
     <td>[<a href="https://wg21.link/cpp.include">cpp.include</a>]</td>
-    <td>review</td>
+    <td>DR</td>
     <td>Different treatment of <TT>#include</TT> <I>pp-tokens</I> and <I>header-name-tokens</I></td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3079">
+  <tr id="3079">
     <td><a href="https://cplusplus.github.io/CWG/issues/3079.html">3079</a></td>
     <td>[<a href="https://wg21.link/class.union.anon">class.union.anon</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Allow <I>empty-declaration</I>s in anonymous unions</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3080">
+  <tr id="3080">
     <td><a href="https://cplusplus.github.io/CWG/issues/3080.html">3080</a></td>
     <td>[<a href="https://wg21.link/temp.arg.template">temp.arg.template</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Clarify kinds of permitted template template arguments</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3081">
+  <tr id="3081">
     <td><a href="https://cplusplus.github.io/CWG/issues/3081.html">3081</a></td>
     <td>[<a href="https://wg21.link/expr.ref">expr.ref</a>]</td>
-    <td>review</td>
+    <td>accepted</td>
     <td>Require glvalue when splicing direct base class relationship</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3082">
+  <tr id="3082">
     <td><a href="https://cplusplus.github.io/CWG/issues/3082.html">3082</a></td>
     <td>[<a href="https://wg21.link/expr.reinterpret.cast">expr.reinterpret.cast</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Allow for call-compatible function types in <TT>reinterpret_cast</TT></td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3083">
+  <tr id="3083">
     <td><a href="https://cplusplus.github.io/CWG/issues/3083.html">3083</a></td>
     <td>[<a href="https://wg21.link/stmt.pre">stmt.pre</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Remove redundant restrictions on class and enum definitions</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3084">
+  <tr id="3084">
     <td><a href="https://cplusplus.github.io/CWG/issues/3084.html">3084</a></td>
     <td>[<a href="https://wg21.link/stmt.cont">stmt.cont</a>]</td>
-    <td>tentatively ready</td>
+    <td>accepted</td>
     <td><I>compound-statement</I>s inside <I>iteration-statement</I>s</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3085">
+  <tr id="3085">
     <td><a href="https://cplusplus.github.io/CWG/issues/3085.html">3085</a></td>
     <td>[<a href="https://wg21.link/stmt.pre">stmt.pre</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Apply restriction inside for-range-declaration</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3086">
+  <tr id="3086">
     <td><a href="https://cplusplus.github.io/CWG/issues/3086.html">3086</a></td>
     <td>[<a href="https://wg21.link/cpp.pragma.op">cpp.pragma.op</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Destringizing should consider all sorts of encoding-prefixes</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
   <tr class="open" id="3087">
     <td><a href="https://cplusplus.github.io/CWG/issues/3087.html">3087</a></td>
@@ -21431,92 +21431,470 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
   <tr class="open" id="3088">
     <td><a href="https://cplusplus.github.io/CWG/issues/3088.html">3088</a></td>
     <td>[<a href="https://wg21.link/cpp.replace.general">cpp.replace.general</a>]</td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Clarify macro treatment of identifiers with special meaning</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="3089">
+  <tr id="3089">
     <td><a href="https://cplusplus.github.io/CWG/issues/3089.html">3089</a></td>
     <td>[<a href="https://wg21.link/dcl.init.general">dcl.init.general</a>]</td>
-    <td>tentatively ready</td>
+    <td>accepted</td>
     <td>const-default-constructible improperly handles std::meta::info</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3090">
+  <tr id="3090">
     <td><a href="https://cplusplus.github.io/CWG/issues/3090.html">3090</a></td>
     <td>[<a href="https://wg21.link/module.interface">module.interface</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Internal linkage from header units</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3091">
+  <tr id="3091">
     <td><a href="https://cplusplus.github.io/CWG/issues/3091.html">3091</a></td>
     <td>[<a href="https://wg21.link/basic.link">basic.link</a>]</td>
-    <td>review</td>
+    <td>DR</td>
     <td>Linking of translation units as sequences of tokens</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3092">
+  <tr id="3092">
     <td><a href="https://cplusplus.github.io/CWG/issues/3092.html">3092</a></td>
     <td>[<a href="https://wg21.link/dcl.attr.annotation">dcl.attr.annotation</a>]</td>
-    <td>tentatively ready</td>
+    <td>accepted</td>
     <td><I>base-specifier</I>s are not "declared"</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3093">
+  <tr id="3093">
     <td><a href="https://cplusplus.github.io/CWG/issues/3093.html">3093</a></td>
     <td>[<a href="https://wg21.link/expr.prim.splice">expr.prim.splice</a>]</td>
-    <td>open</td>
+    <td>accepted</td>
     <td>Missing integration of direct base class relationships</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3094">
+  <tr id="3094">
     <td><a href="https://cplusplus.github.io/CWG/issues/3094.html">3094</a></td>
     <td>[<a href="https://wg21.link/lex.phases">lex.phases</a>]</td>
-    <td>review</td>
+    <td>accepted</td>
     <td>Rework phases for string literal concatenation and token formation</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3095">
+  <tr id="3095">
     <td><a href="https://cplusplus.github.io/CWG/issues/3095.html">3095</a></td>
     <td>[<a href="https://wg21.link/temp.dep.expr">temp.dep.expr</a>]</td>
-    <td>open</td>
+    <td>accepted</td>
     <td>Type-dependent packs that are not structured binding packs</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3096">
+  <tr id="3096">
     <td><a href="https://cplusplus.github.io/CWG/issues/3096.html">3096</a></td>
     <td>[<a href="https://wg21.link/temp.dep.constexpr">temp.dep.constexpr</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Value-dependence of size of structured binding pack with non-dependent initializer</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3097">
+  <tr id="3097">
     <td><a href="https://cplusplus.github.io/CWG/issues/3097.html">3097</a></td>
     <td>[<a href="https://wg21.link/basic.scope.scope">basic.scope.scope</a>]</td>
-    <td>tentatively ready</td>
+    <td>DR</td>
     <td>Lambda expression introduces a scope</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3098">
+  <tr id="3098">
     <td><a href="https://cplusplus.github.io/CWG/issues/3098.html">3098</a></td>
     <td>[<a href="https://wg21.link/temp.names">temp.names</a>]</td>
-    <td>tentatively ready</td>
+    <td>accepted</td>
     <td>Remove redundancy "names or designates"</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3099">
+  <tr id="3099">
     <td><a href="https://cplusplus.github.io/CWG/issues/3099.html">3099</a></td>
     <td>[<a href="https://wg21.link/temp.inst">temp.inst</a>]</td>
-    <td>open</td>
+    <td>accepted</td>
     <td>Instantiation of type aliases from alias templates is unspecified</td>
-    <td align="center">Not resolved</td>
+    <td class="unknown" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="3100">
+  <tr id="3100">
     <td><a href="https://cplusplus.github.io/CWG/issues/3100.html">3100</a></td>
     <td>[<a href="https://wg21.link/basic.start.term">basic.start.term</a>]</td>
-    <td>open</td>
+    <td>DR</td>
     <td>Destruction order for objects with static storage duration</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3101">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3101.html">3101</a></td>
+    <td>[<a href="https://wg21.link/basic.types.general">basic.types.general</a>]</td>
+    <td>accepted</td>
+    <td>Types "compounded" from other types</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3102">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3102.html">3102</a></td>
+    <td>[<a href="https://wg21.link/basic.fundamental">basic.fundamental</a>]</td>
+    <td>DR</td>
+    <td>Update list of <TT>void</TT> contexts</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="3103">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3103.html">3103</a></td>
+    <td>[<a href="https://wg21.link/basic.scope.scope">basic.scope.scope</a>]</td>
+    <td>open</td>
+    <td>Corresponding members and by-value object parameters</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3104">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3104.html">3104</a></td>
+    <td>[<a href="https://wg21.link/temp.deduct.conv">temp.deduct.conv</a>]</td>
+    <td>open</td>
+    <td>Deduction of reference types in conversion operators</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="3105">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3105.html">3105</a></td>
+    <td>[<a href="https://wg21.link/expr.const">expr.const</a>]</td>
+    <td>DR</td>
+    <td>Consteval destructor through immediate escalation</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3106">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3106.html">3106</a></td>
+    <td>[<a href="https://wg21.link/lex.universal.char">lex.universal.char</a>]</td>
+    <td>DR</td>
+    <td>Redundant exclusion of (non-existent) UCNs in <I>r-char-sequence</I>s</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3107">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3107.html">3107</a></td>
+    <td>[<a href="https://wg21.link/temp.alias">temp.alias</a>]</td>
+    <td>DR</td>
+    <td>Misleading note "An alias template name is never deduced."</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3108">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3108.html">3108</a></td>
+    <td>[<a href="https://wg21.link/expr.reflect">expr.reflect</a>]</td>
+    <td>accepted</td>
+    <td>Reflection on type aliases</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3109">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3109.html">3109</a></td>
+    <td>[<a href="https://wg21.link/class.protected">class.protected</a>]</td>
+    <td>accepted</td>
+    <td>Access checking when designating a protected member by a splice</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3110">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3110.html">3110</a></td>
+    <td>[<a href="https://wg21.link/expr.const">expr.const</a>]</td>
+    <td>DR</td>
+    <td>Constexpr allocation for literal types</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3111">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3111.html">3111</a></td>
+    <td>[<a href="https://wg21.link/temp.param">temp.param</a>]</td>
+    <td>DR</td>
+    <td>Template parameter objects of array type</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3112">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3112.html">3112</a></td>
+    <td>[<a href="https://wg21.link/temp.param">temp.param</a>]</td>
+    <td>DR</td>
+    <td>Introduce a term for C-style variadic functions</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3113">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3113.html">3113</a></td>
+    <td>[<a href="https://wg21.link/temp.dep.expr">temp.dep.expr</a>]</td>
+    <td>accepted</td>
+    <td>When is an expansion-init-list type-dependent?</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3114">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3114.html">3114</a></td>
+    <td>[<a href="https://wg21.link/expr.ref">expr.ref</a>]</td>
+    <td>accepted</td>
+    <td>Indirect base classes for class member access with direct base class relationship</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3115">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3115.html">3115</a></td>
+    <td>[<a href="https://wg21.link/basic.types.general">basic.types.general</a>]</td>
+    <td>accepted</td>
+    <td>Function parameters of consteval-only type</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3116">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3116.html">3116</a></td>
+    <td>[<a href="https://wg21.link/dcl.array">dcl.array</a>]</td>
+    <td>DR</td>
+    <td>First element of an array</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3117">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3117.html">3117</a></td>
+    <td>[<a href="https://wg21.link/class.virtual">class.virtual</a>]</td>
+    <td>accepted</td>
+    <td>Overriding by a consteval virtual function</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr id="3118">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3118.html">3118</a></td>
+    <td>[<a href="https://wg21.link/basic.link">basic.link</a>]</td>
+    <td>accepted</td>
+    <td>Mangling reflections of annotations is infeasible</td>
+    <td class="unknown" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="3119">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3119.html">3119</a></td>
+    <td>[<a href="https://wg21.link/temp.pre">temp.pre</a>]</td>
+    <td>tentatively ready</td>
+    <td><I>for-range-declaration</I> of an <I>expansion-statement</I> as a templated entity</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3120">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3120.html">3120</a></td>
+    <td>[<a href="https://wg21.link/lex.icon">lex.icon</a>]</td>
+    <td>open</td>
+    <td>Incorrect description for interpreting integer literals</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3121">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3121.html">3121</a></td>
+    <td>[<a href="https://wg21.link/dcl.fct">dcl.fct</a>]</td>
+    <td>open</td>
+    <td>Zero-size arrays in function parameters</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3122">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3122.html">3122</a></td>
+    <td>[<a href="https://wg21.link/temp.dep.constexpr">temp.dep.constexpr</a>]</td>
+    <td>tentatively ready</td>
+    <td>Inadequate value-dependence for <I>reflect-expression</I>s</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3123">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3123.html">3123</a></td>
+    <td>[<a href="https://wg21.link/stmt.expand">stmt.expand</a>]</td>
+    <td>review</td>
+    <td>Global lookup for <TT>begin</TT> and <TT>end</TT> for expansion statements</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3124">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3124.html">3124</a></td>
+    <td>[<a href="https://wg21.link/dcl.attr.annotation">dcl.attr.annotation</a>]</td>
+    <td>review</td>
+    <td>Disallow annotations on block-scope externs and non-unique friend declarations</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3125">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3125.html">3125</a></td>
+    <td>[<a href="https://wg21.link/cpp.cond">cpp.cond</a>]</td>
+    <td>tentatively ready</td>
+    <td>Token convertibility requirement in <TT>#if</TT></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3126">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3126.html">3126</a></td>
+    <td>[<a href="https://wg21.link/lex.token">lex.token</a>]</td>
+    <td>tentatively ready</td>
+    <td>A module import needs a <I>header-name</I> as a <I>token</I></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3127">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3127.html">3127</a></td>
+    <td>[<a href="https://wg21.link/expr.const">expr.const</a>]</td>
+    <td>drafting</td>
+    <td>Evaluation context is missing synthesized points</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3128">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3128.html">3128</a></td>
+    <td>[<a href="https://wg21.link/except.spec">except.spec</a>]</td>
+    <td>tentatively ready</td>
+    <td>Potentially-throwing unevaluated operands</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3129">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3129.html">3129</a></td>
+    <td>[<a href="https://wg21.link/lex.fcon">lex.fcon</a>]</td>
+    <td>open</td>
+    <td>Clarify which <I>floating-point-literal</I>s are valid</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3130">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3130.html">3130</a></td>
+    <td>[<a href="https://wg21.link/expr.prim.id.general">expr.prim.id.general</a>]</td>
+    <td>tentatively ready</td>
+    <td>Naming function members of anonymous unions</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3131">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3131.html">3131</a></td>
+    <td>[<a href="https://wg21.link/stmt.expand">stmt.expand</a>]</td>
+    <td>open</td>
+    <td>Value categories and types for the range in iterable expansion statements</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3132">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3132.html">3132</a></td>
+    <td>[<a href="https://wg21.link/stmt.pre">stmt.pre</a>]</td>
+    <td>tentatively ready</td>
+    <td>Unclear disambiguation rule for <I>condition</I></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3133">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3133.html">3133</a></td>
+    <td>[<a href="https://wg21.link/over.built">over.built</a>]</td>
+    <td>tentatively ready</td>
+    <td>Cv-qualified types in built-in operator candidates</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3134">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3134.html">3134</a></td>
+    <td>[<a href="https://wg21.link/expr.cond">expr.cond</a>]</td>
+    <td>open</td>
+    <td>Underspecified behavior of bit-fields</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3135">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3135.html">3135</a></td>
+    <td>[<a href="https://wg21.link/dcl.struct.bind">dcl.struct.bind</a>]</td>
+    <td>open</td>
+    <td>Structured bindings with prvalues from tuples</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3136">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3136.html">3136</a></td>
+    <td>[<a href="https://wg21.link/expr.const">expr.const</a>]</td>
+    <td>tentatively ready</td>
+    <td>Constant expressions of type void</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3137">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3137.html">3137</a></td>
+    <td>[<a href="https://wg21.link/expr.type">expr.type</a>]</td>
+    <td>open</td>
+    <td>Composite pointer type with qualification and pointer-to-member conversions</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3138">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3138.html">3138</a></td>
+    <td>[<a href="https://wg21.link/expr.prim.id.unqual">expr.prim.id.unqual</a>]</td>
+    <td>open</td>
+    <td>Meaning of unqualified-ids vs. coroutine parameters</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3139">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3139.html">3139</a></td>
+    <td>[<a href="https://wg21.link/dcl.init.ref">dcl.init.ref</a>]</td>
+    <td>open</td>
+    <td>Temporaries for bit-fields in reference initialization</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3140">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3140.html">3140</a></td>
+    <td>[<a href="https://wg21.link/stmt.expand">stmt.expand</a>]</td>
+    <td>open</td>
+    <td>Allowing expansion over non-constant <TT>std::array</TT></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3141">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3141.html">3141</a></td>
+    <td>[<a href="https://wg21.link/intro.object">intro.object</a>]</td>
+    <td>tentatively ready</td>
+    <td>Unique objects from <TT>define_static_array</TT></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3142">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3142.html">3142</a></td>
+    <td>[<a href="https://wg21.link/cpp.predefined">cpp.predefined</a>]</td>
+    <td>tentatively ready</td>
+    <td>Possible expansions of <TT>__LINE__</TT> changing over time</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3143">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3143.html">3143</a></td>
+    <td>[<a href="https://wg21.link/
diff .dcl">
diff .dcl</a>]</td>
+    <td>open</td>
+    <td>Incorrect statement about enumerators for C23</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3144">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3144.html">3144</a></td>
+    <td>[<a href="https://wg21.link/intro.object">intro.object</a>]</td>
+    <td>open</td>
+    <td>Granularity of implementation choice for <TT>sizeof</TT> and subobject offsets</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3145">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3145.html">3145</a></td>
+    <td>[<a href="https://wg21.link/dcl.attr.annotation">dcl.attr.annotation</a>]</td>
+    <td>open</td>
+    <td>Uniqueness of annotations</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3146">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3146.html">3146</a></td>
+    <td>[<a href="https://wg21.link/
diff .expr">
diff .expr</a>]</td>
+    <td>open</td>
+    <td>Usual arithmetic conversions for enumerations are 
diff erent in C</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3147">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3147.html">3147</a></td>
+    <td>[<a href="https://wg21.link/basic.link">basic.link</a>]</td>
+    <td>open</td>
+    <td>Modules, exposures: odr-use determination too simple</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3148">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3148.html">3148</a></td>
+    <td>[<a href="https://wg21.link/class.mem.general">class.mem.general</a>]</td>
+    <td>tentatively ready</td>
+    <td>Definition of "user-declared" special member function</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3149">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3149.html">3149</a></td>
+    <td>[<a href="https://wg21.link/stmt.expand">stmt.expand</a>]</td>
+    <td>tentatively ready</td>
+    <td>Rvalues in destructuring expansion statements</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3150">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3150.html">3150</a></td>
+    <td>[<a href="https://wg21.link/basic.types.general">basic.types.general</a>]</td>
+    <td>drafting</td>
+    <td>Incomplete consteval-only class types</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3151">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3151.html">3151</a></td>
+    <td>[<a href="https://wg21.link/expr.prim.lambda.closure">expr.prim.lambda.closure</a>]</td>
+    <td>tentatively ready</td>
+    <td>Closure types that are <TT>final</TT></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3152">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3152.html">3152</a></td>
+    <td>[<a href="https://wg21.link/intro.object">intro.object</a>]</td>
+    <td>tentatively ready</td>
+    <td>Placement of an unrelated complete object in the padding of another complete object</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3153">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3153.html">3153</a></td>
+    <td>[<a href="https://wg21.link/expr.const">expr.const</a>]</td>
+    <td>tentatively ready</td>
+    <td>Immediate-escalating defaulted comparison</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="3154">
+    <td><a href="https://cplusplus.github.io/CWG/issues/3154.html">3154</a></td>
+    <td>[<a href="https://wg21.link/temp.deduct.partial">temp.deduct.partial</a>]</td>
+    <td>open</td>
+    <td>Clarify partial ordering involving variadic templates</td>
     <td align="center">Not resolved</td>
   </tr></table>
 


        


More information about the cfe-commits mailing list