diff options
author | Louis Dionne <ldionne.2@gmail.com> | 2023-06-13 14:56:08 -0700 |
---|---|---|
committer | Louis Dionne <ldionne.2@gmail.com> | 2023-06-15 11:45:05 -0400 |
commit | a86df48c38e8138ad67050967cef63548bffb230 (patch) | |
tree | cb9a914404e9fa5a78afe48a56dc2311039560d5 /libcxxabi | |
parent | baebe719a52acbe0a5aaa04dcf1abcfd4035bf1f (diff) | |
download | llvm-a86df48c38e8138ad67050967cef63548bffb230.zip llvm-a86df48c38e8138ad67050967cef63548bffb230.tar.gz llvm-a86df48c38e8138ad67050967cef63548bffb230.tar.bz2 |
[libc++abi] Avoid including source files into unittest_demangle
That is not necessary to test what we're testing, and in fact including
abort_message.cpp into that file caused some link errors if we didn't
link some of the dependencies of libc++abi directly into the test.
Differential Revision: https://reviews.llvm.org/D152862
Diffstat (limited to 'libcxxabi')
-rw-r--r-- | libcxxabi/test/unittest_demangle.pass.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/libcxxabi/test/unittest_demangle.pass.cpp b/libcxxabi/test/unittest_demangle.pass.cpp index 07aced2..3f86e9c 100644 --- a/libcxxabi/test/unittest_demangle.pass.cpp +++ b/libcxxabi/test/unittest_demangle.pass.cpp @@ -7,15 +7,16 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03 +// ADDITIONAL_COMPILE_FLAGS: -Wno-unused-function -#include "../src/cxa_demangle.cpp" -#include "../src/abort_message.cpp" +#include <cassert> +#include <utility> -using namespace __cxxabiv1; +#include "../src/demangle/ItaniumDemangle.h" void testPODSmallVector() { { // {push/pop}_back - PODSmallVector<int, 1> PSV; + itanium_demangle::PODSmallVector<int, 1> PSV; PSV.push_back(0); PSV.push_back(1); PSV.push_back(2); @@ -33,12 +34,12 @@ void testPODSmallVector() { } { - PODSmallVector<int, 1> PSV1; + itanium_demangle::PODSmallVector<int, 1> PSV1; PSV1.push_back(1); PSV1.push_back(2); PSV1.push_back(3); - PODSmallVector<int, 1> PSV2; + itanium_demangle::PODSmallVector<int, 1> PSV2; std::swap(PSV1, PSV2); assert(PSV1.size() == 0); assert(PSV2.size() == 3); @@ -60,8 +61,8 @@ void testPODSmallVector() { } { - PODSmallVector<int, 10> PSV1; - PODSmallVector<int, 10> PSV2; + itanium_demangle::PODSmallVector<int, 10> PSV1; + itanium_demangle::PODSmallVector<int, 10> PSV2; PSV1.push_back(0); PSV1.push_back(1); PSV1.push_back(2); |