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.cons/default.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.cons/default.pass.cpp')
-rw-r--r-- | libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp b/libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp index 9a2a6eaa307..7bc62b759c3 100644 --- a/libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp +++ b/libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp @@ -14,14 +14,6 @@ #include <array> #include <cassert> -// std::array is explicitly allowed to be initialized with A a = { init-list };. -// Disable the missing braces warning for this reason. -#include "disable_missing_braces_warning.h" - -struct NoDefault { - NoDefault(int) {} -}; - int main() { { @@ -36,13 +28,4 @@ int main() C c; assert(c.size() == 0); } - { - typedef std::array<NoDefault, 0> C; - C c; - assert(c.size() == 0); - C c1 = {}; - assert(c1.size() == 0); - C c2 = {{}}; - assert(c2.size() == 0); - } } |