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
)