| /* PR middle-end/71494 */ | |
| /* { dg-require-effective-target label_values } */ | |
| int | |
| main () | |
| { | |
| void *label = &&out; | |
| int i = 0; | |
| void test (void) | |
| { | |
| label = &&out2; | |
| goto *label; | |
| out2:; | |
| i++; | |
| } | |
| goto *label; | |
| out: | |
| i += 2; | |
| test (); | |
| if (i != 3) | |
| __builtin_abort (); | |
| return 0; | |
| } |