summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/utilities/memory
diff options
context:
space:
mode:
authorMarshall Clow <mclow.lists@gmail.com>2018-08-03 23:28:48 +0000
committerMarshall Clow <mclow.lists@gmail.com>2018-08-03 23:28:48 +0000
commit7986a5bdf8c14e061795d2261a7858c42626f58e (patch)
tree120bc7c4f4a5c581e3b839b033b96a4cb3fb21bd /libcxx/test/std/utilities/memory
parent09c31b1c999be5e731422e543fccbfa3e7c24a94 (diff)
downloadbcm5719-llvm-7986a5bdf8c14e061795d2261a7858c42626f58e.tar.gz
bcm5719-llvm-7986a5bdf8c14e061795d2261a7858c42626f58e.zip
Mark LWG#2260 as complete. We already did the right thing, so I just added tests to ensure that we continue to DTRT.
llvm-svn: 338936
Diffstat (limited to 'libcxx/test/std/utilities/memory')
-rw-r--r--libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp1
-rw-r--r--libcxx/test/std/utilities/memory/pointer.traits/pointer_to.pass.cpp1
2 files changed, 2 insertions, 0 deletions
diff --git a/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp b/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp
index a8ad936c936..85b15ea5b12 100644
--- a/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp
+++ b/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp
@@ -39,6 +39,7 @@ int main()
{
{
int i = 0;
+ static_assert((std::is_same<A<int>, decltype(std::pointer_traits<A<int> >::pointer_to(i))>::value), "");
A<int> a = std::pointer_traits<A<int> >::pointer_to(i);
assert(a.t_ == &i);
}
diff --git a/libcxx/test/std/utilities/memory/pointer.traits/pointer_to.pass.cpp b/libcxx/test/std/utilities/memory/pointer.traits/pointer_to.pass.cpp
index fc44d9d77a2..b3f3c24020d 100644
--- a/libcxx/test/std/utilities/memory/pointer.traits/pointer_to.pass.cpp
+++ b/libcxx/test/std/utilities/memory/pointer.traits/pointer_to.pass.cpp
@@ -23,6 +23,7 @@ int main()
{
{
int i = 0;
+ static_assert((std::is_same<int *, decltype(std::pointer_traits<int*>::pointer_to(i))>::value), "");
int* a = std::pointer_traits<int*>::pointer_to(i);
assert(a == &i);
}
OpenPOWER on IntegriCloud