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