[clang] Update C++ DR status page

This commit is contained in:
Vlad Serebrennikov 2026-03-18 07:25:57 +03:00
parent 8187875b58
commit 70665c665a
2 changed files with 75 additions and 19 deletions

View File

@ -32,7 +32,7 @@
// RUN: %clang_cc1 -std=c++26 %t/cwg2947_ext2.cpp -fsyntax-only -verify
// RUN: %clang_cc1 -std=c++26 %t/cwg2947_ext3.cpp -fsyntax-only -verify
// cwg2947: 23 open 2024-10-29
// cwg2947: 23 tentatively ready 2026-03-06
//--- cwg2947_example1.cpp
// #define DOT_BAR .bar

View File

@ -12674,12 +12674,12 @@
<td><TT>&lt;</TT> following template injected-class-name</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr class="open" id="1842">
<tr id="1842">
<td><a href="https://cplusplus.github.io/CWG/issues/1842.html">1842</a></td>
<td>[<a href="https://wg21.link/intro.multithread">intro.multithread</a>]</td>
<td>open</td>
<td>CD7</td>
<td>Unevaluated operands and &#8220;carries a dependency&#8221;</td>
<td align="center">Not resolved</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="1843">
<td><a href="https://cplusplus.github.io/CWG/issues/1843.html">1843</a></td>
@ -14085,12 +14085,12 @@
<td>Exceptions and deallocation functions</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="2043">
<tr id="2043">
<td><a href="https://cplusplus.github.io/CWG/issues/2043.html">2043</a></td>
<td>[<a href="https://wg21.link/temp.arg.nontype">temp.arg.nontype</a>]</td>
<td>drafting</td>
<td>C++20</td>
<td>Generalized template arguments and array-to-pointer decay</td>
<td align="center">Not resolved</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2044">
<td><a href="https://cplusplus.github.io/CWG/issues/2044.html">2044</a></td>
@ -14554,12 +14554,12 @@
<td>Value dependence underspecified</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr class="open" id="2110">
<tr id="2110">
<td><a href="https://cplusplus.github.io/CWG/issues/2110.html">2110</a></td>
<td>[<a href="https://wg21.link/over.ics.rank">over.ics.rank</a>]</td>
<td>drafting</td>
<td>dup</td>
<td>Overload resolution for base class conversion and reference/non-reference</td>
<td align="center">Not resolved</td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="2111">
<td><a href="https://cplusplus.github.io/CWG/issues/2111.html">2111</a></td>
@ -18066,7 +18066,7 @@
<tr class="open" id="2609">
<td><a href="https://cplusplus.github.io/CWG/issues/2609.html">2609</a></td>
<td>[<a href="https://wg21.link/expr.sizeof">expr.sizeof</a>]</td>
<td>open</td>
<td>tentatively ready</td>
<td>Padding in class types</td>
<td align="center">Not resolved</td>
</tr>
@ -19158,7 +19158,7 @@
<tr class="open" id="2765">
<td><a href="https://cplusplus.github.io/CWG/issues/2765.html">2765</a></td>
<td>[<a href="https://wg21.link/intro.object">intro.object</a>]</td>
<td>open</td>
<td>tentatively ready</td>
<td>Address comparisons between potentially non-unique objects during constant evaluation</td>
<td align="center">Not resolved</td>
</tr>
@ -20444,12 +20444,12 @@
<tr class="open" id="2947">
<td><a href="https://cplusplus.github.io/CWG/issues/2947.html">2947</a></td>
<td>[<a href="https://wg21.link/cpp.module">cpp.module</a>]</td>
<td>open</td>
<td>tentatively ready</td>
<td>Limiting macro expansion in <I>pp-module</I></td>
<td align="center">
<details>
<summary>Not resolved</summary>
Clang 23 implements 2024-10-29 resolution
Clang 23 implements 2026-03-06 resolution
</details></td>
</tr>
<tr class="open" id="2948">
@ -20763,7 +20763,7 @@
<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>review</td>
<td>tentatively ready</td>
<td>Labels do not have names</td>
<td align="center">Not resolved</td>
</tr>
@ -20889,7 +20889,7 @@
<tr class="open" id="3010">
<td><a href="https://cplusplus.github.io/CWG/issues/3010.html">3010</a></td>
<td>[<a href="https://wg21.link/expr.const">expr.const</a>]</td>
<td>open</td>
<td>tentatively ready</td>
<td>constexpr placement-new should require transparent replaceability</td>
<td align="center">Not resolved</td>
</tr>
@ -21274,7 +21274,7 @@
<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>tentatively ready</td>
<td>review</td>
<td>Reachability and completeness of types</td>
<td align="center">Not resolved</td>
</tr>
@ -21687,7 +21687,7 @@
<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>tentatively ready</td>
<td>Disallow annotations on block-scope externs and non-unique friend declarations</td>
<td align="center">Not resolved</td>
</tr>
@ -21708,7 +21708,7 @@
<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>review</td>
<td>Evaluation context is missing synthesized points</td>
<td align="center">Not resolved</td>
</tr>
@ -21900,6 +21900,62 @@
<td>open</td>
<td>Clarify partial ordering involving variadic templates</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3155">
<td><a href="https://cplusplus.github.io/CWG/issues/3155.html">3155</a></td>
<td>[<a href="https://wg21.link/class.virtual">class.virtual</a>]</td>
<td>tentatively ready</td>
<td>Escalation of virtual functions</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3156">
<td><a href="https://cplusplus.github.io/CWG/issues/3156.html">3156</a></td>
<td>[<a href="https://wg21.link/expr.prim.lambda.capture">expr.prim.lambda.capture</a>]</td>
<td>tentatively ready</td>
<td>Handling of deleted functions in unevaluated <I>lambda-capture</I>s</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3157">
<td><a href="https://cplusplus.github.io/CWG/issues/3157.html">3157</a></td>
<td>[<a href="https://wg21.link/temp.deduct.decl">temp.deduct.decl</a>]</td>
<td>tentatively ready</td>
<td>Missing handling of <TT>operator new[]</TT> for deallocation function template matching</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3158">
<td><a href="https://cplusplus.github.io/CWG/issues/3158.html">3158</a></td>
<td>[<a href="https://wg21.link/expr.prim.splice">expr.prim.splice</a>]</td>
<td>open</td>
<td>Constification for <I>splice-expression</I>s</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3159">
<td><a href="https://cplusplus.github.io/CWG/issues/3159.html">3159</a></td>
<td>[<a href="https://wg21.link/temp.inst">temp.inst</a>]</td>
<td>open</td>
<td>Instantiation of variables with incomplete array types</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3160">
<td><a href="https://cplusplus.github.io/CWG/issues/3160.html">3160</a></td>
<td>[<a href="https://wg21.link/class.mem">class.mem</a>]</td>
<td>open</td>
<td>Grammar ambiguity with class member declarations</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3161">
<td><a href="https://cplusplus.github.io/CWG/issues/3161.html">3161</a></td>
<td>[<a href="https://wg21.link/expr.const">expr.const</a>]</td>
<td>open</td>
<td>Self-initialization of constexpr-unknown references</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="3162">
<td><a href="https://cplusplus.github.io/CWG/issues/3162.html">3162</a></td>
<td>[<a href="https://wg21.link/expr.const">expr.const</a>]</td>
<td>open</td>
<td>Evaluation context of manifestly constant-evaluated expressions</td>
<td align="center">Not resolved</td>
</tr></table>
</div>