You might be confusing resuming an exception with leaving the CATCH
block with the exception marked as "handled".
When you leave the block after having matched the exception successfully
with a default or when block (or whatever else), the exception is marked
as handled, which means it won't get r
# New Ticket Created by Zoffix Znet
# Please include the string: [perl #130796]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/Ticket/Display.html?id=130796 >
IRC conversation: https://irclog.perlgeek.de/perl6-dev/2017-02-16#i_14113164
Key excerpts
Thank you for the report. This is now fixed:
Rakudo fix:
https://github.com/rakudo/rakudo/commit/dc69dafc42
https://github.com/rakudo/rakudo/commit/11d005e605
https://github.com/rakudo/rakudo/commit/4b85db6e8c
Tests:
https://github.com/perl6/roast/commit/a460cdc7ac
https://github.com/perl6/roast/
# New Ticket Created by fernandocor...@gmail.com
# Please include the string: [perl #130797]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/Ticket/Display.html?id=130797 >
13:15 m: role R {method r {...}}.^pun
13:15 rakudo-moar 7d5bbe: OUTPUTĀ«Meth
# New Ticket Created by Lloyd Fournier
# Please include the string: [perl #130798]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/Ticket/Display.html?id=130798 >
note (Nil andthen "foo" orelse Nil orelse "bar");
-> ;; $_ is raw { #`(Block|1406359644