diff options
author | Chris Mihelich <cmihelic@google.com> | 2024-05-30 16:56:42 -0700 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2024-05-30 16:57:28 -0700 |
commit | 9605d816c5ed3ad5e68b155974389fb84580b5b4 (patch) | |
tree | e27bd2b2d4466ce907adb808efc22f1795aa5b3d /absl/debugging/internal/demangle_test.cc | |
parent | 9a2da1a407278eb70be13e5cd392a898cfc11792 (diff) | |
download | abseil-9605d816c5ed3ad5e68b155974389fb84580b5b4.tar.gz abseil-9605d816c5ed3ad5e68b155974389fb84580b5b4.tar.bz2 abseil-9605d816c5ed3ad5e68b155974389fb84580b5b4.zip |
Demangle constrained auto types (Dk <type-constraint>).
PiperOrigin-RevId: 638831461
Change-Id: Ie30ff381e7d74a40a689b52e66b2e8bb81e0fda6
Diffstat (limited to 'absl/debugging/internal/demangle_test.cc')
-rw-r--r-- | absl/debugging/internal/demangle_test.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/absl/debugging/internal/demangle_test.cc b/absl/debugging/internal/demangle_test.cc index 2895736c..de2d0979 100644 --- a/absl/debugging/internal/demangle_test.cc +++ b/absl/debugging/internal/demangle_test.cc @@ -150,6 +150,16 @@ TEST(Demangle, FunctionTemplateTemplateParamWithConstrainedArg) { EXPECT_STREQ(tmp, "foo<>()"); } +TEST(Demangle, ConstrainedAutoInFunctionTemplate) { + char tmp[100]; + + // template <typename T> concept C = true; + // template <C auto N> void f() {} + // template void f<0>(); + ASSERT_TRUE(Demangle("_Z1fITnDk1CLi0EEvv", tmp, sizeof(tmp))); + EXPECT_STREQ(tmp, "f<>()"); +} + TEST(Demangle, NonTemplateBuiltinType) { char tmp[100]; |