// { dg-do run } template struct B { }; template struct A { template int operator () (U u, V v); template void operator () (B u, B v) { } }; int main () { A a; B b1; B b2; a (b1, b2); }