aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/tree-ssa/pr108357.c
blob: 44c457b7a9777b31aba0be69978de55bb25ce5fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-threadfull1" } */

static char b;
static unsigned c;
void foo();
short(a)(short d, short e) { return d * e; }
static short f(short d) {
  b = 0;
  if ((d && 0 >= c < d) ^ d)
    ;
  else
    foo();
  return d;
}
int main()
{
  short g = a(5, b ^ 9854);
  f(g);
}

/* { dg-final { scan-tree-dump-not "foo" "threadfull1" } } */