<td>A union's associated types should include the union itself</td>
<td class="full" align="center">Yes</td>
</tr>
- <tr id="92">
+ <tr class="open" id="92">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#92">92</a></td>
- <td>NAD</td>
+ <td>extension</td>
<td>Should <I>exception-specification</I>s be part of the type system?</td>
- <td class="full" align="center">Yes</td>
+ <td align="center">Not resolved</td>
</tr>
<tr id="93">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#93">93</a></td>
<td>Use of overloaded function name</td>
<td class="full" align="center">Yes</td>
</tr>
- <tr class="open" id="203">
+ <tr id="203">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#203">203</a></td>
- <td>extension</td>
+ <td>NAD</td>
<td>Type of address-of-member expression</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="204">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#204">204</a></td>
</tr>
<tr class="open" id="554">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#554">554</a></td>
- <td>open</td>
+ <td>review</td>
<td>Definition of “declarative region” and “scope”</td>
<td align="center">Not resolved</td>
</tr>
<td>Template argument deduction from function return types</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="622">
+ <tr id="622">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#622">622</a></td>
- <td>extension</td>
+ <td>NAD</td>
<td>Relational comparisons of arbitrary pointers</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="623">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#623">623</a></td>
<td>Deprecation of <TT>export</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="822">
+ <tr id="822">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#822">822</a></td>
- <td>extension</td>
+ <td>NAD</td>
<td>Additional contexts for template aliases</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="823">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#823">823</a></td>
<td>Non-deduced non-final parameter packs</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1247">
+ <tr id="1247">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1247">1247</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Restriction on alias name appearing in <I>type-id</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1248">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1248">1248</a></td>
<td>“Instantiation context” differs from dependent lookup rules</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1259">
+ <tr id="1259">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1259">1259</a></td>
- <td>extension</td>
+ <td>NAD</td>
<td>Deleting a POD via a pointer to base</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1260">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1260">1260</a></td>
<td>Imprecise wording regarding dependent types</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1272">
+ <tr id="1272">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1272">1272</a></td>
- <td>extension</td>
+ <td>NAD</td>
<td>Implicit definition of static data member of const literal type</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1273">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1273">1273</a></td>
<td>List-initialization and overloaded function disambiguation</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1564">
+ <tr id="1564">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1564">1564</a></td>
- <td>extension</td>
+ <td>NAD</td>
<td>Template argument deduction from an initializer list</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1565">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1565">1565</a></td>
<td>Discarded-value volatile xvalues</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1577">
+ <tr id="1577">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1577">1577</a></td>
- <td>extension</td>
+ <td>NAD</td>
<td>Unnecessary restrictions on partial specializations</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1578">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1578">1578</a></td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1582">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1582">1582</a></td>
- <td>extension</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1582">1582</a></td>
+ <td>open</td>
<td>Template default arguments and deduction failure</td>
<td align="center">Not resolved</td>
</tr>
<td>Value category of member access of rvalue reference member</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1586">
+ <tr id="1586">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1586">1586</a></td>
- <td>extension</td>
+ <td>NAD</td>
<td>Naming a destructor via <TT>decltype</TT></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1587">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1587">1587</a></td>
<td>Encoding of numerically-escaped characters</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1657">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1657">1657</a></td>
- <td>extension</td>
+ <tr id="1657">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1657">1657</a></td>
+ <td>accepted</td>
<td>Attributes for namespaces and enumerators</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1658">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1658">1658</a></td>
<td>Overly-restrictive rules on function templates as allocation functions</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1683">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1683">1683</a></td>
- <td>review</td>
+ <tr id="1683">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1683">1683</a></td>
+ <td>DRWP</td>
<td>Incorrect example after <TT>constexpr</TT> changes</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1684">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1684">1684</a></td>
<td><I>decltype-specifier</I> in <I>nested-name-specifier</I> of destructor</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1754">
+ <tr id="1754">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1754">1754</a></td>
- <td>extension</td>
+ <td>NAD</td>
<td>Declaration of partial specialization of static data member template</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1755">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1755">1755</a></td>
<td>Are all bit patterns of <TT>unsigned char</TT> distinct numbers?</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1798">
+ <tr id="1798">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1798">1798</a></td>
- <td>extension</td>
+ <td>NAD</td>
<td><I>exception-specification</I>s of template arguments</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1799">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1799">1799</a></td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1826">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1826">1826</a></td>
- <td>extension</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1826">1826</a></td>
+ <td>open</td>
<td><TT>const</TT> floating-point in constant expressions</td>
<td align="center">Not resolved</td>
</tr>
<td>Casting to incomplete enumeration</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1833">
+ <tr id="1833">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1833">1833</a></td>
- <td>extension</td>
+ <td>NAD</td>
<td><TT>friend</TT> declarations naming implicitly-declared member functions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1834">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1834">1834</a></td>
<td>Restructuring description of ranks of conversion sequences</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1951">
+ <tr id="1951">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1951">1951</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Cv-qualification and literal types</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1952">
+ <tr id="1952">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1952">1952</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Constant expressions and library undefined behavior</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1953">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1953">1953</a></td>
<td><TT>decltype(auto)</TT> with direct-list-initialization</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1958">
+ <tr id="1958">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1958">1958</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td><TT>decltype(auto)</TT> with parenthesized initializer</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1959">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1959">1959</a></td>
<td>Type of <TT>__func__</TT></td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1963">
+ <tr id="1963">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1963">1963</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Implementation-defined identifier characters</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1964">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1964">1964</a></td>
<td>Explicit casts to reference types</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1966">
+ <tr id="1966">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1966">1966</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Colon following enumeration <I>elaborated-type-specifier</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1967">
+ <tr id="1967">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1967">1967</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Temporary lifetime and move-elision</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1968">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1968">1968</a></td>
<td>Contradictory results of failed destructor lookup</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1978">
+ <tr id="1978">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1978">1978</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Redundant description of explicit constructor use</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1979">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1979">1979</a></td>
<td><TT>constexpr</TT> static data members across translation units</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1988">
+ <tr id="1988">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1988">1988</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Ambiguity between dependent and non-dependent bases in implicit member access</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1989">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1989">1989</a></td>
<td>Additional sources of xvalue expressions</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1999">
+ <tr id="1999">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1999">1999</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Representation of source characters as universal-character-names</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2000">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2000">2000</a></td>