summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp
diff options
context:
space:
mode:
authorNirav Dave <niravd@google.com>2018-02-06 03:03:37 +0000
committerNirav Dave <niravd@google.com>2018-02-06 03:03:37 +0000
commit936ff58476a9bd12152dd67ca28ce2ed08e97b84 (patch)
treeb64fca3ce6c93402feda85e1eb447575e4dbe39c /libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp
parent2bf6c058a122c869e48fc0d4de40af73ac007fd1 (diff)
downloadbcm5719-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.cpp17
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);
- }
}
OpenPOWER on IntegriCloud