// { dg-do compile } // { dg-options "-O2 -ffinite-math-only -fdump-tree-evrp" } void bar(float); void funk(int cond) { float x; if (cond) x = __builtin_nan (""); else x = 1.24; bar(x); } // { dg-final { scan-tree-dump-times "bar \\(1.24" 1 "evrp" } }