| // PR c++/39028 | |
| // { dg-do compile } | |
| // Origin: Stephan Springl <springl@bfw-online.de> | |
| void | |
| f () | |
| { | |
| int i; | |
| for (i = 0; i < 2; i++) | |
| { | |
| __label__ l; | |
| goto l; | |
| l:; | |
| } | |
| while (i++ < 5) | |
| { | |
| __label__ l; | |
| goto l; | |
| l:; | |
| } | |
| do | |
| { | |
| __label__ l; | |
| goto l; | |
| l:; | |
| } | |
| while (i++ < 8); | |
| if (1) | |
| { | |
| __label__ l; | |
| goto l; | |
| l:; | |
| } | |
| { | |
| __label__ l; | |
| goto l; | |
| l:; | |
| } | |
| } |