2 // Testcase for various invalid gotos.
3 // Origin: Jason Merrill <jason@redhat.com>
7 goto foo1; // { dg-message "" } jumps
8 try { foo1:; } catch (...) { } // { dg-error "" } into try
9 goto foo2; // { dg-message "" } jumps
10 try { } catch (...) { foo2:; } // { dg-error "" } into catch
11 goto foo3; // { dg-message "" } jumps
12 { int i=2; foo3:; } // { dg-error "" } past init
14 try { foo4:; } catch (...) { } // { dg-error "" }
15 goto foo4; // { dg-message "" }
16 try { } catch (...) { foo5:; } // { dg-error "" }
17 goto foo5; // { dg-message "" }
18 { int i=2; foo6:; } // { dg-error "" }
19 goto foo6; // { dg-message "" }