1 2 3 4 5 6 7 8
template <typename T> struct A {}; struct B { operator A<B>(); }; template <typename T> void f() { B::operator A<T>; }