[cxx-abi-dev] Proposed ABI changes for new C++0x SFINAE rules

Jason Merrill jason at redhat.com
Wed Aug 18 18:50:58 UTC 2010


On 08/18/2010 02:30 PM, John McCall wrote:
> On Aug 11, 2010, at 10:57 AM, David Vandevoorde wrote:
>> <SFINAE_diffs-3>
>
> We should probably specify what happens when mangling an operator of
> unknown arity, i.e. when mangling the signature for
> template <class T> void f(decltype(&T::operator+));
> I think all the existing frontends mangle this as the binary operator in
> all four cases (+ - * &), but it would be good to spell this out in the ABI.

At the end of 5.1.5:

"If the qualified name refers to an operator for which both unary and 
binary manglings are available, the mangling chosen is the mangling for 
the binary version."

Jason



More information about the cxx-abi-dev mailing list