/* { 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 };" } } */ |