/* PR tree-optimization/96480 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-O2 -fdump-tree-optimized -fno-bit-tests -fno-jump-tables" } */ | |
/* { dg-final { scan-tree-dump " = _\[0-9]* <= 3;" "optimized" } } */ | |
int v[4]; | |
int | |
foo (int x) | |
{ | |
int *p; | |
if (x == 0) | |
p = &v[0]; | |
else if (x == 1) | |
p = &v[1]; | |
else if (x == 2) | |
p = &v[2]; | |
else if (x == 3) | |
p = &v[3]; | |
else | |
p = &v[4]; | |
return p != &v[4]; | |
} |