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

Reply via email to