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.size | |
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.size')
-rw-r--r-- | libcxx/test/containers/sequences/array/array.size/size.pass.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libcxx/test/containers/sequences/array/array.size/size.pass.cpp b/libcxx/test/containers/sequences/array/array.size/size.pass.cpp index 4078fd5ca9f..fe5a0d5c8db 100644 --- a/libcxx/test/containers/sequences/array/array.size/size.pass.cpp +++ b/libcxx/test/containers/sequences/array/array.size/size.pass.cpp @@ -21,12 +21,16 @@ int main() typedef std::array<T, 3> C; C c = {1, 2, 3.5}; assert(c.size() == 3); + assert(c.max_size() == 3); + assert(!c.empty()); } { typedef double T; typedef std::array<T, 0> C; C c = {}; assert(c.size() == 0); + assert(c.max_size() == 0); + assert(c.empty()); } #ifndef _LIBCPP_HAS_NO_CONSTEXPR { @@ -34,12 +38,16 @@ int main() typedef std::array<T, 3> C; constexpr C c = {1, 2, 3.5}; static_assert(c.size() == 3, ""); + static_assert(c.max_size() == 3, ""); + static_assert(!c.empty(), ""); } { typedef double T; typedef std::array<T, 0> C; constexpr C c = {}; static_assert(c.size() == 0, ""); + static_assert(c.max_size() == 0, ""); + static_assert(c.empty(), ""); } #endif } |