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)