1 /* PR tree-optimization/107967 */
2 /* { dg-do compile { target float64 } } */
3 /* { dg-options "-O2 -fno-rounding-math -fno-trapping-math -fdump-tree-optimized" } */
4 /* { dg-add-options float64 } */
5 /* { dg-final { scan-tree-dump-times "return\[ \t]\*-?Inf;" 3 "optimized" } } */
13 __builtin_unreachable ();
23 __builtin_unreachable ();
28 baz (_Float64 a
, _Float64 b
)
30 if (a
>= 0x1.fffffffffffffp
+1023f64
)
33 __builtin_unreachable ();
34 if (b
>= 0x1.p
+972f64
)
37 __builtin_unreachable ();
42 qux (_Float64 a
, _Float64 b
)
44 if (a
>= 0x1.fffffffffffffp
+1023f64
)
47 __builtin_unreachable ();
48 if (b
>= 0x1.fffffffffffffp
+969f64
)
51 __builtin_unreachable ();