| /* PR rtl-optimization/51495 */ | |
| /* { dg-require-effective-target indirect_jumps } */ | |
| /* { dg-require-effective-target label_values } */ | |
| void bar (void); | |
| int | |
| foo (int i) | |
| { | |
| static const void *const table[] = { &&begin, &&end }; | |
| goto *(table[i]); | |
| begin: | |
| bar (); | |
| end: | |
| return 0; | |
| } |