// 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 }