1525d5760a44d10bf181eb4da838ffccc045a2c0
1 /* { dg-options "-O0" } */
3 /* N1150 5.1 Conversion between decimal floating types and integer.
4 C99 6.3.1.4(1a) New. */
19 unsigned long long ull
;
49 init_unsigned_int (void)
57 init_signed_int (void)
67 /* C99 Section 6.7.2 Type specifiers. Type _Bool is
68 mentioned in this section. Conversions between
69 BOOL and DFP types. */
71 /* Decimal float to unsigned integer. */
104 /* Decimal float to signed integer. */
106 /* Decimal float to BOOL. */
119 /* Unsigned integer to decimal float. */
120 init_unsigned_int ();
126 if (d32
!= 345678.0df
)
129 if (d32
!= 1234567.df
)
136 if (d64
!= 345678.0dd
)
139 if (d64
!= 1234567.dd
)
146 if (d128
!= 345678.0dl
)
149 if (d128
!= 1234567.dl
)
152 /* Signed integer to decimal float. */
159 if (d32
!= -345678.0df
)
162 if (d32
!= -1234567.df
)
169 if (d64
!= -345678.0dd
)
172 if (d64
!= -1234567.dd
)
176 if (d128
!= -987.0dl
)
179 if (d128
!= -345678.0dl
)
182 if (d128
!= -1234567.dl
)
185 /* BOOL to decimal float. */