diff options
author | Markus Trippelsdorf <markus@trippelsdorf.de> | 2017-01-18 08:49:11 +0000 |
---|---|---|
committer | Markus Trippelsdorf <trippels@gcc.gnu.org> | 2017-01-18 08:49:11 +0000 |
commit | 4bbc35f33fe5fa9316a7bd18310302eb7616f158 (patch) | |
tree | d4fd72c31d0897c52a3930c438870be3b370022a /libobjc | |
parent | f6efea5163e7a321ecda80386ac23488e041ec2b (diff) | |
download | gcc-4bbc35f33fe5fa9316a7bd18310302eb7616f158.zip gcc-4bbc35f33fe5fa9316a7bd18310302eb7616f158.tar.gz gcc-4bbc35f33fe5fa9316a7bd18310302eb7616f158.tar.bz2 |
Fix PR70182 -- missing "on" in mangling of unresolved operators
The ABI says:
<unresolved-name>
::= [gs] <base-unresolved-name>
::= sr <unresolved-type> <base-unresolved-name>
::= srN <unresolved-type> <unresolved-qualifier-level>+ E <base-unresolved-name>
::= [gs] sr <unresolved-qualifier-level>+ E <base-unresolved-name>
<base-unresolved-name>
::= <simple-id>
::= on <operator-name>
::= on <operator-name> <template-args>
::= dn <destructor-name
libiberty:
PR c++/70182
* cp-demangle.c (d_unqualified_name): Handle "on" for
operator names.
* testsuite/demangle-expected: Add tests.
gcc/cp:
PR c++/70182
* mangle.c (write_template_args): Add "on" for operator names.
gcc:
PR c++/70182
* doc/invoke.texi (fabi-version): Mention mangling fix for
operator names.
From-SVN: r244567
Diffstat (limited to 'libobjc')
0 files changed, 0 insertions, 0 deletions