summaryrefslogtreecommitdiffstats
path: root/www/cxx_dr_status.html
diff options
context:
space:
mode:
Diffstat (limited to 'www/cxx_dr_status.html')
-rwxr-xr-xwww/cxx_dr_status.html764
1 files changed, 493 insertions, 271 deletions
diff --git a/www/cxx_dr_status.html b/www/cxx_dr_status.html
index b3165c7f17..baddb16dda 100755
--- a/www/cxx_dr_status.html
+++ b/www/cxx_dr_status.html
@@ -3525,11 +3525,11 @@ and <I>POD class</I></td>
<td>Access in <I>template-parameter</I>s of member and friend definitions</td>
<td class="partial" align="center">Partial</td>
</tr>
- <tr class="open" id="581">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#581">581</a></td>
- <td>open</td>
+ <tr id="581">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#581">581</a></td>
+ <td>DR</td>
<td>Can a templated constructor be explicitly instantiated or specialized?</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="582">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#582">582</a></td>
@@ -4087,7 +4087,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#674">674</a></td>
<td>C++11</td>
<td>&#8220;matching specialization&#8221; for a friend declaration</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 8</td>
</tr>
<tr id="675">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#675">675</a></td>
@@ -4273,7 +4273,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#705">705</a></td>
<td>CD2</td>
<td>Suppressing argument-dependent lookup via parentheses</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="706">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#706">706</a></td>
@@ -7439,7 +7439,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1271">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1271">1271</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Imprecise wording regarding dependent types</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9193,7 +9193,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1563">1563</a></td>
<td>CD3</td>
<td>List-initialization and overloaded function disambiguation</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="1564">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1564">1564</a></td>
@@ -9297,11 +9297,11 @@ and <I>POD class</I></td>
<td>Default arguments in explicit instantiations</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1581">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1581">1581</a></td>
- <td>drafting</td>
+ <tr id="1581">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1581">1581</a></td>
+ <td>DRWP</td>
<td>When are <TT>constexpr</TT> member functions defined?</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1582">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1582">1582</a></td>
@@ -9351,11 +9351,11 @@ and <I>POD class</I></td>
<td>Ambiguous ranking of list-initialization sequences</td>
<td class="full" align="center">Clang 3.7 (C++11 onwards)</td>
</tr>
- <tr class="open" id="1590">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1590">1590</a></td>
- <td>drafting</td>
+ <tr id="1590">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1590">1590</a></td>
+ <td>CD4</td>
<td>Bypassing non-copy/move constructor copying</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1591">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1591">1591</a></td>
@@ -9405,11 +9405,11 @@ and <I>POD class</I></td>
<td>Criterion for equality of pointers to members</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1599">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1599">1599</a></td>
- <td>open</td>
+ <tr id="1599">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1599">1599</a></td>
+ <td>CD4</td>
<td>Lifetime of <TT>initializer_list</TT> underlying array</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1600">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1600">1600</a></td>
@@ -9603,11 +9603,11 @@ and <I>POD class</I></td>
<td>Incorrect overload resolution for single-element <I>initializer-list</I></td>
<td class="full" align="center">Clang 3.7</td>
</tr>
- <tr class="open" id="1632">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1632">1632</a></td>
- <td>open</td>
+ <tr id="1632">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1632">1632</a></td>
+ <td>DRWP</td>
<td>Lambda capture in member initializers</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1633">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1633">1633</a></td>
@@ -9627,11 +9627,11 @@ and <I>POD class</I></td>
<td>How similar are template default arguments to function default arguments?</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1636">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1636">1636</a></td>
- <td>drafting</td>
+ <tr id="1636">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1636">1636</a></td>
+ <td>DRWP</td>
<td>Bits required for negative enumerator values</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1637">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1637">1637</a></td>
@@ -9717,11 +9717,11 @@ and <I>POD class</I></td>
<td>Class prvalues in reference initialization</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1651">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1651">1651</a></td>
- <td>drafting</td>
+ <tr id="1651">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1651">1651</a></td>
+ <td>NAD</td>
<td>Lifetime extension of temporary via reference to subobject</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1652">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1652">1652</a></td>
@@ -9955,19 +9955,19 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1690">1690</a></td>
<td>C++14</td>
<td>Associated namespace for local type</td>
- <td class="none" align="center">Unknown</td>
+ <td class="svn" align="center">SVN</td>
</tr>
<tr id="1691">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1691">1691</a></td>
<td>C++14</td>
<td>Argument-dependent lookup and opaque enumerations</td>
- <td class="none" align="center">Unknown</td>
+ <td class="svn" align="center">SVN</td>
</tr>
<tr id="1692">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1692">1692</a></td>
<td>C++14</td>
<td>Associated namespaces of doubly-nested classes</td>
- <td class="none" align="center">Unknown</td>
+ <td class="svn" align="center">SVN</td>
</tr>
<tr id="1693">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1693">1693</a></td>
@@ -9993,11 +9993,11 @@ and <I>POD class</I></td>
<td>Temporary lifetime and non-static data member initializers</td>
<td class="full" align="center">Clang 7</td>
</tr>
- <tr class="open" id="1697">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1697">1697</a></td>
- <td>drafting</td>
+ <tr id="1697">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1697">1697</a></td>
+ <td>CD4</td>
<td>Lifetime extension and copy elision</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1698">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1698">1698</a></td>
@@ -10147,7 +10147,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1722">1722</a></td>
<td>CD4</td>
<td>Should lambda to function pointer conversion function be <TT>noexcept</TT>?</td>
- <td class="none" align="center">Unknown</td>
+ <td class="svn" align="center">SVN</td>
</tr>
<tr class="open" id="1723">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1723">1723</a></td>
@@ -10483,7 +10483,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1778">1778</a></td>
<td>C++14</td>
<td><I>exception-specification</I> in explicitly-defaulted functions</td>
- <td class="none" align="center">Unknown</td>
+ <td class="svn" align="center">SVN</td>
</tr>
<tr id="1779">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1779">1779</a></td>
@@ -10497,11 +10497,11 @@ and <I>POD class</I></td>
<td>Explicit instantiation/specialization of generic lambda <TT>operator()</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1781">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1781">1781</a></td>
- <td>open</td>
+ <tr id="1781">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1781">1781</a></td>
+ <td>DRWP</td>
<td>Converting from <TT>nullptr_t</TT> to <TT>bool</TT> in overload resolution</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1782">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1782">1782</a></td>
@@ -10965,11 +10965,11 @@ and <I>POD class</I></td>
<td>Comparing pointers to union members</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1859">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1859">1859</a></td>
- <td>drafting</td>
+ <tr id="1859">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1859">1859</a></td>
+ <td>NAD</td>
<td>UTF-16 in <TT>char16_t</TT> string literals</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1860">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1860">1860</a></td>
@@ -10985,7 +10985,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1862">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1862">1862</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Determining &#8220;corresponding members&#8221; for friendship</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -11171,7 +11171,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1893">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1893">1893</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Function-style cast with <I>braced-init-list</I>s and empty pack expansions</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -11273,7 +11273,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1910">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1910">1910</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>&#8220;Shall&#8221; requirement applied to runtime behavior</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -11289,11 +11289,11 @@ and <I>POD class</I></td>
<td><I>exception-specification</I> of defaulted function</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1913">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1913">1913</a></td>
- <td>drafting</td>
+ <tr id="1913">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1913">1913</a></td>
+ <td>DRWP</td>
<td><TT>decltype((x))</TT> in <I>lambda-expression</I>s</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1914">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1914">1914</a></td>
@@ -11433,17 +11433,17 @@ and <I>POD class</I></td>
<td>Dependent <I>qualified-id</I>s</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1937">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1937">1937</a></td>
- <td>drafting</td>
+ <tr id="1937">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1937">1937</a></td>
+ <td>DR</td>
<td>Incomplete specification of function pointer from lambda</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1938">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1938">1938</a></td>
- <td>drafting</td>
+ <tr id="1938">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1938">1938</a></td>
+ <td>DR</td>
<td>Should hosted/freestanding be implementation-defined?</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1939">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1939">1939</a></td>
@@ -11584,8 +11584,8 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1962">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1962">1962</a></td>
- <td>drafting</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1962">1962</a></td>
+ <td>extension</td>
<td>Type of <TT>__func__</TT></td>
<td align="center">Not resolved</td>
</tr>
@@ -11711,7 +11711,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1983">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1983">1983</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Inappropriate use of <I>virt-specifier</I></td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -11931,11 +11931,11 @@ and <I>POD class</I></td>
<td>Member references omitted from description of storage duration</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2020">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2020">2020</a></td>
- <td>drafting</td>
+ <tr id="2020">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2020">2020</a></td>
+ <td>DR</td>
<td>Inadequate description of odr-use of implicitly-invoked functions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2021">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2021">2021</a></td>
@@ -12117,11 +12117,11 @@ and <I>POD class</I></td>
<td>Consolidate specification of linkage</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2051">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2051">2051</a></td>
- <td>drafting</td>
+ <tr id="2051">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2051">2051</a></td>
+ <td>DR</td>
<td>Simplifying alias rules</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2052">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2052">2052</a></td>
@@ -12167,7 +12167,7 @@ and <I>POD class</I></td>
</tr>
<tr id="2059">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2059">2059</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Linkage and deduced return types</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -12299,7 +12299,7 @@ and <I>POD class</I></td>
</tr>
<tr id="2081">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2081">2081</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Deduced return type in redeclaration or specialization of function template</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -12309,11 +12309,11 @@ and <I>POD class</I></td>
<td>Referring to parameters in unevaluated operands of default arguments</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2083">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2083">2083</a></td>
- <td>drafting</td>
+ <tr id="2083">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2083">2083</a></td>
+ <td>DR</td>
<td>Incorrect cases of odr-use</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2084">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2084">2084</a></td>
@@ -12333,15 +12333,15 @@ and <I>POD class</I></td>
<td>Reference odr-use vs implicit capture</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2087">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2087">2087</a></td>
- <td>open</td>
+ <tr id="2087">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2087">2087</a></td>
+ <td>NAD</td>
<td>Left shift of negative value by zero bits</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2088">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2088">2088</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Late tiebreakers in partial ordering</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -12365,7 +12365,7 @@ and <I>POD class</I></td>
</tr>
<tr id="2092">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2092">2092</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Deduction failure and overload resolution</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -12429,11 +12429,11 @@ and <I>POD class</I></td>
<td>Constructor checking in <I>new-expression</I></td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2103">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2103">2103</a></td>
- <td>drafting</td>
+ <tr id="2103">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2103">2103</a></td>
+ <td>DR</td>
<td>Lvalue-to-rvalue conversion is irrelevant in odr-use of a reference</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2104">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2104">2104</a></td>
@@ -12609,11 +12609,11 @@ and <I>POD class</I></td>
<td>Deprecated default generated copy constructors</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2133">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2133">2133</a></td>
- <td>open</td>
+ <tr id="2133">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2133">2133</a></td>
+ <td>DRWP</td>
<td>Converting <TT>std::nullptr_t</TT> to <TT>bool</TT></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2134">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2134">2134</a></td>
@@ -12717,11 +12717,11 @@ and <I>POD class</I></td>
<td>Initializer list array lifetime</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2151">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2151">2151</a></td>
- <td>drafting</td>
+ <tr id="2151">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2151">2151</a></td>
+ <td>CD4</td>
<td>Exception object is not created</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2152">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2152">2152</a></td>
@@ -12797,7 +12797,7 @@ and <I>POD class</I></td>
</tr>
<tr id="2164">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2164">2164</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Name hiding and <I>using-directive</I>s</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -12831,11 +12831,11 @@ and <I>POD class</I></td>
<td>Narrowing conversions and overload resolution</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2170">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2170">2170</a></td>
- <td>drafting</td>
+ <tr id="2170">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2170">2170</a></td>
+ <td>DR</td>
<td>Unclear definition of odr-use for arrays</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2171">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2171">2171</a></td>
@@ -12875,7 +12875,7 @@ and <I>POD class</I></td>
</tr>
<tr id="2177">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2177">2177</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Placement <TT>operator delete</TT> and parameter copies</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13081,7 +13081,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2211">2211</a></td>
<td>C++17</td>
<td>Hiding by lambda captures and parameters</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 8</td>
</tr>
<tr class="open" id="2212">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2212">2212</a></td>
@@ -13169,25 +13169,25 @@ and <I>POD class</I></td>
</tr>
<tr id="2226">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2226">2226</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Xvalues vs lvalues in conditional expressions</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="2227">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2227">2227</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Destructor access and default member initializers</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2228">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2228">2228</a></td>
- <td>drafting</td>
+ <td>review</td>
<td>Ambiguity resolution for cast to function type</td>
<td align="center">Not resolved</td>
</tr>
<tr id="2229">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2229">2229</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Volatile unnamed bit-fields</td>
<td class="full" align="center">Clang 7</td>
</tr>
@@ -13210,20 +13210,20 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="2233">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2233">2233</a></td>
- <td>tentatively ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2233">2233</a></td>
+ <td>DRWP</td>
<td>Function parameter packs following default arguments</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="2234">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2234">2234</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Missing rules for <I>simple-template-id</I> as <I>class-name</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="2235">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2235">2235</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Partial ordering and non-dependent types</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13235,7 +13235,7 @@ and <I>POD class</I></td>
</tr>
<tr id="2237">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2237">2237</a></td>
- <td>accepted</td>
+ <td>WP</td>
<td>Can a <I>template-id</I> name a constructor?</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13251,15 +13251,15 @@ and <I>POD class</I></td>
<td>Sized deallocation with a trivial destructor</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2240">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2240">2240</a></td>
- <td>drafting</td>
+ <tr id="2240">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2240">2240</a></td>
+ <td>NAD</td>
<td><TT>this</TT> is not odr-used in a constant expression</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2241">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2241">2241</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Overload resolution is not invoked with a single function</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13306,8 +13306,8 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="2249">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2249">2249</a></td>
- <td>tentatively ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2249">2249</a></td>
+ <td>DRWP</td>
<td><I>identifier</I>s and <I>id-expression</I>s</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13336,28 +13336,28 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="2254">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2254">2254</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2254">2254</a></td>
+ <td>DRWP</td>
<td>Standard-layout classes and bit-fields</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="2255">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2255">2255</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Instantiated static data member templates</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2256">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2256">2256</a></td>
- <td>drafting</td>
+ <tr id="2256">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2256">2256</a></td>
+ <td>DR</td>
<td>Lifetime of trivially-destructible objects</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2257">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2257">2257</a></td>
- <td>drafting</td>
+ <tr id="2257">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2257">2257</a></td>
+ <td>DR</td>
<td>Lifetime extension of references vs exceptions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2258">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2258">2258</a></td>
@@ -13373,7 +13373,7 @@ and <I>POD class</I></td>
</tr>
<tr id="2260">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2260">2260</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Explicit specializations of deleted member functions</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13407,17 +13407,17 @@ and <I>POD class</I></td>
<td>Delayed pack expansion and member redeclarations</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2266">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2266">2266</a></td>
- <td>drafting</td>
+ <tr id="2266">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2266">2266</a></td>
+ <td>DR</td>
<td>Has dependent type vs is type-dependent</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2267">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2267">2267</a></td>
- <td>drafting</td>
+ <tr id="2267">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2267">2267</a></td>
+ <td>DR</td>
<td>Copy-initialization of temporary in reference direct-initialization</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2268">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2268">2268</a></td>
@@ -13479,11 +13479,11 @@ and <I>POD class</I></td>
<td>Ambiguity inheriting constructors with default arguments</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2278">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2278">2278</a></td>
- <td>drafting</td>
+ <tr id="2278">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2278">2278</a></td>
+ <td>DR</td>
<td>Copy elision in constant expressions reconsidered</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2279">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2279">2279</a></td>
@@ -13522,8 +13522,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="2285">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2285">2285</a></td>
- <td>tentatively ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2285">2285</a></td>
+ <td>DRWP</td>
<td>Issues with structured bindings</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13545,11 +13545,11 @@ and <I>POD class</I></td>
<td>Contradictory optionality in <I>simple-declaration</I></td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2289">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2289">2289</a></td>
- <td>drafting</td>
- <td>Uniqueness of decomposition declaration names</td>
- <td align="center">Not resolved</td>
+ <tr id="2289">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2289">2289</a></td>
+ <td>DR</td>
+ <td>Uniqueness of structured binding names</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2290">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2290">2290</a></td>
@@ -13563,21 +13563,21 @@ and <I>POD class</I></td>
<td>Implicit conversion sequences in non-call contexts</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2292">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2292">2292</a></td>
- <td>drafting</td>
+ <tr id="2292">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2292">2292</a></td>
+ <td>DRWP</td>
<td><I>simple-template-id</I> is ambiguous between <I>class-name</I> and <I>type-name</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2293">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2293">2293</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2293">2293</a></td>
+ <td>DRWP</td>
<td>Requirements for <I>simple-template-id</I> used as a <I>class-name</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="2294">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2294">2294</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2294">2294</a></td>
+ <td>DRWP</td>
<td>Dependent <TT>auto</TT> static data members</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13595,7 +13595,7 @@ and <I>POD class</I></td>
</tr>
<tr class="open" id="2297">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2297">2297</a></td>
- <td>review</td>
+ <td>open</td>
<td>Unclear specification of atomic operations</td>
<td align="center">Not resolved</td>
</tr>
@@ -13607,7 +13607,7 @@ and <I>POD class</I></td>
</tr>
<tr id="2299">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2299">2299</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td><TT>constexpr</TT> vararg functions</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13629,11 +13629,11 @@ and <I>POD class</I></td>
<td>Address comparison between different member subobjects</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2303">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2303">2303</a></td>
- <td>drafting</td>
+ <tr id="2303">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2303">2303</a></td>
+ <td>DR</td>
<td>Partial ordering and recursive variadic inheritance</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2304">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2304">2304</a></td>
@@ -13643,19 +13643,19 @@ and <I>POD class</I></td>
</tr>
<tr id="2305">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2305">2305</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Explicit instantiation of constexpr or inline variable template</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2306">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2306">2306</a></td>
- <td>open</td>
+ <tr id="2306">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2306">2306</a></td>
+ <td>NAD</td>
<td>Nested friend templates of class templates</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2307">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2307">2307</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Unclear definition of &#8220;equivalent to a nontype template parameter&#8221;</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13665,17 +13665,17 @@ and <I>POD class</I></td>
<td>Structured bindings and lambda capture</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2309">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2309">2309</a></td>
- <td>drafting</td>
+ <tr id="2309">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2309">2309</a></td>
+ <td>DR</td>
<td>Restrictions on nested statements within <TT>constexpr</TT> functions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2310">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2310">2310</a></td>
- <td>drafting</td>
+ <tr id="2310">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2310">2310</a></td>
+ <td>DR</td>
<td>Type completeness and derived-to-base pointer conversions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2311">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2311">2311</a></td>
@@ -13683,15 +13683,15 @@ and <I>POD class</I></td>
<td>Missed case for guaranteed copy elision</td>
<td align="center">Not resolved</td>
</tr>
- <tr id="2312">
+ <tr class="open" id="2312">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2312">2312</a></td>
- <td>ready</td>
+ <td>drafting</td>
<td>Structured bindings and <TT>mutable</TT></td>
- <td class="none" align="center">Unknown</td>
+ <td align="center">Not resolved</td>
</tr>
<tr id="2313">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2313">2313</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Redeclaration of structured binding reference variables</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13703,7 +13703,7 @@ and <I>POD class</I></td>
</tr>
<tr id="2315">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2315">2315</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>What is the &#8220;corresponding special member&#8221; of a variant member?</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13713,17 +13713,17 @@ and <I>POD class</I></td>
<td>Simplifying class conversions in conditional expressions</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2317">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2317">2317</a></td>
- <td>drafting</td>
+ <tr id="2317">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2317">2317</a></td>
+ <td>DR</td>
<td>Self-referential default member initializers</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2318">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2318">2318</a></td>
- <td>drafting</td>
+ <tr id="2318">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2318">2318</a></td>
+ <td>DR</td>
<td>Nondeduced contexts in deduction from a <I>braced-init-list</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2319">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2319">2319</a></td>
@@ -13738,20 +13738,20 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="2321">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2321">2321</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2321">2321</a></td>
+ <td>DRWP</td>
<td>Conditional operator and cv-qualified class prvalues</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="2322">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2322">2322</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2322">2322</a></td>
+ <td>DRWP</td>
<td>Substitution failure and lexical order</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="2323">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2323">2323</a></td>
- <td>accepted</td>
+ <td>WP</td>
<td>Expunge POD</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13781,7 +13781,7 @@ and <I>POD class</I></td>
</tr>
<tr class="open" id="2328">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2328">2328</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Unclear presentation style of template argument deduction rules</td>
<td align="center">Not resolved</td>
</tr>
@@ -13791,23 +13791,23 @@ and <I>POD class</I></td>
<td>Virtual base classes and generated assignment operators</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2330">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2330">2330</a></td>
- <td>drafting</td>
+ <tr id="2330">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2330">2330</a></td>
+ <td>DR</td>
<td>Missing references to variable templates</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2331">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2331">2331</a></td>
- <td>drafting</td>
+ <tr id="2331">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2331">2331</a></td>
+ <td>DR</td>
<td>Redundancy in description of class scope</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2332">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2332">2332</a></td>
- <td>drafting</td>
+ <tr id="2332">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2332">2332</a></td>
+ <td>DR</td>
<td><I>template-name</I> as <I>simple-type-name</I> vs injected-class-name</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2333">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2333">2333</a></td>
@@ -13823,15 +13823,15 @@ and <I>POD class</I></td>
</tr>
<tr class="open" id="2335">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2335">2335</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Deduced return types vs member types</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2336">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2336">2336</a></td>
- <td>drafting</td>
+ <tr id="2336">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2336">2336</a></td>
+ <td>DR</td>
<td>Destructor characteristics vs potentially-constructed subobjects</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2337">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2337">2337</a></td>
@@ -13841,13 +13841,13 @@ and <I>POD class</I></td>
</tr>
<tr id="2338">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2338">2338</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Undefined behavior converting to short enums with fixed underlying types</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="2339">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2339">2339</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2339">2339</a></td>
+ <td>DRWP</td>
<td>Underspecified template arguments in structured bindings</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13865,7 +13865,7 @@ and <I>POD class</I></td>
</tr>
<tr id="2342">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2342">2342</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Reference <TT>reinterpret_cast</TT> and pointer-interconvertibility</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -13875,11 +13875,11 @@ and <I>POD class</I></td>
<td><TT>void*</TT> non-type template parameters</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2344">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2344">2344</a></td>
- <td>drafting</td>
+ <tr id="2344">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2344">2344</a></td>
+ <td>NAD</td>
<td>Redeclaration of names in <I>init-statement</I>s</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2345">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2345">2345</a></td>
@@ -13889,13 +13889,13 @@ and <I>POD class</I></td>
</tr>
<tr id="2346">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2346">2346</a></td>
- <td>DR</td>
+ <td>DRWP</td>
<td>Local variables in default arguments</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2347">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2347">2347</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Passing short scoped enumerations to ellipsis</td>
<td align="center">Not resolved</td>
</tr>
@@ -13911,35 +13911,35 @@ and <I>POD class</I></td>
<td>Class/enumeration names vs conditions</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2350">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2350">2350</a></td>
- <td>open</td>
+ <tr id="2350">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2350">2350</a></td>
+ <td>NAD</td>
<td>Forwarding references and deduction guides</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2351">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2351">2351</a></td>
- <td>tentatively ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2351">2351</a></td>
+ <td>DRWP</td>
<td><TT>void{}</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2352">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2352">2352</a></td>
- <td>drafting</td>
+ <tr id="2352">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2352">2352</a></td>
+ <td>DR</td>
<td>Similar types and reference binding</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2353">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2353">2353</a></td>
- <td>drafting</td>
+ <tr id="2353">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2353">2353</a></td>
+ <td>DR</td>
<td>Potential results of a member access expression for a static data member</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2354">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2354">2354</a></td>
- <td>open</td>
+ <tr id="2354">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2354">2354</a></td>
+ <td>DR</td>
<td>Extended alignment and object representation</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2355">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2355">2355</a></td>
@@ -13948,34 +13948,34 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="2356">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2356">2356</a></td>
- <td>tentatively ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2356">2356</a></td>
+ <td>DRWP</td>
<td>Base class copy and move constructors should not be inherited</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2357">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2357">2357</a></td>
- <td>open</td>
+ <tr id="2357">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2357">2357</a></td>
+ <td>NAD</td>
<td>Lookup in member function declarations</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2358">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2358">2358</a></td>
- <td>drafting</td>
+ <tr id="2358">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2358">2358</a></td>
+ <td>DR</td>
<td>Explicit capture of value</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="2359">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2359">2359</a></td>
- <td>tentatively ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2359">2359</a></td>
+ <td>WP</td>
<td>Unintended copy initialization with designated initializers</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="2360">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2360">2360</a></td>
- <td>open</td>
+ <tr id="2360">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2360">2360</a></td>
+ <td>DR</td>
<td><TT>[[maybe_unused]]</TT> and structured bindings</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2361">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2361">2361</a></td>
@@ -13984,27 +13984,249 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="2362">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2362">2362</a></td>
- <td>open</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2362">2362</a></td>
+ <td>extension</td>
<td><TT>__func__</TT> should be <TT>constexpr</TT></td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2363">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2363">2363</a></td>
- <td>open</td>
+ <tr id="2363">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2363">2363</a></td>
+ <td>NAD</td>
<td>Opaque enumeration friend declarations</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="2364">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2364">2364</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Constant expressions, aggregate initialization, and modifications</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="2365">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2365">2365</a></td>
- <td>open</td>
+ <tr id="2365">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2365">2365</a></td>
+ <td>DR</td>
<td>Confusing specification for <TT>dynamic_cast</TT></td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2366">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2366">2366</a></td>
+ <td>drafting</td>
+ <td>Can default initialization be constant initialization?</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2367">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2367">2367</a></td>
+ <td>open</td>
+ <td>Lambdas in default arguments vs the ODR</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2368">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2368">2368</a></td>
+ <td>DR</td>
+ <td>Differences in relational and three-way constant comparisons</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2369">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2369">2369</a></td>
+ <td>drafting</td>
+ <td>Ordering between constraints and substitution</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2370">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2370">2370</a></td>
+ <td>drafting</td>
+ <td><TT>friend</TT> declarations of namespace-scope functions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2371">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2371">2371</a></td>
+ <td>open</td>
+ <td>Use of the English term &#8220;attributes&#8221; is confusing</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2372">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2372">2372</a></td>
+ <td>DR</td>
+ <td>Incorrect matching rules for block-scope <TT>extern</TT> declarations</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="2373">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2373">2373</a></td>
+ <td>DRWP</td>
+ <td>Incorrect handling of static member function templates in partial ordering</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2374">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2374">2374</a></td>
+ <td>drafting</td>
+ <td>Overly permissive specification of <TT>enum</TT> direct-list-initialization</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2375">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2375">2375</a></td>
+ <td>NAD</td>
+ <td>Multiple redeclarations of <TT>constexpr</TT> static data members</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2376">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2376">2376</a></td>
+ <td>drafting</td>
+ <td>Class template argument deduction with array declarator</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2377">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2377">2377</a></td>
+ <td>NAD</td>
+ <td>Explicit copy constructor vs function viability</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2378">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2378">2378</a></td>
+ <td>drafting</td>
+ <td>Inconsistent grammar for reference <I>init-capture</I> of pack</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2379">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2379">2379</a></td>
+ <td>DR</td>
+ <td>Missing prohibition against <TT>constexpr</TT> in <TT>friend</TT> declaration</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="2380">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2380">2380</a></td>
+ <td>DR</td>
+ <td><I>capture-default</I> makes too many references odr-usable</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="2381">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2381">2381</a></td>
+ <td>DR</td>
+ <td>Composite pointer type of pointers to plain and noexcept member functions</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2382">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2382">2382</a></td>
+ <td>review</td>
+ <td>Array allocation overhead for non-allocating placement <TT>new</TT></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2383">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2383">2383</a></td>
+ <td>NAD</td>
+ <td>Variadic member functions of variadic class templates</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="2384">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2384">2384</a></td>
+ <td>DR</td>
+ <td>Conversion function templates and qualification conversions</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="2385">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2385">2385</a></td>
+ <td>DR</td>
+ <td>Lookup for <I>conversion-function-id</I>s</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="2386">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2386">2386</a></td>
+ <td>DR</td>
+ <td><T>tuple_size</T> requirements for structured binding</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="2387">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2387">2387</a></td>
+ <td>DR</td>
+ <td>Linkage of const-qualified variable template</td>
+ <td class="svn" align="center">SVN</td>
+ </tr>
+ <tr class="open" id="2388">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2388">2388</a></td>
+ <td>drafting</td>
+ <td>Applicability of <I>contract-attribute-specifier</I>s</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2389">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2389">2389</a></td>
+ <td>open</td>
+ <td>Agreement of deduced and explicitly-specified variable types</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2390">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2390">2390</a></td>
+ <td>drafting</td>
+ <td>Is the argument of <TT>__has_cpp_attribute</TT> macro-expanded?</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2391">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/">2391</a></td>
+ <td>DUP</td>
+ <td>Additional template parameters following pack expansion</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2392">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2392">2392</a></td>
+ <td>open</td>
+ <td><I>new-expression</I> size check and constant evaluation</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2393">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2393">2393</a></td>
+ <td>NAD</td>
+ <td>Pseudo-destructors and object lifetime</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="2394">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2394">2394</a></td>
+ <td>DR</td>
+ <td>Const-default-constructible for members</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2395">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2395">2395</a></td>
+ <td>open</td>
+ <td>Parameters following a pack expansion</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2396">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2396">2396</a></td>
+ <td>open</td>
+ <td>Lookup of names in complex <I>conversion-type-id</I>s</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2397">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2397">2397</a></td>
+ <td>drafting</td>
+ <td><TT>auto</TT> specifier for pointers and references to arrays</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2398">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2398">2398</a></td>
+ <td>open</td>
+ <td>Template template parameter matching and deduction</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2399">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2399">2399</a></td>
+ <td>drafting</td>
+ <td>Unclear referent of &#8220;expression&#8221; in <I>assignment-expression</I></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2400">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2400">2400</a></td>
+ <td>drafting</td>
+ <td>Constexpr virtual functions and temporary objects</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2401">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2401">2401</a></td>
+ <td>open</td>
+ <td>Array decay vs prohibition of subobject non-type arguments</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2402">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2402">2402</a></td>
+ <td>drafting</td>
+ <td>When is the restriction to a single <I>c-char</I> in a Unicode literal enforced?</td>
<td align="center">Not resolved</td>
</tr>
</table>