diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -2645,7 +2645,7 @@
434 |
NAD |
Unclear suppression of standard conversions while binding reference to lvalue |
- Superseded by 2352 |
+ Superseded by 2352 |
435 |
@@ -3527,7 +3527,7 @@
581 |
- DR |
+ DRWP |
Can a templated constructor be explicitly instantiated or specialized? |
Unknown |
@@ -4133,7 +4133,7 @@
682 |
- tentatively ready |
+ DRWP |
Missing description of lookup of template aliases |
Unknown |
@@ -9537,11 +9537,11 @@
User-defined literals and extended integer types |
Not resolved |
-
+
1621 |
- drafting |
+ DRWP |
Member initializers in anonymous unions |
- Not resolved |
+ Unknown |
1622 |
@@ -11243,7 +11243,7 @@
1905 |
- MAD |
+ NAD |
Dependent types and injected-class-names |
Unknown |
@@ -11435,13 +11435,13 @@
1937 |
- DR |
+ DRWP |
Incomplete specification of function pointer from lambda |
Unknown |
1938 |
- DR |
+ DRWP |
Should hosted/freestanding be implementation-defined? |
Unknown |
@@ -11933,7 +11933,7 @@
2020 |
- DR |
+ DRWP |
Inadequate description of odr-use of implicitly-invoked functions |
Unknown |
@@ -12119,7 +12119,7 @@
2051 |
- DR |
+ DRWP |
Simplifying alias rules |
Unknown |
@@ -12129,11 +12129,11 @@
Template argument deduction vs overloaded operators |
Unknown |
-
+
2053 |
- drafting |
+ DR |
auto in non-generic lambdas |
- Not resolved |
+ Unknown |
2054 |
@@ -12311,7 +12311,7 @@
2083 |
- DR |
+ DRWP |
Incorrect cases of odr-use |
Partial |
@@ -12431,7 +12431,7 @@
2103 |
- DR |
+ DRWP |
Lvalue-to-rvalue conversion is irrelevant in odr-use of a reference |
Yes |
@@ -12567,11 +12567,11 @@
Copy elision and comma operator |
Extension |
-
+
2126 |
- drafting |
+ DRWP |
Lifetime-extended temporaries in constant expressions |
- Not resolved |
+ Unknown |
2127 |
@@ -12833,7 +12833,7 @@
2170 |
- DR |
+ DRWP |
Unclear definition of odr-use for arrays |
Clang 9 |
@@ -13055,7 +13055,7 @@
2207 |
- tentatively ready |
+ DRWP |
Alignment of allocation function return value |
Unknown |
@@ -13349,13 +13349,13 @@
2256 |
- DR |
+ DRWP |
Lifetime of trivially-destructible objects |
Unknown |
2257 |
- DR |
+ DRWP |
Lifetime extension of references vs exceptions |
Unknown |
@@ -13409,13 +13409,13 @@
2266 |
- DR |
+ DRWP |
Has dependent type vs is type-dependent |
Unknown |
2267 |
- DR |
+ DRWP |
Copy-initialization of temporary in reference direct-initialization |
Unknown |
@@ -13481,7 +13481,7 @@
2278 |
- DR |
+ DRWP |
Copy elision in constant expressions reconsidered |
Unknown |
@@ -13491,11 +13491,11 @@
Multiple attribute-specifiers in one attribute-list |
Unknown |
-
+
2280 |
- review |
+ DRWP |
Matching a usual deallocation function with placement new |
- Not resolved |
+ Unknown |
2281 |
@@ -13503,11 +13503,11 @@
Consistency of aligned operator delete replacement |
Not resolved |
-
+
2282 |
- drafting |
+ DRWP |
Consistency with mismatched aligned/non-over-aligned allocation/deallocation functions |
- Not resolved |
+ Unknown |
2283 |
@@ -13547,7 +13547,7 @@
2289 |
- DR |
+ DRWP |
Uniqueness of structured binding names |
Unknown |
@@ -13613,7 +13613,7 @@
2300 |
- tentatively ready |
+ DRWP |
Lambdas in multiple definitions |
Unknown |
@@ -13631,7 +13631,7 @@
2303 |
- DR |
+ DRWP |
Partial ordering and recursive variadic inheritance |
Unknown |
@@ -13667,13 +13667,13 @@
2309 |
- DR |
+ DRWP |
Restrictions on nested statements within constexpr functions |
Unknown |
2310 |
- DR |
+ DRWP |
Type completeness and derived-to-base pointer conversions |
Unknown |
@@ -13715,13 +13715,13 @@
2317 |
- DR |
+ DRWP |
Self-referential default member initializers |
Unknown |
2318 |
- DR |
+ DRWP |
Nondeduced contexts in deduction from a braced-init-list |
Unknown |
@@ -13793,7 +13793,7 @@
2330 |
- DR |
+ DRWP |
Missing references to variable templates |
Unknown |
@@ -13805,7 +13805,7 @@
2332 |
- DR |
+ DRWP |
template-name as simple-type-name vs injected-class-name |
Unknown |
@@ -13829,7 +13829,7 @@
2336 |
- DR |
+ DRWP |
Destructor characteristics vs potentially-constructed subobjects |
Unknown |
@@ -13893,11 +13893,11 @@
Local variables in default arguments |
Unknown |
-
+
2347 |
- review |
+ DRWP |
Passing short scoped enumerations to ellipsis |
- Not resolved |
+ Unknown |
2348 |
@@ -13925,19 +13925,19 @@
2352 |
- DR |
+ DRWP |
Similar types and reference binding |
Clang 10 |
2353 |
- DR |
+ DRWP |
Potential results of a member access expression for a static data member |
Clang 9 |
2354 |
- DR |
+ DRWP |
Extended alignment and object representation |
Unknown |
@@ -13961,7 +13961,7 @@
2358 |
- DR |
+ DRWP |
Explicit capture of value |
Unknown |
@@ -13973,7 +13973,7 @@
2360 |
- DR |
+ DRWP |
[[maybe_unused]] and structured bindings |
Unknown |
@@ -14003,13 +14003,13 @@
2365 |
- DR |
+ DRWP |
Confusing specification for dynamic_cast |
Unknown |
2366 |
- tentatively ready |
+ DRWP |
Can default initialization be constant initialization? |
Unknown |
@@ -14021,7 +14021,7 @@
2368 |
- DR |
+ DRWP |
Differences in relational and three-way constant comparisons |
Unknown |
@@ -14045,7 +14045,7 @@
2372 |
- DR |
+ DRWP |
Incorrect matching rules for block-scope extern declarations |
Unknown |
@@ -14055,11 +14055,11 @@
Incorrect handling of static member function templates in partial ordering |
Unknown |
-
+
2374 |
- review |
+ DRWP |
Overly permissive specification of enum direct-list-initialization |
- Not resolved |
+ Unknown |
2375 |
@@ -14069,7 +14069,7 @@
2376 |
- tentatively ready |
+ DRWP |
Class template argument deduction with array declarator |
Unknown |
@@ -14079,35 +14079,35 @@
Explicit copy constructor vs function viability |
Unknown |
-
+
2378 |
- drafting |
+ accepted |
Inconsistent grammar for reference init-capture of pack |
- Not resolved |
+ Unknown |
2379 |
- DR |
+ DRWP |
Missing prohibition against constexpr in friend declaration |
Unknown |
2380 |
- DR |
+ DRWP |
capture-default makes too many references odr-usable |
Unknown |
2381 |
- DR |
+ DRWP |
Composite pointer type of pointers to plain and noexcept member functions |
Unknown |
-
+
2382 |
- review |
+ DRWP |
Array allocation overhead for non-allocating placement new |
- Not resolved |
+ Unknown |
2383 |
@@ -14117,25 +14117,25 @@
2384 |
- DR |
+ DRWP |
Conversion function templates and qualification conversions |
Unknown |
2385 |
- DR |
+ DRWP |
Lookup for conversion-function-ids |
Unknown |
2386 |
- DR |
+ DRWP |
tuple_size requirements for structured binding |
Clang 9 |
2387 |
- DR |
+ DRWP |
Linkage of const-qualified variable template |
Clang 9 |
@@ -14153,7 +14153,7 @@
2390 |
- tentatively ready |
+ DRWP |
Is the argument of __has_cpp_attribute macro-expanded? |
Unknown |
@@ -14177,7 +14177,7 @@
2394 |
- DR |
+ DRWP |
Const-default-constructible for members |
Unknown |
@@ -14205,15 +14205,15 @@
Template template parameter matching and deduction |
Not resolved |
-
+
2399 |
- review |
+ DRWP |
Unclear referent of “expression” in assignment-expression |
- Not resolved |
+ Unknown |
2400 |
- tentatively ready |
+ DRWP |
Constexpr virtual functions and temporary objects |
Unknown |
@@ -14237,7 +14237,7 @@
2404 |
- tentatively ready |
+ DRWP |
[[no_unique_address]] and allocation order |
Unknown |
@@ -14249,7 +14249,7 @@
2406 |
- tentatively ready |
+ DRWP |
[[fallthrough]] attribute and iteration statements |
Unknown |
@@ -14307,11 +14307,11 @@
using-declarations vs copy assignment operators |
Unknown |
-
+
2416 |
- open |
+ DRWP |
Explicit specializations vs constexpr and consteval |
- Not resolved |
+ Unknown |
2417 |
@@ -14321,16 +14321,184 @@
2418 |
- tentatively ready |
+ DRWP |
Missing cases in definition of “usable in constant expressions” |
Unknown |
-
+
2419 |
- open |
+ DRWP |
Loss of generality treating pointers to objects as one-element arrays |
+ Unknown |
+
+
+ 2420 |
+ open |
+ Exception specifications in explicit instantiation |
+ Not resolved |
+
+
+ 2421 |
+ open |
+ Explicit instantiation of constrained member functions |
+ Not resolved |
+
+
+ 2422 |
+ DRWP |
+ Incorrect grammar for deduction-guide |
+ Unknown |
+
+
+ 2423 |
+ NAD |
+ Typedefs, names, and entities |
+ Unknown |
+
+
+ 2424 |
+ DRWP |
+ constexpr initialization requirements for variant members |
+ Unknown |
+
+
+ 2425 |
+ open |
+ Confusing wording for deduction from a type |
+ Not resolved |
+
+
+ 2426 |
+ DRWP |
+ Reference to destructor that cannot be invoked |
+ Unknown |
+
+
+ 2427 |
+ DRWP |
+ Deprecation of volatile operands and unevaluated contexts |
+ Unknown |
+
+
+ 2428 |
+ open |
+ Deprecating a concept |
Not resolved |
+
+ 2429 |
+ DRWP |
+ Initialization of thread_local variables referenced by lambdas |
+ Unknown |
+
+
+ 2430 |
+ DRWP |
+ Completeness of return and parameter types of member functions |
+ Unknown |
+
+
+ 2431 |
+ DRWP |
+ Full-expressions and temporaries bound to references |
+ Unknown |
+
+
+ 2432 |
+ DRWP |
+ Return types for defaulted <=> |
+ Unknown |
+
+
+ 2433 |
+ DRWP |
+ Variable templates in the ODR |
+ Unknown |
+
+
+ 2434 |
+ open |
+ Mandatory copy elision vs non-class objects |
+ Not resolved |
+
+
+ 2435 |
+ open |
+ Alias template specializations |
+ Not resolved |
+
+
+ 2436 |
+ accepted |
+ Copy semantics of coroutine parameters |
+ Unknown |
+
+
+ 2437 |
+ DRWP |
+ Conversion of std::strong_ordering in a defaulted operator<=> |
+ Unknown |
+
+
+ 2438 |
+ open |
+ Problems in the specification of qualification conversions |
+ Not resolved |
+
+
+ 2439 |
+ DRWP |
+ Undefined term in definition of “usable in constant expressions” |
+ Unknown |
+
+
+ 2440 |
+ open |
+ Allocation in core constant expressions |
+ Not resolved |
+
+
+ 2441 |
+ DRWP |
+ Inline function parameters |
+ Unknown |
+
+
+ 2442 |
+ DRWP |
+ Incorrect requirement for default arguments |
+ Unknown |
+
+
+ 2443 |
+ open |
+ Meaningless template exports |
+ Not resolved |
+
+
+ 2444 |
+ open |
+ Constant expressions in initialization odr-use |
+ Not resolved |
+
+
+ 2445 |
+ |
+ Partial ordering with rewritten candidates |
+ Unknown |
+
+
+ 2446 |
+ accepted |
+ Questionable type-dependency of concept-ids |
+ Unknown |
+
+
+ 2447 |
+ accepted |
+ Unintended description of abbreviated function templates |
+ Unknown |
+
diff --git a/clang/www/make_cxx_dr_status b/clang/www/make_cxx_dr_status
--- a/clang/www/make_cxx_dr_status
+++ b/clang/www/make_cxx_dr_status
@@ -93,7 +93,7 @@
Available in Clang? |
'''
-latest_release = 9
+latest_release = 10
def availability(issue):
status = status_map.get(issue, 'unknown')