1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// PRMS Id: 4574 // Bug: g++ prefers int to double for float& argument // Build don't link: inline double abs (double x) { return x;} inline int abs (int i) { return i; } float& fn(float& f) { return f; } void foo() { float f = 23.45; abs(fn(f)); // gets bogus warning }