On Mon Jul 02 07:02:11 2012, masak wrote: > <masak> r: loop { last; LEAVE say "bye!" }; say "outside" > <p6eval> rakudo 16db64: OUTPUT«outside» > <masak> do we have this one on file? > <masak> closest I find is > https://rt.perl.org/rt3/Ticket/Display.html?id=113548 > * masak submits rakudobug > <masak> r: for ^10 { next; LEAVE say "yay!" }; say "outside" > <p6eval> rakudo 16db64: OUTPUT«outside» > <masak> that, too. > <masak> n: loop { last; LEAVE say "bye!" }; say "outside" > <p6eval> niecza v19-7-g5e25209: OUTPUT«bye!outside» > <masak> n: for ^10 { next; LEAVE say "yay!" }; say "outside" > <p6eval> niecza v19-7-g5e25209: > OUTPUT«yay!yay!yay!yay!yay!yay!yay!yay!yay!yay!outside» > > Niecza has the behavior I'd expect from Rakudo.
Behavior has changed; we're half right: 20:02 < [Coke]> r: loop { last; LEAVE say "bye!" }; say "outside" 20:02 <+p6eval> rakudo 604986: OUTPUT«===SORRY!===Error while compiling block : Error while compiling op call: Error while compiling block : Error while compiling op bind: Error while compiling op while: Error while compiling block : Error while compiling op p6return: Operation 'p6return' requires 1 o… 20:03 < [Coke]> r: for ^10 { next; LEAVE say "yay!" }; say "outside" 20:03 <+p6eval> rakudo 604986: OUTPUT«yay!yay!yay!yay!yay!yay!yay!yay!yay!yay!outside» -- Will "Coke" Coleda