// { dg-do assemble } // GROUPS passed templates template class S {}; template void foo(T t, S); void bar() { S<3> s3; foo<3>("abc", s3); }