summaryrefslogtreecommitdiff
path: root/libiberty/cp-demangle.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2020-04-27 20:59:25 +0200
committerJakub Jelinek <jakub@redhat.com>2020-04-27 20:59:25 +0200
commit76458c912b0cdda59e094fa64b98aea9ffee214a (patch)
treed496865c46cfaeed6bb9beb41586e4fbb5a6b431 /libiberty/cp-demangle.c
parent562bfb1f0e64aa6398bdf4baa0a8b205f4b617ab (diff)
demangler: Handle <=> operator in the demangler [PR94797]
The demangler didn't handle spaceship operator. 2020-04-27 Jakub Jelinek <jakub@redhat.com> PR demangler/94797 * cp-demangle.c (cplus_demangle_operators): Add ss <=> operator. * testsuite/demangle-expected: Add operator<=> test.
Diffstat (limited to 'libiberty/cp-demangle.c')
-rw-r--r--libiberty/cp-demangle.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libiberty/cp-demangle.c b/libiberty/cp-demangle.c
index fc55b7fae1f..cbfb2f937ca 100644
--- a/libiberty/cp-demangle.c
+++ b/libiberty/cp-demangle.c
@@ -1860,6 +1860,7 @@ const struct demangle_operator_info cplus_demangle_operators[] =
{ "sP", NL ("sizeof..."), 1 },
{ "sZ", NL ("sizeof..."), 1 },
{ "sc", NL ("static_cast"), 2 },
+ { "ss", NL ("<=>"), 2 },
{ "st", NL ("sizeof "), 1 },
{ "sz", NL ("sizeof "), 1 },
{ "tr", NL ("throw"), 0 },