aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/pr72748.c
blob: 0d5e4f55309d6c5a3059dd3d4e165b7ef9de00db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/* { dg-do compile } */
/* { dg-options "-O2 -g" } */

volatile int a;
int c, d, e, f, g, h;

int fn1 ()
{ 
  int i;
  for (; d;)
    { 
      if (e)
        break;
      g = 0;
      int j[4];
      for (h = 0; h < 4; h++)
        g++;
      for (; c < 2; c++)
        { 
          e = j[g];
          i = j[0];
          f = 4;
        }
      f |= d;
    }
  return a;
}