<tt> let alone <TT> are obsolete elements in current HTML, and validator.w3.org hence has been loudly complaining about projects/cxx-dr-status.html which Marek kindly added and updated in the last couple of days.
The patch below addresses all 487 validation errors on that page. :-) Committed (in two parts, since at first I missed the <tt>s). Gerald Index: cxx-dr-status.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/cxx-dr-status.html,v retrieving revision 1.21 retrieving revision 1.23 diff -u -r1.21 -r1.23 --- cxx-dr-status.html 8 Jul 2019 16:35:49 -0000 1.21 +++ cxx-dr-status.html 8 Jul 2019 18:51:50 -0000 1.23 @@ -228,7 +228,7 @@ <tr> <td><a href="http://wg21.link/cwg30">30</a></td> <td>TC1</td> - <td>Valid uses of "<TT>::template</TT>"</td> + <td>Valid uses of "<code>::template</code>"</td> <td class="unsupported">?</td> <td></td> </tr> @@ -445,7 +445,7 @@ <tr> <td><a href="http://wg21.link/cwg61">61</a></td> <td>NAD</td> - <td>Address of static member function "<TT>&p->f</TT>"</td> + <td>Address of static member function "<code>&p->f</code>"</td> <td class="unsupported">?</td> <td></td> </tr> @@ -606,7 +606,7 @@ <tr> <td><a href="http://wg21.link/cwg84">84</a></td> <td>TC1</td> - <td>Overloading and conversion loophole used by <TT>auto_ptr</TT></td> + <td>Overloading and conversion loophole used by <code>auto_ptr</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -690,7 +690,7 @@ <tr> <td><a href="http://wg21.link/cwg96">96</a></td> <td>C++11</td> - <td>Syntactic disambiguation using the <TT>template</TT> keyword</td> + <td>Syntactic disambiguation using the <code>template</code> keyword</td> <td class="unsupported">?</td> <td></td> </tr> @@ -781,7 +781,7 @@ <tr> <td><a href="http://wg21.link/cwg109">109</a></td> <td>NAD</td> - <td>Allowing <TT>::template</TT> in <I>using-declaration</I>s</td> + <td>Allowing <code>::template</code> in <I>using-declaration</I>s</td> <td class="unsupported">?</td> <td></td> </tr> @@ -893,14 +893,14 @@ <tr> <td><a href="http://wg21.link/cwg125">125</a></td> <td>CD1</td> - <td>Ambiguity in <TT>friend</TT> declaration syntax</td> + <td>Ambiguity in <code>friend</code> declaration syntax</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg126">126</a></td> <td>TC1</td> - <td>Exception specifications and <TT>const</TT></td> + <td>Exception specifications and <code>const</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -977,7 +977,7 @@ <tr> <td><a href="http://wg21.link/cwg137">137</a></td> <td>TC1</td> - <td><TT>static_cast</TT> of <I>cv</I> <TT>void*</TT></td> + <td><code>static_cast</code> of <I>cv</I> <code>void*</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -991,7 +991,7 @@ <tr> <td><a href="http://wg21.link/cwg139">139</a></td> <td>CD1</td> - <td>Error in <TT>friend</TT> lookup example</td> + <td>Error in <code>friend</code> lookup example</td> <td class="unsupported">?</td> <td></td> </tr> @@ -1026,14 +1026,14 @@ <tr class="open"> <td><a href="http://wg21.link/cwg144">144</a></td> <td>open</td> - <td>Position of <TT>friend</TT> specifier</td> + <td>Position of <code>friend</code> specifier</td> <td>-</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg145">145</a></td> <td>TC1</td> - <td>Deprecation of prefix <TT>++</TT></td> + <td>Deprecation of prefix <code>++</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -1082,7 +1082,7 @@ <tr> <td><a href="http://wg21.link/cwg152">152</a></td> <td>TC1</td> - <td><TT>explicit</TT> copy constructors</td> + <td><code>explicit</code> copy constructors</td> <td class="unsupported">?</td> <td></td> </tr> @@ -1138,7 +1138,7 @@ <tr> <td><a href="http://wg21.link/cwg160">160</a></td> <td>CD1</td> - <td>Missing <TT>std::</TT> qualification</td> + <td>Missing <code>std::</code> qualification</td> <td class="unsupported">?</td> <td></td> </tr> @@ -1152,7 +1152,7 @@ <tr> <td><a href="http://wg21.link/cwg162">162</a></td> <td>CD1</td> - <td>(<TT>&C::f)()</TT> with nonstatic members</td> + <td>(<code>&C::f)()</code> with nonstatic members</td> <td class="unsupported">?</td> <td></td> </tr> @@ -1278,7 +1278,7 @@ <tr> <td><a href="http://wg21.link/cwg180">180</a></td> <td>CD1</td> - <td><TT>typename</TT> and elaborated types</td> + <td><code>typename</code> and elaborated types</td> <td class="unsupported">?</td> <td></td> </tr> @@ -1299,7 +1299,7 @@ <tr> <td><a href="http://wg21.link/cwg183">183</a></td> <td>TC1</td> - <td><TT>typename</TT> in explicit specializations</td> + <td><code>typename</code> in explicit specializations</td> <td class="unsupported">?</td> <td></td> </tr> @@ -1607,14 +1607,14 @@ <tr> <td><a href="http://wg21.link/cwg227">227</a></td> <td>TC1</td> - <td>How many scopes in an <TT>if</TT> statement?</td> + <td>How many scopes in an <code>if</code> statement?</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg228">228</a></td> <td>CD1</td> - <td>Use of <TT>template</TT> keyword with non-member templates</td> + <td>Use of <code>template</code> keyword with non-member templates</td> <td class="unsupported">?</td> <td></td> </tr> @@ -1841,7 +1841,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg260">260</a></td> <td>open</td> - <td>User-defined conversions and built-in <TT>operator=</TT></td> + <td>User-defined conversions and built-in <code>operator=</code></td> <td>-</td> <td></td> </tr> @@ -1932,7 +1932,7 @@ <tr> <td><a href="http://wg21.link/cwg273">273</a></td> <td>CD1</td> - <td>POD classes and <TT>operator&()</TT></td> + <td>POD classes and <code>operator&()</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -1988,14 +1988,14 @@ <tr> <td><a href="http://wg21.link/cwg281">281</a></td> <td>CD1</td> - <td><TT>inline</TT> specifier in <TT>friend</TT> declarations</td> + <td><code>inline</code> specifier in <code>friend</code> declarations</td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg282">282</a></td> <td>open</td> - <td>Namespace for <TT>extended_type_info</TT></td> + <td>Namespace for <code>extended_type_info</code></td> <td>-</td> <td></td> </tr> @@ -2065,7 +2065,7 @@ <tr> <td><a href="http://wg21.link/cwg292">292</a></td> <td>CD3</td> - <td>Deallocation on exception in <TT>new</TT> before arguments evaluated</td> + <td>Deallocation on exception in <code>new</code> before arguments evaluated</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2079,7 +2079,7 @@ <tr> <td><a href="http://wg21.link/cwg294">294</a></td> <td>NAD</td> - <td>Can <TT>static_cast</TT> drop exception specifications?</td> + <td>Can <code>static_cast</code> drop exception specifications?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2107,14 +2107,14 @@ <tr> <td><a href="http://wg21.link/cwg298">298</a></td> <td>CD1</td> - <td><TT>T::x</TT> when <TT>T</TT> is cv-qualified</td> + <td><code>T::x</code> when <code>T</code> is cv-qualified</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg299">299</a></td> <td>CD1</td> - <td>Conversion on array bound expression in <TT>new</TT></td> + <td>Conversion on array bound expression in <code>new</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -2212,14 +2212,14 @@ <tr> <td><a href="http://wg21.link/cwg313">313</a></td> <td>dup</td> - <td>Class with single conversion function to integral as array size in <TT>new</TT></td> + <td>Class with single conversion function to integral as array size in <code>new</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg314">314</a></td> <td>C++17</td> - <td><TT>template</TT> in base class specifier</td> + <td><code>template</code> in base class specifier</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2247,7 +2247,7 @@ <tr> <td><a href="http://wg21.link/cwg318">318</a></td> <td>CD1</td> - <td><TT>struct A::A</TT> should not name the constructor of <TT>A</TT></td> + <td><code>struct A::A</code> should not name the constructor of <code>A</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -2282,14 +2282,14 @@ <tr> <td><a href="http://wg21.link/cwg323">323</a></td> <td>CD1</td> - <td>Where must <TT>export</TT> appear?</td> + <td>Where must <code>export</code> appear?</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg324">324</a></td> <td>CD1</td> - <td>Can "<TT>&</TT>" be applied to assignment to bit-field?</td> + <td>Can "<code>&</code>" be applied to assignment to bit-field?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2345,7 +2345,7 @@ <tr> <td><a href="http://wg21.link/cwg332">332</a></td> <td>CD3</td> - <td>cv-qualified <TT>void</TT> parameter types</td> + <td>cv-qualified <code>void</code> parameter types</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2366,7 +2366,7 @@ <tr> <td><a href="http://wg21.link/cwg335">335</a></td> <td>CD1</td> - <td>Allowing <TT>export</TT> on template members of nontemplate classes</td> + <td>Allowing <code>export</code> on template members of nontemplate classes</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2394,7 +2394,7 @@ <tr> <td><a href="http://wg21.link/cwg339">339</a></td> <td>CD1</td> - <td>Overload resolution in operand of <TT>sizeof</TT> in constant expression</td> + <td>Overload resolution in operand of <code>sizeof</code> in constant expression</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2408,7 +2408,7 @@ <tr> <td><a href="http://wg21.link/cwg341">341</a></td> <td>C++11</td> - <td><TT>extern "C"</TT> namespace member function versus global variable</td> + <td><code>extern "C"</code> namespace member function versus global variable</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2422,7 +2422,7 @@ <tr> <td><a href="http://wg21.link/cwg343">343</a></td> <td>C++17</td> - <td>Make <TT>template</TT> optional in contexts that require a type</td> + <td>Make <code>template</code> optional in contexts that require a type</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2457,7 +2457,7 @@ <tr> <td><a href="http://wg21.link/cwg348">348</a></td> <td>CD1</td> - <td><TT>delete</TT> and user-written deallocation functions</td> + <td><code>delete</code> and user-written deallocation functions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2471,7 +2471,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg350">350</a></td> <td>open</td> - <td><TT>signed char</TT> underlying representation for objects</td> + <td><code>signed char</code> underlying representation for objects</td> <td>-</td> <td></td> </tr> @@ -2506,7 +2506,7 @@ <tr> <td><a href="http://wg21.link/cwg355">355</a></td> <td>C++11</td> - <td>Global-scope <TT>::</TT> in <I>nested-name-specifier</I></td> + <td>Global-scope <code>::</code> in <I>nested-name-specifier</I></td> <td class="unsupported">No</td> <td><a href="https://gcc.gnu.org/PR66892">PR66892</a></td> </tr> @@ -2590,7 +2590,7 @@ <tr> <td><a href="http://wg21.link/cwg367">367</a></td> <td>CD1</td> - <td><TT>throw</TT> operator allowed in constant expression?</td> + <td><code>throw</code> operator allowed in constant expression?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2604,14 +2604,14 @@ <tr class="open"> <td><a href="http://wg21.link/cwg369">369</a></td> <td>drafting</td> - <td>Are <TT>new</TT>/<TT>delete</TT> identifiers or <I>preprocessing-op-or-punc</I>?</td> + <td>Are <code>new</code>/<code>delete</code> identifiers or <I>preprocessing-op-or-punc</I>?</td> <td>-</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg370">370</a></td> <td>CD1</td> - <td>Can <TT>#include <...></TT> form be used other than for standard C++ headers?</td> + <td>Can <code>#include <...></code> form be used other than for standard C++ headers?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2646,7 +2646,7 @@ <tr> <td><a href="http://wg21.link/cwg375">375</a></td> <td>dup</td> - <td>Confusing example on lookup with <TT>typename</TT></td> + <td>Confusing example on lookup with <code>typename</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -2695,7 +2695,7 @@ <tr> <td><a href="http://wg21.link/cwg382">382</a></td> <td>CD1</td> - <td>Allow <TT>typename</TT> outside of templates</td> + <td>Allow <code>typename</code> outside of templates</td> <td class="unsupported">?</td> <td></td> </tr> @@ -2737,7 +2737,7 @@ <tr> <td><a href="http://wg21.link/cwg388">388</a></td> <td>CD3</td> - <td>Catching base<TT>*&</TT> from a throw of derived<TT>*</TT></td> + <td>Catching base<code>*&</code> from a throw of derived<code>*</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -2793,7 +2793,7 @@ <tr> <td><a href="http://wg21.link/cwg396">396</a></td> <td>CD1</td> - <td>Misleading note regarding use of <TT>auto</TT> for disambiguation</td> + <td>Misleading note regarding use of <code>auto</code> for disambiguation</td> <td class="unsupported">?</td> <td></td> </tr> @@ -3011,7 +3011,7 @@ <tr> <td><a href="http://wg21.link/cwg427">427</a></td> <td>CD1</td> - <td><TT>static_cast</TT> ambiguity: conversion versus cast to derived</td> + <td><code>static_cast</code> ambiguity: conversion versus cast to derived</td> <td class="unsupported">?</td> <td></td> </tr> @@ -3186,7 +3186,7 @@ <tr> <td><a href="http://wg21.link/cwg452">452</a></td> <td>CD1</td> - <td>Wording nit on description of <TT>this</TT></td> + <td>Wording nit on description of <code>this</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -3249,7 +3249,7 @@ <tr> <td><a href="http://wg21.link/cwg461">461</a></td> <td>NAD</td> - <td>Make <TT>asm</TT> conditionally-supported</td> + <td>Make <code>asm</code> conditionally-supported</td> <td class="unsupported">?</td> <td></td> </tr> @@ -3263,7 +3263,7 @@ <tr> <td><a href="http://wg21.link/cwg463">463</a></td> <td>CD1</td> - <td><TT>reinterpret_cast<T*>(0)</TT></td> + <td><code>reinterpret_cast<T*>(0)</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -3277,7 +3277,7 @@ <tr> <td><a href="http://wg21.link/cwg465">465</a></td> <td>NAD</td> - <td>May constructors of global objects call <TT>exit()</TT>?</td> + <td>May constructors of global objects call <code>exit()</code>?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -3298,7 +3298,7 @@ <tr> <td><a href="http://wg21.link/cwg468">468</a></td> <td>CD1</td> - <td>Allow <TT>::template</TT> outside of templates</td> + <td>Allow <code>::template</code> outside of templates</td> <td class="unsupported">?</td> <td></td> </tr> @@ -3340,14 +3340,14 @@ <tr> <td><a href="http://wg21.link/cwg474">474</a></td> <td>CD1</td> - <td>Block-scope <TT>extern</TT> declarations in namespace members</td> + <td>Block-scope <code>extern</code> declarations in namespace members</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg475">475</a></td> <td>C++11</td> - <td>When is <TT>std::uncaught_exception()</TT> true? (take 2)</td> + <td>When is <code>std::uncaught_exception()</code> true? (take 2)</td> <td class="unsupported">?</td> <td></td> </tr> @@ -3361,7 +3361,7 @@ <tr> <td><a href="http://wg21.link/cwg477">477</a></td> <td>CD1</td> - <td>Can <TT>virtual</TT> appear in a <TT>friend</TT> declaration?</td> + <td>Can <code>virtual</code> appear in a <code>friend</code> declaration?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -3466,14 +3466,14 @@ <tr> <td><a href="http://wg21.link/cwg492">492</a></td> <td>CD1</td> - <td><TT>typeid</TT> constness inconsistent with example</td> + <td><code>typeid</code> constness inconsistent with example</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg493">493</a></td> <td>CD2</td> - <td>Type deduction from a <TT>bool</TT> context</td> + <td>Type deduction from a <code>bool</code> context</td> <td class="unsupported">?</td> <td></td> </tr> @@ -3634,7 +3634,7 @@ <tr> <td><a href="http://wg21.link/cwg516">516</a></td> <td>CD1</td> - <td>Use of <TT>signed</TT> in bit-field declarations</td> + <td>Use of <code>signed</code> in bit-field declarations</td> <td class="unsupported">?</td> <td></td> </tr> @@ -3655,7 +3655,7 @@ <tr> <td><a href="http://wg21.link/cwg519">519</a></td> <td>CD1</td> - <td>Null pointer preservation in <TT>void*</TT> conversions</td> + <td>Null pointer preservation in <code>void*</code> conversions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -3697,7 +3697,7 @@ <tr> <td><a href="http://wg21.link/cwg525">525</a></td> <td>CD1</td> - <td>Missing <TT>*</TT> in example</td> + <td>Missing <code>*</code> in example</td> <td class="unsupported">?</td> <td></td> </tr> @@ -3718,14 +3718,14 @@ <tr class="open"> <td><a href="http://wg21.link/cwg528">528</a></td> <td>open</td> - <td>Why are incomplete class types not allowed with <TT>typeid</TT>?</td> + <td>Why are incomplete class types not allowed with <code>typeid</code>?</td> <td>-</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg529">529</a></td> <td>drafting</td> - <td>Use of <TT>template<></TT> with “explicitly-specialized” class templates</td> + <td>Use of <code>template<></code> with “explicitly-specialized” class templates</td> <td>-</td> <td></td> </tr> @@ -3879,14 +3879,14 @@ <tr> <td><a href="http://wg21.link/cwg551">551</a></td> <td>CD1</td> - <td>When is <TT>inline</TT> permitted in an explicit instantiation?</td> + <td>When is <code>inline</code> permitted in an explicit instantiation?</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg552">552</a></td> <td>NAD</td> - <td>Use of <TT>typename</TT> in the type in a non-type <I>parameter-declaration</I></td> + <td>Use of <code>typename</code> in the type in a non-type <I>parameter-declaration</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -3942,7 +3942,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg560">560</a></td> <td>drafting</td> - <td>Use of the <TT>typename</TT> keyword in return types</td> + <td>Use of the <code>typename</code> keyword in return types</td> <td>-</td> <td></td> </tr> @@ -3991,7 +3991,7 @@ <tr> <td><a href="http://wg21.link/cwg567">567</a></td> <td>NAD</td> - <td>Can <TT>size_t</TT> and <TT>ptrdiff_t</TT> be larger than <TT>long</TT>?</td> + <td>Can <code>size_t</code> and <code>ptrdiff_t</code> be larger than <code>long</code>?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -4019,7 +4019,7 @@ <tr> <td><a href="http://wg21.link/cwg571">571</a></td> <td>CD2</td> - <td>References declared <TT>const</TT></td> + <td>References declared <code>const</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -4033,7 +4033,7 @@ <tr> <td><a href="http://wg21.link/cwg573">573</a></td> <td>C++11</td> - <td>Conversions between function pointers and <TT>void*</TT></td> + <td>Conversions between function pointers and <code>void*</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -4061,7 +4061,7 @@ <tr> <td><a href="http://wg21.link/cwg577">577</a></td> <td>CD3</td> - <td><TT>void</TT> in an empty parameter list</td> + <td><code>void</code> in an empty parameter list</td> <td class="unsupported">?</td> <td></td> </tr> @@ -4075,7 +4075,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg579">579</a></td> <td>open</td> - <td>What is a “nested” <TT>></TT> or <TT>>></TT>?</td> + <td>What is a “nested” <code>></code> or <code>>></code>?</td> <td>-</td> <td></td> </tr> @@ -4292,7 +4292,7 @@ <tr> <td><a href="http://wg21.link/cwg610">610</a></td> <td>NAD</td> - <td>Computing the negative of <TT>0U</TT></td> + <td>Computing the negative of <code>0U</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -4320,7 +4320,7 @@ <tr> <td><a href="http://wg21.link/cwg614">614</a></td> <td>CD1</td> - <td>Results of integer <TT>/</TT> and <TT>%</TT></td> + <td>Results of integer <code>/</code> and <code>%</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -4341,7 +4341,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg617">617</a></td> <td>drafting</td> - <td>Lvalue-to-rvalue conversions of uninitialized <TT>char</TT> objects</td> + <td>Lvalue-to-rvalue conversions of uninitialized <code>char</code> objects</td> <td>-</td> <td></td> </tr> @@ -4397,7 +4397,7 @@ <tr> <td><a href="http://wg21.link/cwg625">625</a></td> <td>CD2</td> - <td>Use of <TT>auto</TT> as a <I>template-argument</I></td> + <td>Use of <code>auto</code> as a <I>template-argument</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -4425,7 +4425,7 @@ <tr> <td><a href="http://wg21.link/cwg629">629</a></td> <td>CD1</td> - <td><TT>auto</TT> parsing ambiguity</td> + <td><code>auto</code> parsing ambiguity</td> <td class="unsupported">?</td> <td></td> </tr> @@ -4523,7 +4523,7 @@ <tr> <td><a href="http://wg21.link/cwg643">643</a></td> <td>NAD</td> - <td>Use of <TT>decltype</TT> in a class <I>member-specification</I></td> + <td>Use of <code>decltype</code> in a class <I>member-specification</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -4579,7 +4579,7 @@ <tr> <td><a href="http://wg21.link/cwg651">651</a></td> <td>CD1</td> - <td>Problems in <TT>decltype</TT> specification and examples</td> + <td>Problems in <code>decltype</code> specification and examples</td> <td class="unsupported">?</td> <td></td> </tr> @@ -4600,7 +4600,7 @@ <tr> <td><a href="http://wg21.link/cwg654">654</a></td> <td>CD1</td> - <td>Conversions to and from <TT>nullptr_t</TT></td> + <td>Conversions to and from <code>nullptr_t</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -4628,7 +4628,7 @@ <tr> <td><a href="http://wg21.link/cwg658">658</a></td> <td>CD2</td> - <td>Defining <TT>reinterpret_cast</TT> for pointer types</td> + <td>Defining <code>reinterpret_cast</code> for pointer types</td> <td class="unsupported">?</td> <td></td> </tr> @@ -4677,14 +4677,14 @@ <tr> <td><a href="http://wg21.link/cwg665">665</a></td> <td>CD2</td> - <td>Problems in the specification of <TT>dynamic_cast</TT></td> + <td>Problems in the specification of <code>dynamic_cast</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg666">666</a></td> <td>CD1</td> - <td>Dependent <I>qualified-id</I>s without the <TT>typename</TT> keyword</td> + <td>Dependent <I>qualified-id</I>s without the <code>typename</code> keyword</td> <td class="unsupported">?</td> <td></td> </tr> @@ -4705,7 +4705,7 @@ <tr> <td><a href="http://wg21.link/cwg669">669</a></td> <td>NAD</td> - <td>Confusing specification of the meaning of <TT>decltype</TT></td> + <td>Confusing specification of the meaning of <code>decltype</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -4733,7 +4733,7 @@ <tr> <td><a href="http://wg21.link/cwg673">673</a></td> <td>NAD</td> - <td>Injection of names from <I>elaborated-type-specifier</I>s in <TT>friend</TT> declarations</td> + <td>Injection of names from <I>elaborated-type-specifier</I>s in <code>friend</code> declarations</td> <td class="unsupported">?</td> <td></td> </tr> @@ -4761,7 +4761,7 @@ <tr> <td><a href="http://wg21.link/cwg677">677</a></td> <td>CD1</td> - <td>Deleted <TT>operator delete</TT> and virtual destructors</td> + <td>Deleted <code>operator delete</code> and virtual destructors</td> <td class="unsupported">?</td> <td></td> </tr> @@ -4831,7 +4831,7 @@ <tr> <td><a href="http://wg21.link/cwg687">687</a></td> <td>extension</td> - <td><TT>template</TT> keyword with <I>unqualified-id</I>s</td> + <td><code>template</code> keyword with <I>unqualified-id</I>s</td> <td class="unsupported">?</td> <td></td> </tr> @@ -4936,7 +4936,7 @@ <tr> <td><a href="http://wg21.link/cwg702">702</a></td> <td>CD2</td> - <td>Preferring conversion to <TT>std::initializer_list</TT></td> + <td>Preferring conversion to <code>std::initializer_list</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -4964,7 +4964,7 @@ <tr> <td><a href="http://wg21.link/cwg706">706</a></td> <td>NAD</td> - <td>Use of <TT>auto</TT> with rvalue references</td> + <td>Use of <code>auto</code> with rvalue references</td> <td class="unsupported">?</td> <td></td> </tr> @@ -4999,7 +4999,7 @@ <tr> <td><a href="http://wg21.link/cwg711">711</a></td> <td>CD2</td> - <td><TT>auto</TT> with <I>braced-init-list</I></td> + <td><code>auto</code> with <I>braced-init-list</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -5041,7 +5041,7 @@ <tr> <td><a href="http://wg21.link/cwg717">717</a></td> <td>CD2</td> - <td>Unintentional restrictions on the use of <TT>thread_local</TT></td> + <td>Unintentional restrictions on the use of <code>thread_local</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -5076,7 +5076,7 @@ <tr> <td><a href="http://wg21.link/cwg722">722</a></td> <td>CD2</td> - <td>Can <TT>nullptr</TT> be passed to an ellipsis?</td> + <td>Can <code>nullptr</code> be passed to an ellipsis?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5097,7 +5097,7 @@ <tr> <td><a href="http://wg21.link/cwg725">725</a></td> <td>concepts</td> - <td>When should the requirement for <TT>std::Returnable<T></TT>, etc., apply?</td> + <td>When should the requirement for <code>std::Returnable<T></code>, etc., apply?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5174,7 +5174,7 @@ <tr> <td><a href="http://wg21.link/cwg736">736</a></td> <td>NAD</td> - <td>Is the <TT>&</TT> <I>ref-qualifier</I> needed?</td> + <td>Is the <code>&</code> <I>ref-qualifier</I> needed?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5188,7 +5188,7 @@ <tr> <td><a href="http://wg21.link/cwg738">738</a></td> <td>C++11</td> - <td><TT>constexpr</TT> not permitted by the syntax of constructor declarations</td> + <td><code>constexpr</code> not permitted by the syntax of constructor declarations</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5209,7 +5209,7 @@ <tr> <td><a href="http://wg21.link/cwg741">741</a></td> <td>C++11</td> - <td>“plain” <TT>long long</TT> bit-fields</td> + <td>“plain” <code>long long</code> bit-fields</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5223,7 +5223,7 @@ <tr> <td><a href="http://wg21.link/cwg743">743</a></td> <td>CD2</td> - <td>Use of <TT>decltype</TT> in a <I>nested-name-specifier</I></td> + <td>Use of <code>decltype</code> in a <I>nested-name-specifier</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -5237,14 +5237,14 @@ <tr class="open"> <td><a href="http://wg21.link/cwg745">745</a></td> <td>open</td> - <td>Effect of ill-formedness resulting from <TT>#error</TT></td> + <td>Effect of ill-formedness resulting from <code>#error</code></td> <td>-</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg746">746</a></td> <td>CD2</td> - <td>Use of <TT>auto</TT> in <I>new-expression</I>s</td> + <td>Use of <code>auto</code> in <I>new-expression</I>s</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5342,7 +5342,7 @@ <tr> <td><a href="http://wg21.link/cwg760">760</a></td> <td>CD2</td> - <td><TT>this</TT> inside a nested class of a non-static member function</td> + <td><code>this</code> inside a nested class of a non-static member function</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5363,7 +5363,7 @@ <tr> <td><a href="http://wg21.link/cwg763">763</a></td> <td>CD2</td> - <td>Is a closure object's <TT>operator()</TT> inline?</td> + <td>Is a closure object's <code>operator()</code> inline?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5391,7 +5391,7 @@ <tr> <td><a href="http://wg21.link/cwg767">767</a></td> <td>CD2</td> - <td><TT>void</TT> and other unnamed <I>lambda-parameter</I>s</td> + <td><code>void</code> and other unnamed <I>lambda-parameter</I>s</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5454,7 +5454,7 @@ <tr> <td><a href="http://wg21.link/cwg776">776</a></td> <td>CD2</td> - <td>Delegating constructors, destructors, and <TT>std::exit</TT></td> + <td>Delegating constructors, destructors, and <code>std::exit</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -5566,7 +5566,7 @@ <tr> <td><a href="http://wg21.link/cwg792">792</a></td> <td>CD2</td> - <td>Effects of <TT>std::quick_exit</TT></td> + <td>Effects of <code>std::quick_exit</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -5587,7 +5587,7 @@ <tr> <td><a href="http://wg21.link/cwg795">795</a></td> <td>NAD</td> - <td>Dependency of lambdas on <TT><functional></TT></td> + <td>Dependency of lambdas on <code><functional></code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -5615,7 +5615,7 @@ <tr> <td><a href="http://wg21.link/cwg799">799</a></td> <td>CD2</td> - <td>Can <TT>reinterpret_cast</TT> be used to cast an operand to its own type?</td> + <td>Can <code>reinterpret_cast</code> be used to cast an operand to its own type?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5643,14 +5643,14 @@ <tr> <td><a href="http://wg21.link/cwg803">803</a></td> <td>CD2</td> - <td><TT>sizeof</TT> an enumeration type with a fixed underlying type</td> + <td><code>sizeof</code> an enumeration type with a fixed underlying type</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg804">804</a></td> <td>CD2</td> - <td>Deducing the type in <TT>new auto(x)</TT></td> + <td>Deducing the type in <code>new auto(x)</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -5671,7 +5671,7 @@ <tr> <td><a href="http://wg21.link/cwg807">807</a></td> <td>NAD</td> - <td><TT>typeid</TT> expressions in constant expressions</td> + <td><code>typeid</code> expressions in constant expressions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5685,14 +5685,14 @@ <tr> <td><a href="http://wg21.link/cwg809">809</a></td> <td>CD2</td> - <td>Deprecation of the <TT>register</TT> keyword</td> + <td>Deprecation of the <code>register</code> keyword</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg810">810</a></td> <td>CD2</td> - <td>Block-scope <TT>thread_local</TT> variables should be implicitly <TT>static</TT></td> + <td>Block-scope <code>thread_local</code> variables should be implicitly <code>static</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -5713,7 +5713,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg813">813</a></td> <td>open</td> - <td><TT>typename</TT> in a <I>using-declaration</I> with a non-dependent name</td> + <td><code>typename</code> in a <I>using-declaration</I> with a non-dependent name</td> <td>-</td> <td></td> </tr> @@ -5734,14 +5734,14 @@ <tr> <td><a href="http://wg21.link/cwg816">816</a></td> <td>CD2</td> - <td>Diagnosing violations of <TT>[[final]]</TT></td> + <td>Diagnosing violations of <code>[[final]]</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg817">817</a></td> <td>CD2</td> - <td>Meaning of <TT>[[final]]</TT> applied to a class definition</td> + <td>Meaning of <code>[[final]]</code> applied to a class definition</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5762,7 +5762,7 @@ <tr> <td><a href="http://wg21.link/cwg820">820</a></td> <td>CD2</td> - <td>Deprecation of <TT>export</TT></td> + <td>Deprecation of <code>export</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -5797,7 +5797,7 @@ <tr> <td><a href="http://wg21.link/cwg825">825</a></td> <td>concepts</td> - <td><TT>TriviallyCopyableType</TT> concept</td> + <td><code>TriviallyCopyableType</code> concept</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5811,7 +5811,7 @@ <tr> <td><a href="http://wg21.link/cwg827">827</a></td> <td>concepts</td> - <td>Use of <TT>&&</TT> as requirement separator</td> + <td>Use of <code>&&</code> as requirement separator</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5825,7 +5825,7 @@ <tr> <td><a href="http://wg21.link/cwg829">829</a></td> <td>NAD</td> - <td>At what point is <TT>std::unexpected</TT> called?</td> + <td>At what point is <code>std::unexpected</code> called?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -5874,28 +5874,28 @@ <tr> <td><a href="http://wg21.link/cwg836">836</a></td> <td>NAD</td> - <td><TT>[[noreturn]]</TT> applied to function types</td> + <td><code>[[noreturn]]</code> applied to function types</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg837">837</a></td> <td>C++11</td> - <td>Constexpr functions and <TT>return</TT> <I>braced-init-list</I></td> + <td>Constexpr functions and <code>return</code> <I>braced-init-list</I></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg838">838</a></td> <td>C++11</td> - <td>Use of <TT>this</TT> in a <I>brace-or-equal-initializer</I></td> + <td>Use of <code>this</code> in a <I>brace-or-equal-initializer</I></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg839">839</a></td> <td>dup</td> - <td><TT>sizeof</TT> with opaque enumerations</td> + <td><code>sizeof</code> with opaque enumerations</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6035,7 +6035,7 @@ <tr> <td><a href="http://wg21.link/cwg859">859</a></td> <td>concepts</td> - <td>Incomplete comment in <TT>late_check</TT> example</td> + <td>Incomplete comment in <code>late_check</code> example</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6070,21 +6070,21 @@ <tr> <td><a href="http://wg21.link/cwg864">864</a></td> <td>C++11</td> - <td><I>braced-init-list</I> in the range-based <TT>for</TT> statement</td> + <td><I>braced-init-list</I> in the range-based <code>for</code> statement</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg865">865</a></td> <td>CD2</td> - <td>Initializing a <TT>std::initializer_list</TT></td> + <td>Initializing a <code>std::initializer_list</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg866">866</a></td> <td>concepts</td> - <td>Concept maps and the range-based <TT>for</TT></td> + <td>Concept maps and the range-based <code>for</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -6105,7 +6105,7 @@ <tr> <td><a href="http://wg21.link/cwg869">869</a></td> <td>CD2</td> - <td>Uninitialized <TT>thread_local</TT> objects</td> + <td>Uninitialized <code>thread_local</code> objects</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6196,14 +6196,14 @@ <tr> <td><a href="http://wg21.link/cwg882">882</a></td> <td>CD2</td> - <td>Defining <TT>main</TT> as deleted</td> + <td>Defining <code>main</code> as deleted</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg883">883</a></td> <td>CD2</td> - <td><TT>std::memcpy</TT> vs <TT>std::memmove</TT></td> + <td><code>std::memcpy</code> vs <code>std::memmove</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -6259,7 +6259,7 @@ <tr> <td><a href="http://wg21.link/cwg891">891</a></td> <td>CD2</td> - <td><TT>const_cast</TT> to rvalue reference from objectless rvalue</td> + <td><code>const_cast</code> to rvalue reference from objectless rvalue</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6301,7 +6301,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg897">897</a></td> <td>open</td> - <td><TT>_Pragma</TT> and extended <I>string-literal</I>s</td> + <td><code>_Pragma</code> and extended <I>string-literal</I>s</td> <td>-</td> <td></td> </tr> @@ -6322,14 +6322,14 @@ <tr> <td><a href="http://wg21.link/cwg900">900</a></td> <td>extension</td> - <td>Lifetime of temporaries in range-based <TT>for</TT></td> + <td>Lifetime of temporaries in range-based <code>for</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg901">901</a></td> <td>drafting</td> - <td>Deleted <TT>operator delete</TT></td> + <td>Deleted <code>operator delete</code></td> <td>-</td> <td></td> </tr> @@ -6400,7 +6400,7 @@ <tr> <td><a href="http://wg21.link/cwg911">911</a></td> <td>concepts</td> - <td><TT>late_check</TT> and concept map templates</td> + <td><code>late_check</code> and concept map templates</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6477,7 +6477,7 @@ <tr> <td><a href="http://wg21.link/cwg922">922</a></td> <td>CD2</td> - <td>Implicit default constructor definitions and <TT>const</TT> variant members</td> + <td>Implicit default constructor definitions and <code>const</code> variant members</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6533,7 +6533,7 @@ <tr> <td><a href="http://wg21.link/cwg930">930</a></td> <td>CD2</td> - <td><TT>alignof</TT> with incomplete array type</td> + <td><code>alignof</code> with incomplete array type</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6554,7 +6554,7 @@ <tr> <td><a href="http://wg21.link/cwg933">933</a></td> <td>CD2</td> - <td>32-bit UCNs with 16-bit <TT>wchar_t</TT></td> + <td>32-bit UCNs with 16-bit <code>wchar_t</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -6617,35 +6617,35 @@ <tr> <td><a href="http://wg21.link/cwg942">942</a></td> <td>CD2</td> - <td>Is <TT>this</TT> an entity?</td> + <td>Is <code>this</code> an entity?</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg943">943</a></td> <td>DRWP</td> - <td>Is <TT>T()</TT> a temporary?</td> + <td>Is <code>T()</code> a temporary?</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg944">944</a></td> <td>extension</td> - <td><TT>reinterpret_cast</TT> for all types with the same size and alignment</td> + <td><code>reinterpret_cast</code> for all types with the same size and alignment</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg945">945</a></td> <td>C++11</td> - <td>Use of <TT>this</TT> in a late-specified return type</td> + <td>Use of <code>this</code> in a late-specified return type</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg946">946</a></td> <td>CD2</td> - <td>Order of destruction of local static objects and calls to <TT>std::atexit</TT></td> + <td>Order of destruction of local static objects and calls to <code>std::atexit</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -6659,7 +6659,7 @@ <tr> <td><a href="http://wg21.link/cwg948">948</a></td> <td>C++11</td> - <td><TT>constexpr</TT> in <I>condition</I>s</td> + <td><code>constexpr</code> in <I>condition</I>s</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6673,7 +6673,7 @@ <tr> <td><a href="http://wg21.link/cwg950">950</a></td> <td>CD2</td> - <td>Use of <TT>decltype</TT> as a <I>class-name</I></td> + <td>Use of <code>decltype</code> as a <I>class-name</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -6708,7 +6708,7 @@ <tr> <td><a href="http://wg21.link/cwg955">955</a></td> <td>CD2</td> - <td>Can a closure type's <TT>operator()</TT> be virtual?</td> + <td>Can a closure type's <code>operator()</code> be virtual?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6729,7 +6729,7 @@ <tr> <td><a href="http://wg21.link/cwg958">958</a></td> <td>NAD</td> - <td>Lambdas and <TT>decltype</TT></td> + <td>Lambdas and <code>decltype</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -6750,7 +6750,7 @@ <tr> <td><a href="http://wg21.link/cwg961">961</a></td> <td>CD2</td> - <td>Overload resolution and conversion of <TT>std::nullptr_t</TT> to <TT>bool</TT></td> + <td>Overload resolution and conversion of <code>std::nullptr_t</code> to <code>bool</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -6764,7 +6764,7 @@ <tr> <td><a href="http://wg21.link/cwg963">963</a></td> <td>CD2</td> - <td>Comparing <TT>nullptr</TT> with 0</td> + <td>Comparing <code>nullptr</code> with 0</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6778,7 +6778,7 @@ <tr> <td><a href="http://wg21.link/cwg965">965</a></td> <td>CD2</td> - <td>Limiting the applicability of the <TT>carries_dependency</TT> attribute</td> + <td>Limiting the applicability of the <code>carries_dependency</code> attribute</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6855,7 +6855,7 @@ <tr> <td><a href="http://wg21.link/cwg976">976</a></td> <td>CD2</td> - <td>Deduction for <TT>const T&</TT> conversion operators</td> + <td>Deduction for <code>const T&</code> conversion operators</td> <td class="unsupported">?</td> <td><a href="https://gcc.gnu.org/PR61663">PR61663</a></td> </tr> @@ -6911,7 +6911,7 @@ <tr> <td><a href="http://wg21.link/cwg984">984</a></td> <td>CD2</td> - <td>“Deduced type” is unclear in <TT>auto</TT> type deduction</td> + <td>“Deduced type” is unclear in <code>auto</code> type deduction</td> <td class="unsupported">?</td> <td></td> </tr> @@ -6939,7 +6939,7 @@ <tr> <td><a href="http://wg21.link/cwg988">988</a></td> <td>CD2</td> - <td>Reference-to-reference collapsing with <TT>decltype</TT></td> + <td>Reference-to-reference collapsing with <code>decltype</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -7044,7 +7044,7 @@ <tr> <td><a href="http://wg21.link/cwg1003">1003</a></td> <td>CD3</td> - <td>Acceptable definitions of <TT>main</TT></td> + <td>Acceptable definitions of <code>main</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -7065,7 +7065,7 @@ <tr> <td><a href="http://wg21.link/cwg1006">1006</a></td> <td>C++11</td> - <td><TT>std::nullptr_t</TT> as a non-type template parameter</td> + <td><code>std::nullptr_t</code> as a non-type template parameter</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7107,21 +7107,21 @@ <tr> <td><a href="http://wg21.link/cwg1012">1012</a></td> <td>C++11</td> - <td>Undeprecating <TT>static</TT></td> + <td>Undeprecating <code>static</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1013">1013</a></td> <td>CD3</td> - <td>Uninitialized <TT>std::nullptr_t</TT> objects</td> + <td>Uninitialized <code>std::nullptr_t</code> objects</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1014">1014</a></td> <td>NAD</td> - <td>Overload resolution between <TT>const T&</TT> and <TT>T&&</TT></td> + <td>Overload resolution between <code>const T&</code> and <code>T&&</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -7184,7 +7184,7 @@ <tr> <td><a href="http://wg21.link/cwg1023">1023</a></td> <td>dup</td> - <td><TT>thread_local</TT> objects as non-type template arguments</td> + <td><code>thread_local</code> objects as non-type template arguments</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7261,7 +7261,7 @@ <tr> <td><a href="http://wg21.link/cwg1034">1034</a></td> <td>C++11</td> - <td>Attributes for <TT>return</TT> statements in lambdas</td> + <td>Attributes for <code>return</code> statements in lambdas</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7289,7 +7289,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1038">1038</a></td> <td>open</td> - <td>Overload resolution of <TT>&x.static_func</TT></td> + <td>Overload resolution of <code>&x.static_func</code></td> <td>-</td> <td></td> </tr> @@ -7352,14 +7352,14 @@ <tr> <td><a href="http://wg21.link/cwg1047">1047</a></td> <td>C++11</td> - <td>When is <TT>typeid</TT> value-dependent?</td> + <td>When is <code>typeid</code> value-dependent?</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1048">1048</a></td> <td>CD3</td> - <td><TT>auto</TT> deduction and lambda return type deduction.</td> + <td><code>auto</code> deduction and lambda return type deduction.</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7387,7 +7387,7 @@ <tr> <td><a href="http://wg21.link/cwg1052">1052</a></td> <td>dup</td> - <td><TT>const</TT> non-static data member and PODness</td> + <td><code>const</code> non-static data member and PODness</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7408,7 +7408,7 @@ <tr> <td><a href="http://wg21.link/cwg1055">1055</a></td> <td>C++11</td> - <td>Permissible uses of <TT>void</TT></td> + <td>Permissible uses of <code>void</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -7422,7 +7422,7 @@ <tr> <td><a href="http://wg21.link/cwg1057">1057</a></td> <td>C++11</td> - <td><TT>decltype</TT> and the current instantiation</td> + <td><code>decltype</code> and the current instantiation</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7464,7 +7464,7 @@ <tr> <td><a href="http://wg21.link/cwg1063">1063</a></td> <td>C++11</td> - <td><TT>[[hiding]]</TT> with non-attribute declarations</td> + <td><code>[[hiding]]</code> with non-attribute declarations</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7478,7 +7478,7 @@ <tr> <td><a href="http://wg21.link/cwg1065">1065</a></td> <td>C++11</td> - <td><TT>[[hiding]]</TT> with <TT>[[override]]</TT></td> + <td><code>[[hiding]]</code> with <code>[[override]]</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -7492,7 +7492,7 @@ <tr> <td><a href="http://wg21.link/cwg1067">1067</a></td> <td>NAD</td> - <td><TT>[[hiding]]</TT>, <I>using-declaration</I>s, and multiple inheritance</td> + <td><code>[[hiding]]</code>, <I>using-declaration</I>s, and multiple inheritance</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7625,7 +7625,7 @@ <tr> <td><a href="http://wg21.link/cwg1086">1086</a></td> <td>C++11</td> - <td><TT>const_cast</TT> to rvalue reference to function type</td> + <td><code>const_cast</code> to rvalue reference to function type</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7716,14 +7716,14 @@ <tr> <td><a href="http://wg21.link/cwg1099">1099</a></td> <td>C++11</td> - <td>Infinite recursion in <TT>constexpr</TT> functions</td> + <td>Infinite recursion in <code>constexpr</code> functions</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1100">1100</a></td> <td>C++11</td> - <td><TT>constexpr</TT> conversion functions and non-type template arguments</td> + <td><code>constexpr</code> conversion functions and non-type template arguments</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7751,7 +7751,7 @@ <tr> <td><a href="http://wg21.link/cwg1104">1104</a></td> <td>C++11</td> - <td>Global-scope template arguments vs the <TT><:</TT> digraph</td> + <td>Global-scope template arguments vs the <code><:</code> digraph</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7765,7 +7765,7 @@ <tr> <td><a href="http://wg21.link/cwg1106">1106</a></td> <td>C++11</td> - <td>Need more detail in <TT>nullptr</TT> keyword description</td> + <td>Need more detail in <code>nullptr</code> keyword description</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7793,7 +7793,7 @@ <tr> <td><a href="http://wg21.link/cwg1110">1110</a></td> <td>NAD</td> - <td>Incomplete return type should be allowed in <TT>decltype</TT> operand</td> + <td>Incomplete return type should be allowed in <code>decltype</code> operand</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7807,7 +7807,7 @@ <tr> <td><a href="http://wg21.link/cwg1112">1112</a></td> <td>C++11</td> - <td><TT>constexpr</TT> variables should have internal linkage like <TT>const</TT></td> + <td><code>constexpr</code> variables should have internal linkage like <code>const</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -7821,7 +7821,7 @@ <tr> <td><a href="http://wg21.link/cwg1114">1114</a></td> <td>C++11</td> - <td>Incorrect use of placement <TT>new</TT> in example</td> + <td>Incorrect use of placement <code>new</code> in example</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7863,7 +7863,7 @@ <tr> <td><a href="http://wg21.link/cwg1120">1120</a></td> <td>C++11</td> - <td><TT>reinterpret_cast</TT> and <TT>void*</TT></td> + <td><code>reinterpret_cast</code> and <code>void*</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -7877,14 +7877,14 @@ <tr> <td><a href="http://wg21.link/cwg1122">1122</a></td> <td>C++11</td> - <td>Circular definition of <TT>std::size_t</TT></td> + <td>Circular definition of <code>std::size_t</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1123">1123</a></td> <td>C++11</td> - <td>Destructors should be <TT>noexcept</TT> by default</td> + <td>Destructors should be <code>noexcept</code> by default</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7905,14 +7905,14 @@ <tr> <td><a href="http://wg21.link/cwg1126">1126</a></td> <td>C++11</td> - <td><TT>constexpr</TT> functions in <TT>const</TT> initializers</td> + <td><code>constexpr</code> functions in <code>const</code> initializers</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1127">1127</a></td> <td>C++11</td> - <td>Overload resolution in <TT>constexpr</TT> functions</td> + <td>Overload resolution in <code>constexpr</code> functions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -7926,14 +7926,14 @@ <tr> <td><a href="http://wg21.link/cwg1129">1129</a></td> <td>C++11</td> - <td>Default <TT>nothrow</TT> for <TT>constexpr</TT> functions</td> + <td>Default <code>nothrow</code> for <code>constexpr</code> functions</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1130">1130</a></td> <td>C++11</td> - <td>Function parameter type adjustments and <TT>decltype</TT></td> + <td>Function parameter type adjustments and <code>decltype</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -7947,7 +7947,7 @@ <tr> <td><a href="http://wg21.link/cwg1132">1132</a></td> <td>NAD</td> - <td>Keyword vs attribute for <TT>noreturn</TT></td> + <td>Keyword vs attribute for <code>noreturn</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -8017,14 +8017,14 @@ <tr> <td><a href="http://wg21.link/cwg1142">1142</a></td> <td>C++11</td> - <td><TT>friend</TT> declaration of member function of containing class</td> + <td><code>friend</code> declaration of member function of containing class</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1143">1143</a></td> <td>NAD</td> - <td>Move semantics for <TT>*this</TT> have not been implemented</td> + <td>Move semantics for <code>*this</code> have not been implemented</td> <td class="unsupported">?</td> <td></td> </tr> @@ -8052,7 +8052,7 @@ <tr> <td><a href="http://wg21.link/cwg1147">1147</a></td> <td>C++11</td> - <td>Destructors should be default <TT>nothrow</TT></td> + <td>Destructors should be default <code>nothrow</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -8101,7 +8101,7 @@ <tr> <td><a href="http://wg21.link/cwg1154">1154</a></td> <td>C++11</td> - <td>Address of <TT>thread_local</TT> variable as non-type template argument</td> + <td>Address of <code>thread_local</code> variable as non-type template argument</td> <td class="unsupported">?</td> <td></td> </tr> @@ -8164,14 +8164,14 @@ <tr> <td><a href="http://wg21.link/cwg1163">1163</a></td> <td>NAD</td> - <td><TT>extern template</TT> prevents inlining functions not marked <TT>inline</TT></td> + <td><code>extern template</code> prevents inlining functions not marked <code>inline</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1164">1164</a></td> <td>C++11</td> - <td>Partial ordering of <TT>f(T&)</TT> and <TT>f(T&&)</TT></td> + <td>Partial ordering of <code>f(T&)</code> and <code>f(T&&)</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -8199,7 +8199,7 @@ <tr> <td><a href="http://wg21.link/cwg1168">1168</a></td> <td>C++11</td> - <td>Additional reasons to call <TT>std::terminate</TT></td> + <td>Additional reasons to call <code>std::terminate</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -8220,7 +8220,7 @@ <tr> <td><a href="http://wg21.link/cwg1171">1171</a></td> <td>C++11</td> - <td>Partial stack unwinding with <TT>noexcept</TT> violation</td> + <td>Partial stack unwinding with <code>noexcept</code> violation</td> <td class="unsupported">?</td> <td></td> </tr> @@ -8325,7 +8325,7 @@ <tr> <td><a href="http://wg21.link/cwg1186">1186</a></td> <td>C++11</td> - <td>Non-dependent <TT>constexpr</TT> violations in function templates</td> + <td>Non-dependent <code>constexpr</code> violations in function templates</td> <td class="unsupported">?</td> <td></td> </tr> @@ -8479,7 +8479,7 @@ <tr> <td><a href="http://wg21.link/cwg1208">1208</a></td> <td>C++11</td> - <td>Explicit <TT>noexcept</TT> in defaulted definition</td> + <td>Explicit <code>noexcept</code> in defaulted definition</td> <td class="unsupported">?</td> <td></td> </tr> @@ -8507,7 +8507,7 @@ <tr> <td><a href="http://wg21.link/cwg1212">1212</a></td> <td>C++11</td> - <td>Non-function-call xvalues and <TT>decltype</TT></td> + <td>Non-function-call xvalues and <code>decltype</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -8542,7 +8542,7 @@ <tr> <td><a href="http://wg21.link/cwg1217">1217</a></td> <td>NAD</td> - <td>Are deleted functions implicitly <TT>noexcept</TT>?</td> + <td>Are deleted functions implicitly <code>noexcept</code>?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -8577,7 +8577,7 @@ <tr> <td><a href="http://wg21.link/cwg1222">1222</a></td> <td>NAD</td> - <td>Unnecessary restriction on <TT>auto</TT> array types</td> + <td>Unnecessary restriction on <code>auto</code> array types</td> <td class="unsupported">?</td> <td></td> </tr> @@ -8591,14 +8591,14 @@ <tr> <td><a href="http://wg21.link/cwg1224">1224</a></td> <td>C++11</td> - <td><TT>constexpr</TT> defaulted copy constructors</td> + <td><code>constexpr</code> defaulted copy constructors</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1225">1225</a></td> <td>C++11</td> - <td><TT>constexpr</TT> constructors and virtual bases</td> + <td><code>constexpr</code> constructors and virtual bases</td> <td class="unsupported">?</td> <td></td> </tr> @@ -8619,7 +8619,7 @@ <tr> <td><a href="http://wg21.link/cwg1228">1228</a></td> <td>NAD</td> - <td>Copy-list-initialization and <TT>explicit</TT> constructors</td> + <td>Copy-list-initialization and <code>explicit</code> constructors</td> <td class="unsupported">?</td> <td></td> </tr> @@ -8661,7 +8661,7 @@ <tr> <td><a href="http://wg21.link/cwg1234">1234</a></td> <td>C++11</td> - <td><I>abstract-declarator</I> does not permit <TT>...</TT> after <I>ptr-operator</I></td> + <td><I>abstract-declarator</I> does not permit <code>...</code> after <I>ptr-operator</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -8703,7 +8703,7 @@ <tr> <td><a href="http://wg21.link/cwg1240">1240</a></td> <td>C++11</td> - <td><TT>constexpr</TT> defaulted constructors</td> + <td><code>constexpr</code> defaulted constructors</td> <td class="unsupported">?</td> <td></td> </tr> @@ -8738,7 +8738,7 @@ <tr> <td><a href="http://wg21.link/cwg1245">1245</a></td> <td>C++11</td> - <td>Matching declarations involving <TT>decltype</TT></td> + <td>Matching declarations involving <code>decltype</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -8780,7 +8780,7 @@ <tr> <td><a href="http://wg21.link/cwg1251">1251</a></td> <td>CD3</td> - <td>C compatibility: casting to unqualified <TT>void*</TT></td> + <td>C compatibility: casting to unqualified <code>void*</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -8808,7 +8808,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1255">1255</a></td> <td>drafting</td> - <td>Definition problems with <TT>constexpr</TT> functions</td> + <td>Definition problems with <code>constexpr</code> functions</td> <td>-</td> <td></td> </tr> @@ -8871,14 +8871,14 @@ <tr> <td><a href="http://wg21.link/cwg1264">1264</a></td> <td>CD3</td> - <td>Use of <TT>this</TT> in <TT>constexpr</TT> constructor</td> + <td>Use of <code>this</code> in <code>constexpr</code> constructor</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1265">1265</a></td> <td>CD3</td> - <td>Mixed use of the <TT>auto</TT> specifier</td> + <td>Mixed use of the <code>auto</code> specifier</td> <td class="supported">Yes</td> <td><a href="https://gcc.gnu.org/PR67017">PR67017</a></td> </tr> @@ -8899,14 +8899,14 @@ <tr> <td><a href="http://wg21.link/cwg1268">1268</a></td> <td>CD3</td> - <td><TT>reinterpret_cast</TT> of an xvalue operand</td> + <td><code>reinterpret_cast</code> of an xvalue operand</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1269">1269</a></td> <td>CD3</td> - <td><TT>dynamic_cast</TT> of an xvalue operand</td> + <td><code>dynamic_cast</code> of an xvalue operand</td> <td class="unsupported">?</td> <td></td> </tr> @@ -8955,14 +8955,14 @@ <tr> <td><a href="http://wg21.link/cwg1276">1276</a></td> <td>NAD</td> - <td>Reference to <TT>stdint.h</TT></td> + <td>Reference to <code>stdint.h</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1277">1277</a></td> <td>NAD</td> - <td>Lax definition of <TT>intmax_t</TT> and <TT>uintmax_t</TT></td> + <td>Lax definition of <code>intmax_t</code> and <code>uintmax_t</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -9053,7 +9053,7 @@ <tr> <td><a href="http://wg21.link/cwg1290">1290</a></td> <td>CD3</td> - <td>Lifetime of the underlying array of an <TT>initializer_list</TT> member</td> + <td>Lifetime of the underlying array of an <code>initializer_list</code> member</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9123,7 +9123,7 @@ <tr> <td><a href="http://wg21.link/cwg1300">1300</a></td> <td>dup</td> - <td><TT>T()</TT> for array types</td> + <td><code>T()</code> for array types</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9137,7 +9137,7 @@ <tr> <td><a href="http://wg21.link/cwg1302">1302</a></td> <td>CD3</td> - <td><TT>noexcept</TT> applied to expression of type <TT>void</TT></td> + <td><code>noexcept</code> applied to expression of type <code>void</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -9158,14 +9158,14 @@ <tr> <td><a href="http://wg21.link/cwg1305">1305</a></td> <td>CD3</td> - <td><TT>alignof</TT> applied to array of unknown size</td> + <td><code>alignof</code> applied to array of unknown size</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1306">1306</a></td> <td>CD3</td> - <td>Modifying an object within a <TT>const</TT> member function</td> + <td>Modifying an object within a <code>const</code> member function</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9207,7 +9207,7 @@ <tr> <td><a href="http://wg21.link/cwg1312">1312</a></td> <td>CD3</td> - <td>Simulated <TT>reinterpret_cast</TT> in constant expressions</td> + <td>Simulated <code>reinterpret_cast</code> in constant expressions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9235,7 +9235,7 @@ <tr> <td><a href="http://wg21.link/cwg1316">1316</a></td> <td>NAD</td> - <td><TT>constexpr</TT> function requirements and class scope</td> + <td><code>constexpr</code> function requirements and class scope</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9249,7 +9249,7 @@ <tr> <td><a href="http://wg21.link/cwg1318">1318</a></td> <td>CD3</td> - <td>Syntactic ambiguities with <TT>final</TT></td> + <td>Syntactic ambiguities with <code>final</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -9263,7 +9263,7 @@ <tr> <td><a href="http://wg21.link/cwg1320">1320</a></td> <td>CD3</td> - <td>Converting scoped enumerations to <TT>bool</TT></td> + <td>Converting scoped enumerations to <code>bool</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -9298,7 +9298,7 @@ <tr> <td><a href="http://wg21.link/cwg1325">1325</a></td> <td>NAD</td> - <td>Omitted declarator in <TT>friend</TT> declarations</td> + <td>Omitted declarator in <code>friend</code> declarations</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9333,14 +9333,14 @@ <tr> <td><a href="http://wg21.link/cwg1330">1330</a></td> <td>CD3</td> - <td>Delayed instantiation of <TT>noexcept</TT> specifiers</td> + <td>Delayed instantiation of <code>noexcept</code> specifiers</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1331">1331</a></td> <td>extension</td> - <td><TT>const</TT> mismatch with defaulted copy constructor</td> + <td><code>const</code> mismatch with defaulted copy constructor</td> <td class="supported">9</td> <td></td> </tr> @@ -9354,7 +9354,7 @@ <tr> <td><a href="http://wg21.link/cwg1333">1333</a></td> <td>CD3</td> - <td>Omission of <TT>const</TT> in a defaulted copy constructor</td> + <td>Omission of <code>const</code> in a defaulted copy constructor</td> <td class="unsupported">?</td> <td><a href="https://gcc.gnu.org/PR58074">PR58074</a></td> </tr> @@ -9445,21 +9445,21 @@ <tr> <td><a href="http://wg21.link/cwg1346">1346</a></td> <td>CD3</td> - <td><I>expression-list</I> initializers and the <TT>auto</TT> specifier</td> + <td><I>expression-list</I> initializers and the <code>auto</code> specifier</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1347">1347</a></td> <td>CD3</td> - <td>Consistency of <TT>auto</TT> in multiple-declarator declarations</td> + <td>Consistency of <code>auto</code> in multiple-declarator declarations</td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1348">1348</a></td> <td>drafting</td> - <td>Use of <TT>auto</TT> in a <I>trailing-return-type</I></td> + <td>Use of <code>auto</code> in a <I>trailing-return-type</I></td> <td>-</td> <td></td> </tr> @@ -9529,21 +9529,21 @@ <tr> <td><a href="http://wg21.link/cwg1358">1358</a></td> <td>CD3</td> - <td>Unintentionally ill-formed <TT>constexpr</TT> function template instances</td> + <td>Unintentionally ill-formed <code>constexpr</code> function template instances</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1359">1359</a></td> <td>CD3</td> - <td><TT>constexpr</TT> union constructors</td> + <td><code>constexpr</code> union constructors</td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1360">1360</a></td> <td>drafting</td> - <td><TT>constexpr</TT> defaulted default constructors</td> + <td><code>constexpr</code> defaulted default constructors</td> <td>-</td> <td></td> </tr> @@ -9557,7 +9557,7 @@ <tr> <td><a href="http://wg21.link/cwg1362">1362</a></td> <td>CD3</td> - <td>Complete type required for implicit conversion to <TT>T&</TT></td> + <td>Complete type required for implicit conversion to <code>T&</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -9571,28 +9571,28 @@ <tr> <td><a href="http://wg21.link/cwg1364">1364</a></td> <td>CD3</td> - <td><TT>constexpr</TT> function parameters</td> + <td><code>constexpr</code> function parameters</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1365">1365</a></td> <td>CD3</td> - <td>Calling undefined <TT>constexpr</TT> functions</td> + <td>Calling undefined <code>constexpr</code> functions</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1366">1366</a></td> <td>CD3</td> - <td>Deleted <TT>constexpr</TT> constructors and virtual base classes</td> + <td>Deleted <code>constexpr</code> constructors and virtual base classes</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1367">1367</a></td> <td>CD3</td> - <td>Use of <TT>this</TT> in a constant expression</td> + <td>Use of <code>this</code> in a constant expression</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9606,7 +9606,7 @@ <tr> <td><a href="http://wg21.link/cwg1369">1369</a></td> <td>CD3</td> - <td>Function invocation substitution of <TT>this</TT></td> + <td>Function invocation substitution of <code>this</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -9620,7 +9620,7 @@ <tr> <td><a href="http://wg21.link/cwg1371">1371</a></td> <td>NAD</td> - <td>Deduction from <TT>T&&</TT> in return types</td> + <td>Deduction from <code>T&&</code> in return types</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9655,7 +9655,7 @@ <tr> <td><a href="http://wg21.link/cwg1376">1376</a></td> <td>C++14</td> - <td><TT>static_cast</TT> of temporary to rvalue reference</td> + <td><code>static_cast</code> of temporary to rvalue reference</td> <td class="unsupported">?</td> <td><a href="https://gcc.gnu.org/PR52202">PR52202</a></td> </tr> @@ -9676,7 +9676,7 @@ <tr> <td><a href="http://wg21.link/cwg1379">1379</a></td> <td>NAD</td> - <td>Is <TT>std::initializer_list</TT> an aggregate?</td> + <td>Is <code>std::initializer_list</code> an aggregate?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9690,7 +9690,7 @@ <tr> <td><a href="http://wg21.link/cwg1381">1381</a></td> <td>CD3</td> - <td>Implicitly-declared special member functions and default <TT>nothrow</TT></td> + <td>Implicitly-declared special member functions and default <code>nothrow</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -9711,7 +9711,7 @@ <tr> <td><a href="http://wg21.link/cwg1384">1384</a></td> <td>NAD</td> - <td><TT>reinterpret_cast</TT> in constant expressions</td> + <td><code>reinterpret_cast</code> in constant expressions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9732,7 +9732,7 @@ <tr> <td><a href="http://wg21.link/cwg1387">1387</a></td> <td>CD3</td> - <td>Missing non-deduced context for <TT>decltype</TT></td> + <td>Missing non-deduced context for <code>decltype</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -9809,7 +9809,7 @@ <tr> <td><a href="http://wg21.link/cwg1398">1398</a></td> <td>CD3</td> - <td>Non-type template parameters of type <TT>std::nullptr_t</TT></td> + <td>Non-type template parameters of type <code>std::nullptr_t</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -9858,7 +9858,7 @@ <tr> <td><a href="http://wg21.link/cwg1405">1405</a></td> <td>CD3</td> - <td><TT>constexpr</TT> and mutable members of literal types</td> + <td><code>constexpr</code> and mutable members of literal types</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9872,7 +9872,7 @@ <tr> <td><a href="http://wg21.link/cwg1407">1407</a></td> <td>NAD</td> - <td>Integral to <TT>bool</TT> conversion in converted constant expressions</td> + <td>Integral to <code>bool</code> conversion in converted constant expressions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9900,7 +9900,7 @@ <tr> <td><a href="http://wg21.link/cwg1411">1411</a></td> <td>CD3</td> - <td>More on global scope <TT>::</TT> in <I>nested-name-specifier</I></td> + <td>More on global scope <code>::</code> in <I>nested-name-specifier</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -9928,14 +9928,14 @@ <tr> <td><a href="http://wg21.link/cwg1415">1415</a></td> <td>CD3</td> - <td>Missing prohibition of block-scope definition of <TT>extern</TT> object</td> + <td>Missing prohibition of block-scope definition of <code>extern</code> object</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1416">1416</a></td> <td>CD3</td> - <td>Function cv-qualifiers and <TT>typeid</TT></td> + <td>Function cv-qualifiers and <code>typeid</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -9949,7 +9949,7 @@ <tr> <td><a href="http://wg21.link/cwg1418">1418</a></td> <td>CD3</td> - <td>Type of <TT>initializer_list</TT> backing array</td> + <td>Type of <code>initializer_list</code> backing array</td> <td class="unsupported">?</td> <td></td> </tr> @@ -9984,7 +9984,7 @@ <tr> <td><a href="http://wg21.link/cwg1423">1423</a></td> <td>CD3</td> - <td>Convertibility of <TT>nullptr</TT> to <TT>bool</TT></td> + <td>Convertibility of <code>nullptr</code> to <code>bool</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -10085,7 +10085,7 @@ <tr> <td><a href="http://wg21.link/cwg1437">1437</a></td> <td>CD3</td> - <td><TT>alignas</TT> in <I>alias-declaration</I></td> + <td><code>alignas</code> in <I>alias-declaration</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -10120,7 +10120,7 @@ <tr> <td><a href="http://wg21.link/cwg1442">1442</a></td> <td>CD3</td> - <td>Argument-dependent lookup in the range-based <TT>for</TT></td> + <td>Argument-dependent lookup in the range-based <code>for</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -10141,7 +10141,7 @@ <tr> <td><a href="http://wg21.link/cwg1445">1445</a></td> <td>dup</td> - <td>Argument-dependent lookup of <TT>begin</TT> and <TT>end</TT></td> + <td>Argument-dependent lookup of <code>begin</code> and <code>end</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -10155,14 +10155,14 @@ <tr> <td><a href="http://wg21.link/cwg1447">1447</a></td> <td>CD3</td> - <td><TT>static_cast</TT> of bit-field lvalue to rvalue reference</td> + <td><code>static_cast</code> of bit-field lvalue to rvalue reference</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1448">1448</a></td> <td>NAD</td> - <td>Integral values of type <TT>bool</TT></td> + <td>Integral values of type <code>bool</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -10176,7 +10176,7 @@ <tr> <td><a href="http://wg21.link/cwg1450">1450</a></td> <td>CD3</td> - <td><TT>INT_MIN % -1</TT></td> + <td><code>INT_MIN % -1</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -10204,7 +10204,7 @@ <tr> <td><a href="http://wg21.link/cwg1454">1454</a></td> <td>CD3</td> - <td>Passing constants through <TT>constexpr</TT> functions via references</td> + <td>Passing constants through <code>constexpr</code> functions via references</td> <td class="unsupported">?</td> <td></td> </tr> @@ -10232,7 +10232,7 @@ <tr> <td><a href="http://wg21.link/cwg1458">1458</a></td> <td>CD3</td> - <td>Address of incomplete type vs <TT>operator&()</TT></td> + <td>Address of incomplete type vs <code>operator&()</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -10267,7 +10267,7 @@ <tr> <td><a href="http://wg21.link/cwg1463">1463</a></td> <td>extension</td> - <td><TT>extern "C"</TT> alias templates</td> + <td><code>extern "C"</code> alias templates</td> <td class="unsupported">?</td> <td></td> </tr> @@ -10281,7 +10281,7 @@ <tr> <td><a href="http://wg21.link/cwg1465">1465</a></td> <td>CD4</td> - <td><TT>noexcept</TT> and <TT>std::bad_array_new_length</TT></td> + <td><code>noexcept</code> and <code>std::bad_array_new_length</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -10302,7 +10302,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1468">1468</a></td> <td>drafting</td> - <td><TT>typeid</TT>, overload resolution, and implicit lambda capture</td> + <td><code>typeid</code>, overload resolution, and implicit lambda capture</td> <td>-</td> <td></td> </tr> @@ -10344,14 +10344,14 @@ <tr> <td><a href="http://wg21.link/cwg1474">1474</a></td> <td>NAD</td> - <td>User-defined literals and <TT><inttypes.h></TT> format macros</td> + <td>User-defined literals and <code><inttypes.h></code> format macros</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1475">1475</a></td> <td>CD3</td> - <td>Errors in <TT>[[carries_dependency]]</TT> example</td> + <td>Errors in <code>[[carries_dependency]]</code> example</td> <td class="unsupported">?</td> <td></td> </tr> @@ -10365,14 +10365,14 @@ <tr> <td><a href="http://wg21.link/cwg1477">1477</a></td> <td>CD3</td> - <td>Definition of a <TT>friend</TT> outside its namespace</td> + <td>Definition of a <code>friend</code> outside its namespace</td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1478">1478</a></td> <td>drafting</td> - <td><TT>template</TT> keyword for dependent template template arguments</td> + <td><code>template</code> keyword for dependent template template arguments</td> <td>-</td> <td></td> </tr> @@ -10512,7 +10512,7 @@ <tr> <td><a href="http://wg21.link/cwg1498">1498</a></td> <td>dup</td> - <td>Lifetime of temporaries in range-based <TT>for</TT></td> + <td>Lifetime of temporaries in range-based <code>for</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -10568,7 +10568,7 @@ <tr> <td><a href="http://wg21.link/cwg1506">1506</a></td> <td>CD3</td> - <td>Value category of <TT>initializer_list</TT> object</td> + <td>Value category of <code>initializer_list</code> object</td> <td class="unsupported">?</td> <td></td> </tr> @@ -10596,14 +10596,14 @@ <tr> <td><a href="http://wg21.link/cwg1510">1510</a></td> <td>CD3</td> - <td>cv-qualified references via <TT>decltype</TT></td> + <td>cv-qualified references via <code>decltype</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1511">1511</a></td> <td>CD3</td> - <td><TT>const volatile</TT> variables and the one-definition rule</td> + <td><code>const volatile</code> variables and the one-definition rule</td> <td class="unsupported">?</td> <td></td> </tr> @@ -10617,7 +10617,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1513">1513</a></td> <td>drafting</td> - <td><TT>initializer_list</TT> deduction failure</td> + <td><code>initializer_list</code> deduction failure</td> <td>-</td> <td></td> </tr> @@ -10673,21 +10673,21 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1521">1521</a></td> <td>drafting</td> - <td><TT>T{</TT><I>expr</I><TT>}</TT> with reference types</td> + <td><code>T{</code><I>expr</I><code>}</code> with reference types</td> <td>-</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1522">1522</a></td> <td>CD3</td> - <td>Access checking for <TT>initializer_list</TT> array initialization</td> + <td>Access checking for <code>initializer_list</code> array initialization</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1523">1523</a></td> <td>DRWP</td> - <td>Point of declaration in range-based <TT>for</TT></td> + <td>Point of declaration in range-based <code>for</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -10771,7 +10771,7 @@ <tr> <td><a href="http://wg21.link/cwg1535">1535</a></td> <td>CD3</td> - <td><TT>typeid</TT> in core constant expressions</td> + <td><code>typeid</code> in core constant expressions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -10813,7 +10813,7 @@ <tr> <td><a href="http://wg21.link/cwg1541">1541</a></td> <td>CD3</td> - <td><I>cv</I> <TT>void</TT> return types</td> + <td><I>cv</I> <code>void</code> return types</td> <td class="unsupported">?</td> <td></td> </tr> @@ -10841,7 +10841,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1545">1545</a></td> <td>drafting</td> - <td><TT>friend</TT> function templates defined in class templates</td> + <td><code>friend</code> function templates defined in class templates</td> <td>-</td> <td></td> </tr> @@ -10855,7 +10855,7 @@ <tr> <td><a href="http://wg21.link/cwg1547">1547</a></td> <td>NAD</td> - <td><TT>typename</TT> keyword in <I>alias-declaration</I>s</td> + <td><code>typename</code> keyword in <I>alias-declaration</I>s</td> <td class="unsupported">?</td> <td></td> </tr> @@ -10869,7 +10869,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1549">1549</a></td> <td>open</td> - <td>Overloaded comma operator with <TT>void</TT> operand</td> + <td>Overloaded comma operator with <code>void</code> operand</td> <td>-</td> <td></td> </tr> @@ -10897,7 +10897,7 @@ <tr> <td><a href="http://wg21.link/cwg1553">1553</a></td> <td>CD3</td> - <td><TT>sizeof</TT> and xvalue bit-fields</td> + <td><code>sizeof</code> and xvalue bit-fields</td> <td class="unsupported">?</td> <td></td> </tr> @@ -10981,14 +10981,14 @@ <tr> <td><a href="http://wg21.link/cwg1565">1565</a></td> <td>NAD</td> - <td>Copy elision and lifetime of <TT>initializer_list</TT> underlying array</td> + <td>Copy elision and lifetime of <code>initializer_list</code> underlying array</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1566">1566</a></td> <td>NAD</td> - <td>Should <TT>new std::initializer_list<T></TT> be ill-formed?</td> + <td>Should <code>new std::initializer_list<T></code> be ill-formed?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -11044,7 +11044,7 @@ <tr> <td><a href="http://wg21.link/cwg1574">1574</a></td> <td>NAD</td> - <td>Explicitly-defaulted <TT>constexpr</TT> functions in wrapper templates</td> + <td>Explicitly-defaulted <code>constexpr</code> functions in wrapper templates</td> <td class="unsupported">?</td> <td></td> </tr> @@ -11093,7 +11093,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1581">1581</a></td> <td>drafting</td> - <td>When are <TT>constexpr</TT> member functions defined?</td> + <td>When are <code>constexpr</code> member functions defined?</td> <td>-</td> <td></td> </tr> @@ -11129,21 +11129,21 @@ <tr> <td><a href="http://wg21.link/cwg1586">1586</a></td> <td>NAD</td> - <td>Naming a destructor via <TT>decltype</TT></td> + <td>Naming a destructor via <code>decltype</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1587">1587</a></td> <td>C++14</td> - <td><TT>constexpr</TT> initialization and nested anonymous unions</td> + <td><code>constexpr</code> initialization and nested anonymous unions</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1588">1588</a></td> <td>CD3</td> - <td>Deducing cv-qualified <TT>auto</TT></td> + <td>Deducing cv-qualified <code>auto</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -11199,14 +11199,14 @@ <tr> <td><a href="http://wg21.link/cwg1596">1596</a></td> <td>CD4</td> - <td>Non-array objects as <TT>array[1]</TT></td> + <td>Non-array objects as <code>array[1]</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1597">1597</a></td> <td>CD3</td> - <td>Misleading <TT>constexpr</TT> example</td> + <td>Misleading <code>constexpr</code> example</td> <td class="unsupported">?</td> <td></td> </tr> @@ -11220,7 +11220,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1599">1599</a></td> <td>open</td> - <td>Lifetime of <TT>initializer_list</TT> underlying array</td> + <td>Lifetime of <code>initializer_list</code> underlying array</td> <td>-</td> <td></td> </tr> @@ -11269,7 +11269,7 @@ <tr> <td><a href="http://wg21.link/cwg1606">1606</a></td> <td>NAD</td> - <td><TT>sizeof</TT> closure class</td> + <td><code>sizeof</code> closure class</td> <td class="unsupported">?</td> <td></td> </tr> @@ -11346,7 +11346,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1617">1617</a></td> <td>open</td> - <td><TT>alignas</TT> and non-defining declarations</td> + <td><code>alignas</code> and non-defining declarations</td> <td>-</td> <td></td> </tr> @@ -11409,14 +11409,14 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1626">1626</a></td> <td>drafting</td> - <td><TT>constexpr</TT> member functions in <I>brace-or-equal-initializer</I>s</td> + <td><code>constexpr</code> member functions in <I>brace-or-equal-initializer</I>s</td> <td>-</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1627">1627</a></td> <td>NAD</td> - <td>Agreement of dependent <TT>alignas</TT> specifiers</td> + <td>Agreement of dependent <code>alignas</code> specifiers</td> <td class="unsupported">?</td> <td></td> </tr> @@ -11486,7 +11486,7 @@ <tr> <td><a href="http://wg21.link/cwg1637">1637</a></td> <td>NAD</td> - <td>Recursion in <TT>constexpr</TT> template default constructor</td> + <td>Recursion in <code>constexpr</code> template default constructor</td> <td class="unsupported">?</td> <td></td> </tr> @@ -11563,7 +11563,7 @@ <tr> <td><a href="http://wg21.link/cwg1648">1648</a></td> <td>C++14</td> - <td><TT>thread_local</TT> vs block extern declarations</td> + <td><code>thread_local</code> vs block extern declarations</td> <td class="unsupported">?</td> <td></td> </tr> @@ -11591,21 +11591,21 @@ <tr> <td><a href="http://wg21.link/cwg1652">1652</a></td> <td>CD4</td> - <td>Object addresses in <TT>constexpr</TT> expressions</td> + <td>Object addresses in <code>constexpr</code> expressions</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1653">1653</a></td> <td>CD4</td> - <td>Removing deprecated increment of <TT>bool</TT></td> + <td>Removing deprecated increment of <code>bool</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1654">1654</a></td> <td>dup</td> - <td>Literal types and <TT>constexpr</TT> defaulted constructors</td> + <td>Literal types and <code>constexpr</code> defaulted constructors</td> <td>Dup of 1360</td> <td></td> </tr> @@ -11710,14 +11710,14 @@ <tr> <td><a href="http://wg21.link/cwg1669">1669</a></td> <td>C++14</td> - <td><TT>auto</TT> return type for <TT>main</TT></td> + <td><code>auto</code> return type for <code>main</code></td> <td class="supported">Yes</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1670">1670</a></td> <td>drafting</td> - <td><TT>auto</TT> as <I>conversion-type-id</I></td> + <td><code>auto</code> as <I>conversion-type-id</I></td> <td>-</td> <td></td> </tr> @@ -11759,7 +11759,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1676">1676</a></td> <td>drafting</td> - <td><TT>auto</TT> return type for allocation and deallocation functions</td> + <td><code>auto</code> return type for allocation and deallocation functions</td> <td>-</td> <td></td> </tr> @@ -11780,14 +11780,14 @@ <tr> <td><a href="http://wg21.link/cwg1679">1679</a></td> <td>NAD</td> - <td>Range-based <TT>for</TT> and array of runtime bound</td> + <td>Range-based <code>for</code> and array of runtime bound</td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1680">1680</a></td> <td>drafting</td> - <td>Including <TT><initializer_list></TT> for range-based <TT>for</TT></td> + <td>Including <code><initializer_list></code> for range-based <code>for</code></td> <td>-</td> <td></td> </tr> @@ -11808,28 +11808,28 @@ <tr> <td><a href="http://wg21.link/cwg1683">1683</a></td> <td>CD4</td> - <td>Incorrect example after <TT>constexpr</TT> changes</td> + <td>Incorrect example after <code>constexpr</code> changes</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1684">1684</a></td> <td>C++14</td> - <td>Static <TT>constexpr</TT> member functions for non-literal classes</td> + <td>Static <code>constexpr</code> member functions for non-literal classes</td> <td class="supported">7</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1685">1685</a></td> <td>NAD</td> - <td>Value category of <TT>noexcept</TT> expression</td> + <td>Value category of <code>noexcept</code> expression</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1686">1686</a></td> <td>CD4</td> - <td>Which variables are “explicitly declared <TT>const</TT>?”</td> + <td>Which variables are “explicitly declared <code>const</code>?”</td> <td class="unsupported">?</td> <td></td> </tr> @@ -11843,14 +11843,14 @@ <tr> <td><a href="http://wg21.link/cwg1688">1688</a></td> <td>NAD</td> - <td>Volatile <TT>constexpr</TT> variables</td> + <td>Volatile <code>constexpr</code> variables</td> <td class="supported">Yes</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1689">1689</a></td> <td>C++14</td> - <td>Syntactic nonterminal for operand of <TT>alignas</TT></td> + <td>Syntactic nonterminal for operand of <code>alignas</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -11913,7 +11913,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1698">1698</a></td> <td>open</td> - <td>Files ending in <TT>\</TT></td> + <td>Files ending in <code>\</code></td> <td>-</td> <td></td> </tr> @@ -11969,14 +11969,14 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1706">1706</a></td> <td>drafting</td> - <td><TT>alignas</TT> pack expansion syntax</td> + <td><code>alignas</code> pack expansion syntax</td> <td>-</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1707">1707</a></td> <td>C++14</td> - <td><TT>template</TT> in <I>elaborated-type-specifier</I> without <I>nested-name-specifier</I></td> + <td><code>template</code> in <I>elaborated-type-specifier</I> without <I>nested-name-specifier</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -11997,7 +11997,7 @@ <tr> <td><a href="http://wg21.link/cwg1710">1710</a></td> <td>C++17</td> - <td>Missing <TT>template</TT> keyword in <I>class-or-decltype</I></td> + <td>Missing <code>template</code> keyword in <I>class-or-decltype</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -12011,7 +12011,7 @@ <tr> <td><a href="http://wg21.link/cwg1712">1712</a></td> <td>CD4</td> - <td><TT>constexpr</TT> variable template declarations</td> + <td><code>constexpr</code> variable template declarations</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12025,7 +12025,7 @@ <tr> <td><a href="http://wg21.link/cwg1714">1714</a></td> <td>NAD</td> - <td>odr-use of <TT>this</TT> from a local class</td> + <td>odr-use of <code>this</code> from a local class</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12067,7 +12067,7 @@ <tr> <td><a href="http://wg21.link/cwg1720">1720</a></td> <td>NAD</td> - <td>Macro invocation in <TT>#include</TT> directive</td> + <td>Macro invocation in <code>#include</code> directive</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12081,7 +12081,7 @@ <tr> <td><a href="http://wg21.link/cwg1722">1722</a></td> <td>CD4</td> - <td>Should lambda to function pointer conversion function be <TT>noexcept</TT>?</td> + <td>Should lambda to function pointer conversion function be <code>noexcept</code>?</td> <td class="unsupported">No</td> <td><a href="https://gcc.gnu.org/PR90583">PR90583</a></td> </tr> @@ -12144,21 +12144,21 @@ <tr> <td><a href="http://wg21.link/cwg1731">1731</a></td> <td>NAD</td> - <td><TT>is_trivially_</TT><I>X</I> and definitions of special member functions</td> + <td><code>is_trivially_</code><I>X</I> and definitions of special member functions</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1732">1732</a></td> <td>C++14</td> - <td>Defining types in <I>condition</I>s and range-based <TT>for</TT> statements</td> + <td>Defining types in <I>condition</I>s and range-based <code>for</code> statements</td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1733">1733</a></td> <td>drafting</td> - <td>Return type and value for <TT>operator=</TT> with <I>ref-qualifier</I></td> + <td>Return type and value for <code>operator=</code> with <I>ref-qualifier</I></td> <td>-</td> <td></td> </tr> @@ -12207,7 +12207,7 @@ <tr> <td><a href="http://wg21.link/cwg1740">1740</a></td> <td>C++14</td> - <td>Disambiguation of <TT>noexcept</TT></td> + <td>Disambiguation of <code>noexcept</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -12242,7 +12242,7 @@ <tr> <td><a href="http://wg21.link/cwg1745">1745</a></td> <td>NAD</td> - <td><TT>thread_local constexpr</TT> variable</td> + <td><code>thread_local constexpr</code> variable</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12340,7 +12340,7 @@ <tr> <td><a href="http://wg21.link/cwg1759">1759</a></td> <td>C++14</td> - <td>UTF-8 code units in plain <TT>char</TT></td> + <td>UTF-8 code units in plain <code>char</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -12396,7 +12396,7 @@ <tr> <td><a href="http://wg21.link/cwg1767">1767</a></td> <td>C++14</td> - <td>Scoped enumeration in a <TT>switch</TT> statement</td> + <td>Scoped enumeration in a <code>switch</code> statement</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12431,7 +12431,7 @@ <tr> <td><a href="http://wg21.link/cwg1772">1772</a></td> <td>C++14</td> - <td><TT>__func__</TT> in a lambda body</td> + <td><code>__func__</code> in a lambda body</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12480,28 +12480,28 @@ <tr> <td><a href="http://wg21.link/cwg1779">1779</a></td> <td>CD4</td> - <td>Type dependency of <TT>__func__</TT></td> + <td>Type dependency of <code>__func__</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1780">1780</a></td> <td>CD4</td> - <td>Explicit instantiation/specialization of generic lambda <TT>operator()</TT></td> + <td>Explicit instantiation/specialization of generic lambda <code>operator()</code></td> <td class="unsupported">No</td> <td><a href="https://gcc.gnu.org/PR69309">PR69309</a></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1781">1781</a></td> <td>open</td> - <td>Converting from <TT>nullptr_t</TT> to <TT>bool</TT> in overload resolution</td> + <td>Converting from <code>nullptr_t</code> to <code>bool</code> in overload resolution</td> <td>-</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1782">1782</a></td> <td>CD4</td> - <td>Form of initialization for <TT>nullptr_t</TT> to <TT>bool</TT> conversion</td> + <td>Form of initialization for <code>nullptr_t</code> to <code>bool</code> conversion</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12536,7 +12536,7 @@ <tr> <td><a href="http://wg21.link/cwg1787">1787</a></td> <td>C++14</td> - <td>Uninitialized <TT>unsigned char</TT> values</td> + <td>Uninitialized <code>unsigned char</code> values</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12578,14 +12578,14 @@ <tr> <td><a href="http://wg21.link/cwg1793">1793</a></td> <td>CD4</td> - <td><TT>thread_local</TT> in explicit specializations</td> + <td><code>thread_local</code> in explicit specializations</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1794">1794</a></td> <td>C++17</td> - <td><TT>template</TT> keyword and alias templates</td> + <td><code>template</code> keyword and alias templates</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12606,7 +12606,7 @@ <tr> <td><a href="http://wg21.link/cwg1797">1797</a></td> <td>CD4</td> - <td>Are all bit patterns of <TT>unsigned char</TT> distinct numbers?</td> + <td>Are all bit patterns of <code>unsigned char</code> distinct numbers?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12620,7 +12620,7 @@ <tr> <td><a href="http://wg21.link/cwg1799">1799</a></td> <td>CD4</td> - <td><TT>mutable</TT> and non-explicit const qualification</td> + <td><code>mutable</code> and non-explicit const qualification</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12641,7 +12641,7 @@ <tr> <td><a href="http://wg21.link/cwg1802">1802</a></td> <td>CD4</td> - <td><TT>char16_t</TT> string literals and surrogate pairs</td> + <td><code>char16_t</code> string literals and surrogate pairs</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12711,7 +12711,7 @@ <tr> <td><a href="http://wg21.link/cwg1812">1812</a></td> <td>C++17</td> - <td>Omission of <TT>template</TT> in a <I>typename-specifier</I></td> + <td>Omission of <code>template</code> in a <I>typename-specifier</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -12809,7 +12809,7 @@ <tr> <td><a href="http://wg21.link/cwg1826">1826</a></td> <td>NAD</td> - <td><TT>const</TT> floating-point in constant expressions</td> + <td><code>const</code> floating-point in constant expressions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12858,7 +12858,7 @@ <tr> <td><a href="http://wg21.link/cwg1833">1833</a></td> <td>NAD</td> - <td><TT>friend</TT> declarations naming implicitly-declared member functions</td> + <td><code>friend</code> declarations naming implicitly-declared member functions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12872,7 +12872,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1835">1835</a></td> <td>drafting</td> - <td>Dependent member lookup before <TT><</TT></td> + <td>Dependent member lookup before <code><</code></td> <td>-</td> <td><a href="https://gcc.gnu.org/PR88434">PR88434</a></td> </tr> @@ -12886,7 +12886,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1837">1837</a></td> <td>drafting</td> - <td>Use of <TT>this</TT> in <TT>friend</TT> and local class declarations</td> + <td>Use of <code>this</code> in <code>friend</code> and local class declarations</td> <td>-</td> <td></td> </tr> @@ -12900,7 +12900,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1839">1839</a></td> <td>drafting</td> - <td>Lookup of block-scope <TT>extern</TT> declarations</td> + <td>Lookup of block-scope <code>extern</code> declarations</td> <td>-</td> <td><a href="https://gcc.gnu.org/PR86181">PR86181</a></td> </tr> @@ -12914,7 +12914,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1841">1841</a></td> <td>drafting</td> - <td><TT><</TT> following template injected-class-name</td> + <td><code><</code> following template injected-class-name</td> <td>-</td> <td></td> </tr> @@ -12928,7 +12928,7 @@ <tr> <td><a href="http://wg21.link/cwg1843">1843</a></td> <td>CD4</td> - <td>Bit-field in conditional operator with <TT>throw</TT> operand</td> + <td>Bit-field in conditional operator with <code>throw</code> operand</td> <td class="unsupported">?</td> <td></td> </tr> @@ -12984,14 +12984,14 @@ <tr> <td><a href="http://wg21.link/cwg1851">1851</a></td> <td>CD4</td> - <td><TT>decltype(auto)</TT> in <I>new-expression</I>s</td> + <td><code>decltype(auto)</code> in <I>new-expression</I>s</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1852">1852</a></td> <td>CD4</td> - <td>Wording issues regarding <TT>decltype(auto)</TT></td> + <td>Wording issues regarding <code>decltype(auto)</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -13040,7 +13040,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1859">1859</a></td> <td>drafting</td> - <td>UTF-16 in <TT>char16_t</TT> string literals</td> + <td>UTF-16 in <code>char16_t</code> string literals</td> <td>-</td> <td></td> </tr> @@ -13068,7 +13068,7 @@ <tr> <td><a href="http://wg21.link/cwg1863">1863</a></td> <td>CD4</td> - <td>Requirements on thrown object type to support <TT>std::current_exception()</TT></td> + <td>Requirements on thrown object type to support <code>std::current_exception()</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -13110,7 +13110,7 @@ <tr> <td><a href="http://wg21.link/cwg1869">1869</a></td> <td>NAD</td> - <td><TT>thread_local</TT> vs <I>linkage-specification</I>s</td> + <td><code>thread_local</code> vs <I>linkage-specification</I>s</td> <td class="unsupported">?</td> <td></td> </tr> @@ -13131,7 +13131,7 @@ <tr> <td><a href="http://wg21.link/cwg1872">1872</a></td> <td>CD4</td> - <td>Instantiations of <TT>constexpr</TT> templates that cannot appear in constant expressions</td> + <td>Instantiations of <code>constexpr</code> templates that cannot appear in constant expressions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -13145,7 +13145,7 @@ <tr> <td><a href="http://wg21.link/cwg1874">1874</a></td> <td>CD4</td> - <td>Type vs non-type template parameters with <TT>class</TT> keyword</td> + <td>Type vs non-type template parameters with <code>class</code> keyword</td> <td class="unsupported">?</td> <td></td> </tr> @@ -13166,14 +13166,14 @@ <tr> <td><a href="http://wg21.link/cwg1877">1877</a></td> <td>CD4</td> - <td>Return type deduction from <TT>return</TT> with no operand</td> + <td>Return type deduction from <code>return</code> with no operand</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1878">1878</a></td> <td>CD4</td> - <td><TT>operator auto</TT> template</td> + <td><code>operator auto</code> template</td> <td class="unsupported">?</td> <td></td> </tr> @@ -13229,28 +13229,28 @@ <tr> <td><a href="http://wg21.link/cwg1886">1886</a></td> <td>CD4</td> - <td>Language linkage for <TT>main()</TT></td> + <td>Language linkage for <code>main()</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1887">1887</a></td> <td>CD4</td> - <td>Problems with <TT>::</TT> as <I>nested-name-specifier</I></td> + <td>Problems with <code>::</code> as <I>nested-name-specifier</I></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1888">1888</a></td> <td>CD4</td> - <td>Implicitly-declared default constructors and <TT>explicit</TT></td> + <td>Implicitly-declared default constructors and <code>explicit</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1889">1889</a></td> <td>drafting</td> - <td>Unclear effect of <TT>#pragma</TT> on conformance</td> + <td>Unclear effect of <code>#pragma</code> on conformance</td> <td>-</td> <td></td> </tr> @@ -13271,7 +13271,7 @@ <tr> <td><a href="http://wg21.link/cwg1892">1892</a></td> <td>CD4</td> - <td>Use of <TT>auto</TT> in function type</td> + <td>Use of <code>auto</code> in function type</td> <td class="unsupported">?</td> <td></td> </tr> @@ -13327,7 +13327,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1900">1900</a></td> <td>drafting</td> - <td>Do <TT>friend</TT> declarations count as “previous declarations”?</td> + <td>Do <code>friend</code> declarations count as “previous declarations”?</td> <td>-</td> <td></td> </tr> @@ -13369,7 +13369,7 @@ <tr> <td><a href="http://wg21.link/cwg1906">1906</a></td> <td>NAD</td> - <td>Name lookup in member <TT>friend</TT> declaration</td> + <td>Name lookup in member <code>friend</code> declaration</td> <td class="unsupported">?</td> <td><a href="https://gcc.gnu.org/PR84837">PR84837</a></td> </tr> @@ -13404,7 +13404,7 @@ <tr> <td><a href="http://wg21.link/cwg1911">1911</a></td> <td>CD4</td> - <td><TT>constexpr</TT> constructor with non-literal base class</td> + <td><code>constexpr</code> constructor with non-literal base class</td> <td class="unsupported">?</td> <td></td> </tr> @@ -13418,7 +13418,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1913">1913</a></td> <td>drafting</td> - <td><TT>decltype((x))</TT> in <I>lambda-expression</I>s</td> + <td><code>decltype((x))</code> in <I>lambda-expression</I>s</td> <td>-</td> <td></td> </tr> @@ -13453,14 +13453,14 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1918">1918</a></td> <td>open</td> - <td><TT>friend</TT> templates with dependent scopes</td> + <td><code>friend</code> templates with dependent scopes</td> <td>-</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1919">1919</a></td> <td>open</td> - <td>Overload resolution for <TT>!</TT> with explicit conversion operator</td> + <td>Overload resolution for <code>!</code> with explicit conversion operator</td> <td>-</td> <td></td> </tr> @@ -13474,7 +13474,7 @@ <tr> <td><a href="http://wg21.link/cwg1921">1921</a></td> <td>NAD</td> - <td><TT>constexpr</TT> constructors and point of initialization of <TT>const</TT> variables</td> + <td><code>constexpr</code> constructors and point of initialization of <code>const</code> variables</td> <td class="unsupported">?</td> <td></td> </tr> @@ -13488,7 +13488,7 @@ <tr> <td><a href="http://wg21.link/cwg1923">1923</a></td> <td>extension</td> - <td>Lvalues of type <TT>void</TT></td> + <td>Lvalues of type <code>void</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -13530,7 +13530,7 @@ <tr> <td><a href="http://wg21.link/cwg1929">1929</a></td> <td>CD4</td> - <td><TT>template</TT> keyword following namespace <I>nested-name-specifier</I></td> + <td><code>template</code> keyword following namespace <I>nested-name-specifier</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -13607,7 +13607,7 @@ <tr> <td><a href="http://wg21.link/cwg1940">1940</a></td> <td>CD4</td> - <td><TT>static_assert</TT> in anonymous unions</td> + <td><code>static_assert</code> in anonymous unions</td> <td class="supported">Yes</td> <td></td> </tr> @@ -13663,7 +13663,7 @@ <tr> <td><a href="http://wg21.link/cwg1948">1948</a></td> <td>NAD</td> - <td><I>exception-specification</I> of replacement global <TT>new</TT></td> + <td><I>exception-specification</I> of replacement global <code>new</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -13705,14 +13705,14 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1954">1954</a></td> <td>open</td> - <td><TT>typeid</TT> null dereference check in subexpressions</td> + <td><code>typeid</code> null dereference check in subexpressions</td> <td>-</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1955">1955</a></td> <td>CD4</td> - <td><TT>#elif</TT> with invalid controlling expression</td> + <td><code>#elif</code> with invalid controlling expression</td> <td class="unsupported">?</td> <td></td> </tr> @@ -13726,14 +13726,14 @@ <tr> <td><a href="http://wg21.link/cwg1957">1957</a></td> <td>extension</td> - <td><TT>decltype(auto)</TT> with direct-list-initialization</td> + <td><code>decltype(auto)</code> with direct-list-initialization</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1958">1958</a></td> <td>CD4</td> - <td><TT>decltype(auto)</TT> with parenthesized initializer</td> + <td><code>decltype(auto)</code> with parenthesized initializer</td> <td class="unsupported">?</td> <td></td> </tr> @@ -13761,7 +13761,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg1962">1962</a></td> <td>drafting</td> - <td>Type of <TT>__func__</TT></td> + <td>Type of <code>__func__</code></td> <td>-</td> <td></td> </tr> @@ -13803,28 +13803,28 @@ <tr> <td><a href="http://wg21.link/cwg1968">1968</a></td> <td>NAD</td> - <td>Address of <TT>typeid</TT> in constant expressions</td> + <td>Address of <code>typeid</code> in constant expressions</td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1969">1969</a></td> <td>open</td> - <td>Missing exclusion of <TT>~S</TT> as an ordinary function name</td> + <td>Missing exclusion of <code>~S</code> as an ordinary function name</td> <td>-</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1970">1970</a></td> <td>NAD</td> - <td>Ambiguity resolution for <TT>(T())*x</TT></td> + <td>Ambiguity resolution for <code>(T())*x</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1971">1971</a></td> <td>CD4</td> - <td>Unclear disambiguation of destructor and <TT>operator~</TT></td> + <td>Unclear disambiguation of destructor and <code>operator~</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -13894,7 +13894,7 @@ <tr> <td><a href="http://wg21.link/cwg1981">1981</a></td> <td>CD4</td> - <td>Implicit contextual conversions and <TT>explicit</TT></td> + <td>Implicit contextual conversions and <code>explicit</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -13936,7 +13936,7 @@ <tr> <td><a href="http://wg21.link/cwg1987">1987</a></td> <td>NAD</td> - <td><TT>constexpr</TT> static data members across translation units</td> + <td><code>constexpr</code> static data members across translation units</td> <td class="unsupported">?</td> <td></td> </tr> @@ -13971,21 +13971,21 @@ <tr> <td><a href="http://wg21.link/cwg1992">1992</a></td> <td>CD4</td> - <td><TT>new (std::nothrow) int[N]</TT> can throw</td> + <td><code>new (std::nothrow) int[N]</code> can throw</td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg1993">1993</a></td> <td>drafting</td> - <td>Use of <TT>template<></TT> defining member of explicit specialization</td> + <td>Use of <code>template<></code> defining member of explicit specialization</td> <td>-</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg1994">1994</a></td> <td>dup</td> - <td>Confusing wording regarding multiple <TT>template<></TT> prefixes</td> + <td>Confusing wording regarding multiple <code>template<></code> prefixes</td> <td class="unsupported">?</td> <td></td> </tr> @@ -14027,7 +14027,7 @@ <tr> <td><a href="http://wg21.link/cwg2000">2000</a></td> <td>CD4</td> - <td><I>header-name</I> outside <TT>#include</TT> directive</td> + <td><I>header-name</I> outside <code>#include</code> directive</td> <td class="unsupported">?</td> <td></td> </tr> @@ -14062,21 +14062,21 @@ <tr> <td><a href="http://wg21.link/cwg2005">2005</a></td> <td>NAD</td> - <td>Incorrect <TT>constexpr</TT> reference initialization requirements</td> + <td>Incorrect <code>constexpr</code> reference initialization requirements</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg2006">2006</a></td> <td>CD4</td> - <td>Cv-qualified <TT>void</TT> types</td> + <td>Cv-qualified <code>void</code> types</td> <td class="unsupported">?</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg2007">2007</a></td> <td>drafting</td> - <td>Argument-dependent lookup for <TT>operator=</TT></td> + <td>Argument-dependent lookup for <code>operator=</code></td> <td>-</td> <td></td> </tr> @@ -14209,14 +14209,14 @@ <tr> <td><a href="http://wg21.link/cwg2026">2026</a></td> <td>CD4</td> - <td>Zero-initialization and <TT>constexpr</TT></td> + <td>Zero-initialization and <code>constexpr</code></td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg2027">2027</a></td> <td>CD4</td> - <td>Unclear requirements for multiple <TT>alignas</TT> specifiers</td> + <td>Unclear requirements for multiple <code>alignas</code> specifiers</td> <td class="unsupported">?</td> <td></td> </tr> @@ -14230,7 +14230,7 @@ <tr> <td><a href="http://wg21.link/cwg2029">2029</a></td> <td>dup</td> - <td>Abstract class return type in <TT>decltype</TT> operand</td> + <td>Abstract class return type in <code>decltype</code> operand</td> <td class="unsupported">?</td> <td></td> </tr> @@ -14244,7 +14244,7 @@ <tr> <td><a href="http://wg21.link/cwg2031">2031</a></td> <td>CD4</td> - <td>Missing incompatibility for <TT>&&</TT></td> + <td>Missing incompatibility for <code>&&</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -14265,7 +14265,7 @@ <tr> <td><a href="http://wg21.link/cwg2034">2034</a></td> <td>NAD</td> - <td>Deprecating <TT>uncaught_exception()</TT></td> + <td>Deprecating <code>uncaught_exception()</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -14300,7 +14300,7 @@ <tr> <td><a href="http://wg21.link/cwg2039">2039</a></td> <td>CD4</td> - <td>Constant conversions to <TT>bool</TT></td> + <td>Constant conversions to <code>bool</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -14335,7 +14335,7 @@ <tr> <td><a href="http://wg21.link/cwg2044">2044</a></td> <td>CD4</td> - <td><TT>decltype(auto)</TT> and <TT>void</TT></td> + <td><code>decltype(auto)</code> and <code>void</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -14363,7 +14363,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2048">2048</a></td> <td>open</td> - <td>C-style casts that cast away constness vs <TT>static_cast</TT></td> + <td>C-style casts that cast away constness vs <code>static_cast</code></td> <td>-</td> <td></td> </tr> @@ -14398,7 +14398,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2053">2053</a></td> <td>drafting</td> - <td><TT>auto</TT> in non-generic lambdas</td> + <td><code>auto</code> in non-generic lambdas</td> <td>-</td> <td></td> </tr> @@ -14524,7 +14524,7 @@ <tr> <td><a href="http://wg21.link/cwg2071">2071</a></td> <td>CD4</td> - <td><TT>typedef</TT> with no declarator</td> + <td><code>typedef</code> with no declarator</td> <td class="unsupported">?</td> <td></td> </tr> @@ -14580,7 +14580,7 @@ <tr> <td><a href="http://wg21.link/cwg2079">2079</a></td> <td>CD4</td> - <td><TT>[[</TT> appearing in a <I>balanced-token-seq</I></td> + <td><code>[[</code> appearing in a <I>balanced-token-seq</I></td> <td class="unsupported">?</td> <td></td> </tr> @@ -14706,14 +14706,14 @@ <tr> <td><a href="http://wg21.link/cwg2097">2097</a></td> <td>extension</td> - <td>Lambdas and <TT>noreturn</TT> attribute</td> + <td>Lambdas and <code>noreturn</code> attribute</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg2098">2098</a></td> <td>CD4</td> - <td>Is <TT>uncaught_exceptions()</TT> per-thread?</td> + <td>Is <code>uncaught_exceptions()</code> per-thread?</td> <td class="unsupported">?</td> <td></td> </tr> @@ -14755,7 +14755,7 @@ <tr> <td><a href="http://wg21.link/cwg2104">2104</a></td> <td>CD4</td> - <td>Internal-linkage <TT>constexpr</TT> references and ODR requirements</td> + <td>Internal-linkage <code>constexpr</code> references and ODR requirements</td> <td class="unsupported">?</td> <td></td> </tr> @@ -14811,7 +14811,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2112">2112</a></td> <td>drafting</td> - <td><TT>new auto{x}</TT></td> + <td><code>new auto{x}</code></td> <td>-</td> <td></td> </tr> @@ -14846,7 +14846,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2117">2117</a></td> <td>drafting</td> - <td>Explicit specializations and <TT>constexpr</TT> function templates</td> + <td>Explicit specializations and <code>constexpr</code> function templates</td> <td>-</td> <td></td> </tr> @@ -14881,7 +14881,7 @@ <tr> <td><a href="http://wg21.link/cwg2122">2122</a></td> <td>CD4</td> - <td>Glvalues of <TT>void</TT> type</td> + <td>Glvalues of <code>void</code> type</td> <td class="unsupported">?</td> <td></td> </tr> @@ -14958,7 +14958,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2133">2133</a></td> <td>open</td> - <td>Converting <TT>std::nullptr_t</TT> to <TT>bool</TT></td> + <td>Converting <code>std::nullptr_t</code> to <code>bool</code></td> <td>-</td> <td></td> </tr> @@ -15007,7 +15007,7 @@ <tr> <td><a href="http://wg21.link/cwg2140">2140</a></td> <td>CD4</td> - <td>Lvalue-to-rvalue conversion of <TT>std::nullptr_t</TT></td> + <td>Lvalue-to-rvalue conversion of <code>std::nullptr_t</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -15140,7 +15140,7 @@ <tr> <td><a href="http://wg21.link/cwg2159">2159</a></td> <td>NAD</td> - <td>Lambda capture and local <TT>thread_local</TT> variables</td> + <td>Lambda capture and local <code>thread_local</code> variables</td> <td class="unsupported">?</td> <td></td> </tr> @@ -15161,14 +15161,14 @@ <tr> <td><a href="http://wg21.link/cwg2162">2162</a></td> <td>CD3</td> - <td>Capturing <TT>this</TT> by reference</td> + <td>Capturing <code>this</code> by reference</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg2163">2163</a></td> <td>CD4</td> - <td>Labels in <TT>constexpr</TT> functions</td> + <td>Labels in <code>constexpr</code> functions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -15189,7 +15189,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2166">2166</a></td> <td>drafting</td> - <td>Unclear meaning of “undefined <TT>constexpr</TT> function”</td> + <td>Unclear meaning of “undefined <code>constexpr</code> function”</td> <td>-</td> <td></td> </tr> @@ -15266,7 +15266,7 @@ <tr> <td><a href="http://wg21.link/cwg2177">2177</a></td> <td>DR</td> - <td>Placement <TT>operator delete</TT> and parameter copies</td> + <td>Placement <code>operator delete</code> and parameter copies</td> <td class="unsupported">?</td> <td></td> </tr> @@ -15315,7 +15315,7 @@ <tr> <td><a href="http://wg21.link/cwg2184">2184</a></td> <td>CD4</td> - <td>Missing C compatibility entry for decrement of <TT>bool</TT></td> + <td>Missing C compatibility entry for decrement of <code>bool</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -15357,14 +15357,14 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2190">2190</a></td> <td>open</td> - <td>Insufficient specification of <TT>__has_include</TT></td> + <td>Insufficient specification of <code>__has_include</code></td> <td>-</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg2191">2191</a></td> <td>C++17</td> - <td>Incorrect result for <TT>noexcept(typeid(v))</TT></td> + <td>Incorrect result for <code>noexcept(typeid(v))</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -15378,7 +15378,7 @@ <tr> <td><a href="http://wg21.link/cwg2193">2193</a></td> <td>NAD</td> - <td><TT>numeric_limits<int>::radix</TT> and <TT>digits</TT></td> + <td><code>numeric_limits<int>::radix</code> and <code>digits</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -15462,7 +15462,7 @@ <tr> <td><a href="http://wg21.link/cwg2205">2205</a></td> <td>C++17</td> - <td>Restrictions on use of <TT>alignas</TT></td> + <td>Restrictions on use of <code>alignas</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -15546,7 +15546,7 @@ <tr> <td><a href="http://wg21.link/cwg2217">2217</a></td> <td>NAD</td> - <td><TT>constexpr</TT> constructors for non-literal types</td> + <td><code>constexpr</code> constructors for non-literal types</td> <td class="unsupported">?</td> <td></td> </tr> @@ -15567,7 +15567,7 @@ <tr> <td><a href="http://wg21.link/cwg2220">2220</a></td> <td>C++17</td> - <td>Hiding index variable in range-based <TT>for</TT></td> + <td>Hiding index variable in range-based <code>for</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -15588,7 +15588,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2223">2223</a></td> <td>drafting</td> - <td>Multiple <TT>alignas</TT> specifiers</td> + <td>Multiple <code>alignas</code> specifiers</td> <td>-</td> <td></td> </tr> @@ -15602,7 +15602,7 @@ <tr> <td><a href="http://wg21.link/cwg2225">2225</a></td> <td>NAD</td> - <td><TT>reinterpret_cast</TT> to same floating-point type</td> + <td><code>reinterpret_cast</code> to same floating-point type</td> <td class="unsupported">?</td> <td></td> </tr> @@ -15637,7 +15637,7 @@ <tr> <td><a href="http://wg21.link/cwg2230">2230</a></td> <td>NAD</td> - <td>Linkage of <TT>extern "C"</TT> function in unnamed namespace</td> + <td>Linkage of <code>extern "C"</code> function in unnamed namespace</td> <td class="unsupported">?</td> <td></td> </tr> @@ -15651,7 +15651,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2232">2232</a></td> <td>open</td> - <td><TT>thread_local</TT> anonymous unions</td> + <td><code>thread_local</code> anonymous unions</td> <td>-</td> <td></td> </tr> @@ -15707,7 +15707,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2240">2240</a></td> <td>drafting</td> - <td><TT>this</TT> is not odr-used in a constant expression</td> + <td><code>this</code> is not odr-used in a constant expression</td> <td>-</td> <td></td> </tr> @@ -15854,7 +15854,7 @@ <tr> <td><a href="http://wg21.link/cwg2261">2261</a></td> <td>extension</td> - <td>Explicit instantiation of in-class <TT>friend</TT> definition</td> + <td>Explicit instantiation of in-class <code>friend</code> definition</td> <td class="unsupported">?</td> <td></td> </tr> @@ -15868,7 +15868,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2263">2263</a></td> <td>drafting</td> - <td>Default argument instantiation for <TT>friend</TT>s</td> + <td>Default argument instantiation for <code>friend</code>s</td> <td>-</td> <td></td> </tr> @@ -15924,7 +15924,7 @@ <tr> <td><a href="http://wg21.link/cwg2271">2271</a></td> <td>C++17</td> - <td>Aliasing <TT>this</TT></td> + <td>Aliasing <code>this</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -15959,7 +15959,7 @@ <tr> <td><a href="http://wg21.link/cwg2276">2276</a></td> <td>C++17</td> - <td>Dependent <TT>noexcept</TT> and function type-dependence</td> + <td>Dependent <code>noexcept</code> and function type-dependence</td> <td class="unsupported">?</td> <td></td> </tr> @@ -15994,7 +15994,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2281">2281</a></td> <td>drafting</td> - <td>Consistency of aligned <TT>operator delete</TT> replacement</td> + <td>Consistency of aligned <code>operator delete</code> replacement</td> <td>-</td> <td></td> </tr> @@ -16085,7 +16085,7 @@ <tr> <td><a href="http://wg21.link/cwg2294">2294</a></td> <td>ready</td> - <td>Dependent <TT>auto</TT> static data members</td> + <td>Dependent <code>auto</code> static data members</td> <td class="unsupported">?</td> <td></td> </tr> @@ -16120,7 +16120,7 @@ <tr> <td><a href="http://wg21.link/cwg2299">2299</a></td> <td>DR</td> - <td><TT>constexpr</TT> vararg functions</td> + <td><code>constexpr</code> vararg functions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -16190,7 +16190,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2309">2309</a></td> <td>drafting</td> - <td>Restrictions on nested statements within <TT>constexpr</TT> functions</td> + <td>Restrictions on nested statements within <code>constexpr</code> functions</td> <td>-</td> <td></td> </tr> @@ -16211,7 +16211,7 @@ <tr> <td><a href="http://wg21.link/cwg2312">2312</a></td> <td>ready</td> - <td>Structured bindings and <TT>mutable</TT></td> + <td>Structured bindings and <code>mutable</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -16267,7 +16267,7 @@ <tr> <td><a href="http://wg21.link/cwg2320">2320</a></td> <td>extension</td> - <td><TT>constexpr if</TT> and boolean conversions</td> + <td><code>constexpr if</code> and boolean conversions</td> <td class="unsupported">?</td> <td></td> </tr> @@ -16302,7 +16302,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2325">2325</a></td> <td>drafting</td> - <td><TT>std::launder</TT> and reuse of character buffers</td> + <td><code>std::launder</code> and reuse of character buffers</td> <td>-</td> <td></td> </tr> @@ -16365,7 +16365,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2334">2334</a></td> <td>open</td> - <td>Creation of objects by <TT>typeid</TT></td> + <td>Creation of objects by <code>typeid</code></td> <td>-</td> <td></td> </tr> @@ -16421,14 +16421,14 @@ <tr> <td><a href="http://wg21.link/cwg2342">2342</a></td> <td>DR</td> - <td>Reference <TT>reinterpret_cast</TT> and pointer-interconvertibility</td> + <td>Reference <code>reinterpret_cast</code> and pointer-interconvertibility</td> <td class="unsupported">?</td> <td></td> </tr> <tr> <td><a href="http://wg21.link/cwg2343">2343</a></td> <td>extension</td> - <td><TT>void*</TT> non-type template parameters</td> + <td><code>void*</code> non-type template parameters</td> <td class="unsupported">?</td> <td></td> </tr> @@ -16463,7 +16463,7 @@ <tr> <td><a href="http://wg21.link/cwg2348">2348</a></td> <td>NAD</td> - <td>Non-templated <TT>constexpr if</TT></td> + <td>Non-templated <code>constexpr if</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -16484,7 +16484,7 @@ <tr> <td><a href="http://wg21.link/cwg2351">2351</a></td> <td>tentatively ready</td> - <td><TT>void{}</TT></td> + <td><code>void{}</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -16547,21 +16547,21 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2360">2360</a></td> <td>open</td> - <td><TT>[[maybe_unused]]</TT> and structured bindings</td> + <td><code>[[maybe_unused]]</code> and structured bindings</td> <td>-</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg2361">2361</a></td> <td>open</td> - <td>Unclear description of <TT>longjmp</TT> undefined behavior</td> + <td>Unclear description of <code>longjmp</code> undefined behavior</td> <td>-</td> <td></td> </tr> <tr class="open"> <td><a href="http://wg21.link/cwg2362">2362</a></td> <td>open</td> - <td><TT>__func__</TT> should be <TT>constexpr</TT></td> + <td><code>__func__</code> should be <code>constexpr</code></td> <td>-</td> <td></td> </tr> @@ -16582,7 +16582,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2365">2365</a></td> <td>open</td> - <td>Confusing specification for <TT>dynamic_cast</TT></td> + <td>Confusing specification for <code>dynamic_cast</code></td> <td>-</td> <td></td> </tr> @@ -16617,7 +16617,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2370">2370</a></td> <td>drafting</td> - <td><tt>friend</tt> declarations of namespace-scope functions</td> + <td><code>friend</code> declarations of namespace-scope functions</td> <td>-</td> <td></td> </tr> @@ -16631,7 +16631,7 @@ <tr> <td><a href="http://wg21.link/cwg2372">2372</a></td> <td>DR</td> - <td>Incorrect matching rules for block-scope <tt>extern</tt> declarations</td> + <td>Incorrect matching rules for block-scope <code>extern</code> declarations</td> <td class="unsupported">?</td> <td></td> </tr> @@ -16652,7 +16652,7 @@ <tr> <td><a href="http://wg21.link/cwg2375">2375</a></td> <td>NAD</td> - <td>Multiple redeclarations of <tt>constexpr</tt> static data members</td> + <td>Multiple redeclarations of <code>constexpr</code> static data members</td> <td class="unsupported">?</td> <td></td> </tr> @@ -16680,7 +16680,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2379">2379</a></td> <td>open</td> - <td>Missing prohibition against <tt>constexpr</tt> in <tt>friend</tt> declaration</td> + <td>Missing prohibition against <code>constexpr</code> in <code>friend</code> declaration</td> <td>-</td> <td></td> </tr> @@ -16701,7 +16701,7 @@ <tr> <td><a href="http://wg21.link/cwg2382">2382</a></td> <td>review</td> - <td>Array allocation overhead for non-allocating placement <tt>new</tt></td> + <td>Array allocation overhead for non-allocating placement <code>new</code></td> <td class="unsupported">?</td> <td></td> </tr> @@ -16757,7 +16757,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2390">2390</a></td> <td>drafting</td> - <td>Is the argument of <tt>__has_cpp_attribute</tt> macro-expanded?</td> + <td>Is the argument of <code>__has_cpp_attribute</code> macro-expanded?</td> <td>-</td> <td></td> </tr> @@ -16806,7 +16806,7 @@ <tr class="open"> <td><a href="http://wg21.link/cwg2397">2397</a></td> <td>drafting</td> - <td><tt>auto</tt> specifier for pointers and references to arrays</td> + <td><code>auto</code> specifier for pointers and references to arrays</td> <td>-</td> <td></td> </tr>