// { dg-do assemble } // GROUPS passed templates template void foo(T t, U u); template void foo(double, U) {} void baz() { foo(3.0, "abc"); foo("abc", 3.0); }