You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr
Louis Dionne 9637883af0 [libc++] Take 2: Implement LWG 3158
Summary:
LWG 3158 marks the allocator_arg_t constructor of std::tuple as
conditionnally explicit based on whether the default constructors
of the tuple's members are explicitly default constructible.

This was previously committed as r372778 and reverted in r372832 due to
the commit breaking LLVM's build in C++14 mode. This issue has now been
addressed.

Reviewers: mclow.lists

Subscribers: christof, jkorous, dexonsmith, libcxx-commits

Tags: #libc

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

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@373092 91177308-0d34-0410-b5e6-96231b3b80d8
5 years ago
..
PR20855_tuple_ref_binding_diagnostics.pass.cpp Support tests in freestanding 6 years ago
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. 6 years ago
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. 6 years ago
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. 6 years ago
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. 6 years ago
UTypes.fail.cpp Support tests in freestanding 6 years ago
UTypes.pass.cpp libcxx: Rename .hpp files in libcxx/test/support to .h 5 years ago
alloc.fail.cpp [libc++] Take 2: Implement LWG 3158 5 years ago
alloc.pass.cpp [libc++] Take 2: Implement LWG 3158 5 years ago
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. 6 years ago
alloc_const_Types.fail.cpp Support tests in freestanding 6 years ago
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. 6 years ago
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. 6 years ago
alloc_convert_copy.fail.cpp Support tests in freestanding 6 years ago
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. 6 years ago
alloc_convert_move.fail.cpp Support tests in freestanding 6 years ago
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. 6 years ago
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. 6 years ago
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. 6 years ago
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. 6 years ago
const_Types.fail.cpp Support tests in freestanding 6 years ago
const_Types.pass.cpp Support tests in freestanding 6 years ago
const_Types2.fail.cpp Support tests in freestanding 6 years ago
const_pair.pass.cpp Support tests in freestanding 6 years ago
convert_copy.pass.cpp Fix non-conformance it `std::tuple`. 6 years ago
convert_move.pass.cpp Fix tuple's conditionally explicit constructors for very weird user 6 years ago
copy.fail.cpp Support tests in freestanding 6 years ago
copy.pass.cpp Support tests in freestanding 6 years ago
deduct.pass.cpp Fix various test failures with GCC 5 years ago
default.fail.cpp [libc++] Take 2: Implement LWG 2510 5 years ago
default.pass.cpp [libc++] Take 2: Implement LWG 2510 5 years ago
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. 6 years ago
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. 6 years ago
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. 6 years ago
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. 6 years ago
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. 6 years ago