1// { dg-do assemble  }
2// { dg-options "-Wall" }
3// Origin: Jeroen@MMR.be
4
5template <typename T>
6void f()
7{
8  for(;;)
9    for(;;)
10      goto a;
11
12 a:
13  ;
14}
15
16void g()
17{
18  f<long>();
19}
20