libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / bitint-90.c
blob22df2a5cfba9399380ee670910955aa18c63e43a
1 /* PR tree-optimization/113567 */
2 /* { dg-do compile { target bitint } } */
3 /* { dg-options "-O2" } */
5 #if __BITINT_MAXWIDTH__ >= 129
6 _BitInt(129) v;
8 void
9 foo (_BitInt(129) a, int i)
11 __label__ l1, l2;
12 i &= 1;
13 void *p[] = { &&l1, &&l2 };
14 l1:
15 a %= 3;
16 v = a;
17 i = !i;
18 goto *(p[i]);
19 l2:;
21 #else
22 int i;
23 #endif