summaryrefslogtreecommitdiffstats
path: root/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
diff options
context:
space:
mode:
authorHoward Hinnant <hhinnant@apple.com>2011-05-13 14:08:16 +0000
committerHoward Hinnant <hhinnant@apple.com>2011-05-13 14:08:16 +0000
commit467fc38320074d2c57b5aa05e2113dcb32084068 (patch)
tree23405038dcfdaf8654b7ce7f89a4f89e7daddf6f /libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
parent5dbf45dfe05bb883f1de3147fc22a6b781c91cdb (diff)
downloadbcm5719-llvm-467fc38320074d2c57b5aa05e2113dcb32084068.tar.gz
bcm5719-llvm-467fc38320074d2c57b5aa05e2113dcb32084068.zip
A much improved type_traits for C++0x. Not yet done: is_trivially_constructible, is_trivially_assignable and underlying_type.
llvm-svn: 131291
Diffstat (limited to 'libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp')
-rw-r--r--libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp b/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
index d836e6ac73a..e37987c54c5 100644
--- a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
+++ b/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
@@ -31,4 +31,8 @@ int main()
static_assert(( std::is_assignable<int&, double>::value), "");
static_assert(( std::is_assignable<B, A>::value), "");
static_assert((!std::is_assignable<A, B>::value), "");
+ static_assert((!std::is_assignable<void, const void>::value), "");
+ static_assert((!std::is_assignable<const void, const void>::value), "");
+ static_assert(( std::is_assignable<void*&, void*>::value), "");
+ static_assert((!std::is_assignable<int(), int>::value), "");
}
OpenPOWER on IntegriCloud