Skip to content

Commit b74a381

Browse files
committed
[cxx_status] New papers from Prague 2020 WG21 meeting.
1 parent 87dac7d commit b74a381

File tree

1 file changed

+56
-8
lines changed

1 file changed

+56
-8
lines changed

clang/www/cxx_status.html

Lines changed: 56 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,18 @@ <h2 id="cxx11">C++11 implementation status</h2>
108108
<td class="full" align="center">Clang 2.9</td>
109109
</tr>
110110
<tr>
111-
<td rowspan="2">Initializer lists</td>
111+
<td rowspan="3">Initializer lists</td>
112112
<td><a href="https://wg21.link/n2672">N2672</a></td>
113113
<td class="full" align="center">Clang 3.1</td>
114114
</tr>
115115
<tr> <!-- from Kona 2019-->
116116
<td><a href="https://wg21.link/p1009r2">P1009R2</a> (<a href="#dr">DR</a>)</td>
117117
<td class="full" align="center">Clang 9</td>
118118
</tr>
119+
<tr> <!-- from Prague-->
120+
<td><a href="https://wg21.link/p1957r2">P1957R2</a> (<a href="#dr">DR</a>)</td>
121+
<td class="unreleased" align="center">Clang 11</td>
122+
</tr>
119123
<tr>
120124
<td>Static assertions</td>
121125
<td><a href="https://wg21.link/n1720">N1720</a></td>
@@ -869,7 +873,7 @@ <h2 id="cxx20">C++2a implementation status</h2>
869873
<td class="full" align="center">Clang 9</td>
870874
</tr>
871875
<tr id="p0734">
872-
<td rowspan="9">Concepts</td>
876+
<td rowspan="12">Concepts</td>
873877
<td><a href="https://wg21.link/p0734r0">P0734R0</a></td>
874878
<td rowspan="4" class="unreleased" align="center">Clang 10</td>
875879
</tr>
@@ -900,6 +904,16 @@ <h2 id="cxx20">C++2a implementation status</h2>
900904
<tr>
901905
<td><a href="https://wg21.link/p1980r0">P1980R0</a></td>
902906
</tr>
907+
<tr> <!-- from Prague -->
908+
<td><a href="https://wg21.link/p2103r0">P2103R0</a></td>
909+
<td rowspan="3" class="none" align="center">No</td>
910+
</tr>
911+
<tr>
912+
<td><a href="https://wg21.link/p2092r0">P2092R0</a></td>
913+
</tr>
914+
<tr>
915+
<td><a href="https://wg21.link/p2113r0">P2113R0</a></td>
916+
</tr>
903917
<!-- Albuquerque papers -->
904918
<tr>
905919
<td>Range-based for statements with initializer</td>
@@ -917,7 +931,7 @@ <h2 id="cxx20">C++2a implementation status</h2>
917931
<td class="full" align="center">Clang 8</td>
918932
</tr>
919933
<tr>
920-
<td rowspan="8">Consistent comparison (<tt>operator&lt;=&gt;</tt>)</td>
934+
<td rowspan="10">Consistent comparison (<tt>operator&lt;=&gt;</tt>)</td>
921935
<td><a href="https://wg21.link/p0515r3">P0515R3</a></td>
922936
<td rowspan="8" class="unreleased" align="center">Clang 10</td>
923937
</tr>
@@ -942,6 +956,14 @@ <h2 id="cxx20">C++2a implementation status</h2>
942956
<tr>
943957
<td><a href="https://wg21.link/p1959r0">P1959R0</a></td>
944958
</tr>
959+
<tr> <!-- from Prague -->
960+
<td><a href="https://wg21.link/p2002r1">P2002R1</a></td>
961+
<td class="partial" align="center">Partial</td>
962+
</tr>
963+
<tr>
964+
<td><a href="https://wg21.link/p2085r0">P2085R0</a></td>
965+
<td class="none" align="center">No</td>
966+
</tr>
945967
<tr>
946968
<td>Access checking on specializations</td>
947969
<td><a href="https://wg21.link/p0692r1">P0692R1</a></td>
@@ -1045,10 +1067,13 @@ <h2 id="cxx20">C++2a implementation status</h2>
10451067
<td class="full" align="center">Clang 7 <a href="#p0482">(11)</a></td>
10461068
</tr>
10471069
<tr>
1048-
<td>Immediate functions (<tt>consteval</tt>)</td>
1070+
<td rowspan=2>Immediate functions (<tt>consteval</tt>)</td>
10491071
<td><a href="https://wg21.link/p1073r3">P1073R3</a></td>
1050-
<td class="none" align="center">No</td>
1072+
<td rowspan=2 class="none" align="center">No</td>
10511073
</tr>
1074+
<tr> <!-- from Prague -->
1075+
<td><a href="https://wg21.link/p1937r2">P1937R2</a></td>
1076+
</tr>
10521077
<tr>
10531078
<td><tt>std::is_constant_evaluated</tt></td>
10541079
<td><a href="https://wg21.link/p0595r2">P0595R2</a></td>
@@ -1085,7 +1110,7 @@ <h2 id="cxx20">C++2a implementation status</h2>
10851110
<td><a href="https://wg21.link/p1975r0">P1975R0</a></td>
10861111
</tr>
10871112
<tr>
1088-
<td rowspan="6">Modules</td>
1113+
<td rowspan="10">Modules</td>
10891114
<td><a href="https://wg21.link/p1103r3">P1103R3</a></td>
10901115
<td class="partial" align="center">Partial</td>
10911116
</tr>
@@ -1106,6 +1131,20 @@ <h2 id="cxx20">C++2a implementation status</h2>
11061131
</tr>
11071132
<tr> <!-- from Belfast -->
11081133
<td><a href="https://wg21.link/p1979r0">P1979R0</a></td>
1134+
<td rowspan="3" class="none" align="center">No</td>
1135+
</tr>
1136+
<tr> <!-- from Prague -->
1137+
<td><a href="https://wg21.link/p1779r3">P1779R3</a></td>
1138+
</tr>
1139+
<tr>
1140+
<td><a href="https://wg21.link/p1857r3">P1857R3</a></td>
1141+
</tr>
1142+
<tr>
1143+
<td><a href="https://wg21.link/p2115r0">P2115R0</a></td>
1144+
<td class="partial" align="center">Partial</td>
1145+
</tr>
1146+
<tr>
1147+
<td><a href="https://wg21.link/p1815r2">P1815R2</a></td>
11091148
<td class="none" align="center">No</td>
11101149
</tr>
11111150
<tr>
@@ -1135,10 +1174,13 @@ <h2 id="cxx20">C++2a implementation status</h2>
11351174
<td class="none" align="center">No</td>
11361175
</tr>
11371176
<tr>
1138-
<td>Class template argument deduction for aggregates</td>
1177+
<td rowspan=2>Class template argument deduction for aggregates</td>
11391178
<td><a href="https://wg21.link/p1816r0">P1816R0</a></td>
1140-
<td class="none" align="center">No</td>
1179+
<td rowspan=2 class="none" align="center">No</td>
11411180
</tr>
1181+
<tr> <!-- from Prague -->
1182+
<td><a href="https://wg21.link/p2082r1">P2082R1</a></td>
1183+
</tr>
11421184
<tr>
11431185
<td>Class template argument deduction for alias templates</td>
11441186
<td><a href="https://wg21.link/p1814r0">P1814R0</a></td>
@@ -1154,6 +1196,12 @@ <h2 id="cxx20">C++2a implementation status</h2>
11541196
<td><a href="https://wg21.link/p1143r2">P1143R2</a></td>
11551197
<td class="unreleased" align="center">Clang 10</td>
11561198
</tr>
1199+
<!-- Prague 2019 papers -->
1200+
<tr>
1201+
<td>Pseudo-destructors end object lifetimes</td>
1202+
<td><a href="https://wg21.link/p0593r6">P0593R6</a> (<a href="#dr">DR</a>)</td>
1203+
<td class="partial" align="center">Partial</td>
1204+
</tr>
11571205
</table>
11581206

11591207
<p>

0 commit comments

Comments
 (0)