On Sat Sep 11 11:18:59 2010, masak wrote:
> <masak> rakudo: sub foo(*%p) { say %p.perl }; foo(a => 'b', a => 'c')
> <p6eval> rakudo a93dcb: OUTPUT�duplicate named argument in call [...]
> * masak submits rakudobug
> <masak> rakudo: sub foo(*%p) { say %p.perl }; my %h = a => 'b';
> foo(|%h, a => 'c')
> <p6eval> rakudo a93dcb: OUTPUT�duplicate named argument in call [...]
> 
> S06 explicitly allows passing the same named parameter several times.

Partially fixed:

16:29 < [Coke]> rakudo: sub foo(*%p) { say %p.perl }; foo(a => 'b', a => 
'c')
16:29 <+p6eval> rakudo 88c5a5: OUTPUT«("a" => "c").hash␤»



16:30 < [Coke]> rakudo: sub foo(*%p) { say %p.perl }; my %h = a => 'b';
                foo(|%h, a => 'c')
16:30 <+p6eval> rakudo 88c5a5: OUTPUT«duplicate named argument in call␤  
in
                block <anon> at /tmp/N93o4ziKBC:1␤  in <anon> at
                /tmp/N93o4ziKBC:1␤»

-- 
Will "Coke" Coleda

Reply via email to