# New Ticket Created by Christian Bartolomaeus
# Please include the string: [perl #130775]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=130775 >
The blockless form of 'with' works as expected on JVM, but there are
some wrong results if there is a block attached to a 'with' condition:
<bartolin> r: say 42 with Empty
<camelia> rakudo-moar aac9ef, rakudo-jvm fb4f16: ( no output )
<bartolin> r: with Empty { say 42 }
<camelia> rakudo-moar aac9ef: ( no output )
<camelia> ..rakudo-jvm fb4f16: OUTPUT«42»
Same thing happens with Failure and an actual Failure:
<bartolin> r: with Failure.new { say 42 }
<camelia> rakudo-moar aac9ef: ( no output )
<camelia> ..rakudo-jvm fb4f16: OUTPUT«42»
<bartolin> r: say 42 with Failure.new
<camelia> rakudo-moar aac9ef, rakudo-jvm fb4f16: ( no output )
There are fudged tests in S04-statements/with.t for this problem and a
newly added test in S03-smartmatch/any-num.t fails for the same
reason. I'm going to add the number of this ticket to those tests.