1 2 3 4 5 6 7 8 9 10 11 12
// { dg-do assemble } // PRMS Id: 2010 // Bug: g++ doesn't deal with overloads involving C-language fns properly. extern "C" double pow (double, double); inline double pow (double d, int e) { return pow (d, (double) e); } void foo () { pow (1.0, 1); pow (1.0, 1.0); }