1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#!./perl print "1..6\n"; $SIG{__DIE__} = sub { print ref($_[0]) ? ("ok ",$_[0]->[0]++,"\n") : @_ } ; $err = "ok 1\n"; eval { die $err; }; print "not " unless $@ eq $err; print "ok 2\n"; $x = [3]; eval { die $x; }; print "not " unless $x->[0] == 4; print "ok 4\n"; eval { eval { die [ 5 ]; }; die if $@; };