1 /* PR middle-end/30704 */
3 typedef __SIZE_TYPE__
size_t;
4 extern void abort (void);
5 extern int memcmp (const void *, const void *, size_t);
6 extern void *memcpy (void *, const void *, size_t);
12 double d
= 0x0.fffffffffffff000p
-1022;
13 memcpy (&t
, &d
, sizeof (long long));
20 long long t
= 0x000fedcba9876543LL
;
22 memcpy (&d
, &t
, sizeof (long long));
35 if (sizeof (long long) != sizeof (double) || __DBL_MIN_EXP__
!= -1021)
39 if (u
.d
!= 0x0.fffffffffffff000p
-1022)
43 if (u
.ll
!= 0x000fedcba9876543LL
)
49 memcpy (&c
, &b
, sizeof (double));
51 if (memcmp (&e
, &d
, sizeof (double)) != 0)