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