1 /* N1150 5.1 Conversion between decimal floating integer.
3 Test integer saturation. */
5 #ifndef __STDC_WANT_DEC_FP__
6 #define __STDC_WANT_DEC_FP__ 1
13 volatile _Decimal32 d32;
14 volatile _Decimal64 d64;
15 volatile _Decimal128 d128;
17 volatile signed int si;
18 volatile unsigned int usi;
19 volatile unsigned long long udi;
26 usi = DEC32_MAX; /* { dg-warning "overflow in implicit constant conversion" } */
30 usi = DEC64_MAX; /* { dg-warning "overflow in implicit constant conversion" } */
34 usi = DEC128_MAX; /* { dg-warning "overflow in implicit constant conversion" } */
39 si = DEC32_MAX; /* { dg-warning "overflow in implicit constant conversion" } */
43 si = DEC64_MAX; /* { dg-warning "overflow in implicit constant conversion" } */
47 si = DEC128_MAX; /* { dg-warning "overflow in implicit constant conversion" } */
51 si = - DEC32_MAX; /* { dg-warning "overflow in implicit constant conversion" } */
55 si = - DEC64_MAX; /* { dg-warning "overflow in implicit constant conversion" } */
59 si = - DEC128_MAX; /* { dg-warning "overflow in implicit constant conversion" } */