| /* PR rtl-optimization/68955 */ |
| /* { dg-do run } */ |
| /* { dg-output "ONE1ONE" } */ |
| |
| int a, b, c, d, g, m; |
| int i[7][7][5] = { { { 5 } }, { { 5 } }, |
| { { 5 }, { 5 }, { 5 }, { 5 }, { 5 }, { -1 } } }; |
| static int j = 11; |
| short e, f, h, k, l; |
| |
| static void |
| foo () |
| { |
| for (; e < 5; e++) |
| for (h = 3; h; h--) |
| { |
| for (g = 1; g < 6; g++) |
| { |
| m = c == 0 ? b : b / c; |
| i[e][1][e] = i[1][1][1] | (m & l) && f; |
| } |
| for (k = 0; k < 6; k++) |
| { |
| for (d = 0; d < 6; d++) |
| i[1][e][h] = i[h][k][e] >= l; |
| i[e + 2][h + 3][e] = 6 & l; |
| i[2][1][2] = a; |
| for (; j < 5;) |
| for (;;) |
| ; |
| } |
| } |
| } |
| |
| int |
| main () |
| { |
| foo (); |
| __builtin_printf ("ONE%dONE\n", i[1][0][2]); |
| return 0; |
| } |