* tree-loop-distribution.c (struct partition): New field recording
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr27863.c
blob926312e4cea4a445cbee51cbc1e184a2d891ac14
1 /* This test used to ICE on IA64. */
2 /* { dg-require-effective-target indirect_jumps } */
3 /* { dg-require-effective-target label_values } */
5 long stack[100];
6 int main(int argc,char**argv,char **envp)
8 long *esp=stack;
9 static void* jarray[]={ &&KeyCtrlKV };
10 *++esp=(long)&&_loc0;
11 goto SetTermStruc;
12 _loc0:;
13 *++esp=(long)&&_loc1;
14 _loc1:;
15 *++esp=(long)&&_loc35;
16 _loc35:;
17 goto *(*esp--);
18 *++esp=(long)&&_loc36;
19 _loc36:;
20 *++esp=(long)&&_loc37;
21 _loc37:;
22 KeyCtrlKV:
23 *++esp=(long)&&_loc66;
24 _loc66:;
25 *++esp=(long)&&_loc106;
26 _loc106:;
27 *++esp=(long)&&_loc119;
28 _loc119:;
29 SetTermStruc:
30 goto *(*esp--);