// { dg-do assemble } template int f (X x, X y) { return 23; } template int f (X x, int j = 3) { return 29; } int foo () { return f (7); // { dg-bogus "" } }