/* PR c/117190 */ /* { dg-do run } */ /* { dg-options "-O2" } */ struct S { char d[]; } v = { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } }; int main () { for (int i = 0; i < 65; ++i) if (v.d[i] != (i == 0 ? 8 : 0)) __builtin_abort (); }