On Wed Mar 10 06:25:37 2010, masak wrote:
> <masak> rakudo: sub foo(%h($left)) {}; foo({ no => "left key" })
> <p6eval> rakudo 5b81df: OUTPUT«Not enough positional parameters
> passed; got 0 but expected 1 [...]
> <masak> I guess that's a correct error message... wonder if it can be
> made awesomer, though...

Awesomized it somewhat; we now get:

> sub foo(%h (:$left)) {}; foo({ no => "left key" })
Unexpected named parameter 'no' passed in sub-signature of parameter %h

Maybe good to have some test for this? Assigning to moritz++ to decide. :-)

Thanks,

Jonathan

Reply via email to