[Bug c++/90792] incorrect mangling for <unresolved-name> beginning with an <unresolved-qualifier-level>

richard-gccbugzilla at metafoo dot co.uk gcc-bugzilla@gcc.gnu.org
Mon Jun 10 04:06:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90792

--- Comment #3 from Richard Smith <richard-gccbugzilla at metafoo dot co.uk> ---
(In reply to Andrew Pinski from comment #2)
> Related to the upstream ABI issue:
> https://github.com/itanium-cxx-abi/cxx-abi/issues/38

I don't think so, except that they're both about the 'sr' mangling in general.
These two issues seem to have been muddled up repeatedly on the issues you
cited.

ABI issue 38 is about whether we mangle the original syntax or some resolved
form of it. This issue (and PR88413) is about whether an 'E' is required to
terminate the nested-name-specifier in certain 'sr' productions. I think the
two questions are independent, and the ABI is currently clear that the 'E' is
required in the example in comment#0.


More information about the Gcc-bugs mailing list