1/* { dg-do compile } */ 2 3class A; 4class B { }; 5extern const double NaN; 6B foo(A* exec, double d); 7inline B baz(A* a) { 8 return foo(a, NaN); 9} 10B bar(A* a) { 11 return baz(a); 12} 13extern const double NaN = (__builtin_nanf("")); 14 15