1 /* PR tree-optimization/96480 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -fdump-tree-optimized -fno-bit-tests -fno-jump-tables" } */
4 /* { dg-final { scan-tree-dump " = _\[0-9]* <= 3;" "optimized" } } */
5 
6 int v[4];
7 
8 int
foo(int x)9 foo (int x)
10 {
11   int *p;
12   if (x == 0)
13     p = &v[0];
14   else if (x == 1)
15     p = &v[1];
16   else if (x == 2)
17     p = &v[2];
18   else if (x == 3)
19     p = &v[3];
20   else
21     p = &v[4];
22   return p != &v[4];
23 }
24