template struct A {}; struct B { operator A(); }; template void f() { B::operator A; }