llvm-project/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr
Louis Dionne 95411dd426 [libc++] Implement LWG 2510
Summary:
LWG2510 makes tag types like allocator_arg_t explicitly default
constructible instead of implicitly default constructible. It also
makes the constructors for std::pair and std::tuple conditionally
explicit based on the explicit-ness of the default constructibility
for the pair/tuple's elements.

Reviewers: mclow.lists, EricWF

Subscribers: christof, jkorous, dexonsmith, libcxx-commits

Tags: #libc

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

llvm-svn: 372777
2019-09-24 20:18:54 +00:00
..
PR20855_tuple_ref_binding_diagnostics.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
PR22806_constrain_tuple_like_ctor.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
PR23256_constrain_UTypes_ctor.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
PR27684_contains_ref_to_incomplete_type.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
PR31384.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
UTypes.fail.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
UTypes.pass.cpp libcxx: Rename .hpp files in libcxx/test/support to .h 2019-08-21 00:14:12 +00:00
alloc.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
alloc_UTypes.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
alloc_const_Types.fail.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
alloc_const_Types.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
alloc_const_pair.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
alloc_convert_copy.fail.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
alloc_convert_copy.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
alloc_convert_move.fail.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
alloc_convert_move.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
alloc_copy.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
alloc_move.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
alloc_move_pair.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
const_Types.fail.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
const_Types.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
const_Types2.fail.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
const_pair.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
convert_copy.pass.cpp Fix non-conformance it `std::tuple`. 2019-07-12 23:01:48 +00:00
convert_move.pass.cpp Fix tuple's conditionally explicit constructors for very weird user 2019-07-03 19:21:40 +00:00
copy.fail.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
copy.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
deduct.pass.cpp Fix various test failures with GCC 2019-09-13 18:40:46 +00:00
default.fail.cpp [libc++] Implement LWG 2510 2019-09-24 20:18:54 +00:00
default.pass.cpp [libc++] Implement LWG 2510 2019-09-24 20:18:54 +00:00
dtor.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
move.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
move_pair.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
test_lazy_sfinae.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00
tuple_array_template_depth.pass.cpp Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. 2019-05-31 18:35:30 +00:00