1 /* { dg-do compile } */
2 /* { dg-options "-std=gnu99 -O0" } */
4 /* N1150 5.1 Conversion between decimal floating integer.
5 C99 6.3.1.4(1a) New. */
7 extern void abort (void);
14 unsigned long long ull
;
44 init_unsigned_int (void)
52 init_signed_int (void)
62 /* C99 Section 6.7.2 Type specifiers. Type _Bool is
63 mentioned in this section. Conversions between
64 _Bool and DFP types. */
66 /* Decimal float to unsigned integer. */
99 /* Decimal float to signed integer. */
101 /* Decimal float to _Bool. */
114 /* Unsigned integer to decimal float. */
115 init_unsigned_int ();
121 if (d32
!= 345678.0df
)
124 if (d32
!= 1234567.df
)
131 if (d64
!= 345678.0dd
)
134 if (d64
!= 1234567.dd
)
141 if (d128
!= 345678.0dl
)
144 if (d128
!= 1234567.dl
)
147 /* Signed integer to decimal float. */
154 if (d32
!= -345678.0df
)
157 if (d32
!= -1234567.df
)
164 if (d64
!= -345678.0dd
)
167 if (d64
!= -1234567.dd
)
171 if (d128
!= -987.0dl
)
174 if (d128
!= -345678.0dl
)
177 if (d128
!= -1234567.dl
)
180 /* _Bool to decimal float. */