1 /* { dg-require-effective-target indirect_jumps } */ 2 /* { dg-require-effective-target label_values } */ 3 4 extern void abort (void); 5 extern void exit (int); 6 f()7 f () 8 { 9 __label__ l; 10 void *x() 11 { 12 return &&l; 13 } 14 goto *x (); 15 abort (); 16 return; 17 l: 18 exit (0); 19 } 20