[clang] [clang] Update C++ DR status page (PR #200053)
Vlad Serebrennikov via cfe-commits
cfe-commits at lists.llvm.org
Wed May 27 14:03:57 PDT 2026
https://github.com/Endilll created https://github.com/llvm/llvm-project/pull/200053
None
>From a7fbe0f691e9a28664c5c38f2c7d1fc6c904725c Mon Sep 17 00:00:00 2001
From: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
Date: Thu, 28 May 2026 00:02:47 +0300
Subject: [PATCH] [clang] Update C++ DR status page
---
clang/www/cxx_dr_status.html | 60 ++++++++++++++++++++++++++----------
1 file changed, 44 insertions(+), 16 deletions(-)
diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
index 3bf27b6aa16f7..c9f136ba26681 100755
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -12688,12 +12688,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td>Bit-field in conditional operator with <TT>throw</TT> operand</td>
<td class="unknown" align="center">Unknown</td>
</tr>
- <tr class="open" id="1844">
+ <tr id="1844">
<td><a href="https://cplusplus.github.io/CWG/issues/1844.html">1844</a></td>
<td>[<a href="https://wg21.link/temp.deduct">temp.deduct</a>]</td>
- <td>open</td>
+ <td>DR</td>
<td>Defining “immediate context”</td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
<tr class="open" id="1845">
<td><a href="https://cplusplus.github.io/CWG/issues/1845.html">1845</a></td>
@@ -15856,12 +15856,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td>Aggregates with deleted defaulted constructors</td>
<td class="unknown" align="center">Unknown</td>
</tr>
- <tr class="open" id="2296">
+ <tr id="2296">
<td><a href="https://cplusplus.github.io/CWG/issues/2296.html">2296</a></td>
<td>[<a href="https://wg21.link/temp.deduct">temp.deduct</a>]</td>
- <td>open</td>
+ <td>DR</td>
<td>Are default argument instantiation failures in the “immediate context”?</td>
- <td align="center">Not resolved</td>
+ <td class="unknown" align="center">Unknown</td>
</tr>
<tr class="open" id="2297">
<td><a href="https://cplusplus.github.io/CWG/issues/2297.html">2297</a></td>
@@ -19095,7 +19095,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<tr class="open" id="2756">
<td><a href="https://cplusplus.github.io/CWG/issues/2756.html">2756</a></td>
<td>[<a href="https://wg21.link/class.init">class.init</a>]</td>
- <td>review</td>
+ <td>tentatively ready</td>
<td>Completion of initialization by delegating constructor</td>
<td align="center">Not resolved</td>
</tr>
@@ -21004,7 +21004,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<tr class="open" id="3027">
<td><a href="https://cplusplus.github.io/CWG/issues/3027.html">3027</a></td>
<td>[<a href="https://wg21.link/temp.type">temp.type</a>]</td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Equivalence of <I>pack-index-specifier</I>s</td>
<td align="center">Not resolved</td>
</tr>
@@ -21977,7 +21977,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<tr class="open" id="3166">
<td><a href="https://cplusplus.github.io/CWG/issues/3166.html">3166</a></td>
<td>[<a href="https://wg21.link/expr.reflect">expr.reflect</a>]</td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Protected access rule for a pointer-to-member from a <I>reflect-expression</I></td>
<td align="center">Not resolved</td>
</tr>
@@ -21998,7 +21998,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<tr class="open" id="3169">
<td><a href="https://cplusplus.github.io/CWG/issues/3169.html">3169</a></td>
<td>[<a href="https://wg21.link/class.mem.general">class.mem.general</a>]</td>
- <td>open</td>
+ <td>review</td>
<td>Issues with layout-compatible structs and unions</td>
<td align="center">Not resolved</td>
</tr>
@@ -22061,7 +22061,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<tr class="open" id="3178">
<td><a href="https://cplusplus.github.io/CWG/issues/3178.html">3178</a></td>
<td>[<a href="https://wg21.link/lex.pptoken">lex.pptoken</a>]</td>
- <td>tentatively ready</td>
+ <td>review</td>
<td>Add example for ill-formed non-preprocessing tokens</td>
<td align="center">Not resolved</td>
</tr>
@@ -22089,7 +22089,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<tr class="open" id="3182">
<td><a href="https://cplusplus.github.io/CWG/issues/3182.html">3182</a></td>
<td>[<a href="https://wg21.link/temp.deduct.call">temp.deduct.call</a>]</td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Notional template parameters introduced for an array parameter</td>
<td align="center">Not resolved</td>
</tr>
@@ -22110,14 +22110,14 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<tr class="open" id="3185">
<td><a href="https://cplusplus.github.io/CWG/issues/3185.html">3185</a></td>
<td>[<a href="https://wg21.link/module.interface">module.interface</a>]</td>
- <td>open</td>
+ <td>review</td>
<td>Exporting a <I><TT>static_assert</TT>-declaration</I></td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3186">
<td><a href="https://cplusplus.github.io/CWG/issues/3186.html">3186</a></td>
<td>[<a href="https://wg21.link/basic.lookup.argdep">basic.lookup.argdep</a>]</td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Argument-dependent lookup is for a name</td>
<td align="center">Not resolved</td>
</tr>
@@ -22131,16 +22131,44 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<tr class="open" id="3188">
<td><a href="https://cplusplus.github.io/CWG/issues/3188.html">3188</a></td>
<td>[<a href="https://wg21.link/diff.cpp20">diff.cpp20</a>]</td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Behavior change for class template argument deduction</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3189">
<td><a href="https://cplusplus.github.io/CWG/issues/3189.html">3189</a></td>
<td>[<a href="https://wg21.link/class.dtor">class.dtor</a>]</td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Implicitly deleted destructors for union-like classes</td>
<td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3190">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3190.html">3190</a></td>
+ <td>[<a href="https://wg21.link/expr.reflect">expr.reflect</a>]</td>
+ <td>review</td>
+ <td>Ambiguous lookup for type aliases in reflection</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3191">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3191.html">3191</a></td>
+ <td>[<a href="https://wg21.link/dcl.ref">dcl.ref</a>]</td>
+ <td>open</td>
+ <td>Reference collapsing with pack indexing and splicing</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3192">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3192.html">3192</a></td>
+ <td>[<a href="https://wg21.link/class.local">class.local</a>]</td>
+ <td>open</td>
+ <td>Out-of-line definition of an enum member of a local class</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="3193">
+ <td><a href="https://cplusplus.github.io/CWG/issues/3193.html">3193</a></td>
+ <td>[<a href="https://wg21.link/dcl.friend">dcl.friend</a>]</td>
+ <td>open</td>
+ <td>Missing restrictions and effects for friend declarations</td>
+ <td align="center">Not resolved</td>
</tr></table>
</div>
More information about the cfe-commits
mailing list