xref: /llvm-project/bolt/test/X86/Inputs/indirect_goto.c (revision 4c106cfdf7cf7eec861ad3983a3dd9a9e8f3a8ae)

main(int argc,char * argv[])1 int main(int argc, char *argv[]) {
2   static const void *T1[] = { &&L1, &&L2 };
3   static const void *T2[] = { &&L2, &&L3 };
4 
5   const void **T = (argc > 1) ? T1 : T2;
6 
7   int i = 0;
8 
9 L0:
10   goto *T[argc];
11 L1:
12   ++i;
13 L2:
14   i++;
15 L3:
16   i++;
17   return i;
18 }
19