1 /* { dg-do compile } */
2 /* { dg-additional-options "-Wno-pedantic" } */
3 
4 struct trailing
5 {
6   unsigned m;
7   short ary[];
8 } trailing =
9   {.ary = {1}};
10 
11 struct packed
12 {
13   unsigned m;
14   short ary[];
15 } __attribute__ ((packed)) packed =
16   {.ary = {2}};
17 
18 /*  { dg-final { scan-assembler ".align 1 .u32 packed\\\[2\\\] = { 0, 2 };" } } */
19 /*  { dg-final { scan-assembler ".align 4 .u32 trailing\\\[2\\\] = { 0, 1 };" } } */
20