llvm-project/libcxxabi/test
Michael Buch 4601bcdb7e [libcxxabi][Demangle] Don't drop ctor/dtor name for abi-tagged structures
Before this patch we would demangle abi-tagged structures as follows:
```
$ c++filt -n _ZN1SB5OuterC2Ev
S[abi:Outer]:()

$ c++filt -n _ZN1SB5OuterD2Ev
S[abi:Outer]::~()
```

This is because `Node::getBaseName` was unimplemented for the
`AbiTagAttr` node, which meant that when we tried printing `CtorDtorName`
where its `Basename` `Node` was an `AbiTagAttr`, we'd drop the
name.

Addresses https://github.com/llvm/llvm-project/issues/61213

Differential Revision: https://reviews.llvm.org/D145492
2023-03-19 11:03:54 +00:00
..
configs [libc++][NFC] Move the stdlib= test suite configuration for Apple into the cfg.in files 2023-03-17 15:08:35 -04:00
native [libc++abi] Add missing XFAIL on test 2022-05-20 09:35:44 -04:00
support
vendor [libunwind][PowerPC] Fix saving/restoring VSX registers on LE systems 2023-02-16 13:37:58 -05:00
backtrace_test.pass.cpp
catch_array_01.pass.cpp
catch_array_02.pass.cpp
catch_class_01.pass.cpp
catch_class_02.pass.cpp
catch_class_03.pass.cpp
catch_class_04.pass.cpp
catch_const_pointer_nullptr.pass.cpp
catch_function_01.pass.cpp
catch_function_02.pass.cpp
catch_function_03.pass.cpp [libcxxabi] Use 'target=' consistently 2022-12-21 05:22:10 -08:00
catch_in_noexcept.pass.cpp
catch_member_data_pointer_01.pass.cpp
catch_member_function_pointer_01.pass.cpp
catch_member_function_pointer_02.pass.cpp [libcxxabi] Use 'target=' consistently 2022-12-21 05:22:10 -08:00
catch_member_pointer_nullptr.pass.cpp
catch_multi_level_pointer.pass.cpp
catch_pointer_nullptr.pass.cpp
catch_pointer_reference.pass.cpp
catch_ptr_02.pass.cpp
catch_ptr.pass.cpp
catch_reference_nullptr.pass.cpp [libc++abi] Use std::nullptr_t instead of declaring it manually 2022-11-04 15:51:44 -07:00
CMakeLists.txt Revert "[CMake] Use LLVM_TARGET_TRIPLE in runtimes" 2022-12-05 22:20:51 +00:00
cxa_bad_cast.pass.cpp
cxa_bad_typeid.pass.cpp
cxa_thread_atexit_test.pass.cpp [runtimes] Rename various libcpp-has-no-XYZ Lit features to just no-XYZ 2022-05-27 15:24:45 -04:00
cxa_vec_new_overflow_PR41395.pass.cpp
dynamic_cast_stress.pass.cpp
dynamic_cast.pass.cpp
dynamic_cast3.pass.cpp
dynamic_cast5.pass.cpp
dynamic_cast14.pass.cpp
exception_object_alignment.2.pass.cpp
exception_object_alignment.pass.cpp
forced_unwind1.pass.cpp [libc++] Add back-deployment testing on arm64 macs 2022-04-07 10:15:40 -04:00
forced_unwind2.pass.cpp [HWASAN] Remove RUN statements, which have to effect on the test 2023-03-16 21:54:22 +00:00
forced_unwind3.pass.cpp [libcxxabi] Fix forced_unwind3.pass.cpp compilation error 2022-09-11 20:44:38 +02:00
forced_unwind4.pass.cpp [libc++][Android] Include cstdlib to define __BIONIC__ 2022-12-09 15:16:20 -08:00
guard_test_basic.pass.cpp [libc++] Granularize <type_traits> includes in <utility> 2022-12-22 23:17:47 +01:00
guard_threaded_test.pass.cpp [runtimes] Rename various libcpp-has-no-XYZ Lit features to just no-XYZ 2022-05-27 15:24:45 -04:00
incomplete_type.sh.cpp
inherited_exception.pass.cpp
lit.cfg.py
noexception1.pass.cpp
noexception2.pass.cpp
noexception3.pass.cpp
noexception4.pass.cpp
test_aux_runtime_op_array_new.pass.cpp
test_aux_runtime.pass.cpp
test_demangle.pass.cpp [libcxxabi][Demangle] Don't drop ctor/dtor name for abi-tagged structures 2023-03-19 11:03:54 +00:00
test_exception_address_alignment.pass.cpp
test_exception_storage.pass.cpp [libc++abi] Use from-scratch testing configs for libc++abi by default 2022-05-26 09:08:31 -04:00
test_fallback_malloc.pass.cpp [libc++] Move the definition of aligned allocation helpers outside of <new> 2023-01-26 14:41:13 -05:00
test_guard.pass.cpp [libc++abi] Use from-scratch testing configs for libc++abi by default 2022-05-26 09:08:31 -04:00
test_vector1.pass.cpp
test_vector2.pass.cpp [HWASAN] Remove RUN statements, which have to effect on the test 2023-03-16 21:54:22 +00:00
test_vector3.pass.cpp
thread_local_destruction_order.pass.cpp [libc++] Add FreeBSD XFAILs in preparation for CI 2023-01-20 16:49:30 -05:00
uncaught_exception.pass.cpp
uncaught_exceptions.pass.cpp
unittest_demangle.pass.cpp
unwind_01.pass.cpp
unwind_02.pass.cpp
unwind_03.pass.cpp
unwind_04.pass.cpp
unwind_05.pass.cpp
unwind_06.pass.cpp