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
- 102 (here).
6 | open | -Should the optimization that allows a class object to alias another object also allow the case of a parameter in an inline function to alias its argument? | +Should the optimization that allows a class object to alias another + object also allow the case of a parameter in an inline function to alias its argument? | - | ? | - | ||
36 | -open | +DRWP | using-declarations in multiple-declaration contexts | -- | +? | |||
? | ||||||||
110 | -open | +DRWP | Can template functions and classes be declared in the same scope? | -- | +? | |||
? | ||||||||
138 | -drafting | +DRWP | Friend declaration name lookup | -- | +? | |||
? | ||||||||
156 | -drafting | +NAD | Name lookup for conversion functions | -- | +N/A | |||
? | ||||||||
191 | -open | +DRWP | Name lookup does not handle complex nesting | -- | +? | |||
192 | -drafting | +NAD | Name lookup in parameters | -- | +N/A | |||
196 | open | -Arguments to deallocation functions | +Arguments to deallocation functions | - | ? | - | ||
255 | -drafting | +DRWP | Placement deallocation functions and lookup ambiguity | -- | +? | |||
? | ||||||||
271 | -open | +DRWP | Explicit instantiation and template argument deduction | -- | +? | |||
? | ||||||||
278 | -open | +NAD | External linkage and nameless entities | -- | +N/A | |||
279 | -open | +DRWP | Correspondence of "names for linkage purposes" | -- | +? | |||
Yes | ||||||||
297 | -open | +NAD | Which template does an explicit specialization specialize? | -- | +N/A | |||
312 | CD3 | -“use” of invalid pointer value not defined | +"use" of invalid pointer value not defined | ? | ||||
337 | CD1 | -Attempt to create array of abtract type should cause deduction to fail | +Attempt to create array of abstract type should cause deduction to fail | ? | ||||
338 | -open | +DRWP | Enumerator name with linkage used as class name in other translation unit | -- | +? | |||
340 | NAD | -Unclear wording in disambiguation section | +Unclear wording in disambiguation section | ? | ? | - | ||
360 | -open | +DRWP | Using-declaration that reduces access | -- | +? | |||
? | ||||||||
386 | -drafting | +DRWP | Friend declaration of name brought in by using-declaration | -- | +? | |||
? | ||||||||
399 | -drafting | +DRWP | Destructor lookup redux | -- | +? | PR28985, PR12228 | ? | - |
405 | -open | +DRWP | Unqualified function name lookup | -- | +? | |||
? | ||||||||
411 | -open | +WP | Use of universal-character-name in character versus string literals | -- | +? | |||
? | ||||||||
418 | -open | +DRWP | Imperfect wording on error on multiple default arguments on a called function | -- | +? | |||
453 | drafting | -References may only bind to “valid” objects | +References may only bind to "valid" objects | - | ||||
485 | CD1 | -What is a “name”? | +What is a "name"? | ? | ||||
513 | CD1 | -Non-class “most-derived” objects | +Non-class "most-derived" objects | ? | ||||
529 | drafting | -Use of template<> with “explicitly-specialized” class templates |
+ Use of template<> with "explicitly-specialized" class templates |
- | ? | PR62227 | -||
536 | -drafting | +DRWP | Problems in the description of id-expressions | -- | +? | |||
537 | CD1 | -Definition of “signature” | +Definition of "signature" | ? | ? | - | ||
554 | -drafting | -Definition of “declarative region” and “scope” | -- | +DRWP | +Definition of "declarative region" and "scope" | +? | ||
555 | -drafting | +CD5 | Pseudo-destructor name lookup | -- | +? | |||
? | ||||||||
560 | -drafting | +NAD | Use of the typename keyword in return types |
- - | +N/A | |||
? | ||||||||
562 | -open | +DRWP | qualified-ids in non-expression contexts | -- | +? | |||
563 | -open | +DRWP | Linkage specification for objects | -- | +? | PR28389 | ||
574 | NAD | -Definition of “copy assignment operator” | +Definition of "copy assignment operator" | ? | ||||
579 | open | -What is a “nested” > or >> ? |
+ What is a "nested" > or >> ? |
- | ||||
581 | -DRWP | +CD5 | Can a templated constructor be explicitly instantiated or specialized? | ? | @@ -4156,7 +4157,7 @@ | |||
590 | C++11 | -Nested classes and the “current instantiation” | +Nested classes and the "current instantiation" | ? | ? | - | ||
600 | -open | +DRWP | Does access control apply to members or to names? | -- | +? | |||
? | ||||||||
607 | -open | +DRWP | Lookup of mem-initializer-ids | -- | +? | |||
609 | CD4 | -What is a “top-level” cv-qualifier? | +What is a "top-level" cv-qualifier? | ? | ||||
616 | CD3 | -Definition of “indeterminate value” | +Definition of "indeterminate value" | 9 | PR67853 | |||
617 | -drafting | +NAD | Lvalue-to-rvalue conversions of uninitialized char objects |
- - | +N/A | |||
631 | CD3 | -Jumping into a “then” clause | +Jumping into a "then" clause | ? | ||||
639 | CD1 | -What makes side effects “different” from one another? | +What makes side effects "different" from one another? | ? | ||||
642 | CD2 | -Definition and use of “block scope” and “local scope” | +Definition and use of "block scope" and "local scope" | ? | ? | - | ||
670 | -open | +CD4 | Copy initialization via derived-to-base conversion in the second step | -- | +? | |||
674 | C++11 | -“matching specialization” for a friend declaration | +"matching specialization" for a friend declaration | ? | ||||
682 | -DRWP | +CD5 | Missing description of lookup of template aliases | ? | @@ -4912,7 +4913,7 @@ | |||
698 | open | -The definition of “sequenced before” is too narrow | +The definition of "sequenced before" is too narrow | - | ||||
712 | CD3 | -Are integer constant operands of a conditional-expression “used?” | +Are integer constant operands of a conditional-expression "used?" | ? | ||||
741 | C++11 | -“plain” long long bit-fields |
+ "plain" long long bit-fields |
? | ||||
783 | open | -Definition of “argument” | +Definition of "argument" | - | ||||
785 | CD2 | -“Execution sequence” is inappropriate phraseology | +"Execution sequence" is inappropriate phraseology | ? | ||||
786 | CD2 | -Definition of “thread” | +Definition of "thread" | ? | ||||
834 | CD2 | -What is an “ordinary string literal”? | +What is an "ordinary string literal"? | ? | ||||
835 | CD2 | -Scoped enumerations and the “usual arithmetic conversions” | +Scoped enumerations and the "usual arithmetic conversions" | ? | ||||
845 | CD2 | -What is the “first declaration” of an explicit specialization? | +What is the "first declaration" of an explicit specialization? | ? | ? | - | ||
852 | -open | +DRWP | using-declarations and dependent base classes | -- | +? | |||
943 | -DRWP | +CD5 | Is T() a temporary? |
? | @@ -6688,11 +6689,11 @@ | ? | ||
952 | -drafting | -Insufficient description of “naming class” | -- | +DRWP | +Insufficient description of "naming class" | +? | ||
970 | CD2 | -Consistent use of “appertain” and “apply” | +Consistent use of "appertain" and "apply" | ? | ||||
984 | CD2 | -“Deduced type” is unclear in auto type deduction |
+ "Deduced type" is unclear in auto type deduction |
? | ||||
999 | CD2 | -“Implicit” or “implied” object argument/parameter? | +"Implicit" or "implied" object argument/parameter? | ? | - | - | ||
1028 | -open | +DRWP | Dependent names in non-defining declarations | -- | +? | |||
1046 | open | -What is a “use” of a class specialization? | +What is a "use" of a class specialization? | - | ||||
1076 | -DRWP | +CD5 | Value categories and lvalue temporaries | ? | @@ -7664,7 +7665,7 @@ | |||
1091 | C++11 | -Inconsistent use of the term “object expression” | +Inconsistent use of the term "object expression" | ? | ||||
1109 | C++11 | -When is “use” a reference to the ODR meaning? | +When is "use" a reference to the ODR meaning? | ? | ||||
1125 | C++11 | -Unclear definition of “potential constant expression” | +Unclear definition of "potential constant expression" | ? | ||||
1172 | drafting | -“instantiation-dependent” constructs | +"instantiation-dependent" constructs | - | ||||
1174 | C++11 | -When is a pure virtual function “used?” | +When is a pure virtual function "used?" | ? | ||||
1181 | C++11 | -What is a “built-in type?” | +What is a "built-in type?" | ? | ? | - | ||
1200 | -open | +DRWP | Lookup rules for template parameters | -- | +? | |||
1209 | open | -Is a potentially-evaluated expression in a template definition a “use?” | +Is a potentially-evaluated expression in a template definition a "use?" | - | ||||
1216 | C++11 | -Exceptions “allowed” by a noexcept-specification | +Exceptions "allowed" by a noexcept-specification | ? | ||||
1218 | C++11 | -What is the “currently-handled exception” in a multi-threaded program? | +What is the "currently-handled exception" in a multi-threaded program? | ? | ? | - | ||
1230 | -open | +dup | Confusing description of ambiguity of destructor name | -- | +? | |||
1235 | C++11 | -“Unused” ellipsis and default arguments in partial ordering | +"Unused" ellipsis and default arguments in partial ordering | ? | ? | - | ||
1252 | -drafting | +DRWP | Overloading member function templates based on dependent return type | -- | +? | |||
1258 | drafting | -“Instantiation context” differs from dependent lookup rules | +"Instantiation context" differs from dependent lookup rules | - | ||||
1260 | CD3 | -Incorrect use of term “overloaded” in description of odr-use | +Incorrect use of term "overloaded" in description of odr-use | ? | ||||
1271 | -DR | +CD5 | Imprecise wording regarding dependent types | ? | @@ -9019,11 +9020,11 @@ | ? | ||
1285 | -open | +NAD | Trivial destructors and object lifetime | -- | +N/A | |||
1287 | C++14 | -Direct initialization vs “implicit” conversion in reference binding | +Direct initialization vs "implicit" conversion in reference binding | ? | ? | - | ||
1291 | -drafting | +DRWP | Looking up a conversion-type-id | -- | +? | |||
1299 | -DRWP | -“Temporary objects” vs “temporary expressions” | +CD5 | +"Temporary objects" vs "temporary expressions" | No | PR92831 | ||
1310 | CD3 | -What is an “acceptable lookup result?” | +What is an "acceptable lookup result?" | ? | ||||
1331 | -extension | +CD5 | const mismatch with defaulted copy constructor |
9 | ||||
1332 | -drafting | +CD5 | Handling of invalid universal-character-names | -- | +? | |||
1336 | CD3 | -Definition of “converting constructor” | +Definition of "converting constructor" | ? | ||||
1355 | CD3 | -Aggregates and “user-provided” constructors | +Aggregates and "user-provided" constructors | ? | ||||
1408 | CD3 | -What is “the same aggregate initialization?” | +What is "the same aggregate initialization?" | ? | ||||
1418 | CD3 | -Type of initializer_list backing array |
+ Type of initializer_list backing array |
? | ||||
1426 | -extension | +CD5 | Allowing additional parameter types in defaulted functions | ? | @@ -10186,16 +10187,16 @@ | |||
1451 | -extension | +CD4 | Objects with no linkage in non-type template arguments | ? | ||||
1452 | -drafting | +NAD | Value-initialized objects may be constants | -- | +N/A | |||
1462 | CD3 | -Deduction failure vs “ill-formed, no diagnostic required” | +Deduction failure vs "ill-formed, no diagnostic required" | ? | ? | - | ||
1478 | -drafting | +DRWP | template keyword for dependent template template arguments |
- - | +? | |||
- | ||||||||
1500 | -open | +DRWP | Name lookup of dependent conversion function | -- | +? | |||
1509 | C++14 | -Definition of “non-template function” | +Definition of "non-template function" | ? | ||||
1516 | CD3 | -Definition of “virtual function call” | +Definition of "virtual function call" | ? | ||||
1523 | -DRWP | +CD5 | Point of declaration in range-based for |
? | @@ -10747,7 +10748,7 @@ | |||
1531 | CD3 | -Definition of “access” (verb) | +Definition of "access" (verb) | ? | ||||
1534 | dup | -cv-qualification of prvalue of type “array of class” | +cv-qualification of prvalue of type "array of class" | ? | ||||
1539 | CD3 | -Definition of “character type” | +Definition of "character type" | ? | ? | - | ||
1545 | -drafting | +NAD | friend function templates defined in class templates |
- - | +N/A | |||
1546 | NAD | Errors in function template default arguments | -? | +N/A | ||||
1575 | C++14 | -Incorrect definition of “strict pointer safety” | +Incorrect definition of "strict pointer safety" | ? | - | - | ||
1581 | -drafting | +CD5 | When are constexpr member functions defined? |
- - | +Yes | |||
? | ||||||||
1590 | -drafting | +CD4 | Bypassing non-copy/move constructor copying | -- | +? | |||
1593 | C++14 | -“Parameter type” of special member functions | +"Parameter type" of special member functions | ? | ||||
1595 | C++14 | -Constructors “involved in” subobject initialization | +Constructors "involved in" subobject initialization | ? | ? | - | ||
1599 | -open | +CD4 | Lifetime of initializer_list underlying array |
- - | +? | |||
? | ||||||||
1616 | -drafting | +DRWP | Disambiguation parsing and template parameters | -- | +? | |||
? | ||||||||
1632 | -open | +CD5 | Lambda capture in member initializers | -- | +? | |||
- | PR57314 | |||||||
1636 | -drafting | +CD5 | Bits required for negative enumerator values | -- | +? | |||
? | ||||||||
1640 | -drafting | +CD5 | Array of abstract instance of class template | -- | +? | PR17232 | ||
? | ||||||||
1644 | -open | +NAD | Equivalent exception-specifications in function template declarations | -- | +N/A | |||
? | ||||||||
1646 | -drafting | +CD5 | decltype-specifiers, abstract classes, and deduction failure | -- | +? | |||
1650 | NAD | Class prvalues in reference initialization | -? | +N/A | ||||
1651 | -drafting | +NAD | Lifetime extension of temporary via reference to subobject | -- | +N/A | |||
- | ||||||||
1656 | -drafting | +WP | Encoding of numerically-escaped characters | -- | +? | |||
1686 | CD4 | -Which variables are “explicitly declared const ?” |
+ Which variables are "explicitly declared const ?" |
? | No | PR94904 | -||
1697 | -drafting | +CD4 | Lifetime extension and copy elision | -- | +No | |||
1702 | drafting | -Rephrasing the definition of “anonymous union” | +Rephrasing the definition of "anonymous union" | - | ||||
1704 | -DRWP | +CD5 | Type checking in explicit instantiation of variable templates | ? | @@ -11966,7 +11967,7 @@ | |||
1705 | CD4 | -Unclear specification of “more specialized” | +Unclear specification of "more specialized" | ? | 10 | PR94057 | -||
1711 | -drafting | +WP | Missing specification of variable template partial specializations | -- | +? | |||
? | ||||||||
1713 | -drafting | +dup | Linkage of variable template specializations | -- | +? | |||
1728 | -DRWP | +CD5 | Type of an explicit instantiation of a variable template | ? | ||||
1729 | -drafting | +DRWP | Matching declarations and definitions of variable templates | -- | +? | |||
1750 | CD4 | -“Argument” vs “parameter” | +"Argument" vs "parameter" | ? | ? | - | ||
1771 | -open | +DRWP | Restricted lookup in nested-name-specifier | -- | +? | |||
No | PR69309 | |||||||
1781 | -open | +CD5 | Converting from nullptr_t to bool in overload resolution |
- - | +? | |||
? | ||||||||
1801 | -drafting | +CD4 | Kind of expression referring to member of anonymous union | -- | +? | |||
- | ||||||||
1818 | -open | +DRWP | Visibility and inherited language linkage | -- | +? | |||
? | ||||||||
1820 | -open | +DRWP | Qualified typedef names | -- | +? | |||
1821 | -open | +DRWP | Qualified redeclarations in a class member-specification | -- | +? | |||
1822 | -open | +DRWP | Lookup of parameter names in lambda-expressions | -- | +? | |||
- | ||||||||
1828 | -drafting | +DRWP | nested-name-specifier ambiguity | -- | +? | |||
1829 | -open | +DRWP | Dependent unnamed types | -- | +? | |||
? | ||||||||
1835 | -drafting | +DRWP | Dependent member lookup before < |
- - | +? | PR88434 | ||
1836 | -DRWP | +CD5 | Use of class type being defined in trailing-return-type | ? | ||||
1837 | -drafting | +DRWP | Use of this in friend and local class declarations |
- - | +? | |||
1839 | -review | +DRWP | Lookup of block-scope extern declarations |
? | PR86181 | @@ -12915,17 +12916,17 @@- | ||
1841 | -drafting | +DRWP | < following template injected-class-name |
- - | +? | |||
1842 | concurrency | -Unevaluated operands and “carries a dependency” | +Unevaluated operands and "carries a dependency" | ? | ||||
1844 | drafting | -Defining “immediate context” | +Defining "immediate context" | - | ||||
1853 | drafting | -Defining “allocated storage” | +Defining "allocated storage" | - | - | - | ||
1857 | -drafting | +CD5 | Additional questions about bits | -- | +? | |||
? | ||||||||
1859 | -drafting | +CD5 | UTF-16 in char16_t string literals |
- - | +? | |||
1860 | C++17 | -What is a “direct member?” | +What is a "direct member?" | ? | ||||
1862 | -DR | -Determining “corresponding members” for friendship | +CD5 | +Determining "corresponding members" for friendship | ? | |||
1868 | drafting | -Meaning of “placeholder type” | +Meaning of "placeholder type" | - | N/A | - | ||
1880 | -drafting | +CD4 | When are parameter objects destroyed? | -- | +? | |||
- | ||||||||
1884 | -drafting | +DRWP | Unclear requirements for same-named external-linkage entities | -- | +? | |||
1893 | -DR | +CD5 | Function-style cast with braced-init-lists and empty pack expansions | ? | ||||
1894 | -open | +DRWP | typedef-names and using-declarations | -- | +? | |||
? | ||||||||
1896 | -drafting | +DRWP | Repeated alias templates | -- | +? | |||
- | ||||||||
1898 | -drafting | -Use of “equivalent” in overload resolution | -- | +DRWP | +Use of "equivalent" in overload resolution | +? | ||
? | ||||||||
1900 | -drafting | -Do friend declarations count as “previous declarations”? |
- - | +DRWP | +Do friend declarations count as "previous declarations"? |
+ ? | ||
1902 | CD4 | -What makes a conversion “otherwise ill-formed”? | +What makes a conversion "otherwise ill-formed"? | ? | ? | PR84837 | -||
1907 | -drafting | +DRWP | using-declarations and default arguments | -- | +? | |||
1908 | -drafting | +DRWP | Dual destructor lookup and template-ids | -- | +? | |||
1910 | -DR | -“Shall” requirement applied to runtime behavior | +CD5 | +"Shall" requirement applied to runtime behavior | ? | ? | - | |
1913 | -drafting | +CD5 | decltype((x)) in lambda-expressions |
- - | +? | |||
1916 | CD4 | -“Same cv-unqualified type” | +"Same cv-unqualified type" | ? | ||||
1917 | -drafting | +NAD | decltype-qualified enumeration names | -- | +N/A | |||
1924 | review | -Definition of “literal” and kinds of literals | +Definition of "literal" and kinds of literals | ? | - | - | ||
1936 | -drafting | +DRWP | Dependent qualified-ids | -- | +? | |||
1937 | -DRWP | +CD5 | Incomplete specification of function pointer from lambda | ? | ||||
1938 | -DRWP | +CD5 | Should hosted/freestanding be implementation-defined? | ? | @@ -13629,11 +13630,11 @@ | ? | ||
1943 | -open | -Unspecified meaning of “bit” | -- | +CD5 | +Unspecified meaning of "bit" | +? | ||
1949 | CD4 | -“sequenced after” instead of “sequenced before” | +"sequenced after" instead of "sequenced before" | ? | ? | - | ||
1962 | -drafting | +extension | Type of __func__ |
- - | +? | |||
- | ||||||||
1974 | -open | +NAD | Redundant specification of non-type typename-specifier | -- | +N/A | |||
1983 | -DR | +CD5 | Inappropriate use of virt-specifier | ? | @@ -14077,11 +14078,11 @@ | ? | ||
2007 | -drafting | +DRWP | Argument-dependent lookup for operator= |
- - | +? | |||
? | ||||||||
2009 | -open | +DRWP | Unclear specification of class scope | -- | +? | |||
2020 | -DRWP | +CD5 | Inadequate description of odr-use of implicitly-invoked functions | ? | @@ -14343,11 +14344,11 @@ | ? | ||
2045 | -drafting | -“Identical” template parameter lists | -- | +CD5 | +"Identical" template parameter lists | +? | ||
2047 | CD4 | -Coordinating “throws anything” specifications | +Coordinating "throws anything" specifications | ? | ||||
2051 | -DRWP | +CD5 | Simplifying alias rules | ? | @@ -14434,16 +14435,16 @@ | - | ||
2058 | -drafting | +DRWP | More errors from internal-linkage namespaces | -- | +? | |||
2059 | -DR | +CD5 | Linkage and deduced return types | ? | @@ -14462,11 +14463,11 @@ | ? | ||
2062 | -drafting | +DRWP | Class template redeclaration requirements | -- | +? | |||
? | ||||||||
2065 | -drafting | +DRWP | Current instantiation of a partial specialization | -- | +? | |||
? | ||||||||
2070 | -drafting | +DRWP | using-declaration with dependent nested-name-specifier | -- | +? | |||
8 | ||||||||
2080 | -drafting | +CD5 | Example with empty anonymous union member | -- | +? | |||
2081 | -DR | +CD5 | Deduced return type in redeclaration or specialization of function template | ? | @@ -14611,7 +14612,7 @@ | |||
2083 | -DRWP | +CD5 | Incorrect cases of odr-use | ? | @@ -14637,16 +14638,16 @@ | - | ||
2087 | -open | +NAD | Left shift of negative value by zero bits | -- | +N/A | |||
2088 | -DR | +CD5 | Late tiebreakers in partial ordering | ? | @@ -14674,7 +14675,7 @@ | |||
2092 | -DR | +CD5 | Deduction failure and overload resolution | ? | @@ -14751,7 +14752,7 @@ | |||
2103 | -DRWP | +CD5 | Lvalue-to-rvalue conversion is irrelevant in odr-use of a reference | ? | dup of 2083 | @@ -14812,11 +14813,11 @@? | ||
2112 | -drafting | +CD5 | new auto{x} |
- - | +? | |||
2121 | -drafting | +accepted | More flexible lambda syntax | - | @@ -14959,11 +14960,11 @@ | ? | ||
2133 | -open | +CD5 | Converting std::nullptr_t to bool |
- - | +? | |||
2146 | CD4 | -Scalar object vs memory location in definition of “unsequenced” | +Scalar object vs memory location in definition of "unsequenced" | ? | ? | - | ||
2151 | -drafting | +CD4 | Exception object is not created | -- | +? | |||
2161 | NAD | -Explicit instantiation declaration and “preceding initialization” | +Explicit instantiation declaration and "preceding initialization" | ? | ||||
2164 | -DR | +CD5 | Name hiding and using-directives | ? | ||||
2165 | -drafting | +DRWP | Namespaces, declarative regions, and translation units | -- | +? | |||
2166 | drafting | -Unclear meaning of “undefined constexpr function” |
+ Unclear meaning of "undefined constexpr function" |
- | ||||
2170 | -DRWP | +CD5 | Unclear definition of odr-use for arrays | ? | dup of 2083 | @@ -15269,7 +15270,7 @@|||
2177 | -DR | +CD5 | Placement operator delete and parameter copies |
? | @@ -15333,7 +15334,7 @@ | |||
2186 | drafting | -Unclear point that “preceding initialization” must precede | +Unclear point that "preceding initialization" must precede | - | ? | - | ||
2199 | -drafting | +DRWP | Typedefs and tags | -- | +? | |||
2207 | -DRWP | +CD5 | Alignment of allocation function return value | ? | @@ -15521,9 +15522,9 @@ | |||
2213 | -drafting | +DRWP | Forward declaration of partial specializations | -- | +? | |||
2215 | -review | +C++17 | Redundant description of language linkage in function call | ? | @@ -15612,14 +15613,14 @@ | |||
2226 | -DR | +CD5 | Xvalues vs lvalues in conditional expressions | ? | ||||
2227 | -DR | +CD5 | Destructor access and default member initializers | ? | @@ -15633,7 +15634,7 @@ | |||
2229 | -DR | +CD5 | Volatile unnamed bit-fields | ? | @@ -15661,21 +15662,21 @@ | |||
2233 | -DRWP | +CD5 | Function parameter packs following default arguments | ? | ||||
2234 | -DR | +CD5 | Missing rules for simple-template-id as class-name | ? | ||||
2235 | -DR | +CD5 | Partial ordering and non-dependent types | 11 | @@ -15689,7 +15690,7 @@ | |||
2237 | -WP | +CD5 | Can a template-id name a constructor? | 11 (C++20 only) | PR94415 | @@ -15705,19 +15706,19 @@2239 | NAD | Sized deallocation with a trivial destructor | ... 1202 lines suppressed ... hooks/post-receive -- gcc-wwwdocs