Updates from the February, 2019 (Kona) meeting. Applied to CVS.
Index: cxx-dr-status.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/cxx-dr-status.html,v retrieving revision 1.35 diff -u -r1.35 cxx-dr-status.html --- cxx-dr-status.html 23 Sep 2019 17:43:49 -0000 1.35 +++ cxx-dr-status.html 5 Oct 2019 15:03:56 -0000 @@ -4086,11 +4086,11 @@ <td class="unsupported">No</td> <td><a href="https://gcc.gnu.org/PR56248">PR56248</a></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg581">581</a></td> - <td>open</td> + <td>tentatively ready</td> <td>Can a templated constructor be explicitly instantiated or specialized?</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -13583,18 +13583,18 @@ <td>-</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg1937">1937</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Incomplete specification of function pointer from lambda</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg1938">1938</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Should hosted/freestanding be implementation-defined?</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> @@ -14164,11 +14164,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2020">2020</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Inadequate description of odr-use of implicitly-invoked functions</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -14381,11 +14381,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2051">2051</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Simplifying alias rules</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -14605,11 +14605,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2083">2083</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Incorrect cases of odr-use</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -14745,12 +14745,12 @@ <td>-</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2103">2103</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Lvalue-to-rvalue conversion is irrelevant in odr-use of a reference</td> - <td>-</td> - <td></td> + <td class="unsupported">?</td> + <td>dup of 2083</td> </tr> <tr> <td><a href="http://wg21.link/cwg2104">2104</a></td> @@ -15214,12 +15214,12 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2170">2170</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Unclear definition of odr-use for arrays</td> - <td>-</td> - <td></td> + <td class="unsupported">?</td> + <td>dup of 2083</td> </tr> <tr> <td><a href="http://wg21.link/cwg2171">2171</a></td> @@ -15816,18 +15816,18 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2256">2256</a></td> - <td>drafting</td> + <td>ready</td> <td>Lifetime of trivially-destructible objects</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2257">2257</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Lifetime extension of references vs exceptions</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> @@ -15886,18 +15886,18 @@ <td>-</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2266">2266</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Has dependent type vs is type-dependent</td> - <td>-</td> + <td class="supported">Yes</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2267">2267</a></td> - <td>drafting</td> + <td>ready</td> <td>Copy-initialization of temporary in reference direct-initialization</td> - <td>-</td> + <td class="supported">Yes</td> <td></td> </tr> <tr> @@ -15970,11 +15970,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2278">2278</a></td> - <td>drafting</td> + <td>ready</td> <td>Copy elision in constant expressions reconsidered</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -16047,11 +16047,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2289">2289</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Uniqueness of decomposition declaration names</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -16145,11 +16145,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2303">2303</a></td> - <td>drafting</td> + <td>ready</td> <td>Partial ordering and recursive variadic inheritance</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -16187,18 +16187,18 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2309">2309</a></td> - <td>drafting</td> + <td>ready</td> <td>Restrictions on nested statements within <code>constexpr</code> functions</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2310">2310</a></td> - <td>drafting</td> + <td>ready</td> <td>Type completeness and derived-to-base pointer conversions</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> @@ -16243,18 +16243,18 @@ <td>-</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2317">2317</a></td> - <td>drafting</td> + <td>ready</td> <td>Self-referential default member initializers</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2318">2318</a></td> - <td>drafting</td> + <td>ready</td> <td>Nondeduced contexts in deduction from a <I>braced-init-list</I></td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> @@ -16334,25 +16334,25 @@ <td>-</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2330">2330</a></td> - <td>drafting</td> + <td>ready</td> <td>Missing references to variable templates</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2331">2331</a></td> - <td>drafting</td> + <td>ready</td> <td>Redundancy in description of class scope</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2332">2332</a></td> - <td>drafting</td> + <td>ready</td> <td><I>template-name</I> as <I>simple-type-name</I> vs injected-class-name</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> @@ -16376,11 +16376,11 @@ <td>-</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2336">2336</a></td> - <td>drafting</td> + <td>ready</td> <td>Destructor characteristics vs potentially-constructed subobjects</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> @@ -16495,18 +16495,18 @@ <td class="supported">10</td> <td><a href="https://gcc.gnu.org/PR91844">PR91844</a></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2353">2353</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Potential results of a member access expression for a static data member</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2354">2354</a></td> - <td>open</td> + <td>tentatively ready</td> <td>Extended alignment and object representation</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -16530,11 +16530,11 @@ <td>-</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2358">2358</a></td> - <td>drafting</td> + <td>ready</td> <td>Explicit capture of value</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -16544,11 +16544,11 @@ <td class="unsupported">No</td> <td><a href="https://gcc.gnu.org/PR91319">PR91319</a></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2360">2360</a></td> - <td>open</td> + <td>ready</td> <td><code>[[maybe_unused]]</code> and structured bindings</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> @@ -16579,11 +16579,11 @@ <td>-</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2365">2365</a></td> - <td>open</td> + <td>tentatively ready</td> <td>Confusing specification for <code>dynamic_cast</code></td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -16677,25 +16677,25 @@ <td>-</td> <td><a href="https://gcc.gnu.org/PR91847">PR91847</a></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2379">2379</a></td> - <td>open</td> + <td>tentatively ready</td> <td>Missing prohibition against <code>constexpr</code> in <code>friend</code> declaration</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2380">2380</a></td> - <td>open</td> + <td>tentatively ready</td> <td><em>capture-default</em> makes too many references odr-usable</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2381">2381</a></td> - <td>open</td> + <td>tentatively ready</td> <td>Composite pointer type of pointers to plain and noexcept member functions</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -16968,7 +16968,7 @@ <p>This page is currently maintained by <a href="mailto:pola...@redhat.com">pola...@redhat.com</a>.</p> <p>Last update: -Mon 23 Sep 2019 01:42:37 PM EDT +Sat 5 Oct 10:36:51 EDT 2019 </p> </body>