1 /* { dg-options "-std=gnu99 -O" } */
3 /* C99 6.5.5: Multiplicative operators.
4 C99 6.5.6: Additive operators. */
6 extern void link_error (void);
11 _Decimal32 d32_1
, d32_2
;
13 /* Compare like-typed positive constants. */
14 if (2.99df
+ 5.1df
!= 8.09df
)
17 if (5.77df
- 2.22dd
!= 3.55df
)
20 if (2.0dl
* 3.7dd
* -2 != -14.8df
)
23 if (.18df
/ -.2df
+ 1 != 1.e
-1dd
)
29 if (!__builtin_constant_p (d32_1
+ 0.2df
))
32 if (!__builtin_constant_p (1.0df
/ 3.0df
))
35 if (!__builtin_constant_p (d32_2
/ d32_1
))
39 if (!__builtin_constant_p (d32_2
/ d32_1
))