Merged revisions 143552,143554,143557,143560,143562,143564-143567,143570-143573,14357...
[official-gcc.git] / gcc / testsuite / g++.dg / ext / label12.C
blob2585318b253850f2658cf955cb39a5ebd15ff21f
1 // PR c++/39028
2 // { dg-do compile }
3 // Origin: Stephan Springl <springl@bfw-online.de>
5 void
6 f ()
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   }