… | |
… | |
5 | |
5 | |
6 | async { |
6 | async { |
7 | my $t = eval "2"; |
7 | my $t = eval "2"; |
8 | print "ok $t\n"; |
8 | print "ok $t\n"; |
9 | cede; |
9 | cede; |
|
|
10 | |
|
|
11 | # a panic: restartop in this test can be caused by perl 5.8.8 not |
|
|
12 | # properly handling constant folding (change 29976/28148) |
|
|
13 | # (fixed in 5.10, 5.8.9) |
|
|
14 | # we don't want to scare users, so disable it. |
|
|
15 | delete $SIG{__DIE__} if $] < 5.008009; |
|
|
16 | |
10 | print defined eval "1/0" ? "not ok" : "ok", " 4\n"; |
17 | print defined eval "1/0" ? "not ok" : "ok", " 4\n"; |
11 | }; |
18 | }; |
12 | |
19 | |
13 | async { |
20 | async { |
14 | my $t = eval "3"; |
21 | my $t = eval "3"; |
15 | print "ok $t\n"; |
22 | print "ok $t\n"; |
16 | cede; |
23 | cede; |
17 | print defined eval "require Coro::Nonexistent" ? "not ok" : "ok", " 5\n"; |
24 | print defined eval "die" ? "not ok" : "ok", " 5\n"; |
18 | }; |
25 | }; |
19 | |
26 | |
20 | print "ok 1\n"; |
27 | print "ok 1\n"; |
21 | cede; |
28 | cede; |
22 | cede; |
29 | cede; |
|
|
30 | cede; |
|
|
31 | cede; |
23 | |
32 | |