On Wed Sep 30 06:50:05 2009, masak wrote:
> <masak> rakudo: sub foo($a = $default, :$default = 42) {}; say "alive"
> <p6eval> rakudo c8181a: OUTPUT«alive»
> <masak> std: sub foo($a = $default, :$default = 42) {}
> <p6eval> std 28514: OUTPUT«ok 00:02 104m»
> <masak> rakudo: sub foo($a = $default, :$default = 42) { say $a }; foo
> <p6eval> rakudo c8181a: OUTPUT«Null PMC access in isa()in sub foo [...]
> * masak submits rakudobug
> <masak> today is a day of good harvest :)
> <moritz_> uhm, why doesn't STD.pm complain about $default not being defined?
> <masak> STD bug?
> <moritz_> STD bug.
> * masak hightlights TimToady
> <masak> rakudo: sub foo($a = $default, :$default = 42) { say 'alive' }; foo
> <p6eval> rakudo c8181a: OUTPUT«Null PMC access in isa()in sub foo
Rakudo now gives this instead of an NPE:
22:43 < [Coke]> rakudo: sub foo($a = $default, :$default = 42) { say $a }; foo
22:43 <+p6eval> rakudo 7f5c22: OUTPUT«Any()»
Does this cover rakudo? do we need to mark this as an STD bug? (If so, same
queue?)
--
Will "Coke" Coleda