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

void kill (void);

void foo (unsigned int arg)
{
  int a = arg - 3;
  unsigned int b = 4;

  if (a < 0)
    {
      int x = 0x1 << arg;
      b = x;
    }

  if (b >=  5)
   kill ();
}

/* { dg-final { scan-tree-dump-not "kill" "evrp" } } */