ldbl128_08_literal_bits.c (256B)
1 union U { 2 long double f; 3 unsigned long long lane[2]; 4 }; 5 6 int test_main(void) { 7 if (__LDBL_MANT_DIG__ != 113) return 0; 8 union U u; 9 u.f = 1.0L; 10 if (u.lane[0] != 0ULL) return 11; 11 if (u.lane[1] != 0x3fff000000000000ULL) return 12; 12 return 23; 13 }