1 /* { dg-require-effective-target label_values } */ 2 /* { dg-require-effective-target indirect_jumps } */ 3 f()4f () 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