1 /* { dg-do compile } */
2 
3 void
ec(int n4,short int ea)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 }
40