1 /* PR tree-optimization/58131 */
2 /* { dg-do compile } */
3 
4 short a;
5 int b, c, d[1][4][2];
6 
7 void
foo(void)8 foo (void)
9 {
10   int *e;
11   for (b = 1; ; b--)
12     {
13       if (*e)
14 	break;
15       for (c = 2; c >= 0; c--)
16 	{
17 	  *e |= d[0][3][b] != a;
18 	  int *f = &d[0][3][b];
19 	  *f = 0;
20 	}
21     }
22 }
23