1 2 3 4 5 6 7 8 9 10
// { dg-do assemble } // Bug: g++ thinks that int->long is a promotion. long f (long, long); double f (double, double); void g (double d) { f (d, 0); }