Skip to content

Commit 49a754a

Browse files
authoredSep 17, 2024··
[Clang] Mark Clang 19 language changes as being released [NFC] (#108978)
1 parent cb98fd9 commit 49a754a

File tree

4 files changed

+33
-33
lines changed

4 files changed

+33
-33
lines changed
 

‎clang/www/c_status.html

+4-4
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ <h2 id="c2x">C23 implementation status</h2>
532532
<tr>
533533
<td>Contradiction about INFINITY macro</td>
534534
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2848.pdf">N2848</a></td>
535-
<td class="unreleased" align="center">Clang 19</td>
535+
<td class="full" align="center">Clang 19</td>
536536
</tr>
537537
<tr>
538538
<td>Require exact-width integer type interfaces</td>
@@ -603,7 +603,7 @@ <h2 id="c2x">C23 implementation status</h2>
603603
<tr>
604604
<td>char8_t: A type for UTF-8 characters and strings</td>
605605
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2653.htm">N2653</a></td>
606-
<td class="unreleased" align="center">Clang 19</td>
606+
<td class="full" align="center">Clang 19</td>
607607
</tr>
608608
<tr>
609609
<td>Clarification for max exponent macros-update</td>
@@ -727,7 +727,7 @@ <h2 id="c2x">C23 implementation status</h2>
727727
<tr>
728728
<td>constexpr for object definitions</td>
729729
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3018.htm">N3018</a></td>
730-
<td class="unreleased" align="center">Clang 19</td>
730+
<td class="full" align="center">Clang 19</td>
731731
</tr>
732732
<tr>
733733
<td>Introduce storage class specifiers for compound literals</td>
@@ -757,7 +757,7 @@ <h2 id="c2x">C23 implementation status</h2>
757757
<tr>
758758
<td>#embed</td>
759759
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3017.htm">N3017</a></td>
760-
<td class="unreleased" align="center">Clang 19</td>
760+
<td class="full" align="center">Clang 19</td>
761761
</tr>
762762
</table>
763763
</details>

‎clang/www/cxx_dr_status.html

+15-15
Original file line numberDiff line numberDiff line change
@@ -945,7 +945,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
945945
<td><a href="https://cplusplus.github.io/CWG/issues/150.html">150</a></td>
946946
<td>C++17</td>
947947
<td>Template template parameters and default arguments</td>
948-
<td class="unreleased" align="center">Clang 19</td>
948+
<td class="full" align="center">Clang 19</td>
949949
</tr>
950950
<tr id="151">
951951
<td><a href="https://cplusplus.github.io/CWG/issues/151.html">151</a></td>
@@ -1017,7 +1017,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
10171017
<td><a href="https://cplusplus.github.io/CWG/issues/162.html">162</a></td>
10181018
<td>CD1</td>
10191019
<td>(<TT>&amp;C::f)()</TT> with nonstatic members</td>
1020-
<td class="unreleased" align="center">Clang 19</td>
1020+
<td class="full" align="center">Clang 19</td>
10211021
</tr>
10221022
<tr id="163">
10231023
<td><a href="https://cplusplus.github.io/CWG/issues/163.html">163</a></td>
@@ -7827,7 +7827,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
78277827
<td><a href="https://cplusplus.github.io/CWG/issues/1334.html">1334</a></td>
78287828
<td>NAD</td>
78297829
<td>Layout compatibility and cv-qualification</td>
7830-
<td class="unreleased-superseded" align="center">Superseded by <a href="#1719">1719</a></td>
7830+
<td class="full-superseded" align="center">Superseded by <a href="#1719">1719</a></td>
78317831
</tr>
78327832
<tr id="1335">
78337833
<td><a href="https://cplusplus.github.io/CWG/issues/1335.html">1335</a></td>
@@ -10141,7 +10141,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1014110141
<td><a href="https://cplusplus.github.io/CWG/issues/1719.html">1719</a></td>
1014210142
<td>CD4</td>
1014310143
<td>Layout compatibility and cv-qualification revisited</td>
10144-
<td class="unreleased" align="center">Clang 19</td>
10144+
<td class="full" align="center">Clang 19</td>
1014510145
</tr>
1014610146
<tr id="1720">
1014710147
<td><a href="https://cplusplus.github.io/CWG/issues/1720.html">1720</a></td>
@@ -12977,7 +12977,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1297712977
<td><a href="https://cplusplus.github.io/CWG/issues/2191.html">2191</a></td>
1297812978
<td>C++17</td>
1297912979
<td>Incorrect result for <TT>noexcept(typeid(v))</TT></td>
12980-
<td class="unreleased" align="center">Clang 19</td>
12980+
<td class="full" align="center">Clang 19</td>
1298112981
</tr>
1298212982
<tr class="open" id="2192">
1298312983
<td><a href="https://cplusplus.github.io/CWG/issues/2192.html">2192</a></td>
@@ -14403,7 +14403,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1440314403
<td><a href="https://cplusplus.github.io/CWG/issues/2428.html">2428</a></td>
1440414404
<td>C++23</td>
1440514405
<td>Deprecating a concept</td>
14406-
<td class="unreleased" align="center">Clang 19</td>
14406+
<td class="full" align="center">Clang 19</td>
1440714407
</tr>
1440814408
<tr id="2429">
1440914409
<td><a href="https://cplusplus.github.io/CWG/issues/2429.html">2429</a></td>
@@ -14505,7 +14505,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1450514505
<td><a href="https://cplusplus.github.io/CWG/issues/2445.html">2445</a></td>
1450614506
<td>C++20</td>
1450714507
<td>Partial ordering with rewritten candidates</td>
14508-
<td class="unreleased" align="center">Clang 19</td>
14508+
<td class="full" align="center">Clang 19</td>
1450914509
</tr>
1451014510
<tr id="2446">
1451114511
<td><a href="https://cplusplus.github.io/CWG/issues/2446.html">2446</a></td>
@@ -15345,7 +15345,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1534515345
<td><a href="https://cplusplus.github.io/CWG/issues/2583.html">2583</a></td>
1534615346
<td>C++23</td>
1534715347
<td>Common initial sequence should consider over-alignment</td>
15348-
<td class="unreleased" align="center">Clang 19</td>
15348+
<td class="full" align="center">Clang 19</td>
1534915349
</tr>
1535015350
<tr class="open" id="2584">
1535115351
<td><a href="https://cplusplus.github.io/CWG/issues/2584.html">2584</a></td>
@@ -15573,7 +15573,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1557315573
<td><a href="https://cplusplus.github.io/CWG/issues/2621.html">2621</a></td>
1557415574
<td>C++23</td>
1557515575
<td>Kind of lookup for <TT>using enum</TT> declarations</td>
15576-
<td class="unreleased-superseded" align="center">Superseded by <a href="#2877">2877</a></td>
15576+
<td class="full-superseded" align="center">Superseded by <a href="#2877">2877</a></td>
1557715577
</tr>
1557815578
<tr id="2622">
1557915579
<td><a href="https://cplusplus.github.io/CWG/issues/2622.html">2622</a></td>
@@ -15999,7 +15999,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1599915999
<td><a href="https://cplusplus.github.io/CWG/issues/2692.html">2692</a></td>
1600016000
<td>C++23</td>
1600116001
<td>Static and explicit object member functions with the same parameter-type-lists</td>
16002-
<td class="unreleased" align="center">Clang 19</td>
16002+
<td class="full" align="center">Clang 19</td>
1600316003
</tr>
1600416004
<tr class="open" id="2693">
1600516005
<td><a href="https://cplusplus.github.io/CWG/issues/2693.html">2693</a></td>
@@ -16401,7 +16401,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1640116401
<td><a href="https://cplusplus.github.io/CWG/issues/2759.html">2759</a></td>
1640216402
<td>DRWP</td>
1640316403
<td>[[no_unique_address] and common initial sequence</td>
16404-
<td class="unreleased" align="center">Clang 19</td>
16404+
<td class="full" align="center">Clang 19</td>
1640516405
</tr>
1640616406
<tr id="2760">
1640716407
<td><a href="https://cplusplus.github.io/CWG/issues/2760.html">2760</a></td>
@@ -16762,7 +16762,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1676216762
<td><a href="https://cplusplus.github.io/CWG/issues/2819.html">2819</a></td>
1676316763
<td>accepted</td>
1676416764
<td>Cast from null pointer value in a constant expression</td>
16765-
<td class="unreleased" align="center">Clang 19</td>
16765+
<td class="full" align="center">Clang 19</td>
1676616766
</tr>
1676716767
<tr id="2820">
1676816768
<td><a href="https://cplusplus.github.io/CWG/issues/2820.html">2820</a></td>
@@ -17000,7 +17000,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1700017000
<td><a href="https://cplusplus.github.io/CWG/issues/2858.html">2858</a></td>
1700117001
<td>accepted</td>
1700217002
<td>Declarative <I>nested-name-specifier</I>s and <I>pack-index-specifier</I>s</td>
17003-
<td class="unreleased" align="center">Clang 19</td>
17003+
<td class="full" align="center">Clang 19</td>
1700417004
</tr>
1700517005
<tr id="2859">
1700617006
<td><a href="https://cplusplus.github.io/CWG/issues/2859.html">2859</a></td>
@@ -17114,7 +17114,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1711417114
<td><a href="https://cplusplus.github.io/CWG/issues/2877.html">2877</a></td>
1711517115
<td>DR</td>
1711617116
<td>Type-only lookup for <I>using-enum-declarator</I></td>
17117-
<td class="unreleased" align="center">Clang 19</td>
17117+
<td class="full" align="center">Clang 19</td>
1711817118
</tr>
1711917119
<tr class="open" id="2878">
1712017120
<td><a href="https://cplusplus.github.io/CWG/issues/2878.html">2878</a></td>
@@ -17138,7 +17138,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1713817138
<td><a href="https://cplusplus.github.io/CWG/issues/2881.html">2881</a></td>
1713917139
<td>DR</td>
1714017140
<td>Type restrictions for the explicit object parameter of a lambda</td>
17141-
<td class="unreleased" align="center">Clang 19</td>
17141+
<td class="full" align="center">Clang 19</td>
1714217142
</tr>
1714317143
<tr id="2882">
1714417144
<td><a href="https://cplusplus.github.io/CWG/issues/2882.html">2882</a></td>

‎clang/www/cxx_status.html

+13-13
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ <h2 id="cxx26">C++2c implementation status</h2>
156156
<tr>
157157
<td>Pack Indexing</td>
158158
<td><a href="https://wg21.link/P2662R3">P2662R3</a></td>
159-
<td class="unreleased" align="center">Clang 19</td>
159+
<td class="full" align="center">Clang 19</td>
160160
</tr>
161161
<tr>
162162
<td>Remove Deprecated Arithmetic Conversion on Enumerations</td>
@@ -167,7 +167,7 @@ <h2 id="cxx26">C++2c implementation status</h2>
167167
<tr>
168168
<td>Disallow Binding a Returned Glvalue to a Temporary</td>
169169
<td><a href="https://wg21.link/P2748R5">P2748R5</a></td>
170-
<td class="unreleased" align="center">Clang 19</td>
170+
<td class="full" align="center">Clang 19</td>
171171
</tr>
172172
<tr>
173173
<td>Clarifying rules for brace elision in aggregate initialization</td>
@@ -177,7 +177,7 @@ <h2 id="cxx26">C++2c implementation status</h2>
177177
<tr>
178178
<td>Attributes for Structured Bindings</td>
179179
<td><a href="https://wg21.link/P0609R3">P0609R3</a></td>
180-
<td class="unreleased" align="center">Clang 19</td>
180+
<td class="full" align="center">Clang 19</td>
181181
</tr>
182182
<tr>
183183
<td>Module Declarations Shouldn’t be Macros</td>
@@ -187,7 +187,7 @@ <h2 id="cxx26">C++2c implementation status</h2>
187187
<tr>
188188
<td>Trivial infinite loops are not Undefined Behavior</td>
189189
<td><a href="https://wg21.link/P2809R3">P2809R3</a> (<a href="#dr">DR</a>)</td>
190-
<td class="unreleased" align="center">Clang 19</td>
190+
<td class="full" align="center">Clang 19</td>
191191
</tr>
192192
<tr>
193193
<td>Erroneous behaviour for uninitialized reads</td>
@@ -197,7 +197,7 @@ <h2 id="cxx26">C++2c implementation status</h2>
197197
<tr>
198198
<td><tt>= delete("should have a reason");</tt></td>
199199
<td><a href="https://wg21.link/P2573R2">P2573R2</a></td>
200-
<td class="unreleased" align="center">Clang 19</td>
200+
<td class="full" align="center">Clang 19</td>
201201
</tr>
202202
<tr>
203203
<td>Variadic friends</td>
@@ -213,12 +213,12 @@ <h2 id="cxx26">C++2c implementation status</h2>
213213
<tr>
214214
<td>Deleting a Pointer to an Incomplete Type Should be Ill-formed</td>
215215
<td><a href="https://wg21.link/P3144">P3144R2</a></td>
216-
<td class="unreleased" align="center">Clang 19</td>
216+
<td class="full" align="center">Clang 19</td>
217217
</tr>
218218
<tr>
219219
<td>Ordering of constraints involving fold expressions</td>
220220
<td><a href="https://wg21.link/P2963R3">P2963R3</a></td>
221-
<td class="unreleased" align="center">Clang 19</td>
221+
<td class="full" align="center">Clang 19</td>
222222
</tr>
223223
<tr>
224224
<td>Structured binding declaration as a condition</td>
@@ -304,7 +304,7 @@ <h2 id="cxx23">C++23 implementation status</h2>
304304
</tr>
305305
<tr>
306306
<td><a href="https://wg21.link/P2797R0">P2797R0</a></td>
307-
<td class="unreleased" align="center">Clang 19</td>
307+
<td class="full" align="center">Clang 19</td>
308308
</tr>
309309
<tr>
310310
<td rowspan=2>Change scope of lambda trailing-return-type</td>
@@ -368,7 +368,7 @@ <h2 id="cxx23">C++23 implementation status</h2>
368368
<tr>
369369
<td>Type trait to determine if a reference binds to a temporary</td>
370370
<td><a href="https://wg21.link/P2255R2">P2255R2</a></td>
371-
<td class="unreleased" align="center">Clang 19</td>
371+
<td class="full" align="center">Clang 19</td>
372372
</tr>
373373
<!-- July 2022 papers -->
374374
<tr>
@@ -409,7 +409,7 @@ <h2 id="cxx23">C++23 implementation status</h2>
409409
<tr>
410410
<td>Relaxing some constexpr restrictions</td>
411411
<td><a href="https://wg21.link/P2448R2">P2448R2</a></td>
412-
<td class="unreleased" align="center">Clang 19</td>
412+
<td class="full" align="center">Clang 19</td>
413413
</tr>
414414
<tr>
415415
<td>Using unknown pointers and references in constant expressions</td>
@@ -434,7 +434,7 @@ <h2 id="cxx23">C++23 implementation status</h2>
434434
<tr>
435435
<td>Portable assumptions</td>
436436
<td><a href="https://wg21.link/P1774R8">P1774R8</a></td>
437-
<td class="unreleased" align="center">Clang 19</td>
437+
<td class="full" align="center">Clang 19</td>
438438
</tr>
439439
<tr>
440440
<td>Support for UTF-8 as a portable source file encoding</td>
@@ -564,7 +564,7 @@ <h2 id="cxx20">C++20 implementation status</h2>
564564
</tr>
565565
<tr> <!-- from Cologne -->
566566
<td><a href="https://wg21.link/p0848r3">P0848R3</a></td>
567-
<td rowspan="1" class="unreleased" align="center">Clang 19</td>
567+
<td rowspan="1" class="full" align="center">Clang 19</td>
568568
</tr>
569569
<tr>
570570
<td><a href="https://wg21.link/p1616r1">P1616R1</a></td>
@@ -1154,7 +1154,7 @@ <h2 id="cxx17">C++17 implementation status</h2>
11541154
<tr>
11551155
<td>Matching template template parameters to compatible arguments</td>
11561156
<td><a href="https://wg21.link/p0522r0">P0522R0</a> (<a href="#dr">DR</a>)</td>
1157-
<td class="unreleased" align="center">Clang 19 <a href="#p0522">(10)</a></td>
1157+
<td class="full" align="center">Clang 19 <a href="#p0522">(10)</a></td>
11581158
</tr>
11591159
<tr>
11601160
<td>Removing deprecated dynamic exception specifications</td>

‎clang/www/make_cxx_dr_status

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#! /usr/bin/env python3
22
import sys, os, re, urllib.request
33

4-
latest_release = 18
4+
latest_release = 19
55

66
clang_www_dir = os.path.dirname(__file__)
77
default_issue_list_path = os.path.join(clang_www_dir, 'cwg_index.html')

0 commit comments

Comments
 (0)
Please sign in to comment.