1 /* { dg-do run { target { size32plus } } } */ 2 /* { dg-require-effective-target int32plus } */ 3 4 int a, c, d = 1; 5 struct S { int s; } b, f; 6 short e; 7 8 static void foo(int x)9foo (int x) 10 { 11 int g[] = { }; 12 for (e = 0; e != 1; e = e + 5) 13 { 14 int *h[1] = { &g[0] }; 15 if (!x) 16 return; 17 f = b; 18 } 19 } 20 21 int main()22main () 23 { 24 int i, j; 25 for (i = 0; i < 6; i++) 26 for (j = 8; j; j--) 27 a = 0; 28 foo (d); 29 while (c) 30 ; 31 return 0; 32 } 33