| /* PR tree-optimization/113567 */ | |
| /* { dg-do compile { target bitint } } */ | |
| /* { dg-options "-O2" } */ | |
| #if __BITINT_MAXWIDTH__ >= 129 | |
| _BitInt(129) v; | |
| void | |
| foo (_BitInt(129) a, int i) | |
| { | |
| __label__ l1, l2; | |
| i &= 1; | |
| void *p[] = { &&l1, &&l2 }; | |
| l1: | |
| a %= 3; | |
| v = a; | |
| i = !i; | |
| goto *(p[i]); | |
| l2:; | |
| } | |
| #else | |
| int i; | |
| #endif |