summaryrefslogtreecommitdiffstats
path: root/libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp
diff options
context:
space:
mode:
authorMarshall Clow <mclow.lists@gmail.com>2013-07-17 18:25:36 +0000
committerMarshall Clow <mclow.lists@gmail.com>2013-07-17 18:25:36 +0000
commit8bf1f08a2cea3d28e173555c11bfab59dd16b231 (patch)
tree37c1f9b79dd01398a31d9b0d0b477ebc8581c41f /libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp
parent39655749295f739a5dc51cbe5a5e541485ba2a5b (diff)
downloadbcm5719-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.cpp10
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
}
OpenPOWER on IntegriCloud