On Sun, 21 May 2017 14:02:04 -0700, comdog wrote:
> I was playing with Pair and found this odd error message that says
> the default constructor only takes named arguments. While .new can
> take named arguments, it doesn't do anything iwth them. It does
> construct a Pair from positional parameters though.
> 
>     > my @array = <a b c>
>     [a b c]
>     > :@array
>     array => [a b c]
>     > my $pair = Pair.new: @array
>     Default constructor for 'Pair' only takes named arguments
>       in block <unit> at <unknown file> line 1
> 
>     > my $pair = Pair.new: :a('b')
>     (Mu) => (Mu)

Thank you for the report. This is now fixed.

Fix:  https://github.com/rakudo/rakudo/commit/1c16bf2e08
Test: https://github.com/perl6/roast/commit/a523aef60a

Reply via email to