1 /* { dg-require-effective-target label_values } */
2 /* { dg-require-effective-target indirect_calls } */
3 
f(int r1,int * fp)4 void f(int r1, int *fp)
5 {
6   void *hlbl_tbl[] = { &&label1 };
7   goto *hlbl_tbl[r1];
8   *fp = 0;
9  label0:
10   fp += 8;
11  label1:
12   *fp = 0;
13   if (r1)
14     goto label2;
15   if (r1)
16     goto label0;
17  label2:
18   ;
19 }
20 
21 int x;
22