diff options
author | Nirav Dave <niravd@google.com> | 2018-02-06 03:03:37 +0000 |
---|---|---|
committer | Nirav Dave <niravd@google.com> | 2018-02-06 03:03:37 +0000 |
commit | 936ff58476a9bd12152dd67ca28ce2ed08e97b84 (patch) | |
tree | b64fca3ce6c93402feda85e1eb447575e4dbe39c /libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp | |
parent | 2bf6c058a122c869e48fc0d4de40af73ac007fd1 (diff) | |
download | bcm5719-llvm-936ff58476a9bd12152dd67ca28ce2ed08e97b84.tar.gz bcm5719-llvm-936ff58476a9bd12152dd67ca28ce2ed08e97b84.zip |
Revert "[libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types."
Revert "Fix initialization of array<const T, 0> with GCC."
Revert "Make array<const T, 0> non-CopyAssignable and make swap and fill ill-formed."
This reverts commit r324182, r324185, and r324194 which were causing issues with zero-length std::arrays.
llvm-svn: 324309
Diffstat (limited to 'libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp')
-rw-r--r-- | libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp b/libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp index 452d6b7f3ca..d7aed70c98a 100644 --- a/libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp +++ b/libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp @@ -36,22 +36,4 @@ int main() T* p = c.data(); (void)p; // to placate scan-build } - { - typedef double T; - typedef std::array<const T, 0> C; - C c = {}; - const T* p = c.data(); - static_assert((std::is_same<decltype(c.data()), const T*>::value), ""); - (void)p; // to placate scan-build - } - { - struct NoDefault { - NoDefault(int) {} - }; - typedef NoDefault T; - typedef std::array<T, 0> C; - C c = {}; - T* p = c.data(); - assert(p != nullptr); - } } |