Author: Hubert Tong Date: 2020-04-15T10:45:00-04:00 New Revision: a73a81dce5bcae4f14004c09ee1844d7572d4f1e
URL: https://github.com/llvm/llvm-project/commit/a73a81dce5bcae4f14004c09ee1844d7572d4f1e DIFF: https://github.com/llvm/llvm-project/commit/a73a81dce5bcae4f14004c09ee1844d7572d4f1e.diff LOG: [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 Added: Modified: clang/www/cxx_dr_status.html clang/www/make_cxx_dr_status Removed: ################################################################################ diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html index 2e1683c9989f..3f0102889c67 100755 --- a/clang/www/cxx_dr_status.html +++ b/clang/www/cxx_dr_status.html @@ -2645,7 +2645,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td><a href="https://wg21.link/cwg434">434</a></td> <td>NAD</td> <td>Unclear suppression of standard conversions while binding reference to lvalue</td> - <td class="unreleased" align="center">Superseded by <a href="#2352">2352</a></td> + <td class="full" align="center">Superseded by <a href="#2352">2352</a></td> </tr> <tr id="435"> <td><a href="https://wg21.link/cwg435">435</a></td> @@ -3527,7 +3527,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="581"> <td><a href="https://wg21.link/cwg581">581</a></td> - <td>DR</td> + <td>DRWP</td> <td>Can a templated constructor be explicitly instantiated or specialized?</td> <td class="none" align="center">Unknown</td> </tr> @@ -4133,7 +4133,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="682"> <td><a href="https://wg21.link/cwg682">682</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td>Missing description of lookup of template aliases</td> <td class="none" align="center">Unknown</td> </tr> @@ -9537,11 +9537,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>User-defined literals and extended integer types</td> <td align="center">Not resolved</td> </tr> - <tr class="open" id="1621"> + <tr id="1621"> <td><a href="https://wg21.link/cwg1621">1621</a></td> - <td>drafting</td> + <td>DRWP</td> <td>Member initializers in anonymous unions</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="1622"> <td><a href="https://wg21.link/cwg1622">1622</a></td> @@ -11243,7 +11243,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="1905"> <td><a href="https://wg21.link/cwg1905">1905</a></td> - <td>MAD</td> + <td>NAD</td> <td>Dependent types and injected-class-names</td> <td class="none" align="center">Unknown</td> </tr> @@ -11435,13 +11435,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="1937"> <td><a href="https://wg21.link/cwg1937">1937</a></td> - <td>DR</td> + <td>DRWP</td> <td>Incomplete specification of function pointer from lambda</td> <td class="none" align="center">Unknown</td> </tr> <tr id="1938"> <td><a href="https://wg21.link/cwg1938">1938</a></td> - <td>DR</td> + <td>DRWP</td> <td>Should hosted/freestanding be implementation-defined?</td> <td class="none" align="center">Unknown</td> </tr> @@ -11933,7 +11933,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2020"> <td><a href="https://wg21.link/cwg2020">2020</a></td> - <td>DR</td> + <td>DRWP</td> <td>Inadequate description of odr-use of implicitly-invoked functions</td> <td class="none" align="center">Unknown</td> </tr> @@ -12119,7 +12119,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2051"> <td><a href="https://wg21.link/cwg2051">2051</a></td> - <td>DR</td> + <td>DRWP</td> <td>Simplifying alias rules</td> <td class="none" align="center">Unknown</td> </tr> @@ -12129,11 +12129,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Template argument deduction vs overloaded operators</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2053"> + <tr id="2053"> <td><a href="https://wg21.link/cwg2053">2053</a></td> - <td>drafting</td> + <td>DR</td> <td><TT>auto</TT> in non-generic lambdas</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2054"> <td><a href="https://wg21.link/cwg2054">2054</a></td> @@ -12311,7 +12311,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2083"> <td><a href="https://wg21.link/cwg2083">2083</a></td> - <td>DR</td> + <td>DRWP</td> <td>Incorrect cases of odr-use</td> <td class="partial" align="center">Partial</td> </tr> @@ -12431,7 +12431,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2103"> <td><a href="https://wg21.link/cwg2103">2103</a></td> - <td>DR</td> + <td>DRWP</td> <td>Lvalue-to-rvalue conversion is irrelevant in odr-use of a reference</td> <td class="full" align="center">Yes</td> </tr> @@ -12567,11 +12567,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Copy elision and comma operator</td> <td align="center">Extension</td> </tr> - <tr class="open" id="2126"> + <tr id="2126"> <td><a href="https://wg21.link/cwg2126">2126</a></td> - <td>drafting</td> + <td>DRWP</td> <td>Lifetime-extended temporaries in constant expressions</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2127"> <td><a href="https://wg21.link/cwg2127">2127</a></td> @@ -12833,7 +12833,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2170"> <td><a href="https://wg21.link/cwg2170">2170</a></td> - <td>DR</td> + <td>DRWP</td> <td>Unclear definition of odr-use for arrays</td> <td class="full" align="center">Clang 9</td> </tr> @@ -13055,7 +13055,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2207"> <td><a href="https://wg21.link/cwg2207">2207</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td>Alignment of allocation function return value</td> <td class="none" align="center">Unknown</td> </tr> @@ -13349,13 +13349,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2256"> <td><a href="https://wg21.link/cwg2256">2256</a></td> - <td>DR</td> + <td>DRWP</td> <td>Lifetime of trivially-destructible objects</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2257"> <td><a href="https://wg21.link/cwg2257">2257</a></td> - <td>DR</td> + <td>DRWP</td> <td>Lifetime extension of references vs exceptions</td> <td class="none" align="center">Unknown</td> </tr> @@ -13409,13 +13409,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2266"> <td><a href="https://wg21.link/cwg2266">2266</a></td> - <td>DR</td> + <td>DRWP</td> <td>Has dependent type vs is type-dependent</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2267"> <td><a href="https://wg21.link/cwg2267">2267</a></td> - <td>DR</td> + <td>DRWP</td> <td>Copy-initialization of temporary in reference direct-initialization</td> <td class="none" align="center">Unknown</td> </tr> @@ -13481,7 +13481,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2278"> <td><a href="https://wg21.link/cwg2278">2278</a></td> - <td>DR</td> + <td>DRWP</td> <td>Copy elision in constant expressions reconsidered</td> <td class="none" align="center">Unknown</td> </tr> @@ -13491,11 +13491,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Multiple <I>attribute-specifier</I>s in one <I>attribute-list</I></td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2280"> + <tr id="2280"> <td><a href="https://wg21.link/cwg2280">2280</a></td> - <td>review</td> + <td>DRWP</td> <td>Matching a usual deallocation function with placement new</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2281"> <td><a href="https://wg21.link/cwg2281">2281</a></td> @@ -13503,11 +13503,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Consistency of aligned <TT>operator delete</TT> replacement</td> <td align="center">Not resolved</td> </tr> - <tr class="open" id="2282"> + <tr id="2282"> <td><a href="https://wg21.link/cwg2282">2282</a></td> - <td>drafting</td> + <td>DRWP</td> <td>Consistency with mismatched aligned/non-over-aligned allocation/deallocation functions</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2283"> <td><a href="https://wg21.link/cwg2283">2283</a></td> @@ -13547,7 +13547,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2289"> <td><a href="https://wg21.link/cwg2289">2289</a></td> - <td>DR</td> + <td>DRWP</td> <td>Uniqueness of structured binding names</td> <td class="none" align="center">Unknown</td> </tr> @@ -13613,7 +13613,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2300"> <td><a href="https://wg21.link/cwg2300">2300</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td>Lambdas in multiple definitions</td> <td class="none" align="center">Unknown</td> </tr> @@ -13631,7 +13631,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2303"> <td><a href="https://wg21.link/cwg2303">2303</a></td> - <td>DR</td> + <td>DRWP</td> <td>Partial ordering and recursive variadic inheritance</td> <td class="none" align="center">Unknown</td> </tr> @@ -13667,13 +13667,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2309"> <td><a href="https://wg21.link/cwg2309">2309</a></td> - <td>DR</td> + <td>DRWP</td> <td>Restrictions on nested statements within <TT>constexpr</TT> functions</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2310"> <td><a href="https://wg21.link/cwg2310">2310</a></td> - <td>DR</td> + <td>DRWP</td> <td>Type completeness and derived-to-base pointer conversions</td> <td class="none" align="center">Unknown</td> </tr> @@ -13715,13 +13715,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2317"> <td><a href="https://wg21.link/cwg2317">2317</a></td> - <td>DR</td> + <td>DRWP</td> <td>Self-referential default member initializers</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2318"> <td><a href="https://wg21.link/cwg2318">2318</a></td> - <td>DR</td> + <td>DRWP</td> <td>Nondeduced contexts in deduction from a <I>braced-init-list</I></td> <td class="none" align="center">Unknown</td> </tr> @@ -13793,7 +13793,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2330"> <td><a href="https://wg21.link/cwg2330">2330</a></td> - <td>DR</td> + <td>DRWP</td> <td>Missing references to variable templates</td> <td class="none" align="center">Unknown</td> </tr> @@ -13805,7 +13805,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2332"> <td><a href="https://wg21.link/cwg2332">2332</a></td> - <td>DR</td> + <td>DRWP</td> <td><I>template-name</I> as <I>simple-type-name</I> vs injected-class-name</td> <td class="none" align="center">Unknown</td> </tr> @@ -13829,7 +13829,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2336"> <td><a href="https://wg21.link/cwg2336">2336</a></td> - <td>DR</td> + <td>DRWP</td> <td>Destructor characteristics vs potentially-constructed subobjects</td> <td class="none" align="center">Unknown</td> </tr> @@ -13893,11 +13893,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Local variables in default arguments</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2347"> + <tr id="2347"> <td><a href="https://wg21.link/cwg2347">2347</a></td> - <td>review</td> + <td>DRWP</td> <td>Passing short scoped enumerations to ellipsis</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="2348"> <td><a href="https://wg21.link/cwg2348">2348</a></td> @@ -13925,19 +13925,19 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2352"> <td><a href="https://wg21.link/cwg2352">2352</a></td> - <td>DR</td> + <td>DRWP</td> <td>Similar types and reference binding</td> <td class="full" align="center">Clang 10</td> </tr> <tr id="2353"> <td><a href="https://wg21.link/cwg2353">2353</a></td> - <td>DR</td> + <td>DRWP</td> <td>Potential results of a member access expression for a static data member</td> <td class="full" align="center">Clang 9</td> </tr> <tr id="2354"> <td><a href="https://wg21.link/cwg2354">2354</a></td> - <td>DR</td> + <td>DRWP</td> <td>Extended alignment and object representation</td> <td class="none" align="center">Unknown</td> </tr> @@ -13961,7 +13961,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2358"> <td><a href="https://wg21.link/cwg2358">2358</a></td> - <td>DR</td> + <td>DRWP</td> <td>Explicit capture of value</td> <td class="none" align="center">Unknown</td> </tr> @@ -13973,7 +13973,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2360"> <td><a href="https://wg21.link/cwg2360">2360</a></td> - <td>DR</td> + <td>DRWP</td> <td><TT>[[maybe_unused]]</TT> and structured bindings</td> <td class="none" align="center">Unknown</td> </tr> @@ -14003,13 +14003,13 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2365"> <td><a href="https://wg21.link/cwg2365">2365</a></td> - <td>DR</td> + <td>DRWP</td> <td>Confusing specification for <TT>dynamic_cast</TT></td> <td class="none" align="center">Unknown</td> </tr> <tr id="2366"> <td><a href="https://wg21.link/cwg2366">2366</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td>Can default initialization be constant initialization?</td> <td class="none" align="center">Unknown</td> </tr> @@ -14021,7 +14021,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2368"> <td><a href="https://wg21.link/cwg2368">2368</a></td> - <td>DR</td> + <td>DRWP</td> <td>Differences in relational and three-way constant comparisons</td> <td class="none" align="center">Unknown</td> </tr> @@ -14045,7 +14045,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2372"> <td><a href="https://wg21.link/cwg2372">2372</a></td> - <td>DR</td> + <td>DRWP</td> <td>Incorrect matching rules for block-scope <TT>extern</TT> declarations</td> <td class="none" align="center">Unknown</td> </tr> @@ -14055,11 +14055,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Incorrect handling of static member function templates in partial ordering</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2374"> + <tr id="2374"> <td><a href="https://wg21.link/cwg2374">2374</a></td> - <td>review</td> + <td>DRWP</td> <td>Overly permissive specification of <TT>enum</TT> direct-list-initialization</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="2375"> <td><a href="https://wg21.link/cwg2375">2375</a></td> @@ -14069,7 +14069,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2376"> <td><a href="https://wg21.link/cwg2376">2376</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td>Class template argument deduction with array declarator</td> <td class="none" align="center">Unknown</td> </tr> @@ -14079,35 +14079,35 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Explicit copy constructor vs function viability</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2378"> + <tr id="2378"> <td><a href="https://wg21.link/cwg2378">2378</a></td> - <td>drafting</td> + <td>accepted</td> <td>Inconsistent grammar for reference <I>init-capture</I> of pack</td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="2379"> <td><a href="https://wg21.link/cwg2379">2379</a></td> - <td>DR</td> + <td>DRWP</td> <td>Missing prohibition against <TT>constexpr</TT> in <TT>friend</TT> declaration</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2380"> <td><a href="https://wg21.link/cwg2380">2380</a></td> - <td>DR</td> + <td>DRWP</td> <td><I>capture-default</I> makes too many references odr-usable</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2381"> <td><a href="https://wg21.link/cwg2381">2381</a></td> - <td>DR</td> + <td>DRWP</td> <td>Composite pointer type of pointers to plain and noexcept member functions</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2382"> + <tr id="2382"> <td><a href="https://wg21.link/cwg2382">2382</a></td> - <td>review</td> + <td>DRWP</td> <td>Array allocation overhead for non-allocating placement <TT>new</TT></td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="2383"> <td><a href="https://wg21.link/cwg2383">2383</a></td> @@ -14117,25 +14117,25 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2384"> <td><a href="https://wg21.link/cwg2384">2384</a></td> - <td>DR</td> + <td>DRWP</td> <td>Conversion function templates and qualification conversions</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2385"> <td><a href="https://wg21.link/cwg2385">2385</a></td> - <td>DR</td> + <td>DRWP</td> <td>Lookup for <I>conversion-function-id</I>s</td> <td class="none" align="center">Unknown</td> </tr> <tr id="2386"> <td><a href="https://wg21.link/cwg2386">2386</a></td> - <td>DR</td> + <td>DRWP</td> <td><T>tuple_size</T> requirements for structured binding</td> <td class="full" align="center">Clang 9</td> </tr> <tr id="2387"> <td><a href="https://wg21.link/cwg2387">2387</a></td> - <td>DR</td> + <td>DRWP</td> <td>Linkage of const-qualified variable template</td> <td class="full" align="center">Clang 9</td> </tr> @@ -14153,7 +14153,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2390"> <td><a href="https://wg21.link/cwg2390">2390</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td>Is the argument of <TT>__has_cpp_attribute</TT> macro-expanded?</td> <td class="none" align="center">Unknown</td> </tr> @@ -14177,7 +14177,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2394"> <td><a href="https://wg21.link/cwg2394">2394</a></td> - <td>DR</td> + <td>DRWP</td> <td>Const-default-constructible for members</td> <td class="none" align="center">Unknown</td> </tr> @@ -14205,15 +14205,15 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Template template parameter matching and deduction</td> <td align="center">Not resolved</td> </tr> - <tr class="open" id="2399"> + <tr id="2399"> <td><a href="https://wg21.link/cwg2399">2399</a></td> - <td>review</td> + <td>DRWP</td> <td>Unclear referent of “expression” in <I>assignment-expression</I></td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr id="2400"> <td><a href="https://wg21.link/cwg2400">2400</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td>Constexpr virtual functions and temporary objects</td> <td class="none" align="center">Unknown</td> </tr> @@ -14237,7 +14237,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2404"> <td><a href="https://wg21.link/cwg2404">2404</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td><TT>[[no_unique_address]]</TT> and allocation order</td> <td class="none" align="center">Unknown</td> </tr> @@ -14249,7 +14249,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2406"> <td><a href="https://wg21.link/cwg2406">2406</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td><TT>[[fallthrough]]</TT> attribute and iteration statements</td> <td class="none" align="center">Unknown</td> </tr> @@ -14307,11 +14307,11 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td><I>using-declaration</I>s vs copy assignment operators</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2416"> + <tr id="2416"> <td><a href="https://wg21.link/cwg2416">2416</a></td> - <td>open</td> + <td>DRWP</td> <td>Explicit specializations vs <TT>constexpr</TT> and <TT>consteval</TT></td> - <td align="center">Not resolved</td> + <td class="none" align="center">Unknown</td> </tr> <tr class="open" id="2417"> <td><a href="https://wg21.link/cwg2417">2417</a></td> @@ -14321,16 +14321,184 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> </tr> <tr id="2418"> <td><a href="https://wg21.link/cwg2418">2418</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td>Missing cases in definition of “usable in constant expressions”</td> <td class="none" align="center">Unknown</td> </tr> - <tr class="open" id="2419"> + <tr id="2419"> <td><a href="https://wg21.link/cwg2419">2419</a></td> - <td>open</td> + <td>DRWP</td> <td>Loss of generality treating pointers to objects as one-element arrays</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2420"> + <td><a href="https://wg21.link/cwg2420">2420</a></td> + <td>open</td> + <td>Exception specifications in explicit instantiation</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2421"> + <td><a href="https://wg21.link/cwg2421">2421</a></td> + <td>open</td> + <td>Explicit instantiation of constrained member functions</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2422"> + <td><a href="https://wg21.link/cwg2422">2422</a></td> + <td>DRWP</td> + <td>Incorrect grammar for <I>deduction-guide</I></td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2423"> + <td><a href="https://wg21.link/cwg2423">2423</a></td> + <td>NAD</td> + <td>Typedefs, names, and entities</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2424"> + <td><a href="https://wg21.link/cwg2424">2424</a></td> + <td>DRWP</td> + <td><TT>constexpr</TT> initialization requirements for variant members</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2425"> + <td><a href="https://wg21.link/cwg2425">2425</a></td> + <td>open</td> + <td>Confusing wording for deduction from a type</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2426"> + <td><a href="https://wg21.link/cwg2426">2426</a></td> + <td>DRWP</td> + <td>Reference to destructor that cannot be invoked</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2427"> + <td><a href="https://wg21.link/cwg2427">2427</a></td> + <td>DRWP</td> + <td>Deprecation of volatile operands and unevaluated contexts</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2428"> + <td><a href="https://wg21.link/cwg2428">2428</a></td> + <td>open</td> + <td>Deprecating a concept</td> <td align="center">Not resolved</td> </tr> + <tr id="2429"> + <td><a href="https://wg21.link/cwg2429">2429</a></td> + <td>DRWP</td> + <td>Initialization of <TT>thread_local</TT> variables referenced by lambdas</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2430"> + <td><a href="https://wg21.link/cwg2430">2430</a></td> + <td>DRWP</td> + <td>Completeness of return and parameter types of member functions</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2431"> + <td><a href="https://wg21.link/cwg2431">2431</a></td> + <td>DRWP</td> + <td>Full-expressions and temporaries bound to references</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2432"> + <td><a href="https://wg21.link/cwg2432">2432</a></td> + <td>DRWP</td> + <td>Return types for defaulted <TT><=></TT></td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2433"> + <td><a href="https://wg21.link/cwg2433">2433</a></td> + <td>DRWP</td> + <td>Variable templates in the ODR</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2434"> + <td><a href="https://wg21.link/cwg2434">2434</a></td> + <td>open</td> + <td>Mandatory copy elision vs non-class objects</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2435"> + <td><a href="https://wg21.link/cwg2435">2435</a></td> + <td>open</td> + <td>Alias template specializations</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2436"> + <td><a href="https://wg21.link/cwg2436">2436</a></td> + <td>accepted</td> + <td>Copy semantics of coroutine parameters</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2437"> + <td><a href="https://wg21.link/cwg2437">2437</a></td> + <td>DRWP</td> + <td>Conversion of <TT>std::strong_ordering</TT> in a defaulted <TT>operator<=></TT></td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2438"> + <td><a href="https://wg21.link/cwg2438">2438</a></td> + <td>open</td> + <td>Problems in the specification of qualification conversions</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2439"> + <td><a href="https://wg21.link/cwg2439">2439</a></td> + <td>DRWP</td> + <td>Undefined term in definition of “usable in constant expressions”</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2440"> + <td><a href="https://wg21.link/cwg2440">2440</a></td> + <td>open</td> + <td>Allocation in core constant expressions</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2441"> + <td><a href="https://wg21.link/cwg2441">2441</a></td> + <td>DRWP</td> + <td>Inline function parameters</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2442"> + <td><a href="https://wg21.link/cwg2442">2442</a></td> + <td>DRWP</td> + <td>Incorrect requirement for default arguments</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr class="open" id="2443"> + <td><a href="https://wg21.link/cwg2443">2443</a></td> + <td>open</td> + <td>Meaningless template exports</td> + <td align="center">Not resolved</td> + </tr> + <tr class="open" id="2444"> + <td><a href="https://wg21.link/cwg2444">2444</a></td> + <td>open</td> + <td>Constant expressions in initialization odr-use</td> + <td align="center">Not resolved</td> + </tr> + <tr id="2445"> + <td><a href="https://wg21.link/cwg2445">2445</a></td> + <td></td> + <td>Partial ordering with rewritten candidates</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2446"> + <td><a href="https://wg21.link/cwg2446">2446</a></td> + <td>accepted</td> + <td>Questionable type-dependency of <I>concept-id</I>s</td> + <td class="none" align="center">Unknown</td> + </tr> + <tr id="2447"> + <td><a href="https://wg21.link/cwg2447">2447</a></td> + <td>accepted</td> + <td>Unintended description of abbreviated function templates</td> + <td class="none" align="center">Unknown</td> + </tr> </table> </div> diff --git a/clang/www/make_cxx_dr_status b/clang/www/make_cxx_dr_status index f2b3122f63b4..cbb0dcc675b2 100755 --- a/clang/www/make_cxx_dr_status +++ b/clang/www/make_cxx_dr_status @@ -93,7 +93,7 @@ print >> out_file, '''\ <th>Available in Clang?</th> </tr>''' -latest_release = 9 +latest_release = 10 def availability(issue): status = status_map.get(issue, 'unknown') _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits