summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2014-02-10 19:53:17 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2014-02-10 19:53:17 +0000
commit20a09a659ed43b4400e6ec0fb9a187d61bec6803 (patch)
treea1457b85aee0670bfc6f046a9226b9d51561e1b0 /www
parent3fad2414b036a7803c98c7124343bad6013e178f (diff)
downloadclang-20a09a659ed43b4400e6ec0fb9a187d61bec6803.tar.gz
clang-20a09a659ed43b4400e6ec0fb9a187d61bec6803.tar.bz2
clang-20a09a659ed43b4400e6ec0fb9a187d61bec6803.tar.xz
Tests for DR351-370, plus update DR status page to match the latest core issue list.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201106 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'www')
-rw-r--r--www/cxx_dr_status.html450
1 files changed, 348 insertions, 102 deletions
diff --git a/www/cxx_dr_status.html b/www/cxx_dr_status.html
index ace581cdf9..918376c8e1 100644
--- a/www/cxx_dr_status.html
+++ b/www/cxx_dr_status.html
@@ -524,7 +524,7 @@
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#81">81</a></td>
<td>NAD</td>
- <td>Null pointers and C compatability</td>
+ <td>Null pointers and C compatibility</td>
<td class="na" align="center">N/A</td>
</tr>
<tr>
@@ -2147,13 +2147,13 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#351">351</a></td>
<td>CD1</td>
<td>Sequence point error: unspecified or undefined?</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#352">352</a></td>
<td>CD1</td>
<td>Nondeduced contexts</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#353">353</a></td>
@@ -2165,37 +2165,37 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#354">354</a></td>
<td>CD1</td>
<td>Null as nontype template argument</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes (C++11 onwards)</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#355">355</a></td>
<td>FDIS</td>
<td>Global-scope <TT>::</TT> in <I>nested-name-specifier</I></td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#356">356</a></td>
<td>NAD</td>
<td>Wording of behavior of generated copy constructor for scalar members</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#357">357</a></td>
<td>CD1</td>
<td>Definition of signature should include name</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#358">358</a></td>
<td>NAD</td>
<td>Namespaces and extern "C"</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#359">359</a></td>
<td>NAD</td>
<td>Type definition in anonymous union</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#360">360</a></td>
@@ -2213,19 +2213,19 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#362">362</a></td>
<td>CD1</td>
<td>Order of initialization in instantiation units</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#363">363</a></td>
<td>NAD</td>
<td>Initialization of class from self</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#364">364</a></td>
<td>CD1</td>
<td>Calling overloaded function with static in set, with no object</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#365">365</a></td>
@@ -2237,19 +2237,19 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#366">366</a></td>
<td>CD1</td>
<td>String literal allowed in integral constant expression?</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#367">367</a></td>
<td>CD1</td>
<td><TT>throw</TT> operator allowed in constant expression?</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#368">368</a></td>
<td>CD1</td>
<td>Uses of non-type parameters that should cause deduction to fail</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#369">369</a></td>
@@ -2261,7 +2261,7 @@ of class templates</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#370">370</a></td>
<td>CD1</td>
<td>Can <TT>#include &lt;...&gt;</TT> form be used other than for standard C++ headers?</td>
- <td class="none" align="center">Unknown</td>
+ <td class="na" align="center">N/A</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#371">371</a></td>
@@ -8160,7 +8160,7 @@ and <I>POD class</I></td>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1391">1391</a></td>
<td>drafting</td>
- <td>Conversions to parameter types with non deduced template arguments</td>
+ <td>Conversions to parameter types with non-deduced template arguments</td>
<td align="center">Not resolved</td>
</tr>
<tr>
@@ -8626,8 +8626,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr class="open">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1469">1469</a></td>
- <td>drafting</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1469">1469</a></td>
+ <td>extension</td>
<td>Omitted bound in array <I>new-expression</I></td>
<td align="center">Not resolved</td>
</tr>
@@ -8691,11 +8691,11 @@ and <I>POD class</I></td>
<td>Literal operators and default arguments</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1480">1480</a></td>
- <td>drafting</td>
+ <tr>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1480">1480</a></td>
+ <td>WP</td>
<td>Constant initialization via non-constant temporary</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1481">1481</a></td>
@@ -9304,8 +9304,8 @@ and <I>POD class</I></td>
<td align="center">Not resolved</td>
</tr>
<tr class="open">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1582">1582</a></td>
- <td>drafting</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1582">1582</a></td>
+ <td>extension</td>
<td>Template default arguments and deduction failure</td>
<td align="center">Not resolved</td>
</tr>
@@ -9328,8 +9328,8 @@ and <I>POD class</I></td>
<td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1586">1586</a></td>
- <td>drafting</td>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1586">1586</a></td>
+ <td>extension</td>
<td>Naming a destructor via <TT>decltype</TT></td>
<td align="center">Not resolved</td>
</tr>
@@ -9399,11 +9399,11 @@ and <I>POD class</I></td>
<td>Misleading <TT>constexpr</TT> example</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1598">1598</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Criterion for equality of pointers to members</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1599">1599</a></td>
@@ -9585,11 +9585,11 @@ and <I>POD class</I></td>
<td>Deallocation function templates</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1629">1629</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Can a closure class be a literal type?</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1630">1630</a></td>
@@ -9711,11 +9711,11 @@ and <I>POD class</I></td>
<td>Error in the syntax of <I>mem-initializer-list</I></td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1650">1650</a></td>
- <td>open</td>
+ <tr>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1650">1650</a></td>
+ <td>NAD</td>
<td>Class prvalues in reference initialization</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1651">1651</a></td>
@@ -9759,11 +9759,11 @@ and <I>POD class</I></td>
<td>Attributes for namespaces and enumerators</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1658">1658</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Deleted default constructor for abstract class via destructor</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1659">1659</a></td>
@@ -9771,11 +9771,11 @@ and <I>POD class</I></td>
<td>Initialization order of thread_local template static data members</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1660">1660</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td><I>member-declaration</I> requirements and unnamed bit-fields</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1661">1661</a></td>
@@ -9807,11 +9807,11 @@ and <I>POD class</I></td>
<td>Declaration matching in explicit instantiations</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1666">1666</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Address constant expressions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1667">1667</a></td>
@@ -9825,11 +9825,11 @@ and <I>POD class</I></td>
<td>Parameter type determination still not clear enough</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1669">1669</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td><TT>auto</TT> return type for <TT>main</TT></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1670">1670</a></td>
@@ -9855,11 +9855,11 @@ and <I>POD class</I></td>
<td>Clarifying overload resolution for the second step of copy-initialization</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1674">1674</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Return type deduction for address of function</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1675">1675</a></td>
@@ -9915,11 +9915,11 @@ and <I>POD class</I></td>
<td>Incorrect example after <TT>constexpr</TT> changes</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1684">1684</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Static <TT>constexpr</TT> member functions for non-literal classes</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1685">1685</a></td>
@@ -9933,11 +9933,11 @@ and <I>POD class</I></td>
<td>Which variables are &#8220;explicitly declared <TT>const</TT>?&#8221;</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1687">1687</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Conversions of operands of built-in operators</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1688">1688</a></td>
@@ -9945,11 +9945,11 @@ and <I>POD class</I></td>
<td>Volatile <TT>constexpr</TT> variables</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1689">1689</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Syntactic nonterminal for operand of <TT>alignas</TT></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1690">1690</a></td>
@@ -9969,11 +9969,11 @@ and <I>POD class</I></td>
<td>Associated namespaces of doubly-nested classes</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1693">1693</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Superfluous semicolons in class definitions</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1694">1694</a></td>
@@ -10053,11 +10053,11 @@ and <I>POD class</I></td>
<td><TT>alignas</TT> pack expansion syntax</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1707">1707</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td><TT>template</TT> in <I>elaborated-type-specifier</I> without <I>nested-name-specifier</I></td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1708">1708</a></td>
@@ -10095,11 +10095,11 @@ and <I>POD class</I></td>
<td>Linkage of variable template specializations</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1714">1714</a></td>
- <td>drafting</td>
+ <tr>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1714">1714</a></td>
+ <td>NAD</td>
<td>odr-use of <TT>this</TT> from a local class</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1715">1715</a></td>
@@ -10107,11 +10107,11 @@ and <I>POD class</I></td>
<td>Access and inherited constructor templates</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1716">1716</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>When are default arguments evaluated?</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1717">1717</a></td>
@@ -10203,11 +10203,11 @@ and <I>POD class</I></td>
<td><TT>is_trivially_</TT><I>X</I> and definitions of special member functions</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1732">1732</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Defining types in <I>condition</I>s and range-based <TT>for</TT> statements</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1733">1733</a></td>
@@ -10233,23 +10233,23 @@ and <I>POD class</I></td>
<td>Inheriting constructor templates in a local class</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1737">1737</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Type dependence of call to a member of the current instantiation</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1738">1738</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Explicit instantiation/specialization of inheriting constructor templates</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1739">1739</a></td>
- <td>drafting</td>
+ <td>tentatively ready</td>
<td>Conversion of floating point to enumeration</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1740">1740</a></td>
@@ -10281,23 +10281,23 @@ and <I>POD class</I></td>
<td>Unordered initialization for variable template specializations</td>
<td align="center">Not resolved</td>
</tr>
- <tr class="open">
- <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1745">1745</a></td>
- <td>open</td>
+ <tr>
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1745">1745</a></td>
+ <td>NAD</td>
<td><TT>thread_local constexpr</TT> variable</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1746">1746</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Are volatile scalar types trivially copyable?</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1747">1747</a></td>
- <td>open</td>
+ <td>tentatively ready</td>
<td>Constant initialization of reference to function</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1748">1748</a></td>
@@ -10425,11 +10425,11 @@ and <I>POD class</I></td>
<td>Zero-element array of runtime bound</td>
<td class="none" align="center">Unknown</td>
</tr>
- <tr class="open">
+ <tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1769">1769</a></td>
- <td>review</td>
+ <td>tentatively ready</td>
<td>Catching a base class of the exception object</td>
- <td align="center">Not resolved</td>
+ <td class="none" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1770">1770</a></td>
@@ -10479,11 +10479,11 @@ and <I>POD class</I></td>
<td>Empty pack expansion in <I>dynamic-exception-specification</I></td>
<td align="center">Not resolved</td>
</tr>
- <tr>
+ <tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1778">1778</a></td>
- <td>ready</td>
+ <td>review</td>
<td><I>exception-specification</I> in explicitly-defaulted functions</td>
- <td class="none" align="center">Unknown</td>
+ <td align="center">Not resolved</td>
</tr>
<tr class="open">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1779">1779</a></td>
@@ -10587,6 +10587,252 @@ and <I>POD class</I></td>
<td>Disambiguating <I>original-namespace-definition</I> and <I>extension-namespace-definition</I></td>
<td align="center">Not resolved</td>
</tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1796">1796</a></td>
+ <td>open</td>
+ <td>Is all-bits-zero for null characters a meaningful requirement?</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1797">1797</a></td>
+ <td>open</td>
+ <td>Are all bit patterns of <TT>unsigned char</TT> distinct numbers?</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1798">1798</a></td>
+ <td>open</td>
+ <td><I>exception-specification</I>s of template arguments</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1799">1799</a></td>
+ <td>review</td>
+ <td><TT>mutable</TT> and non-explicit const qualification</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1800">1800</a></td>
+ <td>open</td>
+ <td>Pointer to member of nested anonymous union</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1801">1801</a></td>
+ <td>open</td>
+ <td>Kind of expression referring to member of anonymous union</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1802">1802</a></td>
+ <td>open</td>
+ <td><TT>char16_t</TT> string literals and surrogate pairs</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1803">1803</a></td>
+ <td>open</td>
+ <td><I>opaque-enum-declaration</I> as <I>member-declaration</I></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1804">1804</a></td>
+ <td>open</td>
+ <td>Partial specialization and friendship</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1805">1805</a></td>
+ <td>open</td>
+ <td>Conversions of array operands in <I>conditional-expression</I>s</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1806">1806</a></td>
+ <td>open</td>
+ <td>Virtual bases and move-assignment</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1807">1807</a></td>
+ <td>open</td>
+ <td>Order of destruction of array elements after an exception</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1808">1808</a></td>
+ <td>open</td>
+ <td>Constructor templates vs default constructors</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1809">1809</a></td>
+ <td>open</td>
+ <td>Narrowing and template argument deduction</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1810">1810</a></td>
+ <td>open</td>
+ <td>Invalid <I>ud-suffix</I>es</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1811">1811</a></td>
+ <td>open</td>
+ <td>Lookup of deallocation function in a virtual destructor definition</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1812">1812</a></td>
+ <td>open</td>
+ <td>Omission of <TT>template</TT> in a <I>typename-specifier</I></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1813">1813</a></td>
+ <td>open</td>
+ <td>Direct vs indirect bases in standard-layout classes</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1814">1814</a></td>
+ <td>open</td>
+ <td>Default arguments in <I>lambda-expression</I>s</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1815">1815</a></td>
+ <td>open</td>
+ <td>Lifetime extension in aggregate initialization</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1816">1816</a></td>
+ <td>open</td>
+ <td>Unclear specification of bit-field values</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1817">1817</a></td>
+ <td>open</td>
+ <td>Linkage specifications and nested scopes</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1818">1818</a></td>
+ <td>open</td>
+ <td>Visibility and inherited language linkage</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1819">1819</a></td>
+ <td>open</td>
+ <td>Acceptable scopes for definition of partial specialization</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1820">1820</a></td>
+ <td>open</td>
+ <td>Qualified typedef names</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1821">1821</a></td>
+ <td>open</td>
+ <td>Qualified redeclarations in a class <I>member-specification</I></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1822">1822</a></td>
+ <td>open</td>
+ <td>Lookup of parameter names in <I>lambda-expression</I>s</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1823">1823</a></td>
+ <td>open</td>
+ <td>String literal uniqueness in inline functions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1824">1824</a></td>
+ <td>open</td>
+ <td>Completeness of return type vs point of instantiation</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1825">1825</a></td>
+ <td>open</td>
+ <td>Partial ordering between variadic and non-variadic function templates</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1826">1826</a></td>
+ <td>open</td>
+ <td><TT>const</TT> floating-point in constant expressions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1827">1827</a></td>
+ <td>open</td>
+ <td>Reference binding with ambiguous conversions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1828">1828</a></td>
+ <td>open</td>
+ <td><I>nested-name-specifier</I> ambiguity</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1829">1829</a></td>
+ <td>open</td>
+ <td>Dependent unnamed types</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1830">1830</a></td>
+ <td>open</td>
+ <td>Repeated specifiers</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1831">1831</a></td>
+ <td>open</td>
+ <td>Explicitly vs implicitly deleted move constructors</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1832">1832</a></td>
+ <td>open</td>
+ <td>Casting to incomplete enumeration</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1833">1833</a></td>
+ <td>open</td>
+ <td><TT>friend</TT> declarations naming implicitly-declared member functions</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1834">1834</a></td>
+ <td>open</td>
+ <td>Constant initialization binding a reference to an xvalue</td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1835">1835</a></td>
+ <td>open</td>
+ <td>Dependent member lookup before <TT>&lt;</TT></td>
+ <td align="center">Not resolved</td>
+ </tr>
+ <tr class="open">
+ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1836">1836</a></td>
+ <td>open</td>
+ <td>Use of class type being defined in <I>trailing-return-type</I></td>
+ <td align="center">Not resolved</td>
+ </tr>
</table>
</div>