summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/utilities/meta
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2019-06-21 15:35:33 +0000
committerEric Fiselier <eric@efcs.ca>2019-06-21 15:35:33 +0000
commite652f8097b803cbe49b19b2c47341f3771edf6b1 (patch)
tree287a78e21ed03728218dea5d49c3fad5daa7005d /libcxx/test/std/utilities/meta
parent4b284783898cacd36a1f2bc8a849278bf3a0d57c (diff)
downloadbcm5719-llvm-e652f8097b803cbe49b19b2c47341f3771edf6b1.tar.gz
bcm5719-llvm-e652f8097b803cbe49b19b2c47341f3771edf6b1.zip
Use rvalue references throughout the is_constructible traits.
llvm-svn: 364065
Diffstat (limited to 'libcxx/test/std/utilities/meta')
-rw-r--r--libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp3
-rw-r--r--libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp2
-rw-r--r--libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp4
3 files changed, 3 insertions, 6 deletions
diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp
index 5a330c6d34b..170990f4e34 100644
--- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp
+++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp
@@ -62,11 +62,10 @@ int main(int, char**)
test_is_move_assignable<NotEmpty> ();
test_is_move_assignable<Empty> ();
-#if TEST_STD_VER >= 11
test_is_not_move_assignable<const int> ();
test_is_not_move_assignable<int[]> ();
test_is_not_move_assignable<int[3]> ();
-#endif
+
test_is_not_move_assignable<void> ();
return 0;
diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp
index 06ca5c4630c..2ebafb102b8 100644
--- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp
+++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp
@@ -61,9 +61,7 @@ struct A
struct B
{
-#if TEST_STD_VER >= 11
B(B&&);
-#endif
};
int main(int, char**)
diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp
index 817d696d11f..853f32f80fe 100644
--- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp
+++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp
@@ -101,7 +101,7 @@ int main(int, char**)
test_is_nothrow_destructible<Abstract>();
test_is_nothrow_destructible<Empty>();
test_is_nothrow_destructible<Union>();
-
+#endif
// requires access control
test_is_not_nothrow_destructible<ProtectedDestructor>();
test_is_not_nothrow_destructible<PrivateDestructor>();
@@ -109,7 +109,7 @@ int main(int, char**)
test_is_not_nothrow_destructible<VirtualPrivateDestructor>();
test_is_not_nothrow_destructible<PureProtectedDestructor>();
test_is_not_nothrow_destructible<PurePrivateDestructor>();
-#endif
+
return 0;
}
OpenPOWER on IntegriCloud