/* { dg-do compile } */ /* { dg-additional-options "-Wno-pedantic" } */ struct trailing { unsigned m; short ary[]; } trailing = {.ary = {1}}; struct packed { unsigned m; short ary[]; } __attribute__ ((packed)) packed = {.ary = {2}}; /* { dg-final { scan-assembler ".align 1 .u32 packed\\\[2\\\] = { 0, 2 };" } } */ /* { dg-final { scan-assembler ".align 4 .u32 trailing\\\[2\\\] = { 0, 1 };" } } */