1 /* { dg-do compile } */
2 
3 typedef __INTPTR_TYPE__ intptr_t;
4 intptr_t a, b, c, d;
foo(void)5 int foo (void) { return 0; }
6 int baz (void);
7 
8 void
bar(void)9 bar (void)
10 {
11   intptr_t g = (intptr_t) &&h;
12   void *i = &&j, *k = &&l;
13 j:
14   if (baz ())
15     {
16       intptr_t **n = (intptr_t **) &a;
17 l:
18       b = 0;
19       for (; b >= 0;)
20 	goto *k;
21 h:
22       **n = 0;
23       for (;;)
24 	{
25 	  intptr_t *o = &c;
26 	  g = foo ();
27 	  *o = g;
28 	  if (c)
29 	    goto *d;
30 	}
31     }
32   goto *i;
33 }
34