------- Comment #11 from jason at gcc dot gnu dot org 2009-03-04 01:28 ------- This can't be a SFINAE issue, as the f's in question aren't templates. The compiler instantiates A<C> in order to determine whether or not there's a conversion from double to A<C>, and that instantiation fails. This isn't a bug.
-- jason at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution| |FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23227