aboutsummaryrefslogtreecommitdiff
path: root/absl/debugging/internal/demangle_test.cc
diff options
context:
space:
mode:
authorChris Mihelich <cmihelic@google.com>2024-06-07 09:25:38 -0700
committerCopybara-Service <copybara-worker@google.com>2024-06-07 09:26:29 -0700
commit61e721f41f3e9de4e3a9ef97b32700f84d26ea3b (patch)
tree32fc318979c74ec1ae6361fe09a52959fb9d8551 /absl/debugging/internal/demangle_test.cc
parent59d0a7d141084dbec666b6f05ffa8c4210d61956 (diff)
downloadabseil-61e721f41f3e9de4e3a9ef97b32700f84d26ea3b.tar.gz
abseil-61e721f41f3e9de4e3a9ef97b32700f84d26ea3b.tar.bz2
abseil-61e721f41f3e9de4e3a9ef97b32700f84d26ea3b.zip
Demangle fully general vendor extended types (any <template-args>).
PiperOrigin-RevId: 641271471 Change-Id: Ibeedb4dea3b961955d073f048d293b19aa917792
Diffstat (limited to 'absl/debugging/internal/demangle_test.cc')
-rw-r--r--absl/debugging/internal/demangle_test.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/absl/debugging/internal/demangle_test.cc b/absl/debugging/internal/demangle_test.cc
index 974b15f0..6f69cff9 100644
--- a/absl/debugging/internal/demangle_test.cc
+++ b/absl/debugging/internal/demangle_test.cc
@@ -209,15 +209,16 @@ TEST(Demangle, SingleArgTemplateBuiltinType) {
EXPECT_STREQ(tmp, "foo<>()");
}
-TEST(Demangle, FailsOnTwoArgTemplateBuiltinType) {
+TEST(Demangle, TwoArgTemplateBuiltinType) {
char tmp[100];
// template <typename T, typename U>
// __my_builtin_type<T, U> foo();
//
// foo<int, char>();
- ASSERT_FALSE(
+ ASSERT_TRUE(
Demangle("_Z3fooIicEu17__my_builtin_typeIT_T0_Ev", tmp, sizeof(tmp)));
+ EXPECT_STREQ(tmp, "foo<>()");
}
TEST(Demangle, TypeNestedUnderTemplatedBuiltinType) {