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