[perl #117097] [BUG] say $!.WHAT fails in CATCH block

2015-11-28 Thread Christian Bartolomaeus via RT
On Sat Nov 28 07:49:05 2015, barto...@gmx.de wrote: > There was a short discussion on #perl6 about this recently: > http://irclog.perlgeek.de/perl6/2015-11-17#i_11554013 > > ZoffixW How come $! is empty? > m: my ( $v1, $op, $v2 ) = (2, '-', "zoffix"); my $x = > try { EVAL

[perl #117097] [BUG] say $!.WHAT fails in CATCH block

2015-11-28 Thread Christian Bartolomaeus via RT
There was a short discussion on #perl6 about this recently: http://irclog.perlgeek.de/perl6/2015-11-17#i_11554013 ZoffixW How come $! is empty? m: my ( $v1, $op, $v2 ) = (2, '-', "zoffix"); my $x = try { EVAL "$v1 $op $v2"; CATCH { fail "Invalid operand to Color: Got

[perl #117097] [BUG] say $!.WHAT fails in CATCH block

2014-10-15 Thread Christian Bartolomaeus via RT
say $!.WHAT in CATCH block no longer dies, but it gives Nil. The exception is available in $_: $ perl6-m -e '{ die 42; CATCH { say $!.WHAT; say $_.perl } }' Nil X::AdHoc.new(payload = 42) 42 in block unit at -e:1 S04/Exception handlers says An exception handler is just a switch statement on