OSDN Git Service

2009-07-17 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / ext / label12.C
1 // PR c++/39028
2 // { dg-do compile }
3 // Origin: Stephan Springl <springl@bfw-online.de>
4
5 void
6 f ()
7 {
8   int i;
9   for (i = 0; i < 2; i++)
10     {
11       __label__ l;
12       goto l;
13       l:;
14     }
15   while (i++ < 5)
16     {
17       __label__ l;
18       goto l;
19       l:;
20     }
21   do
22     {
23       __label__ l;
24       goto l;
25       l:;
26     }
27   while (i++ < 8);
28   if (1)
29     {
30       __label__ l;
31       goto l;
32       l:;
33     }
34   {
35     __label__ l;
36     goto l;
37     l:;
38   }
39 }