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