https://github.com/h-vetinari updated https://github.com/llvm/llvm-project/pull/158629
>From 00d31f0cf1b301e7f06b530ab11ec8ec0092fcb7 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" <h.vetin...@gmx.com> Date: Mon, 15 Sep 2025 13:24:29 +0200 Subject: [PATCH 1/2] [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> >From a2add291266bc6a7fadf1599a95cef7686a20e09 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" <h.vetin...@gmx.com> Date: Tue, 16 Sep 2025 15:34:41 +0200 Subject: [PATCH 2/2] update status of N3006 as well --- clang/www/c_status.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang/www/c_status.html b/clang/www/c_status.html index 2309983366c14..d41b5ccf43fca 100644 --- a/clang/www/c_status.html +++ b/clang/www/c_status.html @@ -864,7 +864,7 @@ <h2 id="c2x">C23 implementation status</h2> <tr> <td>Underspecified object definitions</td> <td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3006.htm">N3006</a></td> - <td class="unreleased" align="center">Yes</td> + <td class="full" align="center">Clang 19</td> </tr> <tr> <td>Type inference for object declarations</td> _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits