/* { dg-do compile } */ | |
/* { dg-options "-O2 -fdump-tree-evrp -fno-tree-ccp" } */ | |
void foo(void); | |
static int a = 1; | |
int main() { | |
int c = 0; | |
for (int b = 0; b <= 0; b++) { | |
if (!a) | |
foo(); | |
if (b > c){ | |
if (c) | |
continue; | |
a = 0; | |
} | |
c = 1; | |
} | |
} | |
/* { dg-final { scan-tree-dump-times "Folding predicate c_.* to 1" 1 "evrp" } } */ |