r327545 - [www] Update C++ DR status to match latest issues list.

Richard Smith via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 14 11:19:41 PDT 2018


Author: rsmith
Date: Wed Mar 14 11:19:41 2018
New Revision: 327545

URL: http://llvm.org/viewvc/llvm-project?rev=327545&view=rev
Log:
[www] Update C++ DR status to match latest issues list.

Modified:
    cfe/trunk/www/cxx_dr_status.html

Modified: cfe/trunk/www/cxx_dr_status.html
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/www/cxx_dr_status.html?rev=327545&r1=327544&r2=327545&view=diff
==============================================================================
--- cfe/trunk/www/cxx_dr_status.html (original)
+++ cfe/trunk/www/cxx_dr_status.html Wed Mar 14 11:19:41 2018
@@ -937,7 +937,7 @@
   </tr>
   <tr id="150">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#150">150</a></td>
-    <td>DR</td>
+    <td>C++17</td>
     <td>Template template parameters and default arguments</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -1554,11 +1554,11 @@ accessible?</td>
     <td>Looking up deallocation functions in virtual destructors</td>
     <td class="full" align="center">Yes</td>
   </tr>
-  <tr class="open" id="253">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#253">253</a></td>
-    <td>drafting</td>
+  <tr id="253">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#253">253</a></td>
+    <td>C++17</td>
     <td>Why must empty or fully-initialized const objects be initialized?</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="254">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#254">254</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 class="open" id="314">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#314">314</a></td>
-    <td>drafting</td>
+  <tr id="314">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#314">314</a></td>
+    <td>C++17</td>
     <td><TT>template</TT> in base class specifier</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="315">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#315">315</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 class="open" id="343">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#343">343</a></td>
-    <td>drafting</td>
+  <tr id="343">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#343">343</a></td>
+    <td>C++17</td>
     <td>Make <TT>template</TT> optional in contexts that require a type</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="344">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#344">344</a></td>
@@ -2593,11 +2593,11 @@ of class templates</td>
     <td>Set of candidates for overloaded built-in operator with float operand</td>
     <td class="full" align="center">Yes</td>
   </tr>
-  <tr class="open" id="426">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#426">426</a></td>
-    <td>review</td>
+  <tr id="426">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#426">426</a></td>
+    <td>C++17</td>
     <td>Identically-named variables, one internally and one externally linked, allowed?</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="427">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#427">427</a></td>
@@ -3615,11 +3615,11 @@ and <I>POD class</I></td>
     <td>Exception specifications in templates instantiated from class bodies</td>
     <td class="full" 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>
-    <td>open</td>
+  <tr id="596">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#596">596</a></td>
+    <td>NAD</td>
     <td>Replacing an exception object</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="597">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#597">597</a></td>
@@ -3855,11 +3855,11 @@ and <I>POD class</I></td>
     <td>Names of constructors and destructors of templates</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>
-    <td>drafting</td>
+  <tr id="636">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#636">636</a></td>
+    <td>CD4</td>
     <td>Dynamic type of objects and aliasing</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="637">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#637">637</a></td>
@@ -4383,11 +4383,11 @@ and <I>POD class</I></td>
     <td>Atomic and non-atomic objects in the memory model</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="727">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#727">727</a></td>
-    <td>drafting</td>
+  <tr id="727">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#727">727</a></td>
+    <td>C++17</td>
     <td>In-class explicit specializations</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="728">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#728">728</a></td>
@@ -5235,11 +5235,11 @@ and <I>POD class</I></td>
     <td>Explicit conversion functions in direct class initialization</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr id="900">
+  <tr class="open" id="900">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#900">900</a></td>
-    <td>NAD</td>
+    <td>extension</td>
     <td>Lifetime of temporaries in range-based <TT>for</TT></td>
-    <td class="none" align="center">Unknown</td>
+    <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="901">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#901">901</a></td>
@@ -5469,11 +5469,11 @@ and <I>POD class</I></td>
     <td>Is <TT>this</TT> an entity?</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="943">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#943">943</a></td>
-    <td>open</td>
+  <tr id="943">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#943">943</a></td>
+    <td>DRWP</td>
     <td>Is <TT>T()</TT> a temporary?</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="944">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#944">944</a></td>
@@ -6267,11 +6267,11 @@ and <I>POD class</I></td>
     <td>Grammar does not allow template alias in <I>type-name</I></td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1076">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1076">1076</a></td>
-    <td>open</td>
+  <tr id="1076">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1076">1076</a></td>
+    <td>DRWP</td>
     <td>Value categories and lvalue temporaries</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="1077">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1077">1077</a></td>
@@ -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 class="open" id="1299">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1299">1299</a></td>
-    <td>drafting</td>
+  <tr id="1299">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1299">1299</a></td>
+    <td>DRWP</td>
     <td>“Temporary objects” vs “temporary expressions”</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1300">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1300">1300</a></td>
@@ -7871,7 +7871,7 @@ and <I>POD class</I></td>
   </tr>
   <tr id="1343">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1343">1343</a></td>
-    <td>DR</td>
+    <td>C++17</td>
     <td>Sequencing of non-class initialization</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -8183,7 +8183,7 @@ and <I>POD class</I></td>
   </tr>
   <tr id="1395">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1395">1395</a></td>
-    <td>DR</td>
+    <td>C++17</td>
     <td>Partial ordering of variadic templates reconsidered</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -8949,11 +8949,11 @@ and <I>POD class</I></td>
     <td>Access checking for <TT>initializer_list</TT> array initialization</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1523">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1523">1523</a></td>
-    <td>drafting</td>
+  <tr id="1523">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1523">1523</a></td>
+    <td>DRWP</td>
     <td>Point of declaration in range-based <TT>for</TT></td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="1524">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1524">1524</a></td>
@@ -9544,8 +9544,8 @@ and <I>POD class</I></td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="1622">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1622">1622</a></td>
-    <td>ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1622">1622</a></td>
+    <td>C++17</td>
     <td>Empty aggregate initializer for union</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -9874,8 +9874,8 @@ and <I>POD class</I></td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="1677">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1677">1677</a></td>
-    <td>ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1677">1677</a></td>
+    <td>C++17</td>
     <td>Constant initialization via aggregate initialization</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10035,11 +10035,11 @@ and <I>POD class</I></td>
     <td>Language linkage of names of functions with internal linkage</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1704">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1704">1704</a></td>
-    <td>drafting</td>
+  <tr id="1704">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1704">1704</a></td>
+    <td>DRWP</td>
     <td>Type checking in explicit instantiation of variable templates</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1705">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1705">1705</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 class="open" id="1710">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1710">1710</a></td>
-    <td>drafting</td>
+  <tr id="1710">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1710">1710</a></td>
+    <td>C++17</td>
     <td>Missing <TT>template</TT> keyword in <I>class-or-decltype</I></td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</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>
@@ -10179,11 +10179,11 @@ and <I>POD class</I></td>
     <td>Type of a specialization of a variable template</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1728">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1728">1728</a></td>
-    <td>drafting</td>
+  <tr id="1728">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1728">1728</a></td>
+    <td>DRWP</td>
     <td>Type of an explicit instantiation of a variable template</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="1729">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1729">1729</a></td>
@@ -10515,17 +10515,17 @@ and <I>POD class</I></td>
     <td>Why are virtual destructors non-trivial?</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1784">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1784">1784</a></td>
-    <td>concurrency</td>
+  <tr id="1784">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1784">1784</a></td>
+    <td>C++17</td>
     <td>Concurrent execution during static local initialization</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1785">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1785">1785</a></td>
-    <td>drafting</td>
+  <tr id="1785">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1785">1785</a></td>
+    <td>NAD</td>
     <td>Conflicting diagnostic requirements for template definitions</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1786">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1786">1786</a></td>
@@ -10575,11 +10575,11 @@ and <I>POD class</I></td>
     <td><TT>thread_local</TT> in explicit specializations</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <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>drafting</td>
+  <tr id="1794">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1794">1794</a></td>
+    <td>C++17</td>
     <td><TT>template</TT> keyword and alias templates</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1795">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1795">1795</a></td>
@@ -10683,11 +10683,11 @@ and <I>POD class</I></td>
     <td>Lookup of deallocation function in a virtual destructor definition</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <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>drafting</td>
+  <tr id="1812">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1812">1812</a></td>
+    <td>C++17</td>
     <td>Omission of <TT>template</TT> in a <I>typename-specifier</I></td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1813">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1813">1813</a></td>
@@ -10763,7 +10763,7 @@ and <I>POD class</I></td>
   </tr>
   <tr id="1825">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1825">1825</a></td>
-    <td>DR</td>
+    <td>C++17</td>
     <td>Partial ordering between variadic and non-variadic function templates</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10827,11 +10827,11 @@ and <I>POD class</I></td>
     <td>Dependent member lookup before <TT><</TT></td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="1836">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1836">1836</a></td>
-    <td>drafting</td>
+  <tr id="1836">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1836">1836</a></td>
+    <td>DRWP</td>
     <td>Use of class type being defined in <I>trailing-return-type</I></td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="1837">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1837">1837</a></td>
@@ -10972,8 +10972,8 @@ and <I>POD class</I></td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="1860">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1860">1860</a></td>
-    <td>ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1860">1860</a></td>
+    <td>C++17</td>
     <td>What is a “direct member?”</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -10983,11 +10983,11 @@ and <I>POD class</I></td>
     <td>Values of a bit-field</td>
     <td class="none" align="center">Unknown</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>drafting</td>
+  <tr id="1862">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1862">1862</a></td>
+    <td>DR</td>
     <td>Determining “corresponding members” for friendship</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1863">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1863">1863</a></td>
@@ -11169,11 +11169,11 @@ and <I>POD class</I></td>
     <td>Use of <TT>auto</TT> in function type</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1893">
+  <tr id="1893">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1893">1893</a></td>
-    <td>drafting</td>
+    <td>tentatively ready</td>
     <td>Function-style cast with <I>braced-init-list</I>s and empty pack expansions</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="1894">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1894">1894</a></td>
@@ -11249,7 +11249,7 @@ and <I>POD class</I></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>drafting</td>
+    <td>review</td>
     <td>Name lookup in member <TT>friend</TT> declaration</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -11271,11 +11271,11 @@ and <I>POD class</I></td>
     <td>Member class template with the same name as the class</td>
     <td class="full" align="center">Yes</td>
   </tr>
-  <tr class="open" id="1910">
+  <tr id="1910">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1910">1910</a></td>
-    <td>drafting</td>
+    <td>tentatively ready</td>
     <td>“Shall” requirement applied to runtime behavior</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1911">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1911">1911</a></td>
@@ -11579,7 +11579,7 @@ and <I>POD class</I></td>
   </tr>
   <tr id="1961">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1961">1961</a></td>
-    <td>DR</td>
+    <td>C++17</td>
     <td>Potentially-concurrent actions within a signal handler</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -11709,11 +11709,11 @@ and <I>POD class</I></td>
     <td>Deduction extending parameter pack</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="1983">
+  <tr 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>tentatively ready</td>
     <td>Inappropriate use of <I>virt-specifier</I></td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="1984">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1984">1984</a></td>
@@ -11877,11 +11877,11 @@ and <I>POD class</I></td>
     <td><I>exception-specification</I>s and conversion operators</td>
     <td class="none" align="center">Unknown</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>drafting</td>
+  <tr id="2011">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2011">2011</a></td>
+    <td>C++17</td>
     <td>Unclear effect of reference capture of reference</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2012">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2012">2012</a></td>
@@ -12087,11 +12087,11 @@ and <I>POD class</I></td>
     <td>“Identical” template parameter lists</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2046">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2046">2046</a></td>
-    <td>concurrency</td>
+  <tr id="2046">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2046">2046</a></td>
+    <td>C++17</td>
     <td>Incomplete thread specifications</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2047">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2047">2047</a></td>
@@ -12165,11 +12165,11 @@ and <I>POD class</I></td>
     <td>More errors from internal-linkage namespaces</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2059">
+  <tr id="2059">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2059">2059</a></td>
-    <td>drafting</td>
+    <td>tentatively ready</td>
     <td>Linkage and deduced return types</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2060">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2060">2060</a></td>
@@ -12297,11 +12297,11 @@ and <I>POD class</I></td>
     <td>Example with empty anonymous union member</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2081">
+  <tr id="2081">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2081">2081</a></td>
-    <td>drafting</td>
+    <td>tentatively ready</td>
     <td>Deduced return type in redeclaration or specialization of function template</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2082">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2082">2082</a></td>
@@ -12339,11 +12339,11 @@ and <I>POD class</I></td>
     <td>Left shift of negative value by zero bits</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2088">
+  <tr id="2088">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2088">2088</a></td>
-    <td>drafting</td>
+    <td>tentatively ready</td>
     <td>Late tiebreakers in partial ordering</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2089">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2089">2089</a></td>
@@ -12363,11 +12363,11 @@ and <I>POD class</I></td>
     <td>Deducing reference non-type template arguments</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2092">
+  <tr id="2092">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2092">2092</a></td>
-    <td>drafting</td>
+    <td>tentatively ready</td>
     <td>Deduction failure and overload resolution</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2093">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2093">2093</a></td>
@@ -12377,7 +12377,7 @@ and <I>POD class</I></td>
   </tr>
   <tr id="2094">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2094">2094</a></td>
-    <td>DR</td>
+    <td>C++17</td>
     <td>Trivial copy/move constructor for class with volatile member</td>
     <td class="full" align="center">Clang 5</td>
   </tr>
@@ -12413,7 +12413,7 @@ and <I>POD class</I></td>
   </tr>
   <tr id="2100">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2100">2100</a></td>
-    <td>DR</td>
+    <td>C++17</td>
     <td>Value-dependent address of static data member of class template</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12671,7 +12671,7 @@ and <I>POD class</I></td>
   </tr>
   <tr id="2143">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2143">2143</a></td>
-    <td>DR</td>
+    <td>C++17</td>
     <td>Value-dependency via injected-class-name</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12743,7 +12743,7 @@ and <I>POD class</I></td>
   </tr>
   <tr id="2155">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2155">2155</a></td>
-    <td>DR</td>
+    <td>C++17</td>
     <td>Defining classes and enumerations via <I>using-declaration</I>s</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12765,11 +12765,11 @@ and <I>POD class</I></td>
     <td>Polymorphic behavior during destruction</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2159">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2159">2159</a></td>
-    <td>concurrency</td>
+  <tr id="2159">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2159">2159</a></td>
+    <td>NAD</td>
     <td>Lambda capture and local <TT>thread_local</TT> variables</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2160">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2160">2160</a></td>
@@ -12795,11 +12795,11 @@ and <I>POD class</I></td>
     <td>Labels in <TT>constexpr</TT> functions</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2164">
+  <tr id="2164">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2164">2164</a></td>
-    <td>drafting</td>
+    <td>tentatively ready</td>
     <td>Name hiding and <I>using-directive</I>s</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2165">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2165">2165</a></td>
@@ -12856,8 +12856,8 @@ and <I>POD class</I></td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2174">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2174">2174</a></td>
-    <td>ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2174">2174</a></td>
+    <td>C++17</td>
     <td>Unclear rules for friend definitions in templates</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12873,11 +12873,11 @@ and <I>POD class</I></td>
     <td>Destroying the returned object when a destructor throws</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2177">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2177">2177</a></td>
-    <td>drafting</td>
+  <tr id="2177">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2177">2177</a></td>
+    <td>DR</td>
     <td>Placement <TT>operator delete</TT> and parameter copies</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2178">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2178">2178</a></td>
@@ -12909,11 +12909,11 @@ and <I>POD class</I></td>
     <td>Pointer arithmetic in array-like containers</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2183">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2183">2183</a></td>
-    <td>review</td>
+  <tr id="2183">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2183">2183</a></td>
+    <td>NAD</td>
     <td>Problems in description of potential exceptions</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2184">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2184">2184</a></td>
@@ -12958,8 +12958,8 @@ and <I>POD class</I></td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2191">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2191">2191</a></td>
-    <td>ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2191">2191</a></td>
+    <td>C++17</td>
     <td>Incorrect result for <TT>noexcept(typeid(v))</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -12969,17 +12969,17 @@ and <I>POD class</I></td>
     <td>Constant expressions and order-of-eval undefined behavior</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2193">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2193">2193</a></td>
-    <td>open</td>
+  <tr id="2193">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2193">2193</a></td>
+    <td>NAD</td>
     <td><TT>numeric_limits<int>::radix</TT> and <TT>digits</TT></td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr id="2194">
+  <tr class="open" id="2194">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2194">2194</a></td>
-    <td>tentatively ready</td>
+    <td>review</td>
     <td>Impossible case in list initialization</td>
-    <td class="none" align="center">Unknown</td>
+    <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2195">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2195">2195</a></td>
@@ -12987,39 +12987,39 @@ and <I>POD class</I></td>
     <td>Unsolicited reading of trailing volatile members</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2196">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2196">2196</a></td>
-    <td>open</td>
+  <tr id="2196">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2196">2196</a></td>
+    <td>C++17</td>
     <td>Zero-initialization with virtual base classes</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2197">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2197">2197</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Overload resolution and deleted special member functions</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2198">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2198">2198</a></td>
-    <td>tentatively ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2198">2198</a></td>
+    <td>C++17</td>
     <td>Linkage of enumerators</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2199">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2199">2199</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Typedefs and tags</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2200">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2200">2200</a></td>
-    <td>open</td>
+  <tr id="2200">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2200">2200</a></td>
+    <td>NAD</td>
     <td>Conversions in template argument deduction</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2201">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2201">2201</a></td>
-    <td>tentatively ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2201">2201</a></td>
+    <td>C++17</td>
     <td>Cv-qualification of array types</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -13031,31 +13031,31 @@ and <I>POD class</I></td>
   </tr>
   <tr class="open" id="2203">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2203">2203</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Defaulted copy/move constructors and UDCs</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2204">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2204">2204</a></td>
-    <td>open</td>
+  <tr id="2204">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2204">2204</a></td>
+    <td>NAD</td>
     <td>Naming delegated constructors</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2205">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2205">2205</a></td>
-    <td>ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2205">2205</a></td>
+    <td>C++17</td>
     <td>Restrictions on use of <TT>alignas</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2206">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2206">2206</a></td>
-    <td>tentatively ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2206">2206</a></td>
+    <td>C++17</td>
     <td>Composite type of object and function pointers</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2207">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2207">2207</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Alignment of allocation function return value</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -13077,11 +13077,11 @@ and <I>POD class</I></td>
     <td>Principal/target constructor confusion</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2211">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2211">2211</a></td>
-    <td>open</td>
+  <tr id="2211">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2211">2211</a></td>
+    <td>C++17</td>
     <td>Hiding by lambda captures and parameters</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2212">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2212">2212</a></td>
@@ -13091,37 +13091,37 @@ and <I>POD class</I></td>
   </tr>
   <tr class="open" id="2213">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2213">2213</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Forward declaration of partial specializations</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2214">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2214">2214</a></td>
-    <td>tentatively ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2214">2214</a></td>
+    <td>C++17</td>
     <td>Missing requirement on representation of integer values</td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2215">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2215">2215</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Redundant description of language linkage in function call</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2216">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2216">2216</a></td>
-    <td>open</td>
+  <tr id="2216">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2216">2216</a></td>
+    <td>NAD</td>
     <td>Exception specifications in unevaluated contexts</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2217">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2217">2217</a></td>
-    <td>open</td>
+  <tr id="2217">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2217">2217</a></td>
+    <td>NAD</td>
     <td><TT>constexpr</TT> constructors for non-literal types</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr id="2218">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2218">2218</a></td>
-    <td>ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2218">2218</a></td>
+    <td>C++17</td>
     <td>Ambiguity and namespace aliases</td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -13132,76 +13132,76 @@ and <I>POD class</I></td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2220">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2220">2220</a></td>
-    <td>tentatively ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2220">2220</a></td>
+    <td>C++17</td>
     <td>Hiding index variable in range-based <TT>for</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2221">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2221">2221</a></td>
-    <td>open</td>
+    <td>review</td>
     <td>Copying volatile objects</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2222">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2222">2222</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Additional contexts where instantiation is not required</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr class="open" id="2223">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2223">2223</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Multiple <TT>alignas</TT> specifiers</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2224">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2224">2224</a></td>
-    <td>tentatively ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2224">2224</a></td>
+    <td>C++17</td>
     <td>Member subobjects and base-class casts</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2225">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2225">2225</a></td>
-    <td>open</td>
+  <tr id="2225">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2225">2225</a></td>
+    <td>NAD</td>
     <td><TT>reinterpret_cast</TT> to same floating-point type</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2226">
+  <tr id="2226">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2226">2226</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Xvalues vs lvalues in conditional expressions</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2227">
+  <tr id="2227">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2227">2227</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Destructor access and default member initializers</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2228">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2228">2228</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Ambiguity resolution for cast to function type</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2229">
+  <tr id="2229">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2229">2229</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Volatile unnamed bit-fields</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2230">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2230">2230</a></td>
-    <td>open</td>
+  <tr id="2230">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2230">2230</a></td>
+    <td>NAD</td>
     <td>Linkage of <TT>extern "C"</TT> function in unnamed namespace</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2231">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2231">2231</a></td>
-    <td>open</td>
+  <tr id="2231">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2231">2231</a></td>
+    <td>NAD</td>
     <td>Class member access to static data member template</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2232">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2232">2232</a></td>
@@ -13209,47 +13209,47 @@ and <I>POD class</I></td>
     <td><TT>thread_local</TT> anonymous unions</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2233">
+  <tr id="2233">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2233">2233</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Function parameter packs following default arguments</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2234">
+  <tr id="2234">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2234">2234</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Missing rules for <I>simple-template-id</I> as <I>class-name</I></td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2235">
+  <tr id="2235">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2235">2235</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Partial ordering and non-dependent types</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2236">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2236">2236</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>When is an alias template specialization dependent?</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2237">
+  <tr id="2237">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2237">2237</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Can a <I>template-id</I> name a constructor?</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2238">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2238">2238</a></td>
-    <td>open</td>
+  <tr id="2238">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2238">2238</a></td>
+    <td>NAD</td>
     <td>Contradictory alignment requirements for allocation</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2239">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2239">2239</a></td>
-    <td>open</td>
+  <tr id="2239">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2239">2239</a></td>
+    <td>NAD</td>
     <td>Sized deallocation with a trivial destructor</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2240">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2240">2240</a></td>
@@ -13271,7 +13271,7 @@ and <I>POD class</I></td>
   </tr>
   <tr class="open" id="2243">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2243">2243</a></td>
-    <td>open</td>
+    <td>drafting</td>
     <td>Incorrect use of implicit conversion sequence</td>
     <td align="center">Not resolved</td>
   </tr>
@@ -13293,23 +13293,23 @@ and <I>POD class</I></td>
     <td>Access of indirect virtual base class constructors</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2247">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2247">2247</a></td>
-    <td>open</td>
+  <tr id="2247">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2247">2247</a></td>
+    <td>C++17</td>
     <td>Lambda capture and variable argument list</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2248">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2248">2248</a></td>
-    <td>review</td>
+  <tr id="2248">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2248">2248</a></td>
+    <td>C++17</td>
     <td>Problems with sized delete</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2249">
+  <tr id="2249">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2249">2249</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td><I>identifier</I>s and <I>id-expression</I>s</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2250">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2250">2250</a></td>
@@ -13317,11 +13317,11 @@ and <I>POD class</I></td>
     <td>Implicit instantiation, destruction, and TUs</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2251">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2251">2251</a></td>
-    <td>review</td>
+  <tr id="2251">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2251">2251</a></td>
+    <td>C++17</td>
     <td>Unreachable enumeration list-initialization</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2252">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2252">2252</a></td>
@@ -13329,23 +13329,23 @@ and <I>POD class</I></td>
     <td>Enumeration list-initialization from the same type</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2253">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2253">2253</a></td>
-    <td>open</td>
+  <tr id="2253">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2253">2253</a></td>
+    <td>DRWP</td>
     <td>Unnamed bit-fields and zero-initialization</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2254">
+  <tr id="2254">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2254">2254</a></td>
-    <td>open</td>
-    <td>Standard-layout classes and unnamed bit-fields</td>
-    <td align="center">Not resolved</td>
+    <td>tentatively ready</td>
+    <td>Standard-layout classes and bit-fields</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2255">
+  <tr id="2255">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2255">2255</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Instantiated static data member templates</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2256">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2256">2256</a></td>
@@ -13366,16 +13366,16 @@ and <I>POD class</I></td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2259">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2259">2259</a></td>
-    <td>tentatively ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2259">2259</a></td>
+    <td>C++17</td>
     <td>Unclear context describing ambiguity</td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2260">
+  <tr id="2260">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2260">2260</a></td>
-    <td>open</td>
+    <td>tentatively ready</td>
     <td>Explicit specializations of deleted member functions</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2261">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2261">2261</a></td>
@@ -13384,8 +13384,8 @@ and <I>POD class</I></td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2262">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2262">2262</a></td>
-    <td>tentatively ready</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2262">2262</a></td>
+    <td>C++17</td>
     <td>Attributes for <I>asm-definition</I></td>
     <td class="none" align="center">Unknown</td>
   </tr>
@@ -13419,66 +13419,540 @@ and <I>POD class</I></td>
     <td>Copy-initialization of temporary in reference direct-initialization</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2268">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2268">2268</a></td>
-    <td>open</td>
+  <tr id="2268">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2268">2268</a></td>
+    <td>C++17</td>
     <td>Unions with mutable members in constant expressions revisited</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2269">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2269">2269</a></td>
-    <td>open</td>
+  <tr id="2269">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2269">2269</a></td>
+    <td>dup</td>
     <td>Additional recursive references in aggregate DMIs</td>
-    <td align="center">Not resolved</td>
+    <td class="none" align="center">Unknown</td>
   </tr>
   <tr class="open" id="2270">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2270">2270</a></td>
-    <td>open</td>
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2270">2270</a></td>
+    <td>extension</td>
     <td>Non-inline functions and explicit instantiation declarations</td>
     <td align="center">Not resolved</td>
   </tr>
   <tr id="2271">
     <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2271">2271</a></td>
-    <td>DR</td>
+    <td>C++17</td>
     <td>Aliasing <TT>this</TT></td>
     <td class="none" align="center">Unknown</td>
   </tr>
-  <tr class="open" id="2272">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2272">2272</a></td>
-    <td>open</td>
+  <tr id="2272">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2272">2272</a></td>
+    <td>C++17</td>
     <td>Implicit initialization of aggregate members of reference type</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2273">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2273">2273</a></td>
+    <td>DRWP</td>
+    <td>Inheriting constructors vs implicit default constructor</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2274">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2274">2274</a></td>
+    <td>NAD</td>
+    <td>Generic lambda capture vs constexpr if</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2275">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2275">2275</a></td>
+    <td>drafting</td>
+    <td>Type-dependence of function template</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2273">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2273">2273</a></td>
+  <tr id="2276">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2276">2276</a></td>
+    <td>C++17</td>
+    <td>Dependent <TT>noexcept</TT> and function type-dependence</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2277">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2277">2277</a></td>
+    <td>DRWP</td>
+    <td>Ambiguity inheriting constructors with default arguments</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2278">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2278">2278</a></td>
     <td>open</td>
-    <td>Inheriting constructors vs implicit default constructor</td>
+    <td>Copy elision in constant expressions reconsidered</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2274">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2274">2274</a></td>
+  <tr id="2279">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2279">2279</a></td>
+    <td>NAD</td>
+    <td>Multiple <I>attribute-specifier</I>s in one <I>attribute-list</I></td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2280">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2280">2280</a></td>
+    <td>review</td>
+    <td>Matching a usual deallocation function with placement new</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2281">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2281">2281</a></td>
     <td>open</td>
-    <td>Generic lambda capture vs constexpr if</td>
+    <td>Consistency of aligned <TT>operator delete</TT> replacement</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2275">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2275">2275</a></td>
+  <tr class="open" id="2282">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2282">2282</a></td>
+    <td>drafting</td>
+    <td>Consistency with mismatched aligned/non-over-aligned allocation/deallocation functions</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2283">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2283">2283</a></td>
+    <td>drafting</td>
+    <td>Missing complete type requirements</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2284">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2284">2284</a></td>
     <td>open</td>
-    <td>Type-dependence of function template</td>
+    <td>Sequencing of <I>braced-init-list</I> arguments</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2276">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2276">2276</a></td>
+  <tr id="2285">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2285">2285</a></td>
+    <td>tentatively ready</td>
+    <td>Issues with structured bindings</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2286">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2286">2286</a></td>
+    <td>NAD</td>
+    <td>Assignment evaluation order</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2287">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2287">2287</a></td>
+    <td>DRWP</td>
+    <td>Pointer-interconvertibility in non-standard-layout unions</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2288">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2288">2288</a></td>
+    <td>NAD</td>
+    <td>Contradictory optionality in <I>simple-declaration</I></td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2289">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2289">2289</a></td>
+    <td>drafting</td>
+    <td>Uniqueness of decomposition declaration names</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2290">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2290">2290</a></td>
+    <td>DRWP</td>
+    <td>Unclear specification for overload resolution and deleted special member functions</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2291">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2291">2291</a></td>
+    <td>dup</td>
+    <td>Implicit conversion sequences in non-call contexts</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2292">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2292">2292</a></td>
+    <td>drafting</td>
+    <td><I>simple-template-id</I> is ambiguous between <I>class-name</I> and <I>type-name</I></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2293">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2293">2293</a></td>
+    <td>drafting</td>
+    <td>Requirements for <I>simple-template-id</I> used as a <I>class-name</I></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2294">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2294">2294</a></td>
+    <td>drafting</td>
+    <td>Dependent <TT>auto</TT> static data members</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2295">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2295">2295</a></td>
+    <td>extension</td>
+    <td>Aggregates with deleted defaulted constructors</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2296">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2296">2296</a></td>
+    <td>extension</td>
+    <td>Are default argument instantiation failures in the “immediate context”?</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2297">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2297">2297</a></td>
+    <td>review</td>
+    <td>Unclear specification of atomic operations</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2298">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2298">2298</a></td>
+    <td>concurrency</td>
+    <td>Actions and expression evaluation</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2299">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2299">2299</a></td>
+    <td>tentatively ready</td>
+    <td><TT>constexpr</TT> vararg functions</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2300">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2300">2300</a></td>
+    <td>drafting</td>
+    <td>Lambdas in multiple definitions</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2301">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2301">2301</a></td>
     <td>open</td>
-    <td>Dependent <TT>noexcept</TT> and function type-dependence</td>
+    <td>Value-initialization and constexpr constructor evaluation</td>
     <td align="center">Not resolved</td>
   </tr>
-  <tr class="open" id="2277">
-    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2277">2277</a></td>
+  <tr id="2302">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2302">2302</a></td>
+    <td>NAD</td>
+    <td>Address comparison between different member subobjects</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2303">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2303">2303</a></td>
     <td>open</td>
-    <td>Ambiguity inheriting constructors with default arguments</td>
+    <td>Partial ordering and recursive variadic inheritance</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2304">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2304">2304</a></td>
+    <td>NAD</td>
+    <td>Incomplete type vs overload resolution</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2305">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2305">2305</a></td>
+    <td>DR</td>
+    <td>Explicit instantiation of constexpr or inline variable template</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2306">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2306">2306</a></td>
+    <td>open</td>
+    <td>Nested friend templates of class templates</td>
     <td align="center">Not resolved</td>
   </tr>
+  <tr id="2307">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2307">2307</a></td>
+    <td>DR</td>
+    <td>Unclear definition of “equivalent to a nontype template parameter”</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2308">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2308">2308</a></td>
+    <td>open</td>
+    <td>Structured bindings and lambda capture</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2309">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2309">2309</a></td>
+    <td>drafting</td>
+    <td>Restrictions on nested statements within <TT>constexpr</TT> functions</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2310">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2310">2310</a></td>
+    <td>open</td>
+    <td>Type completeness and derived-to-base pointer conversions</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2311">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2311">2311</a></td>
+    <td>open</td>
+    <td>Missed case for guaranteed copy elision</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2312">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2312">2312</a></td>
+    <td>drafting</td>
+    <td>Structured bindings and <TT>mutable</TT></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2313">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2313">2313</a></td>
+    <td>DR</td>
+    <td>Redeclaration of structured binding reference variables</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2314">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2314">2314</a></td>
+    <td>dup</td>
+    <td>Structured bindings and lambda capture</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr id="2315">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2315">2315</a></td>
+    <td>DR</td>
+    <td>What is the “corresponding special member” of a variant member?</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2316">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2316">2316</a></td>
+    <td>drafting</td>
+    <td>Simplifying class conversions in conditional expressions</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2317">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2317">2317</a></td>
+    <td>open</td>
+    <td>Self-referential default member initializers</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2318">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2318">2318</a></td>
+    <td>drafting</td>
+    <td>Nondeduced contexts in deduction from a <I>braced-init-list</I></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2319">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2319">2319</a></td>
+    <td>drafting</td>
+    <td>Nested brace initialization from same type</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2320">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2320">2320</a></td>
+    <td>extension</td>
+    <td><TT>constexpr if</TT> and boolean conversions</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2321">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2321">2321</a></td>
+    <td>drafting</td>
+    <td>Conditional operator and cv-qualified class prvalues</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2322">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2322">2322</a></td>
+    <td>drafting</td>
+    <td>Substitution failure and lexical order</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2323">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2323">2323</a></td>
+    <td>drafting</td>
+    <td>Expunge POD</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2324">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2324">2324</a></td>
+    <td>drafting</td>
+    <td>Size of base class subobject</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2325">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2325">2325</a></td>
+    <td>drafting</td>
+    <td><TT>std::launder</TT> and reuse of character buffers</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2326">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2326">2326</a></td>
+    <td>dup</td>
+    <td>Type deduction with initializer list containing ambiguous functions</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2327">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2327">2327</a></td>
+    <td>drafting</td>
+    <td>Copy elision for direct-initialization with a conversion function</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2328">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2328">2328</a></td>
+    <td>open</td>
+    <td>Unclear presentation style of template argument deduction rules</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2329">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2329">2329</a></td>
+    <td>drafting</td>
+    <td>Virtual base classes and generated assignment operators</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2330">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2330">2330</a></td>
+    <td>drafting</td>
+    <td>Missing references to variable templates</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2331">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2331">2331</a></td>
+    <td>drafting</td>
+    <td>Redundancy in description of class scope</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2332">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2332">2332</a></td>
+    <td>drafting</td>
+    <td><I>template-name</I> as <I>simple-type-name</I> vs injected-class-name</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2333">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2333">2333</a></td>
+    <td>drafting</td>
+    <td>Escape sequences in UTF-8 character literals</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2334">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2334">2334</a></td>
+    <td>open</td>
+    <td>Creation of objects by <TT>typeid</TT></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2335">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2335">2335</a></td>
+    <td>open</td>
+    <td>Deduced return types vs member types</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2336">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2336">2336</a></td>
+    <td>drafting</td>
+    <td>Destructor characteristics vs potentially-constructed subobjects</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2337">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2337">2337</a></td>
+    <td>open</td>
+    <td>Incorrect implication of logic ladder for conversion sequence tiebreakers</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2338">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2338">2338</a></td>
+    <td>DR</td>
+    <td>Undefined behavior converting to short enums with fixed underlying types</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2339">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2339">2339</a></td>
+    <td>drafting</td>
+    <td>Underspecified template arguments in structured bindings</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2340">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2340">2340</a></td>
+    <td>open</td>
+    <td>Reference collapsing and structured bindings</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2341">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#2341">2341</a></td>
+    <td>extension</td>
+    <td>Structured bindings with static storage duration</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2342">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2342">2342</a></td>
+    <td>DR</td>
+    <td>Reference <TT>reinterpret_cast</TT> and pointer-interconvertibility</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
+  <tr class="open" id="2343">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2343">2343</a></td>
+    <td>open</td>
+    <td><TT>void*</TT> non-type template parameters</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2344">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2344">2344</a></td>
+    <td>open</td>
+    <td>Redeclaration of names in <I>init-statement</I>s</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2345">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2345">2345</a></td>
+    <td>open</td>
+    <td>Jumping across initializers in <I>init-statement</I>s and <I>condition</I>s</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2346">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2346">2346</a></td>
+    <td>open</td>
+    <td>Local variables in default arguments</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2347">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2347">2347</a></td>
+    <td>open</td>
+    <td>Passing short scoped enumerations to ellipsis</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2348">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2348">2348</a></td>
+    <td>open</td>
+    <td>Non-templated <TT>constexpr if</TT></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2349">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2349">2349</a></td>
+    <td>open</td>
+    <td>Class/enumeration names vs conditions</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2350">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2350">2350</a></td>
+    <td>open</td>
+    <td>Forwarding references and deduction guides</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2351">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2351">2351</a></td>
+    <td>open</td>
+    <td><TT>void{}</TT></td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2352">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2352">2352</a></td>
+    <td>open</td>
+    <td>Similar types and reference binding</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2353">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2353">2353</a></td>
+    <td>open</td>
+    <td>Potential results of a member access expression for a static data member</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2354">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2354">2354</a></td>
+    <td>open</td>
+    <td>Extended alignment and object representation</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr class="open" id="2355">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2355">2355</a></td>
+    <td>open</td>
+    <td>Deducing <I>noexcept-specifier</I>s</td>
+    <td align="center">Not resolved</td>
+  </tr>
+  <tr id="2356">
+    <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#2356">2356</a></td>
+    <td>tentatively ready</td>
+    <td>Base class copy and move constructors should not be inherited</td>
+    <td class="none" align="center">Unknown</td>
+  </tr>
 </table>
 
 </div>




More information about the cfe-commits mailing list