diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html
--- a/clang/www/cxx_status.html
+++ b/clang/www/cxx_status.html
@@ -58,7 +58,7 @@
C++20 |
-std=c++20 |
- Partial |
+ Partial |
C++2b (tentatively C++23) |
@@ -80,6 +80,36 @@
the "c++" label, as well as mode-specific labels such as "c++11", "c++14",
and so on, to track known bugs with Clang's language conformance.
+There should also be an issue created in the
+LLVM bug tracker for
+each new C++ standard feature. Please use this template when creating a new bug:
+
+
+Title:
+Clang C++20 Feature: <paper id> - <paper title>
+
+Body:
+<optional description>
+---
+id: <paper id>
+paper: <link to paper>
+
+ |
+
+Also be sure to add the issue to the appropriate milestone e.g. "Clang C++20"
+and add the relevant tags.
+
+
+Once you've created an issue for a new feature, add the link to the issue in the
+tables below. Set the 'class' attribute on the 'a' tag equal to 'autoupdate' to
+automatically fetch status information from the issue in the tracker. For Example:
+<a class='autoupdate' href='https://github.com/llvm/llvm-project/issues/54006'>No</a>
+
+
+Once the feature has been implemented, close the corresponding issue and update
+the table with first version of clang that will contain this feature.
+
+
C++98 implementation status
Clang implements all of the ISO C++ 1998 standard
@@ -927,7 +957,9 @@
P0848R3 |
- No |
+
+ No
+ |
P1616R1 |
@@ -938,16 +970,27 @@
P1972R0 |
- No |
+
+ No
+ |
P1980R0 |
+
+ No
+ |
P2103R0 |
+
+ No
+ |
P2493R0 |
+
+ No
+ |
P2092R0 |
@@ -959,7 +1002,9 @@
P2113R0 |
- No |
+
+ No
+ |
@@ -1040,7 +1085,9 @@
typename optional in more contexts |
P0634R3 |
- No |
+
+ No
+ |
Pack expansion in lambda init-capture |
@@ -1156,10 +1203,15 @@
Parenthesized initialization of aggregates |
P0960R3 |
- No |
+
+ No
+ |
P1975R0 |
+
+ No
+ |
Modules |
@@ -1172,10 +1224,15 @@
P1811R0 |
- No |
+
+ No
+ |
P1703R1 |
+
+ No
+ |
P1874R1 |
@@ -1183,13 +1240,21 @@
P1979R0 |
- No |
+
+ No
+ |
P1779R3 |
+
+ No
+ |
P1857R3 |
+
+ No
+ |
P2115R0 |
@@ -1197,7 +1262,9 @@
P1815R2 |
- No |
+
+ No
+ |
Coroutines |
@@ -1234,15 +1301,22 @@
Class template argument deduction for aggregates |
P1816R0 |
- No |
+
+ No
+ |
P2082R1 |
+
+ No
+ |
Class template argument deduction for alias templates |
P1814R0 |
- No |
+
+ No
+ |
Permit conversions to arrays of unknown bound |
@@ -1542,5 +1616,52 @@
+