aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/c-c++-common/init-5.c
blob: 61b6cdb97e2fb35608b294d0aa5ab3965b4650bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* 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 ();
}