// { dg-do assemble } // GROUPS passed templates membertemplates template struct S { template void foo(U); }; void f() { S s; s.foo(3); s.foo("hello"); }