libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / pr96480.c
blobfc2103dc1729105f47648ecada0f468c4fb2e85d
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" } } */
6 int v[4];
8 int
9 foo (int x)
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];