void foo(int n) { typedef struct { int value; } myint; struct S { int i[n]; unsigned int b:1; myint mi; } __attribute__ ((packed)) __attribute__ ((aligned (4))); struct S s[2]; int k; for (k = 0; k < 2; k ++) s[k].mi.value = 0; } int main () { foo (2); return 0; }