llvm-project/libcxx/test/std/strings/basic.string/string.cons
Billy Robert O'Neal III 7b9e4ebb03 [libcxx] [test] Fix test bugs in string.cons/copy_alloc.pass.cpp.
Fixed the inability to properly rebind the testing allocator, by making the
inner alloc_impl type a plain struct and making the operations templates. Before
rebind failed to compile complaining that a alloc_impl<T>* was not convertible
to an alloc_impl<U>*.

This enables the test to pass for MSVC++ once we provide the strong guarantee
for the copy assignment operator.

Reviewed as https://reviews.llvm.org/D60023

llvm-svn: 357545
2019-04-03 00:05:49 +00:00
..
T_size_size.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
alloc.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
brace_assignment.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
char_assignment.pass.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
copy_alloc.pass.cpp [libcxx] [test] Fix test bugs in string.cons/copy_alloc.pass.cpp. 2019-04-03 00:05:49 +00:00
copy_assignment.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
default_noexcept.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
dtor_noexcept.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
implicit_deduction_guides.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
initializer_list.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
initializer_list_assignment.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
iter_alloc.pass.cpp Properly constrain basic_string(Iter, Iter, Alloc = A()) 2019-03-14 12:31:10 +00:00
iter_alloc_deduction.fail.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
iter_alloc_deduction.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
move.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
move_alloc.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
move_assign_noexcept.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
move_assignment.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
move_noexcept.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
pointer_alloc.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
pointer_assignment.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
pointer_size_alloc.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
size_char_alloc.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
string_view.fail.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
string_view.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
string_view_assignment.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
string_view_deduction.fail.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
string_view_deduction.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
string_view_size_size_deduction.fail.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
string_view_size_size_deduction.pass.cpp Support tests in freestanding 2019-02-04 20:31:13 +00:00
substr.pass.cpp [libc++] Mark several tests as XFAIL on macosx10.7 2019-02-27 00:57:57 +00:00