On Mon, 24 Jul 2017 07:15:54 -0700, ju...@tnx.nl wrote:
> It would be more awesome if "Unexected named argument 'foo' passed" was
> supplemented with the name of the function to which it was passed.
> 
>     sub xyzzy ($x, :$foo = False) { ... }
>     sub bar ($y) { ... }
> 
>     xyzzy(
>         bar "aoeusnthaoeusnth",
>         :foo
>     )
> 
> If the error message includes the name 'bar', it's obvious that adding
> parentheses will fix the problem.

But the error for that code does already say `in sub bar`:

    m: sub bar {}; bar :42foo
    rakudo-moar 2fb8c7: OUTPUT: «Unexpected named argument 'foo' passed␤  in 
sub bar at <tmp> line 1␤ 

Reply via email to