aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/compile/pr94144.c
blob: 4358e0a7b00f35441329df5c69d6023ef1bd4e97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

int a, b, z;
int c(int d, int e) { return d && e > 0 && d > 5 - e ? 0 : d + e; }
int k();
void h(int);
void f(short d) {
  int g = !(0 < d);
  h(d);
  if (b) {
    unsigned i[1];
    i[0] = g = 0;
    for (; g <= 8; g++)
      d || k();
    if (c(!(i[0] <= z) >= d, d) != a)
      k();
  }
}