// { dg-do assemble } // GROUPS passed templates membertemplates template class A { }; template struct X { template void f(A&, A&) { } }; void foo() { X<3> x; A a1; A a2; x.f(a1, a2); }