[clang] [clang][docs] mark v21 as released (PR #158629)
via cfe-commits
cfe-commits at lists.llvm.org
Mon Sep 15 05:47:05 PDT 2025
https://github.com/h-vetinari created https://github.com/llvm/llvm-project/pull/158629
update for the status pages now that v21.1 is out
>From 00d31f0cf1b301e7f06b530ab11ec8ec0092fcb7 Mon Sep 17 00:00:00 2001
From: "H. Vetinari" <h.vetinari at gmx.com>
Date: Mon, 15 Sep 2025 13:24:29 +0200
Subject: [PATCH] [clang][docs] mark v21 as released
---
clang/www/c_status.html | 16 ++++++++--------
clang/www/cxx_dr_status.html | 10 +++++-----
clang/www/cxx_status.html | 8 ++++----
3 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/clang/www/c_status.html b/clang/www/c_status.html
index f65c34cc64022..2309983366c14 100644
--- a/clang/www/c_status.html
+++ b/clang/www/c_status.html
@@ -176,7 +176,7 @@ <h2 id="c2y">C2y implementation status</h2>
<tr>
<td>Obsolete implicitly octal literals and add delimited escape sequences</td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3353.htm">N3353</a></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr>
<td>'if' declarations, v2</td>
@@ -243,11 +243,11 @@ <h2 id="c2y">C2y implementation status</h2>
</tr>
<tr>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3369.pdf">N3369</a></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr> <!-- Graz Feb 2025 -->
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3469.htm">N3469</a></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr>
<td>Named loops, v3</td>
@@ -278,7 +278,7 @@ <h2 id="c2y">C2y implementation status</h2>
<tr>
<td>Slay Some Earthly Demons X</td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3409.pdf">N3409</a></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr>
<td>Slay Some Earthly Demons XI</td>
@@ -288,7 +288,7 @@ <h2 id="c2y">C2y implementation status</h2>
<tr>
<td>Slay Some Earthly Demons XII</td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3411.pdf">N3411</a></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr>
<td>Slay Some Earthly Demons XIII</td>
@@ -710,7 +710,7 @@ <h2 id="c2x">C23 implementation status</h2>
<tr>
<td>Disambiguate the storage class of some compound literals</td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2819.pdf">N2819</a></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr>
<td>Add annotations for unreachable control flow v2</td>
@@ -899,7 +899,7 @@ <h2 id="c2x">C23 implementation status</h2>
<tr>
<td>Improved tag compatibility</td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3037.pdf">N3037</a></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr>
<td>#embed</td>
@@ -941,7 +941,7 @@ <h2 id="c11">C11 implementation status</h2>
<tr>
<td>Extending the lifetime of temporary objects (factored approach)</td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1285.htm">N1285</a></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr>
<td>Requiring signed char to have no padding bits</td>
diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
index ad82d7ab0cec6..ff4d7ff5d03f1 100755
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -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>
@@ -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>
@@ -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>
@@ -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>
@@ -17372,7 +17372,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
<td><a href="https://cplusplus.github.io/CWG/issues/2918.html">2918</a></td>
<td>DRWP</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>
diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html
index 25940cc2899c1..a35e50150a2ab 100755
--- a/clang/www/cxx_status.html
+++ b/clang/www/cxx_status.html
@@ -223,7 +223,7 @@ <h2 id="cxx26">C++2c implementation status</h2>
<tr>
<td>Structured binding declaration as a condition</td>
<td><a href="https://wg21.link/P0963R3">P0963R3</a></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<!--Poland, Fall 2024-->
<tr>
@@ -244,7 +244,7 @@ <h2 id="cxx26">C++2c implementation status</h2>
<tr>
<td>Structured Bindings can introduce a Pack</td>
<td><a href="https://wg21.link/P1061R10">P1061R10</a></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr>
<td>The Oxford variadic comma</td>
@@ -280,7 +280,7 @@ <h2 id="cxx26">C++2c implementation status</h2>
<tr>
<td>Trivial Relocatability</pre></td>
<td><a href="https://wg21.link/P2786">P2786R13</a></td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr>
<td><pre>#embed</pre></td>
@@ -312,7 +312,7 @@ <h2 id="cxx26">C++2c implementation status</h2>
<tr>
<td>Attaching main to the global module</td>
<td><a href="https://wg21.link/P3618">P3618R0</a> (<a href="#dr">DR</a>)</td>
- <td class="unreleased" align="center">Clang 21</td>
+ <td class="full" align="center">Clang 21</td>
</tr>
<tr>
<td>Expansion Statements</td>
More information about the cfe-commits
mailing list