gcc/gcc/testsuite/gcc.dg/pr52769.c

25 lines
285 B
C

/* PR c/52769 */
/* { dg-do run } */
/* { dg-options "-O3" } */
typedef struct
{
int should_be_zero;
char s[6];
int x;
} foo_t;
int
main (void)
{
volatile foo_t foo = {
.s = "123456",
.x = 2
};
if (foo.should_be_zero != 0)
__builtin_abort ();
return 0;
}