@@ -176,7 +176,7 @@ <h2 id="c2y">C2y implementation status</h2>
176176 < tr >
177177 < td > Obsolete implicitly octal literals and add delimited escape sequences</ td >
178178 < td > < a href ="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3353.htm "> N3353</ a > </ td >
179- < td class ="unreleased " align ="center "> Clang 21</ td >
179+ < td class ="full " align ="center "> Clang 21</ td >
180180 </ tr >
181181 < tr >
182182 < td > 'if' declarations, v2</ td >
@@ -243,11 +243,11 @@ <h2 id="c2y">C2y implementation status</h2>
243243 </ tr >
244244 < tr >
245245 < td > < a href ="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3369.pdf "> N3369</ a > </ td >
246- < td class ="unreleased " align ="center "> Clang 21</ td >
246+ < td class ="full " align ="center "> Clang 21</ td >
247247 </ tr >
248248 < tr > <!-- Graz Feb 2025 -->
249249 < td > < a href ="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3469.htm "> N3469</ a > </ td >
250- < td class ="unreleased " align ="center "> Clang 21</ td >
250+ < td class ="full " align ="center "> Clang 21</ td >
251251 </ tr >
252252 < tr >
253253 < td > Named loops, v3</ td >
@@ -278,7 +278,7 @@ <h2 id="c2y">C2y implementation status</h2>
278278 < tr >
279279 < td > Slay Some Earthly Demons X</ td >
280280 < td > < a href ="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3409.pdf "> N3409</ a > </ td >
281- < td class ="unreleased " align ="center "> Clang 21</ td >
281+ < td class ="full " align ="center "> Clang 21</ td >
282282 </ tr >
283283 < tr >
284284 < td > Slay Some Earthly Demons XI</ td >
@@ -288,7 +288,7 @@ <h2 id="c2y">C2y implementation status</h2>
288288 < tr >
289289 < td > Slay Some Earthly Demons XII</ td >
290290 < td > < a href ="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3411.pdf "> N3411</ a > </ td >
291- < td class ="unreleased " align ="center "> Clang 21</ td >
291+ < td class ="full " align ="center "> Clang 21</ td >
292292 </ tr >
293293 < tr >
294294 < td > Slay Some Earthly Demons XIII</ td >
@@ -710,7 +710,7 @@ <h2 id="c2x">C23 implementation status</h2>
710710 < tr >
711711 < td > Disambiguate the storage class of some compound literals</ td >
712712 < td > < a href ="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2819.pdf "> N2819</ a > </ td >
713- < td class ="unreleased " align ="center "> Clang 21</ td >
713+ < td class ="full " align ="center "> Clang 21</ td >
714714 </ tr >
715715 < tr >
716716 < td > Add annotations for unreachable control flow v2</ td >
@@ -864,7 +864,7 @@ <h2 id="c2x">C23 implementation status</h2>
864864 < tr >
865865 < td > Underspecified object definitions</ td >
866866 < td > < a href ="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3006.htm "> N3006</ a > </ td >
867- < td class ="unreleased " align ="center "> Yes </ td >
867+ < td class ="full " align ="center "> Clang 19 </ td >
868868 </ tr >
869869 < tr >
870870 < td > Type inference for object declarations</ td >
@@ -899,7 +899,7 @@ <h2 id="c2x">C23 implementation status</h2>
899899 < tr >
900900 < td > Improved tag compatibility</ td >
901901 < td > < a href ="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3037.pdf "> N3037</ a > </ td >
902- < td class ="unreleased " align ="center "> Clang 21</ td >
902+ < td class ="full " align ="center "> Clang 21</ td >
903903 </ tr >
904904 < tr >
905905 < td > #embed</ td >
@@ -941,7 +941,7 @@ <h2 id="c11">C11 implementation status</h2>
941941 < tr >
942942 < td > Extending the lifetime of temporary objects (factored approach)</ td >
943943 < td > < a href ="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1285.htm "> N1285</ a > </ td >
944- < td class ="unreleased " align ="center "> Clang 21</ td >
944+ < td class ="full " align ="center "> Clang 21</ td >
945945 </ tr >
946946 < tr >
947947 < td > Requiring signed char to have no padding bits</ td >
0 commit comments