summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-02-19 07:29:01 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-02-19 07:29:01 +0000
commit12d3783add5d6db1af9913fff39b5f951de7d692 (patch)
treed14d64c95e6e16cc21dfd2859458d0a2124627a3
parent6440548434489776b3c5f79bbefa28ecb8734657 (diff)
downloadbcm5719-llvm-12d3783add5d6db1af9913fff39b5f951de7d692.tar.gz
bcm5719-llvm-12d3783add5d6db1af9913fff39b5f951de7d692.zip
Mark DR1940 as implemented
llvm-svn: 229829
-rw-r--r--clang/test/CXX/drs/dr19xx.cpp9
-rw-r--r--clang/www/cxx_dr_status.html2
2 files changed, 10 insertions, 1 deletions
diff --git a/clang/test/CXX/drs/dr19xx.cpp b/clang/test/CXX/drs/dr19xx.cpp
index 56f617d06d2..9c2d3e7c177 100644
--- a/clang/test/CXX/drs/dr19xx.cpp
+++ b/clang/test/CXX/drs/dr19xx.cpp
@@ -39,6 +39,15 @@ namespace dr1902 { // dr1902: 3.7
#endif
}
+#if __cplusplus >= 201103L
+namespace dr1940 { // dr1940: yes
+static union {
+ static_assert(true, ""); // ok
+ static_assert(false, ""); // expected-error {{static_assert failed}}
+};
+}
+#endif
+
#if __cplusplus >= 201402L
namespace dr1947 { // dr1947: yes
unsigned o = 0'01; // ok
diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
index 852c6bd6054..e70604f8cb5 100644
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -11455,7 +11455,7 @@ and <I>POD class</I></td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1940">1940</a></td>
<td>DR</td>
<td><TT>static_assert</TT> in anonymous unions</td>
- <td class="none" align="center">Unknown</td>
+ <td class="full" align="center">Yes</td>
</tr>
<tr class="open" id="1941">
<td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1941">1941</a></td>
OpenPOWER on IntegriCloud