llvm-project/libcxx/test/std/containers/sequences/array/array.cons
Eric Fiselier 59cdf90ac8 [libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types.
Summary:
This patch fixes llvm.org/PR35491 and LWG2157  (https://cplusplus.github.io/LWG/issue2157)

The fix attempts to maintain ABI compatibility by replacing the array with a instance of `aligned_storage`.

Reviewers: mclow.lists, EricWF

Reviewed By: EricWF

Subscribers: lichray, cfe-commits

Differential Revision: https://reviews.llvm.org/D41223

llvm-svn: 324526
2018-02-07 21:06:13 +00:00
..
default.pass.cpp [libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types. 2018-02-07 21:06:13 +00:00
implicit_copy.pass.cpp [libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types. 2018-02-07 21:06:13 +00:00
initializer_list.pass.cpp Add additional tests to ensure that we DTRT with short lists. This is LWG#2590, but there are no code changes, just additional tests 2016-02-23 16:25:20 +00:00