summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/utilities
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/test/std/utilities')
-rw-r--r--libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp
index c89ac8944a9..9484b321c95 100644
--- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp
+++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp
@@ -60,11 +60,22 @@ struct A
A();
};
+#if TEST_STD_VER >= 11
+struct DThrows
+{
+ DThrows() noexcept(true) {}
+ ~DThrows() noexcept(false) {}
+};
+#endif
+
int main()
{
test_has_not_nothrow_default_constructor<void>();
test_has_not_nothrow_default_constructor<int&>();
test_has_not_nothrow_default_constructor<A>();
+#if TEST_STD_VER >= 11
+ test_has_not_nothrow_default_constructor<DThrows>(); // This is LWG2116
+#endif
test_is_nothrow_default_constructible<Union>();
test_is_nothrow_default_constructible<Empty>();
OpenPOWER on IntegriCloud