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