------- Comment #8 from sebor at roguewave dot com 2008-07-14 15:41 -------
(In reply to comment #7)
> Subject: Re: ICE on SFINAE and __is_empty
>
> sebor at roguewave dot com wrote:
>
> > My preference would be for gcc to avoid imposing restrictions on the use
> > of these helpers to facilitate portability to other compilers such as EDG
> > eccp (the latest 3.10.1 compiles the test case correctly).
>
> How does it mangle it?
Like so:
int foo<A<0> >(B<A<0>, __is_empty (A<0>)>::X*):
_Z3fooI1AILi0EEEiPN1BIT_Xv19builtin16TOS3_EE1XE
int foo<int>(B<int, !__is_empty (int)>::X*):
_Z3fooIiEiPN1BIT_Xntv19builtin16TOS1_EE1XE
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36797