http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60345
--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> --- template <typename T> struct A { operator T &(); }; struct C {}; struct J : C {}; void f(C* const&); void g(A<J *> p2) { f(p2); }
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60345
--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> --- template <typename T> struct A { operator T &(); }; struct C {}; struct J : C {}; void f(C* const&); void g(A<J *> p2) { f(p2); }