From 00d31f0cf1b301e7f06b530ab11ec8ec0092fcb7 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" 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 @@

C2y implementation status

Obsolete implicitly octal literals and add delimited escape sequences N3353 - Clang 21 + Clang 21 'if' declarations, v2 @@ -243,11 +243,11 @@

C2y implementation status

N3369 - Clang 21 + Clang 21 N3469 - Clang 21 + Clang 21 Named loops, v3 @@ -278,7 +278,7 @@

C2y implementation status

Slay Some Earthly Demons X N3409 - Clang 21 + Clang 21 Slay Some Earthly Demons XI @@ -288,7 +288,7 @@

C2y implementation status

Slay Some Earthly Demons XII N3411 - Clang 21 + Clang 21 Slay Some Earthly Demons XIII @@ -710,7 +710,7 @@

C23 implementation status

Disambiguate the storage class of some compound literals N2819 - Clang 21 + Clang 21 Add annotations for unreachable control flow v2 @@ -899,7 +899,7 @@

C23 implementation status

Improved tag compatibility N3037 - Clang 21 + Clang 21 #embed @@ -941,7 +941,7 @@

C11 implementation status

Extending the lifetime of temporary objects (factored approach) N1285 - Clang 21 + Clang 21 Requiring signed char to have no padding bits 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 @@

C++ defect report implementation status

787 CD2 Unnecessary lexical undefined behavior - Clang 21 + Clang 21 788 @@ -14091,7 +14091,7 @@

C++ defect report implementation status

2376 CD5 Class template argument deduction with array declarator - Clang 21 + Clang 21 2377 @@ -14811,7 +14811,7 @@

C++ defect report implementation status

2496 CD6 ref-qualifiers and virtual overriding - Clang 21 + Clang 21 2497 @@ -14937,7 +14937,7 @@

C++ defect report implementation status

2517 C++23 Useless restriction on use of parameter in constraint-expression - Clang 21 + Clang 21 2518 @@ -17372,7 +17372,7 @@

C++ defect report implementation status

2918 DRWP Consideration of constraints for address of overloaded function - Clang 21 + Clang 21 2919 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 @@

C++2c implementation status

Structured binding declaration as a condition P0963R3 - Clang 21 + Clang 21 @@ -244,7 +244,7 @@

C++2c implementation status

Structured Bindings can introduce a Pack P1061R10 - Clang 21 + Clang 21 The Oxford variadic comma @@ -280,7 +280,7 @@

C++2c implementation status

Trivial Relocatability P2786R13 - Clang 21 + Clang 21
#embed
@@ -312,7 +312,7 @@

C++2c implementation status

Attaching main to the global module P3618R0 (DR) - Clang 21 + Clang 21 Expansion Statements From a2add291266bc6a7fadf1599a95cef7686a20e09 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" 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 @@

C23 implementation status

Underspecified object definitions N3006 - Yes + Clang 19 Type inference for object declarations