From: Corentin Jabot Date: Thu, 11 Aug 2022 06:21:28 +0000 (+0200) Subject: [Clang] Update cxx_dr_status [NFC] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bcc90f6268182a42205bd546be996fac6d05a071;p=platform%2Fupstream%2Fllvm.git [Clang] Update cxx_dr_status [NFC] Update the DR status page with the C++ Standard Core Issues List revision 109. --- diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html index f3cfe9f..9db2d89 100755 --- a/clang/www/cxx_dr_status.html +++ b/clang/www/cxx_dr_status.html @@ -1056,7 +1056,7 @@ 170 - drafting + open Pointer-to-member conversions Not resolved @@ -2768,7 +2768,7 @@ of class templates 455 - drafting + open Partial ordering and non-deduced arguments Not resolved @@ -2892,11 +2892,11 @@ of class templates When is std::uncaught_exception() true? (take 2) Unknown - + 476 - extension + CD5 Determining the buffer size for placement new - Extension + Unknown 477 @@ -3508,7 +3508,7 @@ and POD class 578 - open + review Phase 1 replacement of characters with universal-character-names Not resolved @@ -4160,11 +4160,11 @@ and POD class Type declarations/definitions in type-specifier-seqs and type-ids Yes - + 687 - extension + NAD template keyword with unqualified-ids - Extension + Unknown 688 @@ -4172,11 +4172,11 @@ and POD class Constexpr constructors and static initialization Unknown - + 689 - open + CD5 Maximum values of signed and unsigned integers - Not resolved + Unknown 690 @@ -4388,11 +4388,11 @@ and POD class In-class explicit specializations Partial - + 728 - extension + NAD Restrictions on local classes - Extension + Unknown 729 @@ -5318,12 +5318,6 @@ and POD class Deleted specializations of member function templates Unknown - - 916 - open - Does a reference type have a destructor? - Not resolved - 919 CD2 @@ -5474,11 +5468,11 @@ and POD class Is T() a temporary? Unknown - + 944 - extension + NAD reinterpret_cast for all types with the same size and alignment - Extension + Unknown 945 @@ -7330,7 +7324,7 @@ and POD class 1253 - drafting + open Generic non-template members Not resolved @@ -7342,7 +7336,7 @@ and POD class 1255 - drafting + open Definition problems with constexpr functions Not resolved @@ -7358,11 +7352,11 @@ and POD class Instantiation via non-dependent references in uninstantiated templates Not resolved - + 1258 - drafting + CD5 “Instantiation context” differs from dependent lookup rules - Not resolved + Unknown 1259 @@ -7576,7 +7570,7 @@ and POD class 1294 - drafting + open Side effects in dynamic/static initialization Not resolved @@ -7766,11 +7760,11 @@ and POD class Omitted declarator in friend declarations Unknown - + 1326 - extension + dup Deducing an array bound from an initializer-list - Extension + Unknown 1327 @@ -7822,7 +7816,7 @@ and POD class 1335 - drafting + open Stringizing, extended characters, and universal-character-names Not resolved @@ -7862,11 +7856,11 @@ and POD class Bit-field initializers Unknown - + 1342 - drafting + DRWP Order of initialization with multiple declarators - Not resolved + Unknown 1343 @@ -8168,11 +8162,11 @@ and POD class Explicit conversion functions for references and non-references Unknown - + 1393 - extension + C++17 Pack expansions in using-declarations - Extension + Unknown 1394 @@ -8188,7 +8182,7 @@ and POD class 1396 - drafting + open Deferred instantiation and checking of non-static data member initializers Not resolved @@ -8230,7 +8224,7 @@ and POD class 1403 - open + review Universal-character-names in comments Not resolved @@ -8392,7 +8386,7 @@ and POD class 1430 - drafting + open Pack expansion into fixed alias template parameter list Not resolved @@ -8404,7 +8398,7 @@ and POD class 1432 - drafting + open Newly-ambiguous variadic template expansions Not resolved @@ -8624,11 +8618,11 @@ and POD class typeid, overload resolution, and implicit lambda capture Unknown - + 1469 - extension + CD5 Omitted bound in array new-expression - Extension + Unknown 1470 @@ -9176,11 +9170,11 @@ and POD class Gratuitous lvalue-to-rvalue conversion in conditional-expression with throw-expression operand Clang 3.5 - + 1561 - extension + CD4 Aggregates with empty base classes - Extension + Unknown 1562 @@ -9568,7 +9562,7 @@ and POD class 1626 - drafting + open constexpr member functions in brace-or-equal-initializers Not resolved @@ -10168,7 +10162,7 @@ and POD class 1726 - DR + DRWP Declarator operators and conversion function Unknown @@ -10262,11 +10256,11 @@ and POD class odr-use of class object in lvalue-to-rvalue conversion Unknown - + 1742 - open + CD5 using-declarations and scoped enumerators - Not resolved + Unknown 1743 @@ -10864,7 +10858,7 @@ and POD class 1842 - concurrency + open Unevaluated operands and “carries a dependency” Not resolved @@ -10876,7 +10870,7 @@ and POD class 1844 - drafting + open Defining “immediate context” Not resolved @@ -11282,11 +11276,11 @@ and POD class constexpr constructor with non-literal base class Unknown - + 1912 - extension + CD5 exception-specification of defaulted function - Extension + Unknown 1913 @@ -11396,11 +11390,11 @@ and POD class init-declarator-list vs member-declarator-list Unknown - + 1931 - extension + CD5 Default-constructible and copy-assignable closure types - Extension + Unknown 1932 @@ -11422,7 +11416,7 @@ and POD class 1935 - drafting + review Reuse of placement arguments in deallocation Not resolved @@ -11446,7 +11440,7 @@ and POD class 1939 - drafting + open Argument conversions to nondeduced parameter types revisited Not resolved @@ -11624,11 +11618,11 @@ and POD class Address of typeid in constant expressions No - + 1969 - open + DRWP Missing exclusion of ~S as an ordinary function name - Not resolved + Unknown 1970 @@ -11642,15 +11636,15 @@ and POD class Unclear disambiguation of destructor and operator~ Unknown - + 1972 - open + WP Identifier character restrictions in non-identifiers - Not resolved + Unknown 1973 - drafting + open Which parameter-declaration-clause in a lambda-expression? Not resolved @@ -12244,7 +12238,7 @@ and POD class 2072 - drafting + open Default argument instantiation for member functions of templates Not resolved @@ -12506,11 +12500,11 @@ and POD class Order of implicit destruction vs release of automatic storage Not resolved - + 2116 - drafting + C++17 Direct or copy initialization for omitted aggregate initializers - Not resolved + Unknown 2117 @@ -12826,9 +12820,9 @@ and POD class 2169 - extension + open Narrowing conversions and overload resolution - Extension + Not resolved 2170 @@ -12941,7 +12935,7 @@ and POD class 2188 open - empty-declaration ambiguity + empty-declaration grammar ambiguity Not resolved @@ -13082,11 +13076,11 @@ and POD class Hiding by lambda captures and parameters Clang 8 - + 2212 - open + CD5 Typedef changing linkage after use - Not resolved + Unknown 2213 @@ -13600,7 +13594,7 @@ and POD class 2298 - concurrency + open Actions and expression evaluation Not resolved @@ -13856,11 +13850,11 @@ and POD class Reference collapsing and structured bindings Not resolved - + 2341 - extension + CD5 Structured bindings with static storage duration - Extension + Unknown 2342 @@ -13940,11 +13934,11 @@ and POD class Extended alignment and object representation Clang 15 - + 2355 - extension + DR Deducing noexcept-specifiers - Extension + Unknown 2356 @@ -14240,11 +14234,11 @@ and POD class [[no_unique_address]] and allocation order Unknown - + 2405 - drafting + DR Additional type-dependent expressions - Not resolved + Unknown 2406 @@ -14330,11 +14324,11 @@ and POD class Loss of generality treating pointers to objects as one-element arrays Unknown - + 2420 - open + dup Exception specifications in explicit instantiation - Not resolved + Unknown 2421 @@ -14776,7 +14770,7 @@ and POD class 2494 - DR + DRWP Multiple definitions of non-odr-used entities Unknown @@ -14806,7 +14800,7 @@ and POD class 2499 - DR + DRWP Inconsistency in definition of pointer-interconvertibility Unknown @@ -14824,7 +14818,7 @@ and POD class 2502 - accepted + WP Unintended declaration conflicts in nested statement scopes Unknown @@ -14848,15 +14842,15 @@ and POD class 2506 - DR + DRWP Structured bindings and array cv-qualifiers Unknown - + 2507 - review + accepted Default arguments for operator[] - Not resolved + Unknown 2508 @@ -14866,7 +14860,7 @@ and POD class 2509 - DR + DRWP decl-specifier-seq in lambda-specifiers Unknown @@ -14878,7 +14872,7 @@ and POD class 2511 - DR + DRWP cv-qualified bit-fields Unknown @@ -14995,6 +14989,480 @@ and POD class open Multiple definitions of enumerators Not resolved + + + 2531 + open + Static data members redeclared as constexpr + Not resolved + + + 2532 + open + Kind of pointer value returned by new T[0] + Not resolved + + + 2533 + open + Storage duration of implicitly created objects + Not resolved + + + 2534 + DR + Value category of pseudo-destructor expression + Unknown + + + 2535 + DR + Type punning in class member access + Unknown + + + 2536 + open + Partially initialized variables during constant initialization + Not resolved + + + 2537 + open + Overbroad grammar for parameter-declaration + Not resolved + + + 2538 + open + Can standard attributes be syntactically ignored? + Not resolved + + + 2539 + open + Three-way comparison requiring strong ordering for floating-point types + Not resolved + + + 2540 + DR + Unspecified interpretation of numeric-escape-sequence + Unknown + + + 2541 + open + Linkage specifications, module purview, and module attachment + Not resolved + + + 2542 + open + Is a closure type a structural type? + Not resolved + + + 2543 + open + constinit and optimized dynamic initialization + Not resolved + + + 2544 + open + Address of past-the-end of a potentially-overlapping subobject + Not resolved + + + 2545 + open + Transparently replacing objects in constant expressions + Not resolved + + + 2546 + open + Defaulted secondary comparison operators defined as deleted + Not resolved + + + 2547 + open + Defaulted comparison operator function for non-classes + Not resolved + + + 2548 + open + Array prvalues and additive operators + Not resolved + + + 2549 + open + Implicitly moving the operand of a throw-expression in unevaluated contexts + Not resolved + + + 2550 + open + Type "reference to cv void" outside of a declarator + Not resolved + + + 2551 + open + "Refers to allocated storage" has no meaning + Not resolved + + + 2552 + open + Constant evaluation of non-defining variable declarations + Not resolved + + + 2553 + open + Restrictions on explicit object member functions + Not resolved + + + 2554 + open + Overriding virtual functions, also with explicit object parameters + Not resolved + + + 2555 + open + Ineffective redeclaration prevention for using-declarators + Not resolved + + + 2556 + open + Unusable promise::return_void + Not resolved + + + 2557 + drafting + Class member access referring to an unrelated class + Not resolved + + + 2558 + open + Uninitialized subobjects as a result of an immediate invocation + Not resolved + + + 2559 + open + Defaulted consteval functions + Not resolved + + + 2560 + open + Parameter type determination in a requirement-parameter-list + Not resolved + + + 2561 + open + Conversion to function pointer for lambda with explicit object parameter + Not resolved + + + 2562 + open + Exceptions thrown during coroutine startup + Not resolved + + + 2563 + open + Initialization of coroutine result object + Not resolved + + + 2564 + open + Conversion to function pointer with an explicit object parameter + Not resolved + + + 2565 + open + Invalid types in the parameter-declaration-clause of a requires-expression + Not resolved + + + 2566 + open + Matching deallocation for uncaught exception + Not resolved + + + 2567 + open + Operator lookup ambiguity + Not resolved + + + 2568 + open + Access checking during synthesis of defaulted comparison operator + Not resolved + + + 2569 + review + Use of decltype(capture) in a lambda's parameter-declaration-clause + Not resolved + + + 2570 + open + Clarify constexpr for defaulted functions + Not resolved + + + 2571 + DR + Evaluation order for subscripting + Unknown + + + 2572 + open + Address of overloaded function with no target + Not resolved + + + 2573 + open + Undefined behavior when splicing results in a universal-character-name + Not resolved + + + 2574 + open + Undefined behavior when lexing unmatched quotes + Not resolved + + + 2575 + open + Undefined behavior when macro-replacing "defined" operator + Not resolved + + + 2576 + open + Undefined behavior with macro-expanded #include directives + Not resolved + + + 2577 + open + Undefined behavior for preprocessing directives in macro arguments + Not resolved + + + 2578 + open + Undefined behavior when creating an invalid string literal via stringizing + Not resolved + + + 2579 + open + Undefined behavior when token pasting does not create a preprocessing token + Not resolved + + + 2580 + open + Undefined behavior with #line + Not resolved + + + 2581 + open + Undefined behavior for predefined macros + Not resolved + + + 2582 + DR + Differing member lookup from nested classes + Unknown + + + 2583 + review + Common initial sequence should consider over-alignment + Not resolved + + + 2584 + open + Equivalent types in function template declarations + Not resolved + + + 2585 + DR + Name lookup for coroutine allocation + Unknown + + + 2586 + accepted + Explicit object parameter for assignment and comparison + Unknown + + + 2587 + open + Visible side effects and initial value of an object + Not resolved + + + 2588 + drafting + friend declarations and module linkage + Not resolved + + + 2589 + open + Context of access checks during constraint satisfaction checking + Not resolved + + + 2590 + open + Underlying type should determine size and alignment requirements of an enum + Not resolved + + + 2591 + open + Implicit change of active union member for anonymous union in union + Not resolved + + + 2592 + open + Missing definition for placement allocation/deallocation function + Not resolved + + + 2593 + open + Insufficient base class restriction for pointer-to-member expression + Not resolved + + + 2594 + DR + Disallowing a global function template main + Unknown + + + 2595 + open + "More constrained" for eligible special member functions + Not resolved + + + 2596 + open + Instantiation of constrained non-template friends + Not resolved + + + 2597 + DR + Replaceable allocation and deallocation functions in the global module + Unknown + + + 2598 + open + Unions should not require a non-static data member of literal type + Not resolved + + + 2599 + open + What does initializing a parameter include? + Not resolved + + + 2600 + open + Type dependency of placeholder types + Not resolved + + + 2601 + open + Tracking of created and destroyed subobjects + Not resolved + + + 2602 + open + consteval defaulted functions + Not resolved + + + 2603 + open + Holistic functional equivalence for function templates + Not resolved + + + 2604 + open + Attributes for an explicit specialization + Not resolved + + + 2605 + open + Implicit-lifetime aggregates + Not resolved + + + 2606 + DR + static_cast from "pointer to void" does not handle similar types + Unknown + + + 2607 + open + Visibility of enumerator names + Not resolved + + + 2608 + DR + Omitting an empty template argument list + Unknown + + + 2609 + open + Padding in class types + Not resolved diff --git a/clang/www/make_cxx_dr_status b/clang/www/make_cxx_dr_status index e98dfba..b02ccb7 100755 --- a/clang/www/make_cxx_dr_status +++ b/clang/www/make_cxx_dr_status @@ -21,7 +21,7 @@ class DR: return '%s (%s): %s' % (self.issue, self.status, self.title) def parse(dr): - section, issue_link, status, title = [ + section, issue_link, status, liaison, title = [ col.split('>', 1)[1].split('')[0] for col in dr.split('', 1)[0].split('