// { dg-do assemble } template struct A { }; template int f(A); int g() { A<3> a; return f<1,2>(a); }