diff options
author | Marshall Clow <mclow.lists@gmail.com> | 2018-08-03 23:28:48 +0000 |
---|---|---|
committer | Marshall Clow <mclow.lists@gmail.com> | 2018-08-03 23:28:48 +0000 |
commit | 7986a5bdf8c14e061795d2261a7858c42626f58e (patch) | |
tree | 120bc7c4f4a5c581e3b839b033b96a4cb3fb21bd /libcxx/test/std/utilities/memory | |
parent | 09c31b1c999be5e731422e543fccbfa3e7c24a94 (diff) | |
download | bcm5719-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.cpp | 1 | ||||
-rw-r--r-- | libcxx/test/std/utilities/memory/pointer.traits/pointer_to.pass.cpp | 1 |
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); } |