1  /* { dg-do compile } */
       2  
       3  void
       4  ec (int n4, short int ea)
       5  {
       6    if (1)
       7      {
       8        if (ea != 0)
       9  	{
      10  	  int *c1 = (int *)&ea;
      11  
      12  nn:
      13  	  for (;;)
      14  	    ++*c1;
      15  	}
      16      }
      17    else
      18      {
      19        int *lq = &n4;
      20        int *md;
      21        int da;
      22  
      23        goto nn;
      24  
      25  r1:
      26        md = lq;
      27        for (da = 0; da < 1; ++da)
      28  	{
      29  ig:
      30  	  ++n4;
      31  	  *md += n4;
      32  	}
      33      }
      34  
      35    for (ea = 0; ea < 1; ++ea)
      36      goto r1;
      37  
      38    goto ig;
      39  }