Oops, forgot to attach patch. Now it's really there.
-- Moritz Lenz http://moritz.faui2k3.org/ | http://perl-6.de/
Index: languages/perl6/t/spectest_regression.data =================================================================== --- languages/perl6/t/spectest_regression.data (revision 28065) +++ languages/perl6/t/spectest_regression.data (working copy) @@ -6,6 +6,8 @@ S02-literals/autoref.t S02-literals/hex_chars.t S02-literals/radix.t +S02-polymorphic_types/subset-code.t # pure +S02-polymorphic_types/subset-range.t S03-operators/autoincrement.t # pure S03-operators/comparison.t S03-operators/cross-metaop.t @@ -39,6 +41,7 @@ S29-list/map_empty_list.t S29-list/map_flattening.t S29-list/map_function_return_values.t +S29-list/map.t S29-list/mutating_listops.t # pure S29-list/sort.t S29-num/abs.t Index: languages/perl6/Test.pm =================================================================== --- languages/perl6/Test.pm (revision 28065) +++ languages/perl6/Test.pm (working copy) @@ -122,7 +122,23 @@ lives_ok($closure, ''); } +multi sub eval_dies_ok($code, $reason) { + eval ( $code ); + proclaim((defined $!), $reason); +} +multi sub eval_dies_ok($code) { + eval_dies_ok($code, ''); +} +multi sub eval_lives_ok($code, $reason) { + try { eval ($code) } + proclaim((not defined $!), $reason); +} +multi sub eval_lives_ok($code) { + eval_lives_ok($code, ''); +} + + ## 'private' subs sub proclaim($cond, $desc) {