llvm-project/libcxx/test/std/strings/basic.string/string.cons
Jake Egan 1cf4113952 [libcxx][AIX] Switch build compiler to clang
This patch switches the build compiler for AIX from ibm-clang to clang. ibm-clang++_r has `-pthread` by default, but clang for AIX doesn't, so `-pthread` had to be added to the test config. A bunch of tests now pass, so the `XFAIL` was removed. This patch also switch the build to use the visibility support available in clang-15 to control symbols exported by the shared library (AIX traditionally uses explicit export lists for this purpose).

Reviewed By: #libc, #libc_abi, daltenty, #libunwind, ldionne

Differential Revision: https://reviews.llvm.org/D127470
2022-06-13 21:45:18 -04:00
..
T_size_size.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
alloc.pass.cpp [libc++] Implement P0980R1 (constexpr std::string) 2022-04-27 12:25:34 +02:00
brace_assignment.pass.cpp [libc++] Implement P0980R1 (constexpr std::string) 2022-04-27 12:25:34 +02:00
char_assignment.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
copy.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
copy_alloc.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
copy_assignment.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
default.pass.cpp [libc++] Implement P0980R1 (constexpr std::string) 2022-04-27 12:25:34 +02:00
dtor.pass.cpp [libc++] Implement P0980R1 (constexpr std::string) 2022-04-27 12:25:34 +02:00
implicit_deduction_guides.pass.cpp [libc++] Implement P0980R1 (constexpr std::string) 2022-04-27 12:25:34 +02:00
initializer_list.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
initializer_list_assignment.pass.cpp [libc++] Implement P0980R1 (constexpr std::string) 2022-04-27 12:25:34 +02:00
iter_alloc.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
iter_alloc_deduction.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
move.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
move_alloc.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
move_assign_noexcept.pass.cpp [libc++] Implement P0980R1 (constexpr std::string) 2022-04-27 12:25:34 +02:00
move_assignment.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
move_noexcept.pass.cpp [libc++] Implement P0980R1 (constexpr std::string) 2022-04-27 12:25:34 +02:00
nullptr.compile.pass.cpp [libc++] [c++2b] [P2166] Prohibit string and string_view construction from nullptr. 2021-07-27 16:20:21 +02:00
pointer_alloc.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
pointer_assignment.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
pointer_size_alloc.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
size_char_alloc.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
string_view.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
string_view_assignment.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
string_view_deduction.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
string_view_size_size_deduction.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00
substr.pass.cpp [libcxx][AIX] Switch build compiler to clang 2022-06-13 21:45:18 -04:00