1void fn (void);
2
3void
4foo (void *x, unsigned long y)
5{
6  asm goto ("": : : : lab);
7lab:
8  fn ();
9}
10
11static void
12bar (unsigned long x)
13{
14  foo (0, x);
15}
16
17static void
18baz (unsigned long x)
19{
20  if (x > 8192)
21    bar (x);
22  else
23    ({ __here: (unsigned long) &&__here; });
24}
25
26void
27test (void)
28{
29  baz (16384);
30}
31