2 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
6 __attribute__((aligned (8))) int b
: 2;
8 __attribute__((aligned (16))) int d
: 2;
10 } __attribute__((ms_struct
));
21 for (i
= 0; i
< 32; ++i
)
22 if (((char *) &s
)[i
] != (i
? 0 : 3))
26 for (i
= 0; i
< 32; ++i
)
27 if (((char *) &s
)[i
] != (i
? 0 : 12))
31 for (i
= 0; i
< 32; ++i
)
32 if (((signed char *) &s
)[i
] != (i
> 3 ? 0 : (i
? -1 : -16)))
36 for (i
= 0; i
< 32; ++i
)
37 if (((signed char *) &s
)[i
] != (i
== 16 ? 3 : 0))
41 for (i
= 0; i
< 32; ++i
)
42 if (((signed char *) &s
)[i
] != ((i
< 16 || i
> 19) ? 0 : (i
== 16 ? -4 : -1)))