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