1 /* PR rtl-optimization/68955 */
2 /* { dg-do run } */
3 /* { dg-output "ONE1ONE" } */
4
5 int a, b, c, d, g, m;
6 int i[7][7][5] = { { { 5 } }, { { 5 } },
7 { { 5 }, { 5 }, { 5 }, { 5 }, { 5 }, { -1 } } };
8 static int j = 11;
9 short e, f, h, k, l;
10
11 static void
foo()12 foo ()
13 {
14 for (; e < 5; e++)
15 for (h = 3; h; h--)
16 {
17 for (g = 1; g < 6; g++)
18 {
19 m = c == 0 ? b : b / c;
20 i[e][1][e] = i[1][1][1] | (m & l) && f;
21 }
22 for (k = 0; k < 6; k++)
23 {
24 for (d = 0; d < 6; d++)
25 i[1][e][h] = i[h][k][e] >= l;
26 i[e + 2][h + 3][e] = 6 & l;
27 i[2][1][2] = a;
28 for (; j < 5;)
29 for (;;)
30 ;
31 }
32 }
33 }
34
35 int
main()36 main ()
37 {
38 foo ();
39 __builtin_printf ("ONE%dONE\n", i[1][0][2]);
40 return 0;
41 }
42