# New Ticket Created by "Carl Mäsak"
# Please include the string: [perl #111866]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=111866 >
<moritz> r: ENTER { say 1 }
<p6eval> rakudo b2505b: OUTPUT«1»
<moritz> r: KEEP { say 1 }
<p6eval> rakudo b2505b: OUTPUT«1»
<moritz> r: UNDO { say 1 }
<p6eval> rakudo b2505b: ( no output )
So far, so good. But:
<moritz> r: UNDO { say 'undone' }; die 'foo'
<p6eval> rakudo b2505b: ( no output )
<moritz> that doesn't look right :/
* masak submits rakudobug
<masak> expected output: 'undonefoo at blablabla'
<moritz> r: do { UNDO say "undone"; die "foo" }
<p6eval> rakudo b2505b: OUTPUT«foo in block <anon> at /tmp/zh8VsY8sVT:1»
<masak> r: try { UNDO say "undone"; die "foo" }
<p6eval> rakudo b2505b: OUTPUT«undone»