1 /* { dg-require-effective-target label_values } */
2 /* { dg-require-effective-target indirect_jumps } */
3 
f()4 f ()
5 {
6   long *sp;
7   long *pc;
8 
9   static void *dummy[] =
10     {
11       &&L1,
12       &&L2,
13     };
14 
15  L1:
16   {
17     float val;
18     val = *(float *) sp;
19     val = -val;
20     *(float *) sp = val;
21     goto *pc++;
22   }
23 
24  L2:
25   {
26     float from;
27     *(long long *) sp = from;
28     goto *pc++;
29   }
30 }
31