1 // { dg-options "-O2 -ffast-math" }
10 return __builtin_assoc_barrier (a
+ b
) - b
;
13 __attribute__((optimize("-fno-associative-math")))
22 if (fast() != normal())
27 #ifdef __cpp_constexpr
31 return __builtin_assoc_barrier(x
+ y
) - y
;
46 return __builtin_assoc_barrier(x
+ y
) - y
;
51 if (pm(a
, b
) != normal())
53 #ifdef __cpp_constexpr
54 constexpr float x
= pm(1.f
, 1.e20f
);
55 constexpr int y
= f
<int(pm(1.f
, 1.e20f
))>();