diff options
author | Iain Sandoe <iain@sandoe.co.uk> | 2019-12-04 11:39:38 +0000 |
---|---|---|
committer | Iain Sandoe <iain@sandoe.co.uk> | 2020-01-18 12:15:12 +0000 |
commit | 7ebbff3acbe627c9286e2daed7751e6e6c8684e6 (patch) | |
tree | ab2cfd146d5a06f5dc775eca5bc892abff9ff900 /libiberty/cp-demangle.c | |
parent | 49789fd08378e3ff7a6efd7c4f72b72654259b89 (diff) | |
download | gcc-7ebbff3acbe627c9286e2daed7751e6e6c8684e6.zip gcc-7ebbff3acbe627c9286e2daed7751e6e6c8684e6.tar.gz gcc-7ebbff3acbe627c9286e2daed7751e6e6c8684e6.tar.bz2 |
[libiberty] Update demangler to handle co_await operator.
C++20 coroutines introduces a new operator with a mangling of 'aw'.
This patch adds that to libiberty's demangler.
libiberty/ChangeLog:
2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
* cp-demangle.c (cplus_demangle_operators): Add the co_await
operator.
* testsuite/demangle-expected: Test co_await operator mangling.
Diffstat (limited to 'libiberty/cp-demangle.c')
-rw-r--r-- | libiberty/cp-demangle.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libiberty/cp-demangle.c b/libiberty/cp-demangle.c index 3639bfb..fc55b7f 100644 --- a/libiberty/cp-demangle.c +++ b/libiberty/cp-demangle.c @@ -1802,6 +1802,7 @@ const struct demangle_operator_info cplus_demangle_operators[] = { "ad", NL ("&"), 1 }, { "an", NL ("&"), 2 }, { "at", NL ("alignof "), 1 }, + { "aw", NL ("co_await "), 1 }, { "az", NL ("alignof "), 1 }, { "cc", NL ("const_cast"), 2 }, { "cl", NL ("()"), 2 }, |