Author: Corentin Jabot Date: 2023-03-25T13:20:11+01:00 New Revision: 254a71b6d2ef6a0ee1c1b2b9706ab56a56b7663f
URL: https://github.com/llvm/llvm-project/commit/254a71b6d2ef6a0ee1c1b2b9706ab56a56b7663f DIFF: https://github.com/llvm/llvm-project/commit/254a71b6d2ef6a0ee1c1b2b9706ab56a56b7663f.diff LOG: [Clang] Update DR status page to reflect Core Issues List 111. Added: Modified: clang/test/CXX/drs/dr25xx.cpp clang/test/CXX/drs/dr26xx.cpp clang/www/cxx_dr_status.html Removed: ################################################################################ diff --git a/clang/test/CXX/drs/dr25xx.cpp b/clang/test/CXX/drs/dr25xx.cpp index c4f7d3ebde413..0800adda63928 100644 --- a/clang/test/CXX/drs/dr25xx.cpp +++ b/clang/test/CXX/drs/dr25xx.cpp @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -std=c++20 -triple x86_64-unknown-unknown %s -verify -namespace dr2518 { // dr2518: 17 review +namespace dr2518 { // dr2518: 17 template <class T> void f(T t) { diff --git a/clang/test/CXX/drs/dr26xx.cpp b/clang/test/CXX/drs/dr26xx.cpp index e69a151b9d029..f2ec677297d22 100644 --- a/clang/test/CXX/drs/dr26xx.cpp +++ b/clang/test/CXX/drs/dr26xx.cpp @@ -14,7 +14,8 @@ using enum E; // expected-error {{unknown type name E}} } } -namespace dr2628 { // dr2628: no, this was reverted for the 16.x release +namespace dr2628 { // dr2628: no open + // this was reverted for the 16.x release // due to regressions, see the issue for more details: // https://github.com/llvm/llvm-project/issues/60777 diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html index f57aafcdb3090..0e1101e3d42ca 100755 --- a/clang/www/cxx_dr_status.html +++ b/clang/www/cxx_dr_status.html @@ -1053,11 +1053,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td><I>template-id</I>s in <I>using-declaration</I>s</td> <td class="full" align="center">Yes</td> </tr> - <tr class="open" id="170"> + <tr id="170"> <td><a href="https://wg21.link/cwg170">170</a></td> - <td>review</td> + <td>tentatively ready</td> <td>Pointer-to-member conversions</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="171"> <td><a href="https://wg21.link/cwg171">171</a></td> @@ -4489,11 +4489,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Matching template arguments with template template parameters with parameter packs</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="745"> + <tr id="745"> <td><a href="https://wg21.link/cwg745">745</a></td> - <td>open</td> + <td>C++23</td> <td>Effect of ill-formedness resulting from <TT>#error</TT></td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="746"> <td><a href="https://wg21.link/cwg746">746</a></td> @@ -5235,7 +5235,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="900"> <td><a href="https://wg21.link/cwg900">900</a></td> - <td>DR</td> + <td>DRWP</td> <td>Lifetime of temporaries in range-based <TT>for</TT></td> <td class="none" align="center">Unknown</td> </tr> @@ -6033,7 +6033,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr class="open" id="1038"> <td><a href="https://wg21.link/cwg1038">1038</a></td> - <td>open</td> + <td>review</td> <td>Overload resolution of <TT>&x.static_func</TT></td> <td align="center">Not resolved</td> </tr> @@ -6059,7 +6059,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td><a href="https://wg21.link/cwg1042">1042</a></td> <td>C++11</td> <td>Attributes in <I>alias-declaration</I>s</td> - <td class="full" align="center">3.5</td> + <td class="full" align="center">Clang 3.5</td> </tr> <tr id="1043"> <td><a href="https://wg21.link/cwg1043">1043</a></td> @@ -7921,11 +7921,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Inconsistent class scope and completeness rules</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="1353"> + <tr id="1353"> <td><a href="https://wg21.link/cwg1353">1353</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Array and variant members and deleted special member functions</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="1354"> <td><a href="https://wg21.link/cwg1354">1354</a></td> @@ -7963,11 +7963,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td><TT>constexpr</TT> union constructors</td> <td class="full" align="center">Clang 3.5</td> </tr> - <tr class="open" id="1360"> + <tr id="1360"> <td><a href="https://wg21.link/cwg1360">1360</a></td> - <td>drafting</td> + <td>CD6</td> <td><TT>constexpr</TT> defaulted default constructors</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="1361"> <td><a href="https://wg21.link/cwg1361">1361</a></td> @@ -8179,11 +8179,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Partial ordering of variadic templates reconsidered</td> <td class="unreleased" align="center">Clang 16</td> </tr> - <tr class="open" id="1396"> + <tr id="1396"> <td><a href="https://wg21.link/cwg1396">1396</a></td> - <td>review</td> + <td>DRWP</td> <td>Deferred instantiation and checking of non-static data member initializers</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="1397"> <td><a href="https://wg21.link/cwg1397">1397</a></td> @@ -8221,11 +8221,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Move functions too often deleted</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="1403"> + <tr id="1403"> <td><a href="https://wg21.link/cwg1403">1403</a></td> - <td>review</td> + <td>CD6</td> <td>Universal-character-names in comments</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="1404"> <td><a href="https://wg21.link/cwg1404">1404</a></td> @@ -9417,7 +9417,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr class="open" id="1602"> <td><a href="https://wg21.link/cwg1602">1602</a></td> - <td>open</td> + <td>review</td> <td>Linkage of specialization vs linkage of template arguments</td> <td align="center">Not resolved</td> </tr> @@ -10537,11 +10537,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Sized deallocation of array of non-class type</td> <td class="none" align="center">Unknown</td> </tr> - <tr id="1789"> + <tr class="open" id="1789"> <td><a href="https://wg21.link/cwg1789">1789</a></td> - <td>tentatively ready</td> + <td>open</td> <td>Array reference vs array decay in overload resolution</td> - <td class="none" align="center">Unknown</td> + <td align="center">Not resolved</td> </tr> <tr class="open" id="1790"> <td><a href="https://wg21.link/cwg1790">1790</a></td> @@ -10897,11 +10897,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Parenthesized constructor and destructor declarators</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="1849"> + <tr id="1849"> <td><a href="https://wg21.link/cwg1849">1849</a></td> - <td>drafting</td> + <td>CD6</td> <td>Variable templates and the ODR</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="1850"> <td><a href="https://wg21.link/cwg1850">1850</a></td> @@ -11641,11 +11641,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Identifier character restrictions in non-<I>identifier</I>s</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="1973"> + <tr id="1973"> <td><a href="https://wg21.link/cwg1973">1973</a></td> - <td>review</td> + <td>tentatively ready</td> <td>Which <I>parameter-declaration-clause</I> in a <I>lambda-expression</I>?</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="1974"> <td><a href="https://wg21.link/cwg1974">1974</a></td> @@ -12129,7 +12129,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr class="open" id="2054"> <td><a href="https://wg21.link/cwg2054">2054</a></td> - <td>open</td> + <td>review</td> <td>Missing description of class SFINAE</td> <td align="center">Not resolved</td> </tr> @@ -12235,11 +12235,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td><TT>typedef</TT> with no declarator</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2072"> + <tr id="2072"> <td><a href="https://wg21.link/cwg2072">2072</a></td> - <td>review</td> + <td>DR</td> <td>Default argument instantiation for member functions of templates</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2073"> <td><a href="https://wg21.link/cwg2073">2073</a></td> @@ -12913,11 +12913,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Missing C compatibility entry for decrement of <TT>bool</TT></td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2185"> + <tr id="2185"> <td><a href="https://wg21.link/cwg2185">2185</a></td> - <td>open</td> + <td>CD6</td> <td>Cv-qualified numeric types</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2186"> <td><a href="https://wg21.link/cwg2186">2186</a></td> @@ -13257,7 +13257,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2242"> <td><a href="https://wg21.link/cwg2242">2242</a></td> - <td>DR</td> + <td>DRWP</td> <td>ODR violation with constant initialization possibly omitted</td> <td class="none" align="center">Unknown</td> </tr> @@ -14157,7 +14157,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2392"> <td><a href="https://wg21.link/cwg2392">2392</a></td> - <td>DR</td> + <td>DRWP</td> <td><I>new-expression</I> size check and constant evaluation</td> <td class="none" align="center">Unknown</td> </tr> @@ -14247,7 +14247,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2407"> <td><a href="https://wg21.link/cwg2407">2407</a></td> - <td>DR</td> + <td>DRWP</td> <td>Missing entry in Annex C for defaulted comparison operators</td> <td class="none" align="center">Unknown</td> </tr> @@ -14265,7 +14265,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2410"> <td><a href="https://wg21.link/cwg2410">2410</a></td> - <td>DR</td> + <td>DRWP</td> <td>Implicit calls of immediate functions</td> <td class="none" align="center">Unknown</td> </tr> @@ -14307,7 +14307,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr class="open" id="2417"> <td><a href="https://wg21.link/cwg2417">2417</a></td> - <td>review</td> + <td>open</td> <td>Explicit instantiation and exception specifications</td> <td align="center">Not resolved</td> </tr> @@ -14373,7 +14373,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2428"> <td><a href="https://wg21.link/cwg2428">2428</a></td> - <td>DR</td> + <td>DRWP</td> <td>Deprecating a concept</td> <td class="none" align="center">Unknown</td> </tr> @@ -14445,7 +14445,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2440"> <td><a href="https://wg21.link/cwg2440">2440</a></td> - <td>DR</td> + <td>DRWP</td> <td>Allocation in core constant expressions</td> <td class="none" align="center">Unknown</td> </tr> @@ -14461,11 +14461,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Incorrect requirement for default arguments</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2443"> + <tr id="2443"> <td><a href="https://wg21.link/cwg2443">2443</a></td> - <td>drafting</td> + <td>DRWP</td> <td>Meaningless template exports</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2444"> <td><a href="https://wg21.link/cwg2444">2444</a></td> @@ -14511,7 +14511,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2451"> <td><a href="https://wg21.link/cwg2451">2451</a></td> - <td>DR</td> + <td>DRWP</td> <td><I>promise</I><TT>.unhandled_exception()</TT> and final suspend point</td> <td class="none" align="center">Unknown</td> </tr> @@ -14653,17 +14653,17 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Cv-qualification and deletion</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2475"> + <tr id="2475"> <td><a href="https://wg21.link/cwg2475">2475</a></td> - <td>drafting</td> + <td>DR</td> <td>Object declarations of type <I>cv</I> <TT>void</TT></td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2476"> + <tr id="2476"> <td><a href="https://wg21.link/cwg2476">2476</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td><I>placeholder-type-specifier</I>s and function declarators</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="2477"> <td><a href="https://wg21.link/cwg2477">2477</a></td> @@ -14671,11 +14671,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Defaulted vs deleted copy constructors/assignment operators</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2478"> + <tr id="2478"> <td><a href="https://wg21.link/cwg2478">2478</a></td> - <td>review</td> + <td>DR</td> <td>Properties of explicit specializations of implicitly-instantiated class templates</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="2479"> <td><a href="https://wg21.link/cwg2479">2479</a></td> @@ -14703,7 +14703,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2483"> <td><a href="https://wg21.link/cwg2483">2483</a></td> - <td>tentatively ready</td> + <td>DR</td> <td>Language linkage of static member functions</td> <td class="none" align="center">Unknown</td> </tr> @@ -14713,11 +14713,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td><TT>char8_t</TT> and <TT>char16_t</TT> in integral promotions</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2485"> + <tr id="2485"> <td><a href="https://wg21.link/cwg2485">2485</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Bit-fields in integral promotions</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="2486"> <td><a href="https://wg21.link/cwg2486">2486</a></td> @@ -14737,11 +14737,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Overloading virtual functions and functions with trailing <I>requires-clause</I>s</td> <td align="center">Not resolved</td> </tr> - <tr class="open" id="2489"> + <tr id="2489"> <td><a href="https://wg21.link/cwg2489">2489</a></td> - <td>review</td> + <td>DR</td> <td>Storage provided by array of <TT>char</TT></td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="2490"> <td><a href="https://wg21.link/cwg2490">2490</a></td> @@ -14829,7 +14829,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr class="open" id="2504"> <td><a href="https://wg21.link/cwg2504">2504</a></td> - <td>drafting</td> + <td>review</td> <td>Inheriting constructors from virtual base classes</td> <td align="center">Not resolved</td> </tr> @@ -14853,7 +14853,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2508"> <td><a href="https://wg21.link/cwg2508">2508</a></td> - <td>DR</td> + <td>DRWP</td> <td>Restrictions on uses of template parameter names</td> <td class="none" align="center">Unknown</td> </tr> @@ -14899,41 +14899,41 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Result of a function call</td> <td align="center">Not resolved</td> </tr> - <tr class="open" id="2516"> + <tr id="2516"> <td><a href="https://wg21.link/cwg2516">2516</a></td> - <td>review</td> + <td>DR</td> <td>Locus of <I>enum-specifier</I> or <I>opaque-enum-declaration</I></td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2517"> + <tr id="2517"> <td><a href="https://wg21.link/cwg2517">2517</a></td> - <td>open</td> + <td>DR</td> <td>Useless restriction on use of parameter in <I>constraint-expression</I></td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2518"> + <tr id="2518"> <td><a href="https://wg21.link/cwg2518">2518</a></td> - <td>review</td> + <td>DR</td> <td>Conformance requirements and <TT>#error</TT>/<TT>#warning</TT></td> <td class="unreleased" align="center">Clang 17</td> </tr> - <tr class="open" id="2519"> + <tr id="2519"> <td><a href="https://wg21.link/cwg2519">2519</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Object representation of a bit-field</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2520"> + <tr id="2520"> <td><a href="https://wg21.link/cwg2520">2520</a></td> - <td>review</td> + <td>DR</td> <td>Template signature and default template arguments</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2521"> + <tr id="2521"> <td><a href="https://wg21.link/cwg2521">2521</a></td> - <td>open</td> + <td>DR</td> <td>User-defined literals and reserved identifiers</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2522"> <td><a href="https://wg21.link/cwg2522">2522</a></td> @@ -14943,7 +14943,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2523"> <td><a href="https://wg21.link/cwg2523">2523</a></td> - <td>tentatively ready</td> + <td>DR</td> <td>Undefined behavior via omitted destructor call in constant expressions</td> <td class="none" align="center">Unknown</td> </tr> @@ -14959,11 +14959,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Incorrect definition of implicit conversion sequence</td> <td align="center">Not resolved</td> </tr> - <tr class="open" id="2526"> + <tr id="2526"> <td><a href="https://wg21.link/cwg2526">2526</a></td> - <td>drafting</td> + <td>DR</td> <td>Relational comparison of <TT>void*</TT> pointers</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="2527"> <td><a href="https://wg21.link/cwg2527">2527</a></td> @@ -14971,27 +14971,27 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Non-class potentially-overlapping objects</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2528"> + <tr id="2528"> <td><a href="https://wg21.link/cwg2528">2528</a></td> - <td>drafting</td> + <td>DR</td> <td>Three-way comparison and the usual arithmetic conversions</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2529"> + <tr id="2529"> <td><a href="https://wg21.link/cwg2529">2529</a></td> - <td>drafting</td> + <td>DR</td> <td>Constant destruction of constexpr references</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2530"> + <tr id="2530"> <td><a href="https://wg21.link/cwg2530">2530</a></td> - <td>drafting</td> + <td>DR</td> <td>Multiple definitions of enumerators</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2531"> <td><a href="https://wg21.link/cwg2531">2531</a></td> - <td>open</td> + <td>review</td> <td>Static data members redeclared as constexpr</td> <td align="center">Not resolved</td> </tr> @@ -15021,25 +15021,25 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr class="open" id="2536"> <td><a href="https://wg21.link/cwg2536">2536</a></td> - <td>drafting</td> + <td>open</td> <td>Partially initialized variables during constant initialization</td> <td align="center">Not resolved</td> </tr> - <tr id="2537"> + <tr class="open" id="2537"> <td><a href="https://wg21.link/cwg2537">2537</a></td> - <td>tentatively ready</td> + <td>drafting</td> <td>Overbroad grammar for <I>parameter-declaration</I></td> - <td class="none" align="center">Unknown</td> + <td align="center">Not resolved</td> </tr> <tr id="2538"> <td><a href="https://wg21.link/cwg2538">2538</a></td> - <td>DR</td> + <td>DRWP</td> <td>Can standard attributes be syntactically ignored?</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2539"> <td><a href="https://wg21.link/cwg2539">2539</a></td> - <td>tentatively ready</td> + <td>DR</td> <td>Three-way comparison requiring strong ordering for floating-point types</td> <td class="none" align="center">Unknown</td> </tr> @@ -15061,11 +15061,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Is a closure type a structural type?</td> <td align="center">Not resolved</td> </tr> - <tr class="open" id="2543"> + <tr id="2543"> <td><a href="https://wg21.link/cwg2543">2543</a></td> - <td>drafting</td> + <td>DR</td> <td><TT>constinit</TT> and optimized dynamic initialization</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2544"> <td><a href="https://wg21.link/cwg2544">2544</a></td> @@ -15151,11 +15151,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Class member access referring to an unrelated class</td> <td align="center">Not resolved</td> </tr> - <tr class="open" id="2558"> + <tr id="2558"> <td><a href="https://wg21.link/cwg2558">2558</a></td> - <td>open</td> + <td>DR</td> <td>Uninitialized subobjects as a result of an immediate invocation</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2559"> <td><a href="https://wg21.link/cwg2559">2559</a></td> @@ -15303,7 +15303,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2583"> <td><a href="https://wg21.link/cwg2583">2583</a></td> - <td>DR</td> + <td>DRWP</td> <td>Common initial sequence should consider over-alignment</td> <td class="none" align="center">Unknown</td> </tr> @@ -15345,7 +15345,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2590"> <td><a href="https://wg21.link/cwg2590">2590</a></td> - <td>DR</td> + <td>DRWP</td> <td>Underlying type should determine size and alignment requirements of an enum</td> <td class="none" align="center">Unknown</td> </tr> @@ -15393,13 +15393,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2598"> <td><a href="https://wg21.link/cwg2598">2598</a></td> - <td>DR</td> + <td>DRWP</td> <td>Unions should not require a non-static data member of literal type</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2599"> <td><a href="https://wg21.link/cwg2599">2599</a></td> - <td>DR</td> + <td>DRWP</td> <td>What does initializing a parameter include?</td> <td class="none" align="center">Unknown</td> </tr> @@ -15411,31 +15411,31 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2601"> <td><a href="https://wg21.link/cwg2601">2601</a></td> - <td>DR</td> + <td>DRWP</td> <td>Tracking of created and destroyed subobjects</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2602"> + <tr id="2602"> <td><a href="https://wg21.link/cwg2602">2602</a></td> - <td>review</td> + <td>DR</td> <td>consteval defaulted functions</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="2603"> <td><a href="https://wg21.link/cwg2603">2603</a></td> - <td>DR</td> + <td>DRWP</td> <td>Holistic functional equivalence for function templates</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2604"> <td><a href="https://wg21.link/cwg2604">2604</a></td> - <td>DR</td> + <td>DRWP</td> <td>Attributes for an explicit specialization</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2605"> <td><a href="https://wg21.link/cwg2605">2605</a></td> - <td>DR</td> + <td>DRWP</td> <td>Implicit-lifetime aggregates</td> <td class="none" align="center">Unknown</td> </tr> @@ -15465,43 +15465,43 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2610"> <td><a href="https://wg21.link/cwg2610">2610</a></td> - <td>DR</td> + <td>DRWP</td> <td>Indirect private base classes in aggregates</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2611"> <td><a href="https://wg21.link/cwg2611">2611</a></td> - <td>DR</td> + <td>DRWP</td> <td>Missing parentheses in expansion of fold-expression could cause syntactic reinterpretation</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2612"> <td><a href="https://wg21.link/cwg2612">2612</a></td> - <td>DR</td> + <td>DRWP</td> <td>Incorrect comment in example</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2613"> <td><a href="https://wg21.link/cwg2613">2613</a></td> - <td>DR</td> + <td>DRWP</td> <td>Incomplete definition of resumer</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2614"> <td><a href="https://wg21.link/cwg2614">2614</a></td> - <td>DR</td> + <td>DRWP</td> <td>Unspecified results for class member access</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2615"> <td><a href="https://wg21.link/cwg2615">2615</a></td> - <td>accepted</td> + <td>WP</td> <td>Missing <TT>__has_cpp_attribute(assume)</TT></td> <td class="none" align="center">Unknown</td> </tr> <tr id="2616"> <td><a href="https://wg21.link/cwg2616">2616</a></td> - <td>DR</td> + <td>DRWP</td> <td>Imprecise restrictions on <TT>break</TT> and <TT>continue</TT></td> <td class="none" align="center">Unknown</td> </tr> @@ -15513,31 +15513,31 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2618"> <td><a href="https://wg21.link/cwg2618">2618</a></td> - <td>DR</td> + <td>DRWP</td> <td>Substitution during deduction should exclude exception specifications</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2619"> <td><a href="https://wg21.link/cwg2619">2619</a></td> - <td>DR</td> + <td>DRWP</td> <td>Kind of initialization for a <I>designated-initializer-list</I></td> <td class="none" align="center">Unknown</td> </tr> <tr id="2620"> <td><a href="https://wg21.link/cwg2620">2620</a></td> - <td>DR</td> + <td>DRWP</td> <td>Nonsensical disambiguation rule</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2621"> <td><a href="https://wg21.link/cwg2621">2621</a></td> - <td>DR</td> + <td>DRWP</td> <td>Kind of lookup for <TT>using enum</TT> declarations</td> <td class="full" align="center">Yes</td> </tr> <tr id="2622"> <td><a href="https://wg21.link/cwg2622">2622</a></td> - <td>DR</td> + <td>DRWP</td> <td>Compounding types from function and pointer-to-member types</td> <td class="none" align="center">Unknown</td> </tr> @@ -15549,25 +15549,25 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2624"> <td><a href="https://wg21.link/cwg2624">2624</a></td> - <td>DR</td> + <td>DRWP</td> <td>Array delete expression with no array cookie</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2625"> <td><a href="https://wg21.link/cwg2625">2625</a></td> - <td>DR</td> + <td>DRWP</td> <td>Deletion of pointer to out-of-lifetime object</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2626"> <td><a href="https://wg21.link/cwg2626">2626</a></td> - <td>DR</td> + <td>DRWP</td> <td>Rephrase ones' complement using base-2 representation</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2627"> <td><a href="https://wg21.link/cwg2627">2627</a></td> - <td>DR</td> + <td>DRWP</td> <td>Bit-fields and narrowing conversions</td> <td class="none" align="center">Unknown</td> </tr> @@ -15575,23 +15575,23 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td><a href="https://wg21.link/cwg2628">2628</a></td> <td>open</td> <td>Implicit deduction guides should propagate constraints</td> - <td class="full" align="center">Yes</td> + <td class="none" align="center">No</td> </tr> <tr id="2629"> <td><a href="https://wg21.link/cwg2629">2629</a></td> - <td>DR</td> + <td>DRWP</td> <td>Variables of floating-point type as <TT>switch</TT> conditions</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2630"> <td><a href="https://wg21.link/cwg2630">2630</a></td> - <td>DR</td> + <td>DRWP</td> <td>Syntactic specification of class completeness</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2631"> <td><a href="https://wg21.link/cwg2631">2631</a></td> - <td>DR</td> + <td>DRWP</td> <td>Immediate function evaluations in default arguments</td> <td class="unreleased" align="center">Clang 16</td> </tr> @@ -15615,13 +15615,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2635"> <td><a href="https://wg21.link/cwg2635">2635</a></td> - <td>DR</td> + <td>DRWP</td> <td>Constrained structured bindings</td> <td class="unreleased" align="center">Clang 16</td> </tr> <tr id="2636"> <td><a href="https://wg21.link/cwg2636">2636</a></td> - <td>DR</td> + <td>DRWP</td> <td>Update Annex E based on Unicode 15.0 UAX #31</td> <td class="na" align="center">N/A</td> </tr> @@ -15639,19 +15639,19 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2639"> <td><a href="https://wg21.link/cwg2639">2639</a></td> - <td>accepted</td> + <td>WP</td> <td>new-lines after phase 1</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2640"> <td><a href="https://wg21.link/cwg2640">2640</a></td> - <td>accepted</td> + <td>WP</td> <td>Allow more characters in an n-char sequence</td> <td class="unreleased" align="center">Clang 16</td> </tr> <tr id="2641"> <td><a href="https://wg21.link/cwg2641">2641</a></td> - <td>DR</td> + <td>DRWP</td> <td>Redundant specification of value category of literals</td> <td class="none" align="center">Unknown</td> </tr> @@ -15663,75 +15663,411 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2643"> <td><a href="https://wg21.link/cwg2643">2643</a></td> - <td>DR</td> + <td>DRWP</td> <td>Completing a pointer to array of unknown bound</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2644"> <td><a href="https://wg21.link/cwg2644">2644</a></td> - <td>DR</td> + <td>DRWP</td> <td>Incorrect comment in example</td> <td class="full" align="center">Yes</td> </tr> <tr id="2645"> <td><a href="https://wg21.link/cwg2645">2645</a></td> - <td>DR</td> + <td>DRWP</td> <td>Unused term "default argument promotions"</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2646"> <td><a href="https://wg21.link/cwg2646">2646</a></td> - <td>DR</td> + <td>DRWP</td> <td>Defaulted special member functions</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2647"> <td><a href="https://wg21.link/cwg2647">2647</a></td> - <td>DR</td> + <td>DRWP</td> <td>Fix for "needed for constant evaluation"</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2648"> <td><a href="https://wg21.link/cwg2648">2648</a></td> - <td>DR</td> + <td>DRWP</td> <td>Correspondence of surrogate call function and conversion function</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2649"> <td><a href="https://wg21.link/cwg2649">2649</a></td> - <td>DR</td> + <td>DRWP</td> <td>Incorrect note about implicit conversion sequence</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2650"> <td><a href="https://wg21.link/cwg2650">2650</a></td> - <td>DR</td> + <td>DRWP</td> <td>Incorrect example for ill-formed non-type template arguments</td> <td class="full" align="center">Yes</td> </tr> <tr id="2651"> <td><a href="https://wg21.link/cwg2651">2651</a></td> - <td>DR</td> + <td>DRWP</td> <td>Conversion function templates and "noexcept"</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2652"> <td><a href="https://wg21.link/cwg2652">2652</a></td> - <td>accepted</td> + <td>WP</td> <td>Overbroad definition of <TT>__STDCPP_BFLOAT16_T__</TT></td> <td class="none" align="center">Unknown</td> </tr> <tr id="2653"> <td><a href="https://wg21.link/cwg2653">2653</a></td> - <td>accepted</td> + <td>WP</td> <td>Can an explicit object parameter have a default argument?</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2654"> <td><a href="https://wg21.link/cwg2654">2654</a></td> - <td>DR</td> + <td>DRWP</td> <td>Un-deprecation of compound volatile assignments</td> <td class="unreleased" align="center">Clang 16</td> + </tr> + <tr class="open" id="2655"> + <td><a href="https://wg21.link/cwg2655">2655</a></td> + <td>open</td> + <td>Instantiation of default arguments in <I>lambda-expression</I>s</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2656"> + <td><a href="https://wg21.link/cwg2656">2656</a></td> + <td>open</td> + <td>Converting consteval lambda to function pointer in non-immediate context</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2657"> + <td><a href="https://wg21.link/cwg2657">2657</a></td> + <td>open</td> + <td>Cv-qualification adjustment when binding reference to temporary</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2658"> + <td><a href="https://wg21.link/cwg2658">2658</a></td> + <td>DR</td> + <td>Trivial copying of unions in core constant expressions</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2659"> + <td><a href="https://wg21.link/cwg2659">2659</a></td> + <td>accepted</td> + <td>Missing feature-test macro for lifetime extension in range-for loop</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2660"> + <td><a href="https://wg21.link/cwg2660">2660</a></td> + <td>open</td> + <td>Confusing term "this parameter"</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2661"> + <td><a href="https://wg21.link/cwg2661">2661</a></td> + <td>open</td> + <td>Missing disambiguation rule for <I>pure-specifier</I> vs. <I>brace-or-equal-initializer</I></td> + <td align="center">Not resolved</td> + </tr> + <tr id="2662"> + <td><a href="https://wg21.link/cwg2662">2662</a></td> + <td>DR</td> + <td>Example for member access control vs. overload resolution</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2663"> + <td><a href="https://wg21.link/cwg2663">2663</a></td> + <td>tentatively ready</td> + <td>Example for member redeclarations with <I>using-declaration</I>s</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2664"> + <td><a href="https://wg21.link/cwg2664">2664</a></td> + <td>DR</td> + <td>Deduction failure in CTAD for alias templates</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2665"> + <td><a href="https://wg21.link/cwg2665">2665</a></td> + <td>NAD</td> + <td>Replacing a subobject with a complete object</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2666"> + <td><a href="https://wg21.link/cwg2666">2666</a></td> + <td>open</td> + <td>Lifetime extension through <TT>static_cast</TT></td> + <td align="center">Not resolved</td> + </tr> + <tr id="2667"> + <td><a href="https://wg21.link/cwg2667">2667</a></td> + <td>DR</td> + <td>Named module imports do not import macros</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2668"> + <td><a href="https://wg21.link/cwg2668">2668</a></td> + <td>open</td> + <td><TT>co_await</TT> in a <I>lambda-expression</I></td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2669"> + <td><a href="https://wg21.link/cwg2669">2669</a></td> + <td>open</td> + <td>Lifetime extension for aggregate initialization</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2670"> + <td><a href="https://wg21.link/cwg2670">2670</a></td> + <td>open</td> + <td>Programs and translation units</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2671"> + <td><a href="https://wg21.link/cwg2671">2671</a></td> + <td>open</td> + <td>friend named by a <I>template-id</I></td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2672"> + <td><a href="https://wg21.link/cwg2672">2672</a></td> + <td>open</td> + <td>Lambda body SFINAE is still required, contrary to intent and note</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2673"> + <td><a href="https://wg21.link/cwg2673">2673</a></td> + <td>DR</td> + <td>User-declared spaceship vs. built-in operators</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2674"> + <td><a href="https://wg21.link/cwg2674">2674</a></td> + <td>accepted</td> + <td>Prohibit explicit object parameters for constructors</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2675"> + <td><a href="https://wg21.link/cwg2675">2675</a></td> + <td>open</td> + <td><TT>start_lifetime_as</TT>, placement-new, and active union members</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2676"> + <td><a href="https://wg21.link/cwg2676">2676</a></td> + <td>open</td> + <td>Replacing a complete object having base subobjects</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2677"> + <td><a href="https://wg21.link/cwg2677">2677</a></td> + <td>review</td> + <td>Replacing union subobjects</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2678"> + <td><a href="https://wg21.link/cwg2678">2678</a></td> + <td>DR</td> + <td><TT>std::source_location::current</TT> is unimplementable</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2679"> + <td><a href="https://wg21.link/cwg2679">2679</a></td> + <td>open</td> + <td>Implicit conversion sequence with a null pointer constant</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2680"> + <td><a href="https://wg21.link/cwg2680">2680</a></td> + <td>open</td> + <td>Class template argument deduction for aggregates with designated initializers</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2681"> + <td><a href="https://wg21.link/cwg2681">2681</a></td> + <td>DR</td> + <td>Deducing member array type from string literal</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2682"> + <td><a href="https://wg21.link/cwg2682">2682</a></td> + <td>DR</td> + <td>Templated function vs. function template</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2683"> + <td><a href="https://wg21.link/cwg2683">2683</a></td> + <td>ready</td> + <td>Default arguments for member functions of templated nested classes</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2684"> + <td><a href="https://wg21.link/cwg2684">2684</a></td> + <td>open</td> + <td>thread_local dynamic initialization</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2685"> + <td><a href="https://wg21.link/cwg2685">2685</a></td> + <td>DR</td> + <td>Aggregate CTAD, string, and brace elision</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2686"> + <td><a href="https://wg21.link/cwg2686">2686</a></td> + <td>open</td> + <td>Pack expansion into a non-pack parameter of a concept</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2687"> + <td><a href="https://wg21.link/cwg2687">2687</a></td> + <td>review</td> + <td>Calling an explicit object member function via an address-of-overload-set</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2688"> + <td><a href="https://wg21.link/cwg2688">2688</a></td> + <td>open</td> + <td>Calling explicit object member functions</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2689"> + <td><a href="https://wg21.link/cwg2689">2689</a></td> + <td>open</td> + <td>Are cv-qualified <TT>std::nullptr_t</TT> fundamental types?</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2690"> + <td><a href="https://wg21.link/cwg2690">2690</a></td> + <td>DR</td> + <td>Semantics of defaulted move assignment operator for unions</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2691"> + <td><a href="https://wg21.link/cwg2691">2691</a></td> + <td>accepted</td> + <td><I>hexadecimal-escape-sequence</I> is too greedy</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2692"> + <td><a href="https://wg21.link/cwg2692">2692</a></td> + <td>accepted</td> + <td>Static and explicit object member functions with the same parameter-type-lists</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2693"> + <td><a href="https://wg21.link/cwg2693">2693</a></td> + <td>open</td> + <td>Escape sequences for the <I>string-literal</I> of <TT>#line</TT></td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2694"> + <td><a href="https://wg21.link/cwg2694">2694</a></td> + <td>open</td> + <td><I>string-literal</I>s of the <TT>_Pragma</TT> operator</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2695"> + <td><a href="https://wg21.link/cwg2695">2695</a></td> + <td>DR</td> + <td>Semantic ignorability of attributes</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2696"> + <td><a href="https://wg21.link/cwg2696">2696</a></td> + <td>open</td> + <td>Relational comparisons of pointers to <TT>void</TT></td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2697"> + <td><a href="https://wg21.link/cwg2697">2697</a></td> + <td>open</td> + <td>Deduction guides using abbreviated function syntax</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2698"> + <td><a href="https://wg21.link/cwg2698">2698</a></td> + <td>review</td> + <td>Using extended integer types with <TT>z</TT> suffix</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2699"> + <td><a href="https://wg21.link/cwg2699">2699</a></td> + <td>ready</td> + <td>Inconsistency of <I>throw-expression</I> specification</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2700"> + <td><a href="https://wg21.link/cwg2700">2700</a></td> + <td>review</td> + <td><TT>#error</TT> disallows existing implementation practice</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2701"> + <td><a href="https://wg21.link/cwg2701">2701</a></td> + <td>open</td> + <td>Default arguments in multiple scopes / inheritance of array bounds in the same scope</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2702"> + <td><a href="https://wg21.link/cwg2702">2702</a></td> + <td>open</td> + <td>Constant destruction of reference members</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2703"> + <td><a href="https://wg21.link/cwg2703">2703</a></td> + <td>review</td> + <td>Three-way comparison requiring strong ordering for floating-point types, take 2</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2704"> + <td><a href="https://wg21.link/cwg2704">2704</a></td> + <td>open</td> + <td>Clarify meaning of "bind directly"</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2705"> + <td><a href="https://wg21.link/cwg2705">2705</a></td> + <td>open</td> + <td>Accessing ambiguous subobjects</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2706"> + <td><a href="https://wg21.link/cwg2706">2706</a></td> + <td>open</td> + <td>Repeated structured binding declarations</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2707"> + <td><a href="https://wg21.link/cwg2707">2707</a></td> + <td>open</td> + <td>Deduction guides cannot have a trailing <I>requires-clause</I></td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2708"> + <td><a href="https://wg21.link/cwg2708">2708</a></td> + <td>open</td> + <td>Parenthesized initialization of arrays</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2709"> + <td><a href="https://wg21.link/cwg2709">2709</a></td> + <td>open</td> + <td>Parenthesized initialization of reference-to-aggregate</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2710"> + <td><a href="https://wg21.link/cwg2710">2710</a></td> + <td>open</td> + <td>Loops in constant expressions</td> + <td align="center">Not resolved</td> </tr></table> </div> _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits