1 /* PR c/19984 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O2 -std=c99" } */ 4 5 6 double nan (const char *); 7 8 const double nok = nan (""); /* { dg-warning "(not a constant)|(near initialization)" } */ 9 10 const double ok = __builtin_nan (""); 11 12 double foo()13foo () 14 { 15 double ok2 = nan (""); 16 return ok2; 17 } 18