From a73a81dce5bcae4f14004c09ee1844d7572d4f1e Mon Sep 17 00:00:00 2001 From: Hubert Tong Date: Wed, 15 Apr 2020 10:33:35 -0400 Subject: [PATCH] [www] Update make_cxx_dr_status for v10; regenerate cxx_dr_status.html Summary: Update `latest_release` to reflect the release of Clang 10. Reviewed By: rsmith Differential Revision: https://reviews.llvm.org/D78172 --- clang/www/cxx_dr_status.html | 338 ++++++++++++++++++++++++++++++++----------- clang/www/make_cxx_dr_status | 2 +- 2 files changed, 254 insertions(+), 86 deletions(-) diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html index 2e1683c..3f01028 100755 --- a/clang/www/cxx_dr_status.html +++ b/clang/www/cxx_dr_status.html @@ -2645,7 +2645,7 @@ of class templates 434 NAD Unclear suppression of standard conversions while binding reference to lvalue - Superseded by 2352 + Superseded by 2352 435 @@ -3527,7 +3527,7 @@ and POD class 581 - DR + DRWP Can a templated constructor be explicitly instantiated or specialized? Unknown @@ -4133,7 +4133,7 @@ and POD class 682 - tentatively ready + DRWP Missing description of lookup of template aliases Unknown @@ -9537,11 +9537,11 @@ and POD class 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 @@ and POD class 1905 - MAD + NAD Dependent types and injected-class-names Unknown @@ -11435,13 +11435,13 @@ and POD class 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 @@ and POD class 2020 - DR + DRWP Inadequate description of odr-use of implicitly-invoked functions Unknown @@ -12119,7 +12119,7 @@ and POD class 2051 - DR + DRWP Simplifying alias rules Unknown @@ -12129,11 +12129,11 @@ and POD class Template argument deduction vs overloaded operators Unknown - + 2053 - drafting + DR auto in non-generic lambdas - Not resolved + Unknown 2054 @@ -12311,7 +12311,7 @@ and POD class 2083 - DR + DRWP Incorrect cases of odr-use Partial @@ -12431,7 +12431,7 @@ and POD class 2103 - DR + DRWP Lvalue-to-rvalue conversion is irrelevant in odr-use of a reference Yes @@ -12567,11 +12567,11 @@ and POD class Copy elision and comma operator Extension - + 2126 - drafting + DRWP Lifetime-extended temporaries in constant expressions - Not resolved + Unknown 2127 @@ -12833,7 +12833,7 @@ and POD class 2170 - DR + DRWP Unclear definition of odr-use for arrays Clang 9 @@ -13055,7 +13055,7 @@ and POD class 2207 - tentatively ready + DRWP Alignment of allocation function return value Unknown @@ -13349,13 +13349,13 @@ and POD class 2256 - DR + DRWP Lifetime of trivially-destructible objects Unknown 2257 - DR + DRWP Lifetime extension of references vs exceptions Unknown @@ -13409,13 +13409,13 @@ and POD class 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 @@ and POD class 2278 - DR + DRWP Copy elision in constant expressions reconsidered Unknown @@ -13491,11 +13491,11 @@ and POD class 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 @@ and POD class 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 @@ and POD class 2289 - DR + DRWP Uniqueness of structured binding names Unknown @@ -13613,7 +13613,7 @@ and POD class 2300 - tentatively ready + DRWP Lambdas in multiple definitions Unknown @@ -13631,7 +13631,7 @@ and POD class 2303 - DR + DRWP Partial ordering and recursive variadic inheritance Unknown @@ -13667,13 +13667,13 @@ and POD class 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 @@ and POD class 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 @@ and POD class 2330 - DR + DRWP Missing references to variable templates Unknown @@ -13805,7 +13805,7 @@ and POD class 2332 - DR + DRWP template-name as simple-type-name vs injected-class-name Unknown @@ -13829,7 +13829,7 @@ and POD class 2336 - DR + DRWP Destructor characteristics vs potentially-constructed subobjects Unknown @@ -13893,11 +13893,11 @@ and POD class Local variables in default arguments Unknown - + 2347 - review + DRWP Passing short scoped enumerations to ellipsis - Not resolved + Unknown 2348 @@ -13925,19 +13925,19 @@ and POD class 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 @@ and POD class 2358 - DR + DRWP Explicit capture of value Unknown @@ -13973,7 +13973,7 @@ and POD class 2360 - DR + DRWP [[maybe_unused]] and structured bindings Unknown @@ -14003,13 +14003,13 @@ and POD class 2365 - DR + DRWP Confusing specification for dynamic_cast Unknown 2366 - tentatively ready + DRWP Can default initialization be constant initialization? Unknown @@ -14021,7 +14021,7 @@ and POD class 2368 - DR + DRWP Differences in relational and three-way constant comparisons Unknown @@ -14045,7 +14045,7 @@ and POD class 2372 - DR + DRWP Incorrect matching rules for block-scope extern declarations Unknown @@ -14055,11 +14055,11 @@ and POD class 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 @@ and POD class 2376 - tentatively ready + DRWP Class template argument deduction with array declarator Unknown @@ -14079,35 +14079,35 @@ and POD class 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 @@ and POD class 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 @@ and POD class 2390 - tentatively ready + DRWP Is the argument of __has_cpp_attribute macro-expanded? Unknown @@ -14177,7 +14177,7 @@ and POD class 2394 - DR + DRWP Const-default-constructible for members Unknown @@ -14205,15 +14205,15 @@ and POD class 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 @@ and POD class 2404 - tentatively ready + DRWP [[no_unique_address]] and allocation order Unknown @@ -14249,7 +14249,7 @@ and POD class 2406 - tentatively ready + DRWP [[fallthrough]] attribute and iteration statements Unknown @@ -14307,11 +14307,11 @@ and POD class using-declarations vs copy assignment operators Unknown - + 2416 - open + DRWP Explicit specializations vs constexpr and consteval - Not resolved + Unknown 2417 @@ -14321,16 +14321,184 @@ and POD class 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 index f2b3122..cbb0dcc 100755 --- a/clang/www/make_cxx_dr_status +++ b/clang/www/make_cxx_dr_status @@ -93,7 +93,7 @@ print >> out_file, '''\ Available in Clang? ''' -latest_release = 9 +latest_release = 10 def availability(issue): status = status_map.get(issue, 'unknown') -- 2.7.4