From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path: This table tracks the implementation status of C++ defect reports in GCC.
It is based on C++ Standard Core Language Issue Table of Contents, Revision
- 100 (here).
1621 | -DRWP | +C++20 | Member initializers in anonymous unions | ? | @@ -14401,7 +14401,7 @@ | ||
2053 | -DR | +C++20 | auto in non-generic lambdas |
? | @@ -14912,7 +14912,7 @@ | ||
2126 | -DRWP | +C++20 | Lifetime-extended temporaries in constant expressions | ? | @@ -15990,7 +15990,7 @@ | ||
2280 | -DRWP | +C++20 | Matching a usual deallocation function with placement new | ? | @@ -16004,7 +16004,7 @@ | ||
2282 | -DRWP | +C++20 | Consistency with mismatched aligned/non-over-aligned allocation/deallocation functions | ? | @@ -16291,7 +16291,7 @@ | ||
2323 | -accepted | +C++20 | Expunge POD | ? | @@ -16459,7 +16459,7 @@ | ||
2347 | -DRWP | +C++20 | Passing short scoped enumerations to ellipsis | ? | @@ -16648,8 +16648,8 @@ | ||
2374 | -DRWP | -Overly permissive specification of enum direct-list-initialization | +C++20 | +Overly permissive specification of enum direct-list-initialization |
? | ||
2378 | -accepted | -Inconsistent grammar for reference init-capture of pack | -? | +C++20 | +Inconsistent grammar for reference init-capture of pack | +10 | PR91847 |
10 | |||||||
2414 | -drafting | - Unclear results if both member and friend operator<=> are declared |
- - | +C++20 | +Unclear results if both member and friend operator<=> are declared |
+ ? | |
2416 | -DRWP | +C++20 | Explicit specializations vs constexpr and consteval |
? | @@ -16963,7 +16963,7 @@ | ||
2419 | -DRWP | +C++20 | Loss of generality treating pointers to objects as one-element arrays | ? | @@ -16984,7 +16984,7 @@ | ||
2422 | -DRWP | +C++20 | Incorrect grammar for deduction-guide | ? | @@ -16998,8 +16998,8 @@ | ||
2424 | -DRWP | -constexpr initialization requirements for variant members |
+ C++20 | +constexpr initialization requirements for variant members |
? | ||
2426 | -DRWP | +C++20 | Reference to destructor that cannot be invoked | ? | |||
2427 | -DRWP | +C++20 | Deprecation of volatile operands and unevaluated contexts | ? | @@ -17033,35 +17033,35 @@ | ||
2429 | -DRWP | -Initialization of thread_local variables referenced by lambdas |
+ C++20 | +Initialization of thread_local variables referenced by lambdas |
? | ||
2430 | -DRWP | -Completeness of return and parameter types of member functions | +C++20 | +Completeness of return and parameter types of member functions | ? | ||
2431 | -DRWP | -Full-expressions and temporaries bound to references | +C++20 | +Full-expressions and temporaries bound to references | ? | ||
2432 | -DRWP | +C++20 | Return types for defaulted <=> |
? | |||
2433 | -DRWP | +C++20 | Variable templates in the ODR | ? | @@ -17082,14 +17082,14 @@ | ||
2436 | -accepted | +C++20 | Copy semantics of coroutine parameters | ? | |||
2437 | -DRWP | +C++20 | Conversion of std::strong_ordering in a defaulted operator<=> |
? | @@ -17103,7 +17103,7 @@ | ||
2439 | -DRWP | +C++20 | Undefined term in definition of “usable in constant expressions” | ? | @@ -17117,14 +17117,14 @@ | ||
2441 | -DRWP | +C++20 | Inline function parameters | Yes | |||
2442 | -DRWP | +C++20 | Incorrect requirement for default arguments | ? | @@ -17145,21 +17145,21 @@ | ||
2445 | -+ | C++20 | Partial ordering with rewritten candidates | ? | |||
2446 | -accepted | +C++20 | Questionable type-dependency of concept-ids | ? | |||
2447 | -accepted | +C++20 | Unintended description of abbreviated function templates | ? | @@ -17185,11 +17185,144 @@ | 11 | |
2451 | +review | +promise .unhandled_exception() and final suspend point |
+ ? | ++ | |||
2452 | +DR | +Flowing off the end of a coroutine | +? | ++ | |||
2453 | +NAD | +Deduced return types and coroutine lambdas | +N/A | ++ | |||
2454 | +NAD | +Tail recursion and coroutine symmetric transfer | +N/A | ++ | |||
2455 | +drafting | +Concatenation of string literals vs translation phases 5 and 6 | +- | ++ | |||
2456 | +open | +Viable user-defined conversions in converted constant expressions | +- | ++ | |||
2457 | +DR | +Unexpanded parameter packs don't make a function type dependent | +? | ++ | |||
2458 | +drafting | +Value category of expressions denoting non-static member functions | +- | ++ | |||
2459 | +drafting | +Template parameter initialization | +- | ++ | |||
2460 | +DR | +C language linkage and constrained non-template friends | +? | ++ | |||
2461 | +DR | +Diagnosing non-bool type constraints |
+ ? | ++ | |||
2462 | +drafting | +Problems with the omission of the typename keyword |
+ - | ++ | |||
2463 | +open | +Trivial copyability and unions with non-trivial members | +- | ++ | |||
2464 | +open | +Constexpr launder and unions | +- | ++ | |||
2465 | +drafting | +Coroutine parameters passed to a promise constructor | +- | ++ | |||
2466 | +drafting | +co_await should be a single evaluation |
+ - | ++ | |||
2467 | +open | +CTAD for alias templates and the deducible check | +- | ++ | |||
2468 | +drafting | +Omission of the typename keyword in a member template parameter list |
+ - | ++ | |||
2469 | +open | +Implicit object creation vs constant expressions | +- | ++ |
This page is currently maintained by polacek@redhat.com.
Last update: -Mon Nov 9 07:05:43 PM EST 2020 +Mon Jan 11 05:04:26 PM EST 2021