cosmopolitan/third_party/libcxxabi/test
Trung Nguyen b0566348b2
third_party/libcxxabi: Add test suite (#1076)
Added the `libcxxabi` test suite as found in LLVM 17.0.6.

Some tests that do not apply to the current configuration of
comsopolitan are not added. These include:
- `backtrace_test`, `forced_unwind*`: Use unwind function unsupported in
SjLj mode.
- `noexception*`: Designed to test `libcxxabi` in no exceptions mode.

Some tests are added but not enabled due to bugs specific to GCC or
cosmopolitan. These are clearly indicated in the `BUILD.mk` file.
2024-01-08 10:50:06 -08:00
..
support third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
BUILD.mk third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_array_01.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_array_02.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_class_01.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_class_02.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_class_03.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_class_04.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_const_pointer_nullptr.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_function_01.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_function_02.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_function_03.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_in_noexcept.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_member_data_pointer_01.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_member_function_pointer_01.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_member_function_pointer_02.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_member_pointer_nullptr.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_multi_level_pointer.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_pointer_nullptr.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_pointer_reference.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_ptr.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_ptr_02.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
catch_reference_nullptr.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
cxa_bad_cast.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
cxa_bad_typeid.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
cxa_thread_atexit_test.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
cxa_vec_new_overflow_PR41395.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
dynamic_cast.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
dynamic_cast3.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
dynamic_cast5.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
dynamic_cast14.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
dynamic_cast_stress.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
exception_object_alignment.2.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
exception_object_alignment.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
guard_test_basic.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
guard_threaded_test.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
incomplete_type.sh.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
incomplete_type.sh.one.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
incomplete_type.sh.two.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
inherited_exception.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
test_aux_runtime.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
test_aux_runtime_op_array_new.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
test_demangle.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
test_exception_address_alignment.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
test_exception_storage.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
test_fallback_malloc.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
test_guard.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
test_vector1.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
test_vector2.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
test_vector3.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
thread_local_destruction_order.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
uncaught_exception.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
uncaught_exceptions.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
unittest_demangle.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
unwind_01.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
unwind_02.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
unwind_03.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
unwind_04.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
unwind_05.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00
unwind_06.pass.cc third_party/libcxxabi: Add test suite (#1076) 2024-01-08 10:50:06 -08:00