On Thu, 25 Aug 2016 07:14:03 -0700, coke wrote: > On Sat Jul 23 20:47:04 2016, c...@zoffix.com wrote: > > Not even sure what causes that, but removing the `redo` avoids the > > error. > > > > $ perl6 -e 'react { whenever supply { emit 42; redo } { .say } }' > > 42 > > No such method 'CALL-ME' for invocant of type 'Bool' > > in block <unit> at -e line 1 > > > > > > Behavior has changed: > > $ perl6 -e 'react { whenever supply { emit 42; redo } { .say } }' > 42 > Access denied to keep/break this Promise; already vowed > in any at /Users/coke/.rakudobrew/moar- > 2016.08.1/install/share/perl6/runtime/CORE.setting.moarvm line 1 > in block <unit> at -e line 1
Running it with a recent version gives the following result dogbert@dogbert-VirtualBox ~ $ perl6 -e 'react { whenever supply { emit 42; redo } { .say } }' 42 ===SORRY!=== redo without loop construct If this message is correct then the original code snippet should never have worked in the first place. Rejecting issue. Reopen if you think this is a mistake.