A couple of new DRs, plus some status updates. Applied to CVS.
Index: cxx-dr-status.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/cxx-dr-status.html,v retrieving revision 1.25 diff -u -r1.25 cxx-dr-status.html --- cxx-dr-status.html 1 Aug 2019 15:04:03 -0000 1.25 +++ cxx-dr-status.html 5 Aug 2019 22:14:44 -0000 @@ -4793,11 +4793,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg682">682</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Missing description of lookup of template aliases</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -12897,11 +12897,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg1839">1839</a></td> - <td>drafting</td> + <td>review</td> <td>Lookup of block-scope <code>extern</code> declarations</td> - <td>-</td> + <td class="unsupported">?</td> <td><a href="https://gcc.gnu.org/PR86181">PR86181</a></td> </tr> <tr class="open"> @@ -15473,11 +15473,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2207">2207</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Alignment of allocation function return value</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -15620,11 +15620,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2228">2228</a></td> - <td>drafting</td> + <td>review</td> <td>Ambiguity resolution for cast to function type</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -15657,7 +15657,7 @@ </tr> <tr> <td><a href="http://wg21.link/cwg2233">2233</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td>Function parameter packs following default arguments</td> <td class="unsupported">?</td> <td></td> @@ -15769,7 +15769,7 @@ </tr> <tr> <td><a href="http://wg21.link/cwg2249">2249</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td><I>identifier</I>s and <I>id-expression</I>s</td> <td class="unsupported">?</td> <td></td> @@ -16021,7 +16021,7 @@ </tr> <tr> <td><a href="http://wg21.link/cwg2285">2285</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td>Issues with structured bindings</td> <td class="unsupported">?</td> <td></td> @@ -16124,11 +16124,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2300">2300</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Lambdas in multiple definitions</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> @@ -16483,7 +16483,7 @@ </tr> <tr> <td><a href="http://wg21.link/cwg2351">2351</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td><code>void{}</code></td> <td class="unsupported">?</td> <td></td> @@ -16518,7 +16518,7 @@ </tr> <tr> <td><a href="http://wg21.link/cwg2356">2356</a></td> - <td>tentatively ready</td> + <td>DRWP</td> <td>Base class copy and move constructors should not be inherited</td> <td class="unsupported">?</td> <td></td> @@ -16588,7 +16588,7 @@ </tr> <tr> <td><a href="http://wg21.link/cwg2366">2366</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Can default initialization be constant initialization?</td> <td class="unsupported">?</td> <td></td> @@ -16656,11 +16656,11 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2376">2376</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Class template argument deduction with array declarator</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -16740,12 +16740,12 @@ <td class="unsupported">?</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2388">2388</a></td> - <td>drafting</td> + <td>NAD</td> <td>Applicability of <em>contract-attribute-specifiers</em></td> - <td>-</td> - <td></td> + <td class="supported">Yes</td> + <td>contracts removed</td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg2389">2389</a></td> @@ -16754,11 +16754,11 @@ <td>-</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2390">2390</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Is the argument of <code>__has_cpp_attribute</code> macro-expanded?</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr> @@ -16824,11 +16824,11 @@ <td>-</td> <td></td> </tr> - <tr class="open"> + <tr> <td><a href="http://wg21.link/cwg2400">2400</a></td> - <td>drafting</td> + <td>tentatively ready</td> <td>Constexpr virtual functions and temporary objects</td> - <td>-</td> + <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> @@ -16845,11 +16845,130 @@ <td>-</td> <td></td> </tr> + <tr class="open"> + <td><a href="http://wg21.link/cwg2403">2403</a></td> + <td>open</td> + <td>Temporary materialization and base/member initialization</td> + <td>-</td> + <td></td> + </tr> + <tr> + <td><a href="http://wg21.link/cwg2404">2404</a></td> + <td>tentatively ready</td> + <td><code>[[no_unique_address]]</code> and allocation order </td> + <td class="unsupported">?</td> + <td></td> + </tr> + <tr class="open"> + <td><a href="http://wg21.link/cwg2405">2405</a></td> + <td>drafting</td> + <td>Additional type-dependent expressions</td> + <td>-</td> + <td></td> + </tr> + <tr> + <td><a href="http://wg21.link/cwg2406">2406</a></td> + <td>tentatively ready</td> + <td><code>[[fallthrough]]</code> attribute and iteration statements</td> + <td class="unsupported">?</td> + <td></td> + </tr> + <tr> + <td><a href="http://wg21.link/cwg2407">2407</a></td> + <td>review</td> + <td>Missing entry in Annex C for defaulted comparison operators</td> + <td class="unsupported">?</td> + <td></td> + </tr> + <tr class="open"> + <td><a href="http://wg21.link/cwg2408">2408</a></td> + <td>open</td> + <td>Temporaries and previously-initialized elements in aggregate initialization</td> + <td>-</td> + <td></td> + </tr> + <tr class="open"> + <td><a href="http://wg21.link/cwg2409">2409</a></td> + <td>drafting</td> + <td>Explicit specializations of constexpr static data members</td> + <td>-</td> + <td></td> + </tr> + <tr> + <td><a href="http://wg21.link/cwg2410">2410</a></td> + <td>review</td> + <td>Implicit calls of immediate functions</td> + <td class="unsupported">?</td> + <td></td> + </tr> + <tr class="open"> + <td><a href="http://wg21.link/cwg2411">2411</a></td> + <td>open</td> + <td>Comparison of pointers to members in template non-type arguments</td> + <td>-</td> + <td></td> + </tr> + <tr class="open"> + <td><a href="http://wg21.link/cwg2412">2412</a></td> + <td>open</td> + <td>SFINAE vs undeduced placeholder type</td> + <td>-</td> + <td></td> + </tr> + <tr class="open"> + <td><a href="http://wg21.link/cwg2413">2413</a></td> + <td>drafting</td> + <td><code>typename</code> in <em>conversion-function-ids</em></td> + <td>-</td> + <td></td> + </tr> + <tr class="open"> + <td><a href="http://wg21.link/cwg2414">2414</a></td> + <td>drafting</td> + <td> Unclear results if both member and friend <code>operator<=></code> are declared</td> + <td>-</td> + <td></td> + </tr> + <tr> + <td><a href="http://wg21.link/cwg2415">2415</a></td> + <td>NAD</td> + <td><em>using-declarations</em> vs copy assignment operators</td> + <td class="unsupported">?</td> + <td></td> + </tr> + <tr class="open"> + <td><a href="http://wg21.link/cwg2416">2416</a></td> + <td>open</td> + <td>Explicit specializations vs <code>constexpr</code> and <code>consteval</code></td> + <td>-</td> + <td></td> + </tr> + <tr class="open"> + <td><a href="http://wg21.link/cwg2417">2417</a></td> + <td>open</td> + <td>Explicit instantiation and exception specifications</td> + <td>-</td> + <td></td> + </tr> + <tr> + <td><a href="http://wg21.link/cwg2418">2418</a></td> + <td>tentatively ready</td> + <td>Missing cases in definition of “usable in constant expressions”</td> + <td class="unsupported">?</td> + <td></td> + </tr> + <tr class="open"> + <td><a href="http://wg21.link/cwg2419">2419</a></td> + <td>open</td> + <td>Loss of generality treating pointers to objects as one-element arrays</td> + <td>-</td> + <td></td> + </tr> </table> <p>This page is currently maintained by <a href="mailto:pola...@redhat.com">pola...@redhat.com</a>.</p> <p>Last update: -Thu 01 Aug 2019 11:03:43 AM EDT +Mon 05 Aug 2019 05:54:42 PM EDT </p> </body>