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>&#8220;Temporary objects&#8221; vs &#8220;temporary 
expressions&#8221;</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>&lt;</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 &#8220;direct member?&#8221;</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 &#8220;corresponding members&#8221; 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>&#8220;Shall&#8221; 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>&#8220;Identical&#8221; 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&lt;int&gt;::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 &#8220;immediate 
context&#8221;?</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 &#8220;equivalent to a nontype template 
parameter&#8221;</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 &#8220;corresponding special member&#8221; 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>


_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to