aboutsummaryrefslogtreecommitdiff
path: root/www/cxx_dr_status.html
diff options
context:
space:
mode:
Diffstat (limited to 'www/cxx_dr_status.html')
-rw-r--r--www/cxx_dr_status.html1962
1 files changed, 1293 insertions, 669 deletions
diff --git a/www/cxx_dr_status.html b/www/cxx_dr_status.html
index 2d58415a111e..ce90ca7aa688 100644
--- a/www/cxx_dr_status.html
+++ b/www/cxx_dr_status.html
@@ -28,7 +28,7 @@
<!--*************************************************************************-->
<h1>C++ Defect Report Support in Clang</h1>
<!--*************************************************************************-->
-<p>Last updated: $Date: 2014-06-03 23:58:55 +0200 (Tue, 03 Jun 2014) $</p>
+<p>Last updated: $Date: 2015-01-14 23:31:21 +0100 (Wed, 14 Jan 2015) $</p>
<h2 id="cxxdr">C++ defect report implementation status</h2>
@@ -147,7 +147,7 @@
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#18">18</a></td>
<td>NAD</td>
<td>f(TYPE) where TYPE is void should be allowed</td>
- <td class="none" align="center">Superseded by <a href="#577">577</a></td>
+ <td class="full" align="center">Superseded by <a href="#577">577</a></td>
</tr>
<tr id="19">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#19">19</a></td>
@@ -321,7 +321,7 @@
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#47">47</a></td>
<td>NAD</td>
<td>Template friend issues</td>
- <td class="svn" align="center">Superseded by <a href="#329">329</a></td>
+ <td class="full" align="center">Superseded by <a href="#329">329</a></td>
</tr>
<tr id="48">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#48">48</a></td>
@@ -645,7 +645,7 @@
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#101">101</a></td>
<td>TC1</td>
<td>Redeclaration of extern "C" names via using-declarations</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr id="102">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#102">102</a></td>
@@ -675,7 +675,7 @@
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#106">106</a></td>
<td>CD1</td>
<td>Creating references to references during template deduction/instantiation</td>
- <td class="none" align="center">Superseded by <a href="#540">540</a></td>
+ <td class="full" align="center">Superseded by <a href="#540">540</a></td>
</tr>
<tr id="107">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#107">107</a></td>
@@ -705,7 +705,7 @@
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#111">111</a></td>
<td>NAD</td>
<td>Copy constructors and cv-qualifiers</td>
- <td class="none" align="center">Duplicate of <a href="#535">535</a></td>
+ <td class="full" align="center">Duplicate of <a href="#535">535</a></td>
</tr>
<tr id="112">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#112">112</a></td>
@@ -969,7 +969,7 @@
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#155">155</a></td>
<td>dup</td>
<td>Brace initializer for scalar</td>
- <td class="none" align="center">Duplicate of <a href="#632">632</a></td>
+ <td class="full" align="center">Duplicate of <a href="#632">632</a></td>
</tr>
<tr class="open" id="156">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#156">156</a></td>
@@ -993,7 +993,7 @@
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#159">159</a></td>
<td>TC1</td>
<td>Namespace qualification in declarators</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr id="160">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#160">160</a></td>
@@ -1372,7 +1372,7 @@ accessible?</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#222">222</a></td>
<td>CD1</td>
<td>Sequence points and lvalue-returning operators</td>
- <td class="none" align="center">Duplicate of <a href="#637">637</a></td>
+ <td class="full" align="center">Duplicate of <a href="#637">637</a></td>
</tr>
<tr id="223">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#223">223</a></td>
@@ -1490,7 +1490,7 @@ accessible?</td>
</tr>
<tr class="open" id="242">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#242">242</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Interpretation of old-style casts</td>
<td align="center">Not resolved</td>
</tr>
@@ -1504,7 +1504,7 @@ accessible?</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#244">244</a></td>
<td>CD1</td>
<td>Destructor lookup</td>
- <td class="svn" align="center">SVN</td>
+ <td class="partial" align="center">Partial</td>
</tr>
<tr id="245">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#245">245</a></td>
@@ -1921,11 +1921,11 @@ of class templates</td>
<td>Class with single conversion function to integral as array size in <TT>new</TT></td>
<td class="full" align="center">Duplicate of <a href="#299">299</a> (C++11 onwards)</td>
</tr>
- <tr id="314">
+ <tr class="open" id="314">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#314">314</a></td>
- <td>ready</td>
+ <td>review</td>
<td><TT>template</TT> in base class specifier</td>
- <td class="none" align="center">Duplicate of <a href="#1710">1710</a></td>
+ <td align="center">Not resolved</td>
</tr>
<tr id="315">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#315">315</a></td>
@@ -1943,7 +1943,7 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#317">317</a></td>
<td>CD1</td>
<td>Can a function be declared inline after it has been called?</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr id="318">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#318">318</a></td>
@@ -1967,7 +1967,7 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#321">321</a></td>
<td>dup</td>
<td>Associated classes and namespaces for argument-dependent lookup</td>
- <td class="none" align="center">Duplicate of <a href="#557">557</a></td>
+ <td class="full" align="center">Duplicate of <a href="#557">557</a></td>
</tr>
<tr id="322">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#322">322</a></td>
@@ -2003,7 +2003,7 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#327">327</a></td>
<td>CD1</td>
<td>Use of "structure" without definition</td>
- <td class="none" align="center">Duplicate of <a href="#538">538</a></td>
+ <td class="na" align="center">Duplicate of <a href="#538">538</a></td>
</tr>
<tr id="328">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#328">328</a></td>
@@ -2015,13 +2015,13 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#329">329</a></td>
<td>CD1</td>
<td>Evaluation of friends of templates</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
- <tr class="open" id="330">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#330">330</a></td>
- <td>open</td>
+ <tr id="330">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#330">330</a></td>
+ <td>DR</td>
<td>Qualification conversions and pointers to arrays of pointers</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="331">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#331">331</a></td>
@@ -2033,7 +2033,7 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#332">332</a></td>
<td>CD3</td>
<td>cv-qualified <TT>void</TT> parameter types</td>
- <td class="none" align="center">Duplicate of <a href="#557">557</a></td>
+ <td class="full" align="center">Duplicate of <a href="#577">577</a></td>
</tr>
<tr id="333">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#333">333</a></td>
@@ -2095,11 +2095,11 @@ of class templates</td>
<td>Terminology: "indirection" versus "dereference"</td>
<td class="na" align="center">N/A</td>
</tr>
- <tr id="343">
+ <tr class="open" id="343">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#343">343</a></td>
- <td>ready</td>
+ <td>review</td>
<td>Make <TT>template</TT> optional in contexts that require a type</td>
- <td class="none" align="center">No</td>
+ <td align="center">Not resolved</td>
</tr>
<tr id="344">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#344">344</a></td>
@@ -2396,8 +2396,8 @@ of class templates</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="393">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#393">393</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#393">393</a></td>
+ <td>DR</td>
<td>Pointer to array of unknown bound in template argument list in parameter</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -2663,7 +2663,7 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#437">437</a></td>
<td>CD1</td>
<td>Is type of class allowed in member function exception specification?</td>
- <td class="none" align="center">No</td>
+ <td class="none" align="center">Superseded by <a href="#1308">1308</a></td>
</tr>
<tr id="438">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#438">438</a></td>
@@ -2903,7 +2903,7 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#477">477</a></td>
<td>CD1</td>
<td>Can <TT>virtual</TT> appear in a <TT>friend</TT> declaration?</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr id="478">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#478">478</a></td>
@@ -2933,7 +2933,7 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#482">482</a></td>
<td>CD3</td>
<td>Qualified declarators in redeclarations</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr id="483">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#483">483</a></td>
@@ -3011,7 +3011,7 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#495">495</a></td>
<td>CD2</td>
<td>Overload resolution with template and non-template conversion functions</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr id="496">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#496">496</a></td>
@@ -3197,13 +3197,13 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#526">526</a></td>
<td>CD1</td>
<td>Confusing aspects in the specification of non-deduced contexts</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="527">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#527">527</a></td>
<td>CD2</td>
<td>Problems with linkage of types</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr class="open" id="528">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#528">528</a></td>
@@ -3221,37 +3221,37 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#530">530</a></td>
<td>CD1</td>
<td>Nontype template arguments in constant expressions</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="531">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#531">531</a></td>
<td>C++11</td>
<td>Defining members of explicit specializations</td>
- <td class="none" align="center">Unknown</td>
+ <td class="partial" align="center">Partial</td>
</tr>
<tr id="532">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#532">532</a></td>
<td>C++11</td>
<td>Member/nonmember operator template partial ordering</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr id="533">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#533">533</a></td>
<td>NAD</td>
<td>Special treatment for C-style header names</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="534">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#534">534</a></td>
<td>CD1</td>
<td><I>template-name</I>s and <I>operator-function-id</I>s</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="535">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#535">535</a></td>
<td>CD3</td>
<td>Copy construction without a copy constructor</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open" id="536">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#536">536</a></td>
@@ -3263,7 +3263,7 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#537">537</a></td>
<td>CD1</td>
<td>Definition of &#8220;signature&#8221;</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="538">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#538">538</a></td>
@@ -3271,43 +3271,43 @@ of class templates</td>
<td>Definition and usage
of <I>structure</I>, <I>POD-struct</I>, <I>POD-union</I>,
and <I>POD class</I></td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="539">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#539">539</a></td>
<td>CD3</td>
<td>Constraints on <I>type-specifier-seq</I></td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="540">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#540">540</a></td>
<td>CD1</td>
<td>Propagation of cv-qualifiers in reference-to-reference collapse</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="541">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#541">541</a></td>
<td>CD2</td>
<td>Dependent function types</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="542">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#542">542</a></td>
<td>CD2</td>
<td>Value initialization of arrays of POD-structs</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="543">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#543">543</a></td>
<td>CD1</td>
<td>Value initialization and default constructors</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="544">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#544">544</a></td>
<td>NAD</td>
<td>Base class lookup in explicit specialization</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open" id="545">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#545">545</a></td>
@@ -3319,19 +3319,19 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#546">546</a></td>
<td>C++11</td>
<td>Explicit instantiation of class template members</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="547">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#547">547</a></td>
<td>C++11</td>
<td>Partial specialization on member function types</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="548">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#548">548</a></td>
<td>dup</td>
<td><I>qualified-id</I>s in declarations</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Duplicate of <a href="#482">482</a></td>
</tr>
<tr class="open" id="549">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#549">549</a></td>
@@ -3339,23 +3339,23 @@ and <I>POD class</I></td>
<td>Non-deducible parameters in partial specializations</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="550">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#550">550</a></td>
- <td>open</td>
+ <tr id="550">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#550">550</a></td>
+ <td>dup</td>
<td>Pointer to array of unknown bound in parameter declarations</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="551">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#551">551</a></td>
<td>CD1</td>
<td>When is <TT>inline</TT> permitted in an explicit instantiation?</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes (C++11 onwards)</td>
</tr>
<tr id="552">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#552">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 class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="553">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#553">553</a></td>
@@ -3365,7 +3365,7 @@ and <I>POD class</I></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>drafting</td>
+ <td>open</td>
<td>Definition of &#8220;declarative region&#8221; and &#8220;scope&#8221;</td>
<td align="center">Not resolved</td>
</tr>
@@ -3379,25 +3379,25 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#556">556</a></td>
<td>CD2</td>
<td>Conflicting requirements for acceptable aliasing</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="557">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#557">557</a></td>
<td>CD1</td>
<td>Does argument-dependent lookup cause template instantiation?</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="558">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#558">558</a></td>
<td>CD1</td>
<td>Excluded characters in universal character names</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="559">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#559">559</a></td>
<td>CD1</td>
<td>Editing error in issue 382 resolution</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open" id="560">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#560">560</a></td>
@@ -3409,7 +3409,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#561">561</a></td>
<td>CD2</td>
<td>Internal linkage functions in dependent name lookup</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open" id="562">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#562">562</a></td>
@@ -3427,43 +3427,43 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#564">564</a></td>
<td>CD2</td>
<td>Agreement of language linkage or <I>linkage-specification</I>s?</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="565">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#565">565</a></td>
<td>CD3</td>
<td>Conflict rules for <I>using-declaration</I>s naming function templates</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="566">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#566">566</a></td>
<td>NAD</td>
<td>Conversion of negative floating point values to integer type</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="567">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#567">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 class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="568">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#568">568</a></td>
<td>CD1</td>
<td>Definition of POD is too strict</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes (C++11 onwards)</td>
</tr>
<tr id="569">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#569">569</a></td>
<td>CD2</td>
<td>Spurious semicolons at namespace scope should be allowed</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes (C++11 onwards)</td>
</tr>
<tr id="570">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#570">570</a></td>
<td>CD2</td>
<td>Are references subject to the ODR?</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">Duplicate of <a href="#633">633</a></td>
</tr>
<tr id="571">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#571">571</a></td>
@@ -3475,37 +3475,37 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#572">572</a></td>
<td>C++11</td>
<td>Standard conversions for non-built-in types</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="573">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#573">573</a></td>
<td>C++11</td>
<td>Conversions between function pointers and <TT>void*</TT></td>
- <td class="none" align="center">Unknown</td>
+ <td class="none" align="center">No</td>
</tr>
<tr id="574">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#574">574</a></td>
<td>NAD</td>
<td>Definition of &#8220;copy assignment operator&#8221;</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="575">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#575">575</a></td>
<td>C++11</td>
<td>Criteria for deduction failure</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="576">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#576">576</a></td>
<td>CD2</td>
<td>Typedefs in function definitions</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="577">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#577">577</a></td>
<td>CD3</td>
<td><TT>void</TT> in an empty parameter list</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open" id="578">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#578">578</a></td>
@@ -3523,7 +3523,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#580">580</a></td>
<td>C++11</td>
<td>Access in <I>template-parameter</I>s of member and friend definitions</td>
- <td class="none" align="center">Unknown</td>
+ <td class="none" align="center">No</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>
@@ -3535,67 +3535,67 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#582">582</a></td>
<td>CD1</td>
<td>Template conversion functions</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="583">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#583">583</a></td>
<td>CD3</td>
<td>Relational pointer comparisons against the null pointer constant</td>
- <td class="none" align="center">Unknown</td>
+ <td class="none" align="center">No</td>
</tr>
<tr id="584">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#584">584</a></td>
<td>NAD</td>
<td>Unions and aliasing</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="585">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#585">585</a></td>
<td>NAD</td>
<td>Friend template template parameters</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="586">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#586">586</a></td>
<td>NAD</td>
<td>Default <I>template-argument</I>s and template argument deduction</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="587">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#587">587</a></td>
<td>CD2</td>
<td>Lvalue operands of a conditional expression differing only in cv-qualification</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="588">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#588">588</a></td>
<td>CD2</td>
<td>Searching dependent bases of classes local to function templates</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="589">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#589">589</a></td>
<td>CD2</td>
<td>Direct binding of class and array rvalues in reference initialization</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="590">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#590">590</a></td>
<td>C++11</td>
<td>Nested classes and the &#8220;current instantiation&#8221;</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="591">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#591">591</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#591">591</a></td>
+ <td>DR</td>
<td>When a dependent base class is the current instantiation</td>
- <td class="none" align="center">Unknown</td>
+ <td class="none" align="center">No</td>
</tr>
<tr id="592">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#592">592</a></td>
<td>CD1</td>
<td>Exceptions during construction of local static objects</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="593">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#593">593</a></td>
@@ -3607,13 +3607,13 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#594">594</a></td>
<td>CD1</td>
<td>Coordinating issues 119 and 404 with delegating constructors</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="595">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#595">595</a></td>
<td>dup</td>
<td>Exception specifications in templates instantiated from class bodies</td>
- <td class="none" align="center">Unknown</td>
+ <td class="none" align="center">Duplicate of <a href="#1330">1330</a></td>
</tr>
<tr class="open" id="596">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#596">596</a></td>
@@ -3625,19 +3625,19 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#597">597</a></td>
<td>CD3</td>
<td>Conversions applied to out-of-lifetime non-POD lvalues</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="598">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#598">598</a></td>
<td>CD2</td>
<td>Associated namespaces of overloaded functions and function templates</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="599">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#599">599</a></td>
<td>CD2</td>
<td>Deleting a null function pointer</td>
- <td class="none" align="center">Unknown</td>
+ <td class="partial" align="center">Partial</td>
</tr>
<tr class="open" id="600">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#600">600</a></td>
@@ -3649,25 +3649,25 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#601">601</a></td>
<td>CD2</td>
<td>Type of literals in preprocessing expressions</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="602">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#602">602</a></td>
<td>C++11</td>
<td>When is the injected-class-name of a class template a template?</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="603">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#603">603</a></td>
<td>CD1</td>
<td>Type equivalence and unsigned overflow</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="604">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#604">604</a></td>
<td>CD2</td>
<td>Argument list for overload resolution in copy-initialization</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="605">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#605">605</a></td>
@@ -3679,7 +3679,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#606">606</a></td>
<td>CD1</td>
<td>Template argument deduction for rvalue references</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open" id="607">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#607">607</a></td>
@@ -3691,11 +3691,11 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#608">608</a></td>
<td>CD2</td>
<td>Determining the final overrider of a virtual function</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="609">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#609">609</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#609">609</a></td>
+ <td>DR</td>
<td>What is a &#8220;top-level&#8221; cv-qualifier?</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -3703,43 +3703,43 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#610">610</a></td>
<td>NAD</td>
<td>Computing the negative of <TT>0U</TT></td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="611">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#611">611</a></td>
<td>CD2</td>
<td>Zero-initializing references</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="612">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#612">612</a></td>
<td>CD2</td>
<td>Requirements on a conforming implementation</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="613">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#613">613</a></td>
<td>CD1</td>
<td>Unevaluated uses of non-static class members</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes (C++11 onwards)</td>
</tr>
<tr id="614">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#614">614</a></td>
<td>CD1</td>
<td>Results of integer <TT>/</TT> and <TT>%</TT></td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="615">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#615">615</a></td>
<td>C++11</td>
<td>Incorrect description of variables that can be initialized</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="616">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#616">616</a></td>
<td>CD3</td>
<td>Definition of &#8220;indeterminate value&#8221;</td>
- <td class="none" align="center">Unknown</td>
+ <td class="none" align="center">No</td>
</tr>
<tr class="open" id="617">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#617">617</a></td>
@@ -3751,19 +3751,19 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#618">618</a></td>
<td>CD2</td>
<td>Casts in preprocessor conditional expressions</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="619">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#619">619</a></td>
<td>C++11</td>
<td>Completeness of array types</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="620">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#620">620</a></td>
<td>CD1</td>
<td>Declaration order in layout-compatible POD structs</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Duplicate of <a href="#568">568</a></td>
</tr>
<tr id="621">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#621">621</a></td>
@@ -3781,7 +3781,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#623">623</a></td>
<td>CD3</td>
<td>Use of pointers to deallocated storage</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="624">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#624">624</a></td>
@@ -3793,67 +3793,67 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#625">625</a></td>
<td>CD2</td>
<td>Use of <TT>auto</TT> as a <I>template-argument</I></td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="626">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#626">626</a></td>
<td>CD2</td>
<td>Preprocessor string literals</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="627">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#627">627</a></td>
<td>NAD</td>
<td>Values behaving as types</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="628">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#628">628</a></td>
<td>CD2</td>
<td>The values of an enumeration with no enumerator</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="629">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#629">629</a></td>
<td>CD1</td>
<td><TT>auto</TT> parsing ambiguity</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="630">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#630">630</a></td>
<td>CD2</td>
<td>Equality of narrow and wide character values in the basic character set</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="631">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#631">631</a></td>
<td>CD3</td>
<td>Jumping into a &#8220;then&#8221; clause</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="632">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#632">632</a></td>
<td>CD1</td>
<td>Brace-enclosed initializer for scalar member of aggregate</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="633">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#633">633</a></td>
<td>CD2</td>
<td>Specifications for variables that should also apply to references</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr id="634">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#634">634</a></td>
<td>CD1</td>
<td>Conditionally-supported behavior for non-POD objects passed to ellipsis redux</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="635">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#635">635</a></td>
<td>NAD</td>
<td>Names of constructors and destructors of templates</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open" id="636">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#636">636</a></td>
@@ -3865,19 +3865,19 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#637">637</a></td>
<td>CD1</td>
<td>Sequencing rules and example disagree</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr id="638">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#638">638</a></td>
<td>CD2</td>
<td>Explicit specialization and friendship</td>
- <td class="none" align="center">Unknown</td>
+ <td class="none" align="center">No</td>
</tr>
<tr id="639">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#639">639</a></td>
<td>CD1</td>
<td>What makes side effects &#8220;different&#8221; from one another?</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open" id="640">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#640">640</a></td>
@@ -5613,11 +5613,11 @@ and <I>POD class</I></td>
<td>Nested types without linkage</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="967">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#967">967</a></td>
- <td>open</td>
+ <tr id="967">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#967">967</a></td>
+ <td>NAD</td>
<td>Exception specification of replacement allocation function</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="968">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#968">968</a></td>
@@ -5733,11 +5733,11 @@ and <I>POD class</I></td>
<td>Transitivity of <I>using-directive</I>s versus qualified lookup</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="987">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#987">987</a></td>
- <td>open</td>
+ <tr id="987">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#987">987</a></td>
+ <td>DR</td>
<td>Which declarations introduce namespace members?</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="988">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#988">988</a></td>
@@ -5755,7 +5755,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#990">990</a></td>
<td>CD2</td>
<td>Value initialization with multiple initializer-list constructors</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr id="991">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#991">991</a></td>
@@ -5937,11 +5937,11 @@ and <I>POD class</I></td>
<td>Implicitly-defined copy constructors and explicit base class constructors</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1021">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1021">1021</a></td>
- <td>drafting</td>
+ <tr id="1021">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1021">1021</a></td>
+ <td>DR</td>
<td>Definitions of namespace members</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1022">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1022">1022</a></td>
@@ -6099,11 +6099,11 @@ and <I>POD class</I></td>
<td>When is <TT>typeid</TT> value-dependent?</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1048">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1048">1048</a></td>
- <td>open</td>
+ <tr id="1048">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1048">1048</a></td>
+ <td>CD3</td>
<td><TT>auto</TT> deduction and lambda return type deduction.</td>
- <td align="center">Not resolved</td>
+ <td class="full" align="center">Clang 3.6</td>
</tr>
<tr class="open" id="1049">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1049">1049</a></td>
@@ -6235,7 +6235,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1070">1070</a></td>
<td>C++11</td>
<td>Missing initializer clauses in aggregate initialization</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr id="1071">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1071">1071</a></td>
@@ -7535,7 +7535,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1287">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1287">1287</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Direct initialization vs &#8220;implicit&#8221; conversion in reference binding</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -7564,8 +7564,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1292">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1292">1292</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1292">1292</a></td>
+ <td>DR</td>
<td>Dependent calls with <I>braced-init-list</I>s containing a pack expansion</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -7605,11 +7605,11 @@ and <I>POD class</I></td>
<td>Incorrect example in overload resolution</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr id="1299">
+ <tr class="open" id="1299">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1299">1299</a></td>
- <td>ready</td>
+ <td>drafting</td>
<td>&#8220;Temporary objects&#8221; vs &#8220;temporary expressions&#8221;</td>
- <td class="none" align="center">Unknown</td>
+ <td align="center">Not resolved</td>
</tr>
<tr id="1300">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1300">1300</a></td>
@@ -7655,7 +7655,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1307">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1307">1307</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Overload resolution based on size of array <I>initializer-list</I></td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -7665,11 +7665,11 @@ and <I>POD class</I></td>
<td>Completeness of class type within an <I>exception-specification</I></td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1309">
+ <tr id="1309">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1309">1309</a></td>
- <td>drafting</td>
+ <td>ready</td>
<td>Incorrect note regarding lookup of a member of the current instantiation</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1310">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1310">1310</a></td>
@@ -7840,8 +7840,8 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1338">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1338">1338</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1338">1338</a></td>
+ <td>DR</td>
<td>Aliasing and allocation functions</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -7877,7 +7877,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1344">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1344">1344</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Adding new special member functions to a class via default arguments</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -7891,7 +7891,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1346">1346</a></td>
<td>CD3</td>
<td><I>expression-list</I> initializers and the <TT>auto</TT> specifier</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr id="1347">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1347">1347</a></td>
@@ -7905,11 +7905,11 @@ and <I>POD class</I></td>
<td>Use of <TT>auto</TT> in a <I>trailing-return-type</I></td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1349">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1349">1349</a></td>
- <td>drafting</td>
+ <tr id="1349">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1349">1349</a></td>
+ <td>dup</td>
<td>Consistency of alias template redeclarations</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1350">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1350">1350</a></td>
@@ -7917,11 +7917,11 @@ and <I>POD class</I></td>
<td>Incorrect exception specification for inherited constructors</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1351">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1351">1351</a></td>
- <td>review</td>
+ <tr id="1351">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1351">1351</a></td>
+ <td>DR</td>
<td>Problems with implicitly-declared <I>exception-specification</I>s</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1352">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1352">1352</a></td>
@@ -7947,11 +7947,11 @@ and <I>POD class</I></td>
<td>Aggregates and &#8220;user-provided&#8221; constructors</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1356">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1356">1356</a></td>
- <td>review</td>
+ <tr id="1356">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1356">1356</a></td>
+ <td>DR</td>
<td>Exception specifications of copy assignment operators with virtual bases</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1357">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1357">1357</a></td>
@@ -8069,7 +8069,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1376">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1376">1376</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td><TT>static_cast</TT> of temporary to rvalue reference</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -8194,8 +8194,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1397">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1397">1397</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1397">1397</a></td>
+ <td>DR</td>
<td>Class completeness in non-static data member initializers</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -8315,7 +8315,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1417">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1417">1417</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Pointers/references to functions with cv-qualifiers or <I>ref-qualifier</I></td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -8357,7 +8357,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1424">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1424">1424</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>When must sub-object destructors be accessible?</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -8459,7 +8459,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1441">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1441">1441</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Unclear wording for signal handler restrictions</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -8488,8 +8488,8 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1446">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1446">1446</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1446">1446</a></td>
+ <td>DR</td>
<td>Member function with no <I>ref-qualifier</I> and non-member function with rvalue reference</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -8573,9 +8573,9 @@ and <I>POD class</I></td>
</tr>
<tr id="1460">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1460">1460</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>What is an empty union?</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr id="1461">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1461">1461</a></td>
@@ -8601,23 +8601,23 @@ and <I>POD class</I></td>
<td>Negative array bound in a <I>new-expression</I></td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1465">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1465">1465</a></td>
- <td>review</td>
+ <tr id="1465">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1465">1465</a></td>
+ <td>DR</td>
<td><TT>noexcept</TT> and <TT>std::bad_array_new_length</TT></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1466">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1466">1466</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Visible sequences of side effects are redundant</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1467">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1467">1467</a></td>
- <td>drafting</td>
+ <tr id="1467">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1467">1467</a></td>
+ <td>DR</td>
<td>List-initialization of aggregate from same-type object</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1468">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1468">1468</a></td>
@@ -8716,8 +8716,8 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1484">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1484">1484</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1484">1484</a></td>
+ <td>DR</td>
<td>Unused local classes of function templates</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -8751,11 +8751,11 @@ and <I>POD class</I></td>
<td>Is value-initialization of an array constant initialization?</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1490">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1490">1490</a></td>
- <td>drafting</td>
+ <tr id="1490">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1490">1490</a></td>
+ <td>DR</td>
<td>List-initialization from a string literal</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1491">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1491">1491</a></td>
@@ -8764,14 +8764,14 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1492">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1492">1492</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1492">1492</a></td>
+ <td>DR</td>
<td>Exception specifications on template destructors</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1493">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1493">1493</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Criteria for move-construction</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -8861,13 +8861,13 @@ and <I>POD class</I></td>
</tr>
<tr id="1508">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1508">1508</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Template initializer-list constructors</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1509">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1509">1509</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Definition of &#8220;non-template function&#8221;</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -8897,7 +8897,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1514">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1514">1514</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Ambiguity between enumeration definition and zero-length bit-field</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9119,13 +9119,13 @@ and <I>POD class</I></td>
</tr>
<tr id="1551">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1551">1551</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Wording problems in <I>using-declaration</I> specification</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1552">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1552">1552</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1552">1552</a></td>
+ <td>DR</td>
<td><I>exception-specification</I>s and defaulted special member functions</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9160,8 +9160,8 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1558">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1558">1558</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1558">1558</a></td>
+ <td>DR</td>
<td>Unused arguments in alias template specializations</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9175,7 +9175,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1560">1560</a></td>
<td>CD3</td>
<td>Gratuitous lvalue-to-rvalue conversion in <I>conditional-expression</I> with <I>throw-expression</I> operand</td>
- <td class="svn" align="center">SVN</td>
+ <td class="full" align="center">Clang 3.5</td>
</tr>
<tr class="open" id="1561">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1561">1561</a></td>
@@ -9185,7 +9185,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1562">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1562">1562</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Non-static data member initializers and union <I>ctor-initializer</I></td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9215,7 +9215,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1567">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1567">1567</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Inheriting constructors and copy/move constructors</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9227,31 +9227,31 @@ and <I>POD class</I></td>
</tr>
<tr id="1569">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1569">1569</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Deducing a function parameter pack before ellipsis</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1570">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1570">1570</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Address of subobject as non-type template argument</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1571">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1571">1571</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1571">1571</a></td>
+ <td>DR</td>
<td>cv-qualification for indirect reference binding via conversion function</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1572">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1572">1572</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1572">1572</a></td>
+ <td>DR</td>
<td>Incorrect example for rvalue reference binding via conversion function</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1573">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1573">1573</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1573">1573</a></td>
+ <td>DR</td>
<td>Inherited constructor characteristics</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9263,13 +9263,13 @@ and <I>POD class</I></td>
</tr>
<tr id="1575">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1575">1575</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Incorrect definition of &#8220;strict pointer safety&#8221;</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1576">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1576">1576</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Discarded-value volatile xvalues</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9287,7 +9287,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1579">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1579">1579</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Return by converting move constructor</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9311,15 +9311,15 @@ and <I>POD class</I></td>
</tr>
<tr id="1583">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1583">1583</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Incorrect example of unspecified behavior</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr id="1584">
+ <tr class="open" id="1584">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1584">1584</a></td>
- <td>ready</td>
+ <td>open</td>
<td>Deducing function types from cv-qualified types</td>
- <td class="none" align="center">Unknown</td>
+ <td align="center">Not resolved</td>
</tr>
<tr id="1585">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1585">1585</a></td>
@@ -9335,7 +9335,7 @@ and <I>POD class</I></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>DRWP</td>
+ <td>C++14</td>
<td><TT>constexpr</TT> initialization and nested anonymous unions</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9345,33 +9345,33 @@ and <I>POD class</I></td>
<td>Deducing cv-qualified <TT>auto</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1589">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1589">1589</a></td>
- <td>drafting</td>
+ <tr id="1589">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1589">1589</a></td>
+ <td>DR</td>
<td>Ambiguous ranking of list-initialization sequences</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</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>review</td>
+ <td>drafting</td>
<td>Bypassing non-copy/move constructor copying</td>
<td align="center">Not resolved</td>
</tr>
<tr id="1591">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1591">1591</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1591">1591</a></td>
+ <td>DR</td>
<td>Deducing array bound and element type from initializer list</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1592">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1592">1592</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>When do template parameters match?</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1593">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1593">1593</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>&#8220;Parameter type&#8221; of special member functions</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9383,13 +9383,13 @@ and <I>POD class</I></td>
</tr>
<tr id="1595">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1595">1595</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Constructors &#8220;involved in&#8221; subobject initialization</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1596">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1596">1596</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1596">1596</a></td>
+ <td>DR</td>
<td>Non-array objects as <TT>array[1]</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9401,7 +9401,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1598">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1598">1598</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Criterion for equality of pointers to members</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9412,14 +9412,14 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1600">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1600">1600</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1600">1600</a></td>
+ <td>DR</td>
<td>Erroneous reference initialization in example</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1601">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1601">1601</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Promotion of enumeration with fixed underlying type</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9429,15 +9429,15 @@ and <I>POD class</I></td>
<td>Linkage of specialization vs linkage of template arguments</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1603">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1603">1603</a></td>
- <td>review</td>
+ <tr id="1603">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1603">1603</a></td>
+ <td>DR</td>
<td>Errors resulting from giving unnamed namespaces internal linkage</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1604">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1604">1604</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Double temporaries in reference initialization</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9455,13 +9455,13 @@ and <I>POD class</I></td>
</tr>
<tr id="1607">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1607">1607</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Lambdas in template parameters</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1608">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1608">1608</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Operator lookup in trailing return type</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9479,31 +9479,31 @@ and <I>POD class</I></td>
</tr>
<tr id="1611">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1611">1611</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Deleted default constructor for abstract class</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1612">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1612">1612</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Implicit lambda capture and anonymous unions</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1613">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1613">1613</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Constant expressions and lambda capture</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1614">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1614">1614</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1614">1614</a></td>
+ <td>DR</td>
<td>Address of pure virtual function vs odr-use</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1615">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1615">1615</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1615">1615</a></td>
+ <td>DR</td>
<td>Alignment of types, variables, and members</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9521,7 +9521,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1618">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1618">1618</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Gratuitously-unsigned underlying enum type</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9587,21 +9587,21 @@ and <I>POD class</I></td>
</tr>
<tr id="1629">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1629">1629</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Can a closure class be a literal type?</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1630">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1630">1630</a></td>
- <td>drafting</td>
+ <tr id="1630">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1630">1630</a></td>
+ <td>DR</td>
<td>Multiple default constructor templates</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1631">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1631">1631</a></td>
- <td>drafting</td>
+ <tr id="1631">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1631">1631</a></td>
+ <td>DR</td>
<td>Incorrect overload resolution for single-element <I>initializer-list</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</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>
@@ -9609,11 +9609,11 @@ and <I>POD class</I></td>
<td>Lambda capture in member initializers</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1633">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1633">1633</a></td>
- <td>review</td>
+ <tr id="1633">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1633">1633</a></td>
+ <td>DR</td>
<td>Copy-initialization in member initialization</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1634">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1634">1634</a></td>
@@ -9645,11 +9645,11 @@ and <I>POD class</I></td>
<td>Declaring an explicit specialization of a scoped enumeration</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1639">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1639">1639</a></td>
- <td>review</td>
+ <tr id="1639">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1639">1639</a></td>
+ <td>DR</td>
<td><I>exception-specification</I>s and pointer/pointer-to-member expressions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1640">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1640">1640</a></td>
@@ -9701,13 +9701,13 @@ and <I>POD class</I></td>
</tr>
<tr id="1648">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1648">1648</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td><TT>thread_local</TT> vs block extern declarations</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1649">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1649">1649</a></td>
- <td>DRWP</td>
+ <td>C++14</td>
<td>Error in the syntax of <I>mem-initializer-list</I></td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9717,17 +9717,17 @@ and <I>POD class</I></td>
<td>Class prvalues in reference initialization</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr id="1651">
+ <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>ready</td>
+ <td>drafting</td>
<td>Lifetime extension of temporary via reference to subobject</td>
- <td class="none" align="center">Unknown</td>
+ <td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1652">
+ <tr id="1652">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1652">1652</a></td>
- <td>drafting</td>
+ <td>ready</td>
<td>Object addresses in <TT>constexpr</TT> expressions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1653">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1653">1653</a></td>
@@ -9761,7 +9761,7 @@ and <I>POD class</I></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>DR</td>
+ <td>C++14</td>
<td>Deleted default constructor for abstract class via destructor</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9773,7 +9773,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1660">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1660">1660</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td><I>member-declaration</I> requirements and unnamed bit-fields</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9785,7 +9785,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1662">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1662">1662</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Capturing function parameter packs</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9797,7 +9797,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1664">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1664">1664</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Argument-dependent lookup of lambdas used in default arguments</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9809,7 +9809,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1666">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1666">1666</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Address constant expressions</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9827,7 +9827,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1669">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1669">1669</a></td>
- <td>accepted</td>
+ <td>C++14</td>
<td><TT>auto</TT> return type for <TT>main</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9843,21 +9843,21 @@ and <I>POD class</I></td>
<td>Unclear rules for deduction with cv-qualification</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1672">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1672">1672</a></td>
- <td>drafting</td>
+ <tr id="1672">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1672">1672</a></td>
+ <td>DR</td>
<td>Layout compatibility with multiple empty bases</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1673">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1673">1673</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Clarifying overload resolution for the second step of copy-initialization</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1674">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1674">1674</a></td>
- <td>accepted</td>
+ <td>C++14</td>
<td>Return type deduction for address of function</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9899,7 +9899,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1681">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1681">1681</a></td>
- <td>accepted</td>
+ <td>C++14</td>
<td><I>init-capture</I>s and nested lambdas</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9917,9 +9917,9 @@ and <I>POD class</I></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>accepted</td>
+ <td>C++14</td>
<td>Static <TT>constexpr</TT> member functions for non-literal classes</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Clang 3.6</td>
</tr>
<tr id="1685">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1685">1685</a></td>
@@ -9928,14 +9928,14 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1686">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1686">1686</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1686">1686</a></td>
+ <td>DR</td>
<td>Which variables are &#8220;explicitly declared <TT>const</TT>?&#8221;</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1687">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1687">1687</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Conversions of operands of built-in operators</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -9947,51 +9947,51 @@ and <I>POD class</I></td>
</tr>
<tr id="1689">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1689">1689</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Syntactic nonterminal for operand of <TT>alignas</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1690">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1690">1690</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Associated namespace for local type</td>
<td class="none" align="center">Unknown</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>DR</td>
+ <td>C++14</td>
<td>Argument-dependent lookup and opaque enumerations</td>
<td class="none" align="center">Unknown</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>DR</td>
+ <td>C++14</td>
<td>Associated namespaces of doubly-nested classes</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1693">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1693">1693</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Superfluous semicolons in class definitions</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1694">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1694">1694</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1694">1694</a></td>
+ <td>DR</td>
<td>Restriction on reference to temporary as a constant expression</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1695">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1695">1695</a></td>
- <td>drafting</td>
+ <tr id="1695">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1695">1695</a></td>
+ <td>NAD</td>
<td>Lifetime extension via <I>init-capture</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1696">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1696">1696</a></td>
- <td>drafting</td>
+ <tr id="1696">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1696">1696</a></td>
+ <td>DR</td>
<td>Temporary lifetime and non-static data member initializers</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</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>
@@ -10042,8 +10042,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1705">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1705">1705</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1705">1705</a></td>
+ <td>DR</td>
<td>Unclear specification of &#8220;more specialized&#8221;</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10055,15 +10055,15 @@ and <I>POD class</I></td>
</tr>
<tr id="1707">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1707">1707</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td><TT>template</TT> in <I>elaborated-type-specifier</I> without <I>nested-name-specifier</I></td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1708">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1708">1708</a></td>
- <td>review</td>
+ <tr id="1708">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1708">1708</a></td>
+ <td>DR</td>
<td>overly-strict requirements for names with C language linkage</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1709">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1709">1709</a></td>
@@ -10071,11 +10071,11 @@ and <I>POD class</I></td>
<td>Stringizing raw string literals containing newline</td>
<td align="center">Not resolved</td>
</tr>
- <tr id="1710">
+ <tr class="open" id="1710">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1710">1710</a></td>
- <td>ready</td>
+ <td>review</td>
<td>Missing <TT>template</TT> keyword in <I>class-or-decltype</I></td>
- <td class="none" align="center">Unknown</td>
+ <td align="center">Not resolved</td>
</tr>
<tr class="open" id="1711">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1711">1711</a></td>
@@ -10084,8 +10084,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1712">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1712">1712</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1712">1712</a></td>
+ <td>DR</td>
<td><TT>constexpr</TT> variable template declarations</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10101,21 +10101,21 @@ and <I>POD class</I></td>
<td>odr-use of <TT>this</TT> from a local class</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr id="1715">
+ <tr class="open" id="1715">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1715">1715</a></td>
- <td>ready</td>
+ <td>drafting</td>
<td>Access and inherited constructor templates</td>
- <td class="none" align="center">Unknown</td>
+ <td align="center">Not resolved</td>
</tr>
<tr id="1716">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1716">1716</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>When are default arguments evaluated?</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1717">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1717">1717</a></td>
- <td>accepted</td>
+ <td>C++14</td>
<td>Missing specification of type of binary literal</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10125,11 +10125,11 @@ and <I>POD class</I></td>
<td>Macro invocation spanning end-of-file</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1719">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1719">1719</a></td>
- <td>drafting</td>
+ <tr id="1719">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1719">1719</a></td>
+ <td>DR</td>
<td>Layout compatibility and cv-qualification revisited</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1720">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1720">1720</a></td>
@@ -10205,7 +10205,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1732">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1732">1732</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Defining types in <I>condition</I>s and range-based <TT>for</TT> statements</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10235,31 +10235,31 @@ and <I>POD class</I></td>
</tr>
<tr id="1737">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1737">1737</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Type dependence of call to a member of the current instantiation</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1738">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1738">1738</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Explicit instantiation/specialization of inheriting constructor templates</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1739">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1739">1739</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Conversion of floating point to enumeration</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1740">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1740">1740</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Disambiguation of <TT>noexcept</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1741">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1741">1741</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>odr-use of class object in lvalue-to-rvalue conversion</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10275,11 +10275,11 @@ and <I>POD class</I></td>
<td><I>init-capture</I>s in nested lambdas</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1744">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1744">1744</a></td>
- <td>review</td>
+ <tr id="1744">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1744">1744</a></td>
+ <td>DR</td>
<td>Unordered initialization for variable template specializations</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1745">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1745">1745</a></td>
@@ -10289,19 +10289,19 @@ and <I>POD class</I></td>
</tr>
<tr id="1746">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1746">1746</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Are volatile scalar types trivially copyable?</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1747">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1747">1747</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Constant initialization of reference to function</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1748">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1748">1748</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1748">1748</a></td>
+ <td>DR</td>
<td>Placement new with a null pointer</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10312,26 +10312,26 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1750">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1750">1750</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1750">1750</a></td>
+ <td>DR</td>
<td>&#8220;Argument&#8221; vs &#8220;parameter&#8221;</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1751">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1751">1751</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1751">1751</a></td>
+ <td>DR</td>
<td>Non-trivial operations vs non-trivial initialization</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1752">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1752">1752</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1752">1752</a></td>
+ <td>DR</td>
<td>Right-recursion in <I>mem-initializer-list</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1753">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1753">1753</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1753">1753</a></td>
+ <td>DR</td>
<td><I>decltype-specifier</I> in <I>nested-name-specifier</I> of destructor</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10347,33 +10347,33 @@ and <I>POD class</I></td>
<td>Out-of-class partial specializations of member templates</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1756">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1756">1756</a></td>
- <td>review</td>
+ <tr id="1756">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1756">1756</a></td>
+ <td>DR</td>
<td>Direct-list-initialization of a non-class object</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1757">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1757">1757</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1757">1757</a></td>
+ <td>DR</td>
<td>Const integral subobjects</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1758">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1758">1758</a></td>
- <td>open</td>
+ <tr id="1758">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1758">1758</a></td>
+ <td>DR</td>
<td>Explicit conversion in copy/move list initialization</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1759">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1759">1759</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>UTF-8 code units in plain <TT>char</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1760">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1760">1760</a></td>
- <td>accepted</td>
+ <td>C++14</td>
<td>Access of member corresponding to <I>init-capture</I></td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10385,7 +10385,7 @@ and <I>POD class</I></td>
</tr>
<tr id="1762">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1762">1762</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Reserved identifier used in <I>literal-operator-id</I> example</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10397,25 +10397,25 @@ and <I>POD class</I></td>
</tr>
<tr id="1764">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1764">1764</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Hiding of function from using-declaration by signature</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1765">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1765">1765</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Overflow of enumeration used as enumerator value</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1766">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1766">1766</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1766">1766</a></td>
+ <td>DR</td>
<td>Values outside the range of the values of an enumeration</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1767">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1767">1767</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Scoped enumeration in a <TT>switch</TT> statement</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10427,13 +10427,13 @@ and <I>POD class</I></td>
</tr>
<tr id="1769">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1769">1769</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Catching a base class of the exception object</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1770">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1770">1770</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Type matching of non-type template parameters and arguments</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10445,25 +10445,25 @@ and <I>POD class</I></td>
</tr>
<tr id="1772">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1772">1772</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td><TT>__func__</TT> in a lambda body</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1773">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1773">1773</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Out-of-lifetime lvalue-to-rvalue conversion</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1774">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1774">1774</a></td>
- <td>drafting</td>
+ <tr id="1774">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1774">1774</a></td>
+ <td>DR</td>
<td>Discrepancy between subobject destruction and stack unwinding</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1775">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1775">1775</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Undefined behavior of line splice in raw string literal</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10474,26 +10474,26 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1777">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1777">1777</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1777">1777</a></td>
+ <td>DR</td>
<td>Empty pack expansion in <I>dynamic-exception-specification</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1778">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1778">1778</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td><I>exception-specification</I> in explicitly-defaulted functions</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1779">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1779">1779</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1779">1779</a></td>
+ <td>DR</td>
<td>Type dependency of <TT>__func__</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1780">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1780">1780</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1780">1780</a></td>
+ <td>DR</td>
<td>Explicit instantiation/specialization of generic lambda <TT>operator()</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10504,8 +10504,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1782">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1782">1782</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1782">1782</a></td>
+ <td>DR</td>
<td>Form of initialization for <TT>nullptr_t</TT> to <TT>bool</TT> conversion</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10529,21 +10529,21 @@ and <I>POD class</I></td>
</tr>
<tr id="1786">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1786">1786</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Effect of merging allocations on memory leakage</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1787">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1787">1787</a></td>
- <td>DR</td>
+ <td>C++14</td>
<td>Uninitialized <TT>unsigned char</TT> values</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1788">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1788">1788</a></td>
- <td>review</td>
+ <tr id="1788">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1788">1788</a></td>
+ <td>DR</td>
<td>Sized deallocation of array of non-class type</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1789">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1789">1789</a></td>
@@ -10552,14 +10552,14 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1790">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1790">1790</a></td>
- <td>open</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1790">1790</a></td>
+ <td>extension</td>
<td>Ellipsis following function parameter pack</td>
<td align="center">Not resolved</td>
</tr>
<tr id="1791">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1791">1791</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1791">1791</a></td>
+ <td>DR</td>
<td>Incorrect restrictions on <I>cv-qualifier-seq</I> and <I>ref-qualifier</I></td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10570,32 +10570,32 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1793">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1793">1793</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1793">1793</a></td>
+ <td>DR</td>
<td><TT>thread_local</TT> in explicit specializations</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr id="1794">
+ <tr class="open" id="1794">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1794">1794</a></td>
- <td>ready</td>
+ <td>review</td>
<td><TT>template</TT> keyword and alias templates</td>
- <td class="none" align="center">Unknown</td>
+ <td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1795">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1795">1795</a></td>
- <td>drafting</td>
+ <tr id="1795">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1795">1795</a></td>
+ <td>DR</td>
<td>Disambiguating <I>original-namespace-definition</I> and <I>extension-namespace-definition</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1796">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1796">1796</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1796">1796</a></td>
+ <td>DR</td>
<td>Is all-bits-zero for null characters a meaningful requirement?</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1797">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1797">1797</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1797">1797</a></td>
+ <td>DR</td>
<td>Are all bit patterns of <TT>unsigned char</TT> distinct numbers?</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10606,14 +10606,14 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1799">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1799">1799</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1799">1799</a></td>
+ <td>DR</td>
<td><TT>mutable</TT> and non-explicit const qualification</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1800">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1800">1800</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1800">1800</a></td>
+ <td>DR</td>
<td>Pointer to member of nested anonymous union</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10624,8 +10624,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1802">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1802">1802</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1802">1802</a></td>
+ <td>DR</td>
<td><TT>char16_t</TT> string literals and surrogate pairs</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10636,26 +10636,26 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1804">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1804">1804</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1804">1804</a></td>
+ <td>DR</td>
<td>Partial specialization and friendship</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1805">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1805">1805</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1805">1805</a></td>
+ <td>DR</td>
<td>Conversions of array operands in <I>conditional-expression</I>s</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1806">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1806">1806</a></td>
- <td>review</td>
+ <tr id="1806">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1806">1806</a></td>
+ <td>DR</td>
<td>Virtual bases and move-assignment</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1807">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1807">1807</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1807">1807</a></td>
+ <td>DR</td>
<td>Order of destruction of array elements after an exception</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10666,58 +10666,58 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1809">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1809">1809</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1809">1809</a></td>
+ <td>DR</td>
<td>Narrowing and template argument deduction</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1810">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1810">1810</a></td>
- <td>review</td>
+ <tr id="1810">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1810">1810</a></td>
+ <td>DR</td>
<td>Invalid <I>ud-suffix</I>es</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1811">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1811">1811</a></td>
- <td>tentatively ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1811">1811</a></td>
+ <td>DR</td>
<td>Lookup of deallocation function in a virtual destructor definition</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr id="1812">
+ <tr class="open" id="1812">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1812">1812</a></td>
- <td>ready</td>
+ <td>review</td>
<td>Omission of <TT>template</TT> in a <I>typename-specifier</I></td>
- <td class="none" align="center">Unknown</td>
+ <td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1813">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1813">1813</a></td>
- <td>drafting</td>
+ <tr id="1813">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1813">1813</a></td>
+ <td>DR</td>
<td>Direct vs indirect bases in standard-layout classes</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1814">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1814">1814</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1814">1814</a></td>
+ <td>DR</td>
<td>Default arguments in <I>lambda-expression</I>s</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1815">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1815">1815</a></td>
- <td>drafting</td>
+ <tr id="1815">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1815">1815</a></td>
+ <td>DR</td>
<td>Lifetime extension in aggregate initialization</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1816">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1816">1816</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1816">1816</a></td>
+ <td>DR</td>
<td>Unclear specification of bit-field values</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr id="1817">
+ <tr class="open" id="1817">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1817">1817</a></td>
- <td>ready</td>
+ <td>drafting</td>
<td>Linkage specifications and nested scopes</td>
- <td class="none" align="center">Unknown</td>
+ <td align="center">Not resolved</td>
</tr>
<tr class="open" id="1818">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1818">1818</a></td>
@@ -10725,11 +10725,11 @@ and <I>POD class</I></td>
<td>Visibility and inherited language linkage</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1819">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1819">1819</a></td>
- <td>review</td>
+ <tr id="1819">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1819">1819</a></td>
+ <td>DR</td>
<td>Acceptable scopes for definition of partial specialization</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1820">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1820">1820</a></td>
@@ -10749,15 +10749,15 @@ and <I>POD class</I></td>
<td>Lookup of parameter names in <I>lambda-expression</I>s</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1823">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1823">1823</a></td>
- <td>review</td>
+ <tr id="1823">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1823">1823</a></td>
+ <td>DR</td>
<td>String literal uniqueness in inline functions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr id="1824">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1824">1824</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1824">1824</a></td>
+ <td>DR</td>
<td>Completeness of return type vs point of instantiation</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10792,8 +10792,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1830">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1830">1830</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1830">1830</a></td>
+ <td>DR</td>
<td>Repeated specifiers</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10804,8 +10804,8 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1832">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1832">1832</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1832">1832</a></td>
+ <td>DR</td>
<td>Casting to incomplete enumeration</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10816,8 +10816,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1834">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1834">1834</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1834">1834</a></td>
+ <td>DR</td>
<td>Constant initialization binding a reference to an xvalue</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10839,11 +10839,11 @@ and <I>POD class</I></td>
<td>Use of <TT>this</TT> in <TT>friend</TT> and local class declarations</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1838">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1838">1838</a></td>
- <td>drafting</td>
+ <tr id="1838">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1838">1838</a></td>
+ <td>DR</td>
<td>Definition via <I>unqualified-id</I> and <I>using-declaration</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1839">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1839">1839</a></td>
@@ -10870,8 +10870,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1843">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1843">1843</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1843">1843</a></td>
+ <td>DR</td>
<td>Bit-field in conditional operator with <TT>throw</TT> operand</td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10887,11 +10887,11 @@ and <I>POD class</I></td>
<td>Point of instantiation of a variable template specialization</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1846">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1846">1846</a></td>
- <td>review</td>
+ <tr id="1846">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1846">1846</a></td>
+ <td>DR</td>
<td>Declaring explicitly-defaulted implicitly-deleted functions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1847">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1847">1847</a></td>
@@ -10899,11 +10899,11 @@ and <I>POD class</I></td>
<td>Clarifying compatibility during partial ordering</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1848">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1848">1848</a></td>
- <td>open</td>
+ <tr id="1848">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1848">1848</a></td>
+ <td>DR</td>
<td>Parenthesized constructor and destructor declarators</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1849">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1849">1849</a></td>
@@ -10912,20 +10912,20 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr id="1850">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1850">1850</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1850">1850</a></td>
+ <td>DR</td>
<td>Differences between definition context and point of instantiation</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1851">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1851">1851</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1851">1851</a></td>
+ <td>DR</td>
<td><TT>decltype(auto)</TT> in <I>new-expression</I>s</td>
<td class="none" align="center">Unknown</td>
</tr>
<tr id="1852">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1852">1852</a></td>
- <td>ready</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1852">1852</a></td>
+ <td>DR</td>
<td>Wording issues regarding <TT>decltype(auto)</TT></td>
<td class="none" align="center">Unknown</td>
</tr>
@@ -10937,15 +10937,15 @@ and <I>POD class</I></td>
</tr>
<tr class="open" id="1854">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1854">1854</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Disallowing use of implicitly-deleted functions</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1855">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1855">1855</a></td>
- <td>open</td>
+ <tr id="1855">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1855">1855</a></td>
+ <td>dup</td>
<td>Out-of-lifetime access to nonstatic data members</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1856">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1856">1856</a></td>
@@ -10955,195 +10955,195 @@ and <I>POD class</I></td>
</tr>
<tr class="open" id="1857">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1857">1857</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Additional questions about bits</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1858">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1858">1858</a></td>
- <td>open</td>
+ <tr id="1858">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1858">1858</a></td>
+ <td>DR</td>
<td>Comparing pointers to union members</td>
- <td align="center">Not resolved</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>open</td>
+ <td>drafting</td>
<td>UTF-16 in <TT>char16_t</TT> string literals</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1860">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1860">1860</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>What is a &#8220;direct member?&#8221;</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1861">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1861">1861</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Values of a bit-field</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1862">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1862">1862</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Determining &#8220;corresponding members&#8221; for friendship</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1863">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1863">1863</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Requirements on thrown object type to support <TT>std::current_exception()</TT></td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1864">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1864">1864</a></td>
- <td>open</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1864">1864</a></td>
+ <td>extension</td>
<td>List-initialization of array objects</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1865">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1865">1865</a></td>
- <td>open</td>
+ <tr id="1865">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1865">1865</a></td>
+ <td>DR</td>
<td>Pointer arithmetic and multi-level qualification conversions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1866">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1866">1866</a></td>
- <td>open</td>
+ <tr id="1866">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1866">1866</a></td>
+ <td>DR</td>
<td>Initializing variant members with non-trivial destructors</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1867">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1867">1867</a></td>
- <td>open</td>
+ <tr id="1867">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1867">1867</a></td>
+ <td>NAD</td>
<td>Function/expression ambiguity with qualified parameter name</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1868">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1868">1868</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Meaning of &#8220;placeholder type&#8221;</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1869">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1869">1869</a></td>
- <td>open</td>
+ <tr id="1869">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1869">1869</a></td>
+ <td>NAD</td>
<td><TT>thread_local</TT> vs <I>linkage-specification</I>s</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1870">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1870">1870</a></td>
- <td>open</td>
+ <tr id="1870">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1870">1870</a></td>
+ <td>DR</td>
<td>Contradictory wording about definitions vs explicit specialization/instantiation</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1871">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1871">1871</a></td>
- <td>open</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1871">1871</a></td>
+ <td>extension</td>
<td>Non-identifier characters in <I>ud-suffix</I></td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1872">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1872">1872</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Instantiations of <TT>constexpr</TT> templates that cannot appear in constant expressions</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1873">
+ <tr id="1873">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1873">1873</a></td>
- <td>open</td>
+ <td>ready</td>
<td>Protected member access from derived class friends</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1874">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1874">1874</a></td>
- <td>open</td>
+ <tr id="1874">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1874">1874</a></td>
+ <td>DR</td>
<td>Type vs non-type template parameters with <TT>class</TT> keyword</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1875">
+ <tr id="1875">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1875">1875</a></td>
- <td>open</td>
+ <td>ready</td>
<td>Reordering declarations in class scope</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1876">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1876">1876</a></td>
- <td>open</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1876">1876</a></td>
+ <td>extension</td>
<td>Preventing explicit specialization</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1877">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1877">1877</a></td>
- <td>open</td>
+ <tr id="1877">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1877">1877</a></td>
+ <td>DR</td>
<td>Return type deduction from <TT>return</TT> with no operand</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1878">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1878">1878</a></td>
- <td>open</td>
+ <tr id="1878">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1878">1878</a></td>
+ <td>DR</td>
<td><TT>operator auto</TT> template</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1879">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1879">1879</a></td>
- <td>open</td>
+ <tr id="1879">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1879">1879</a></td>
+ <td>NAD</td>
<td>Inadequate definition of alignment requirement</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1880">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1880">1880</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>When are parameter objects destroyed?</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1881">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1881">1881</a></td>
- <td>open</td>
+ <tr id="1881">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1881">1881</a></td>
+ <td>DR</td>
<td>Standard-layout classes and unnamed bit-fields</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1882">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1882">1882</a></td>
- <td>open</td>
+ <tr id="1882">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1882">1882</a></td>
+ <td>DR</td>
<td>Reserved names without library use</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1883">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1883">1883</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Protected access to constructors in <I>mem-initializer</I>s</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1884">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1884">1884</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Unclear requirements for same-named external-linkage entities</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1885">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1885">1885</a></td>
- <td>open</td>
+ <tr id="1885">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1885">1885</a></td>
+ <td>DR</td>
<td>Return value of a function is underspecified</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1886">
+ <tr id="1886">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1886">1886</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Language linkage for <TT>main()</TT></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1887">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1887">1887</a></td>
- <td>open</td>
+ <tr id="1887">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1887">1887</a></td>
+ <td>DR</td>
<td>Problems with <TT>::</TT> as <I>nested-name-specifier</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1888">
+ <tr id="1888">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1888">1888</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Implicitly-declared default constructors and <TT>explicit</TT></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1889">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1889">1889</a></td>
@@ -11153,26 +11153,26 @@ and <I>POD class</I></td>
</tr>
<tr class="open" id="1890">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1890">1890</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Member type depending on definition of member function</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1891">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1891">1891</a></td>
- <td>open</td>
+ <tr id="1891">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1891">1891</a></td>
+ <td>DR</td>
<td>Move constructor/assignment for closure class</td>
- <td align="center">Not resolved</td>
+ <td class="full" align="center">Clang 3.6</td>
</tr>
- <tr class="open" id="1892">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1892">1892</a></td>
- <td>open</td>
+ <tr id="1892">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1892">1892</a></td>
+ <td>DR</td>
<td>Use of <TT>auto</TT> in function type</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1893">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1893">1893</a></td>
- <td>open</td>
- <td>Function-syle cast with <I>braced-init-list</I>s and empty pack expansions</td>
+ <td>drafting</td>
+ <td>Function-style cast with <I>braced-init-list</I>s and empty pack expansions</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1894">
@@ -11183,51 +11183,51 @@ and <I>POD class</I></td>
</tr>
<tr class="open" id="1895">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1895">1895</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Deleted conversions in conditional operator operands</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1896">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1896">1896</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Repeated alias templates</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1897">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1897">1897</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>ODR vs alternative tokens</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1898">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1898">1898</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Use of &#8220;equivalent&#8221; in overload resolution</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1899">
+ <tr id="1899">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1899">1899</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Value-dependent constant expressions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1900">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1900">1900</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Do <TT>friend</TT> declarations count as &#8220;previous declarations&#8221;?</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1901">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1901">1901</a></td>
- <td>open</td>
+ <td>drafting</td>
<td><I>punctuator</I> referenced but not defined</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1902">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1902">1902</a></td>
- <td>open</td>
+ <tr id="1902">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1902">1902</a></td>
+ <td>DR</td>
<td>What makes a conversion &#8220;otherwise ill-formed&#8221;?</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1903">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1903">1903</a></td>
@@ -11235,21 +11235,21 @@ and <I>POD class</I></td>
<td>What declarations are introduced by a non-member <I>using-declaration</I>?</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1904">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1904">1904</a></td>
- <td>open</td>
+ <tr id="1904">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1904">1904</a></td>
+ <td>NAD</td>
<td>Default template arguments for members of class templates</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1905">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1905">1905</a></td>
- <td>open</td>
+ <tr id="1905">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/">1905</a></td>
+ <td>MAD</td>
<td>Dependent types and injected-class-names</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1906">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1906">1906</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Name lookup in member <TT>friend</TT> declaration</td>
<td align="center">Not resolved</td>
</tr>
@@ -11261,61 +11261,61 @@ and <I>POD class</I></td>
</tr>
<tr class="open" id="1908">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1908">1908</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Dual destructor lookup and <I>template-id</I>s</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1909">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1909">1909</a></td>
- <td>open</td>
+ <tr id="1909">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1909">1909</a></td>
+ <td>DR</td>
<td>Member class template with the same name as the class</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1910">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1910">1910</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>&#8220;Shall&#8221; requirement applied to runtime behavior</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1911">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1911">1911</a></td>
- <td>open</td>
+ <tr id="1911">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1911">1911</a></td>
+ <td>DR</td>
<td><TT>constexpr</TT> constructor with non-literal base class</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1912">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1912">1912</a></td>
- <td>open</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1912">1912</a></td>
+ <td>extension</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>open</td>
+ <td>drafting</td>
<td><TT>decltype((x))</TT> in <I>lambda-expression</I>s</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1914">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1914">1914</a></td>
- <td>open</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1914">1914</a></td>
+ <td>extension</td>
<td>Duplicate standard attributes</td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1915">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1915">1915</a></td>
- <td>open</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1915">1915</a></td>
+ <td>extension</td>
<td>Potentially-invoked destructors in non-throwing constructors</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1916">
+ <tr id="1916">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1916">1916</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>&#8220;Same cv-unqualified type&#8221;</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1917">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1917">1917</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>decltype-qualified enumeration names</td>
<td align="center">Not resolved</td>
</tr>
@@ -11331,53 +11331,53 @@ and <I>POD class</I></td>
<td>Overload resolution for <TT>!</TT> with explicit conversion operator</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1920">
+ <tr id="1920">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1920">1920</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Qualification mismatch in <I>pseudo-destructor-name</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1921">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1921">1921</a></td>
- <td>open</td>
+ <tr id="1921">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1921">1921</a></td>
+ <td>NAD</td>
<td><TT>constexpr</TT> constructors and point of initialization of <TT>const</TT> variables</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1922">
+ <tr id="1922">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1922">1922</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Injected class template names and default arguments</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1923">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1923">1923</a></td>
- <td>open</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1923">1923</a></td>
+ <td>extension</td>
<td>Lvalues of type <TT>void</TT></td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1924">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1924">1924</a></td>
- <td>open</td>
+ <td>drafting</td>
<td>Definition of &#8220;literal&#8221; and kinds of literals</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1925">
+ <tr id="1925">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1925">1925</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Bit-field prvalues</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1926">
+ <tr id="1926">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1926">1926</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Potential results of subscript operator</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open" id="1927">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1927">1927</a></td>
- <td>open</td>
+ <tr id="1927">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1927">1927</a></td>
+ <td>dup</td>
<td>Lifetime of temporaries in <I>init-capture</I>s</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1928">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1928">1928</a></td>
@@ -11385,24 +11385,648 @@ and <I>POD class</I></td>
<td>Triviality of deleted special member functions</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open" id="1929">
+ <tr id="1929">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1929">1929</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td><TT>template</TT> keyword following namespace <I>nested-name-specifier</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open" id="1930">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1930">1930</a></td>
- <td>open</td>
+ <td>review</td>
<td><I>init-declarator-list</I> vs <I>member-declarator-list</I></td>
<td align="center">Not resolved</td>
</tr>
<tr class="open" id="1931">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1931">1931</a></td>
- <td>open</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1931">1931</a></td>
+ <td>extension</td>
<td>Default-constructible and copy-assignable closure types</td>
<td align="center">Not resolved</td>
</tr>
+ <tr class="open" id="1932">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1932">1932</a></td>
+ <td>drafting</td>
+ <td>Bit-field results of conditional operators</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1933">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1933">1933</a></td>
+ <td>NAD</td>
+ <td>Implementation limit for <I>initializer-list</I> elements</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1934">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1934">1934</a></td>
+ <td>extension</td>
+ <td>Relaxing <I>exception-specification</I> compatibility requirements</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1935">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1935">1935</a></td>
+ <td>drafting</td>
+ <td>Reuse of placement arguments in deallocation</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1936">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1936">1936</a></td>
+ <td>drafting</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>
+ <td>Incomplete specification of function pointer from lambda</td>
+ <td align="center">Not resolved</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>
+ <td>Should hosted/freestanding be implementation-defined?</td>
+ <td align="center">Not resolved</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>
+ <td>drafting</td>
+ <td>Argument conversions to nondeduced parameter types revisited</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1940">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1940">1940</a></td>
+ <td>DR</td>
+ <td><TT>static_assert</TT> in anonymous unions</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1941">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1941">1941</a></td>
+ <td>drafting</td>
+ <td>SFINAE and inherited constructor default arguments</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1942">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1942">1942</a></td>
+ <td>tentatively ready</td>
+ <td>Incorrect reference to <I>trailing-return-type</I></td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1943">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1943">1943</a></td>
+ <td>open</td>
+ <td>Unspecified meaning of &#8220;bit&#8221;</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1944">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1944">1944</a></td>
+ <td>open</td>
+ <td>New C incompatibilities</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1945">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1945">1945</a></td>
+ <td>open</td>
+ <td>Friend declarations naming members of class templates in non-templates</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1946">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1946">1946</a></td>
+ <td>open</td>
+ <td><I>exception-specification</I>s vs pointer dereference</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1947">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1947">1947</a></td>
+ <td>NAD</td>
+ <td>Digit separators following non-octal prefix</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="1948">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1948">1948</a></td>
+ <td>NAD</td>
+ <td><I>exception-specification</I> of replacement global <TT>new</TT></td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1949">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1949">1949</a></td>
+ <td>drafting</td>
+ <td>&#8220;sequenced after&#8221; instead of &#8220;sequenced before&#8221;</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1950">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1950">1950</a></td>
+ <td>NAD</td>
+ <td>Restructuring description of ranks of conversion sequences</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" 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>Cv-qualification and literal types</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" 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>Constant expressions and library undefined behavior</td>
+ <td align="center">Not resolved</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>open</td>
+ <td>Data races and common initial sequence</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1954">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1954">1954</a></td>
+ <td>open</td>
+ <td><TT>typeid</TT> null dereference check in subexpressions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1955">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1955">1955</a></td>
+ <td>review</td>
+ <td><TT>#elif</TT> with invalid controlling expression</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1956">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1956">1956</a></td>
+ <td>tentatively ready</td>
+ <td>Reuse of storage of automatic variables</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1957">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1957">1957</a></td>
+ <td>extension</td>
+ <td><TT>decltype(auto)</TT> with direct-list-initialization</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" 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><TT>decltype(auto)</TT> with parenthesized initializer</td>
+ <td align="center">Not resolved</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>drafting</td>
+ <td>Inadvertently inherited copy constructor</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1960">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1960">1960</a></td>
+ <td>NAD</td>
+ <td>Visibility of entity named in class-scope <I>using-declaration</I></td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1961">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1961">1961</a></td>
+ <td>concurrency</td>
+ <td>Potentially-concurrent actions within a signal handler</td>
+ <td align="center">Not resolved</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>open</td>
+ <td>Type of <TT>__func__</TT></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" 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>Implementation-defined identifier characters</td>
+ <td align="center">Not resolved</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>NAD</td>
+ <td><I>opaque-enum-declaration</I> in <I>alias-declaration</I>?</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1965">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1965">1965</a></td>
+ <td>open</td>
+ <td>Explicit casts to reference types</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" 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>Colon following enumeration <I>elaborated-type-specifier</I></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" 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>Temporary lifetime and move-elision</td>
+ <td align="center">Not resolved</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>NAD</td>
+ <td>Address of <TT>typeid</TT> in constant expressions</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1969">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1969">1969</a></td>
+ <td>open</td>
+ <td>Missing exclusion of <TT>~S</TT> as an ordinary function name</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1970">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1970">1970</a></td>
+ <td>NAD</td>
+ <td>Ambiguity resolution for <TT>(T())*x</TT></td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="1971">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1971">1971</a></td>
+ <td>tentatively ready</td>
+ <td>Unclear disambiguation of destructor and <TT>operator~</TT></td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1972">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1972">1972</a></td>
+ <td>open</td>
+ <td>Identifier character restrictions in non-<I>identifier</I>s</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1973">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1973">1973</a></td>
+ <td>drafting</td>
+ <td>Which <I>parameter-declaration-clause</I> in a <I>lambda-expression</I>?</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1974">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1974">1974</a></td>
+ <td>open</td>
+ <td>Redundant specification of non-type <I>typename-specifier</I></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1975">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1975">1975</a></td>
+ <td>drafting</td>
+ <td>Permissible declarations for <I>exception-specification</I>s</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1976">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1976">1976</a></td>
+ <td>NAD</td>
+ <td>Ambiguity of <I>namespace-alias</I>es</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1977">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1977">1977</a></td>
+ <td>drafting</td>
+ <td>Contradictory results of failed destructor lookup</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" 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>Redundant description of explicit constructor use</td>
+ <td align="center">Not resolved</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>open</td>
+ <td>Alias template specialization in template member definition</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1980">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1980">1980</a></td>
+ <td>drafting</td>
+ <td>Equivalent but not functionally-equivalent redeclarations</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1981">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1981">1981</a></td>
+ <td>drafting</td>
+ <td>Implicit contextual conversions and <TT>explicit</TT></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1982">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1982">1982</a></td>
+ <td>NAD</td>
+ <td>Deduction extending parameter pack</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1983">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1983">1983</a></td>
+ <td>drafting</td>
+ <td>Inappropriate use of <I>virt-specifier</I></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1984">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1984">1984</a></td>
+ <td>NAD</td>
+ <td>Lossless narrowing conversions</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="1985">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1985">1985</a></td>
+ <td>NAD</td>
+ <td>Unknown bound array member with <I>brace-or-equal-initializer</I></td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="1986">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1986">1986</a></td>
+ <td>ready</td>
+ <td>odr-use and delayed initialization</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="1987">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1987">1987</a></td>
+ <td>NAD</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">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1988">1988</a></td>
+ <td>drafting</td>
+ <td>Ambiguity between dependent and non-dependent bases in implicit member access</td>
+ <td align="center">Not resolved</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>drafting</td>
+ <td>Insufficient restrictions on parameters of postfix operators</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1990">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1990">1990</a></td>
+ <td>drafting</td>
+ <td>Ambiguity due to optional <I>decl-specifier-seq</I></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1991">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1991">1991</a></td>
+ <td>open</td>
+ <td>Inheriting constructors vs default arguments</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1992">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1992">1992</a></td>
+ <td>drafting</td>
+ <td><TT>new (std::nothrow) int[N]</TT> can throw</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1993">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1993">1993</a></td>
+ <td>open</td>
+ <td>Use of <TT>template&lt;&gt;</TT> defining member of explicit specialization</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1994">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1994">1994</a></td>
+ <td>dup</td>
+ <td>Confusing wording regarding multiple <TT>template&lt;&gt;</TT> prefixes</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="1995">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1995">1995</a></td>
+ <td>open</td>
+ <td><I>exception-specification</I>s and non-type template parameters</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1996">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1996">1996</a></td>
+ <td>open</td>
+ <td>Reference list-initialization ignores conversion functions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="1997">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1997">1997</a></td>
+ <td>drafting</td>
+ <td>Placement new and previous initialization</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="1998">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1998">1998</a></td>
+ <td>NAD</td>
+ <td>Additional sources of xvalue expressions</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" 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>Representation of source characters as universal-character-names</td>
+ <td align="center">Not resolved</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>
+ <td>drafting</td>
+ <td><I>header-name</I> outside <TT>#include</TT> directive</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2001">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2001">2001</a></td>
+ <td>drafting</td>
+ <td><I>non-directive</I> is underspecified</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2002">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2002">2002</a></td>
+ <td>open</td>
+ <td>White space within preprocessing directives</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2003">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2003">2003</a></td>
+ <td>drafting</td>
+ <td>Zero-argument macros incorrectly specified</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2004">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2004">2004</a></td>
+ <td>drafting</td>
+ <td>Unions with mutable members in constant expressions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2005">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2005">2005</a></td>
+ <td>NAD</td>
+ <td>Incorrect <TT>constexpr</TT> reference initialization requirements</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2006">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2006">2006</a></td>
+ <td>drafting</td>
+ <td>Cv-qualified <TT>void</TT> types</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2007">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2007">2007</a></td>
+ <td>drafting</td>
+ <td>Argument-dependent lookup for <TT>operator=</TT></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2008">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2008">2008</a></td>
+ <td>review</td>
+ <td>Default <I>template-argument</I>s underspecified</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2009">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2009">2009</a></td>
+ <td>open</td>
+ <td>Unclear specification of class scope</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2010">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2010">2010</a></td>
+ <td>open</td>
+ <td><I>exception-specification</I>s and conversion operators</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2011">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2011">2011</a></td>
+ <td>review</td>
+ <td>Unclear effect of reference capture of reference</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2012">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2012">2012</a></td>
+ <td>open</td>
+ <td>Lifetime of references</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2013">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2013">2013</a></td>
+ <td>drafting</td>
+ <td>Pointer subtraction in large array</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2014">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2014">2014</a></td>
+ <td>NAD</td>
+ <td>Unneeded deallocation signatures</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2015">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2015">2015</a></td>
+ <td>drafting</td>
+ <td>odr-use of deleted virtual functions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2016">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2016">2016</a></td>
+ <td>drafting</td>
+ <td>Confusing wording in description of conversion function</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2017">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2017">2017</a></td>
+ <td>drafting</td>
+ <td>Flowing off end is not equivalent to no-expression return</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2018">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2018">2018</a></td>
+ <td>open</td>
+ <td>Qualification conversion vs reference binding</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2019">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2019">2019</a></td>
+ <td>drafting</td>
+ <td>Member references omitted from description of storage duration</td>
+ <td align="center">Not resolved</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>
+ <td>Inadequate description of odr-use of implicitly-invoked functions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2021">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2021">2021</a></td>
+ <td>dup</td>
+ <td>Function template redeclaration via alias template</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2022">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2022">2022</a></td>
+ <td>drafting</td>
+ <td>Copy elision in constant expressions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2023">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2023">2023</a></td>
+ <td>open</td>
+ <td>Composite reference result type of conditional operator</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2024">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2024">2024</a></td>
+ <td>open</td>
+ <td>Dependent types and unexpanded parameter packs</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2025">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2025">2025</a></td>
+ <td>open</td>
+ <td>Declaration matching via alias templates</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2026">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2026">2026</a></td>
+ <td>drafting</td>
+ <td>Zero-initialization and <TT>constexpr</TT></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2027">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2027">2027</a></td>
+ <td>drafting</td>
+ <td>Unclear requirements for multiple <TT>alignas</TT> specifiers</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2028">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2028">2028</a></td>
+ <td>drafting</td>
+ <td>Converting constructors in rvalue reference initialization</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr id="2029">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2029">2029</a></td>
+ <td>dup</td>
+ <td>Abstract class return type in <TT>decltype</TT> operand</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr id="2030">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2030">2030</a></td>
+ <td>NAD</td>
+ <td>Access of injected-class-name with template arguments</td>
+ <td class="none" align="center">Unknown</td>
+ </tr>
+ <tr class="open" id="2031">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2031">2031</a></td>
+ <td>drafting</td>
+ <td>Missing incompatibility for <TT>&amp;&amp;</TT></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2032">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2032">2032</a></td>
+ <td>open</td>
+ <td>Default <I>template-argument</I>s of variable templates</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2033">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2033">2033</a></td>
+ <td>open</td>
+ <td>Redundant restriction on partial specialization argument</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2034">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2034">2034</a></td>
+ <td>open</td>
+ <td>Deprecating <TT>uncaught_exception()</TT></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open" id="2035">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2035">2035</a></td>
+ <td>open</td>
+ <td>Multi-section example is confusing</td>
+ <td align="center">Not resolved</td>
+ </tr>
</table>
</div>