|
1 | 1 | __END__ |
2 | 2 | # NAME goto into foreach |
3 | | -no warnings 'deprecated'; |
4 | 3 | goto f; |
5 | 4 | foreach(1){f:} |
6 | 5 | EXPECT |
7 | | -Can't "goto" into the middle of a foreach loop at - line 3. |
| 6 | +Can't "goto" into the middle of a foreach loop at - line 2. |
8 | 7 | ######## |
9 | 8 | # NAME goto into given |
10 | | -no warnings 'deprecated'; |
11 | 9 | goto f; |
12 | 10 | CORE::given(1){f:} |
13 | 11 | EXPECT |
14 | | -Can't "goto" into a "given" block at - line 3. |
| 12 | +Can't "goto" into a "given" block at - line 2. |
15 | 13 | ######## |
16 | 14 | # NAME goto from given topic expression |
17 | | -no warnings 'deprecated'; |
18 | 15 | CORE::given(goto f){f:} |
19 | 16 | EXPECT |
20 | | -Can't "goto" into a "given" block at - line 2. |
| 17 | +Can't "goto" into a "given" block at - line 1. |
21 | 18 | ######## |
22 | 19 | # NAME goto into expression |
23 | | -no warnings 'deprecated'; |
24 | 20 | eval { goto a; 1 + do { a: } }; warn $@; |
25 | 21 | eval { goto b; meth { b: } }; warn $@; |
26 | 22 | eval { goto c; map { c: } () }; warn $@; |
27 | 23 | eval { goto d; f(do { d: }) }; die $@; |
28 | 24 | EXPECT |
| 25 | +Can't "goto" into a binary or list expression at - line 1. |
29 | 26 | Can't "goto" into a binary or list expression at - line 2. |
30 | 27 | Can't "goto" into a binary or list expression at - line 3. |
31 | 28 | Can't "goto" into a binary or list expression at - line 4. |
32 | | -Can't "goto" into a binary or list expression at - line 5. |
33 | 29 | ######## |
34 | 30 | # NAME dump with computed label |
35 | | -no warnings 'deprecated'; |
36 | 31 | my $label = "foo"; |
37 | 32 | CORE::dump $label; |
38 | 33 | EXPECT |
39 | | -Can't find label foo at - line 3. |
| 34 | +Can't find label foo at - line 2. |
40 | 35 | ######## |
41 | 36 | # NAME when outside given |
42 | | -use 5.01; no warnings 'deprecated'; |
| 37 | +use 5.01; |
43 | 38 | when(undef){} |
44 | 39 | EXPECT |
45 | 40 | Can't "when" outside a topicalizer at - line 2. |
|
0 commit comments