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