diff options
author | Marshall Clow <mclow.lists@gmail.com> | 2013-07-17 18:25:36 +0000 |
---|---|---|
committer | Marshall Clow <mclow.lists@gmail.com> | 2013-07-17 18:25:36 +0000 |
commit | 8bf1f08a2cea3d28e173555c11bfab59dd16b231 (patch) | |
tree | 37c1f9b79dd01398a31d9b0d0b477ebc8581c41f /libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp | |
parent | 39655749295f739a5dc51cbe5a5e541485ba2a5b (diff) | |
download | bcm5719-llvm-8bf1f08a2cea3d28e173555c11bfab59dd16b231.tar.gz bcm5719-llvm-8bf1f08a2cea3d28e173555c11bfab59dd16b231.zip |
Make std::get constexpr
llvm-svn: 186525
Diffstat (limited to 'libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp')
-rw-r--r-- | libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp b/libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp index 6ede8f0c784..1cbdfa4ff39 100644 --- a/libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp +++ b/libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp @@ -24,4 +24,14 @@ int main() assert(std::get<1>(c) == 2); assert(std::get<2>(c) == 3.5); } +#if _LIBCPP_STD_VER > 11 + { + typedef double T; + typedef std::array<T, 3> C; + constexpr const C c = {1, 2, 3.5}; + static_assert(std::get<0>(c) == 1, ""); + static_assert(std::get<1>(c) == 2, ""); + static_assert(std::get<2>(c) == 3.5, ""); + } +#endif } |