This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: c++/8856: g++ accepts invalid conversion-function-id


>     Confirmed. Rather funny. Martin, how do you find such constructs?

This one was discovered as a side effect of a discussion on the C++ ABI
list, where Steve Adamczyk suggested that the mangling might be
ambiguous, in

http://www.codesourcery.com/lists?2:mss:1579:200212:lncppafbiealmdbfoaon

While trying to analyse whether there really is an ambiguity I found
these bugs. You could probably add the demangler bug as well;

_ZN1AIfEcvT_IiEEv

should demangle as A<float>::operator int() (or perhaps
A<float>::operator T()[T=int]), not as A<float>::operator float<int>().

As for Steve's original problem: I don't believe there is an ambiguity
in the mangling.

Regards,
Martin


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]