3 long long int pad : 12;
4 long long int field : 52;
9 long long int field : 52;
10 long long int pad : 12;
15 long long int pad : 11;
16 long long int field : 53;
21 long long int field : 53;
22 long long int pad : 11;
28 tmp.field ^= 0x0008765412345678LL;
33 sub2 (struct tmp2 tmp2)
35 tmp2.field ^= 0x0008765412345678LL;
40 sub3 (struct tmp3 tmp3)
42 tmp3.field ^= 0x0018765412345678LL;
47 sub4 (struct tmp4 tmp4)
49 tmp4.field ^= 0x0018765412345678LL;
53 struct tmp tmp = {0x123, 0x123456789ABCDLL};
54 struct tmp2 tmp2 = {0x123456789ABCDLL, 0x123};
55 struct tmp3 tmp3 = {0x123, 0x1FFFF00000000LL};
56 struct tmp4 tmp4 = {0x1FFFF00000000LL, 0x123};
61 if (sizeof (long long) != 8)
67 if (tmp.pad != 0x123 || tmp.field != 0xFFF9551175BDFDB5LL)
69 if (tmp2.pad != 0x123 || tmp2.field != 0xFFF9551175BDFDB5LL)
74 if (tmp3.pad != 0x123 || tmp3.field != 0xFFF989AB12345678LL)
76 if (tmp4.pad != 0x123 || tmp4.field != 0xFFF989AB12345678LL)