diff options
| author | Eric Fiselier <eric@efcs.ca> | 2016-12-02 23:00:05 +0000 |
|---|---|---|
| committer | Eric Fiselier <eric@efcs.ca> | 2016-12-02 23:00:05 +0000 |
| commit | 0d3d8de014f1012dd0b2c2c077099cf6face44e5 (patch) | |
| tree | 393c7c9e6470ac1076fd1d504275a9da84dda05d /libcxx/test/std/utilities/variant/variant.get/get_if_index.pass.cpp | |
| parent | 1882002c91fe37fa76d7379697cee4275a5bcc3a (diff) | |
| download | bcm5719-llvm-0d3d8de014f1012dd0b2c2c077099cf6face44e5.tar.gz bcm5719-llvm-0d3d8de014f1012dd0b2c2c077099cf6face44e5.zip | |
Implement C++17 <variant>. Patch from Michael Park!
This patch was reviewed as https://reviews.llvm.org/D23263.
llvm-svn: 288547
Diffstat (limited to 'libcxx/test/std/utilities/variant/variant.get/get_if_index.pass.cpp')
| -rw-r--r-- | libcxx/test/std/utilities/variant/variant.get/get_if_index.pass.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libcxx/test/std/utilities/variant/variant.get/get_if_index.pass.cpp b/libcxx/test/std/utilities/variant/variant.get/get_if_index.pass.cpp index 2ea88e346ae..94cc08031fd 100644 --- a/libcxx/test/std/utilities/variant/variant.get/get_if_index.pass.cpp +++ b/libcxx/test/std/utilities/variant/variant.get/get_if_index.pass.cpp @@ -32,17 +32,17 @@ void test_const_get_if() { static_assert(std::get_if<0>(v) == nullptr, ""); } { - using V = std::variant<int, long>; + using V = std::variant<int, const long>; constexpr V v(42); ASSERT_NOEXCEPT(std::get_if<0>(&v)); - ASSERT_SAME_TYPE(decltype(std::get_if<0>(&v)), int const *); + ASSERT_SAME_TYPE(decltype(std::get_if<0>(&v)), const int *); static_assert(*std::get_if<0>(&v) == 42, ""); static_assert(std::get_if<1>(&v) == nullptr, ""); } { - using V = std::variant<int, long>; + using V = std::variant<int, const long>; constexpr V v(42l); - ASSERT_SAME_TYPE(decltype(std::get_if<1>(&v)), long const *); + ASSERT_SAME_TYPE(decltype(std::get_if<1>(&v)), const long *); static_assert(*std::get_if<1>(&v) == 42, ""); static_assert(std::get_if<0>(&v) == nullptr, ""); } @@ -87,9 +87,9 @@ void test_get_if() { assert(std::get_if<1>(&v) == nullptr); } { - using V = std::variant<int, long>; + using V = std::variant<int, const long>; V v(42l); - ASSERT_SAME_TYPE(decltype(std::get_if<1>(&v)), long *); + ASSERT_SAME_TYPE(decltype(std::get_if<1>(&v)), const long *); assert(*std::get_if<1>(&v) == 42); assert(std::get_if<0>(&v) == nullptr); } |

