Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[perl #131395] [BUG] Cross meta operator on empty list complains "This type (Scalar) does not support elems"

1 view
Skip to first unread message

Jan-Olof Hendig via RT

unread,
May 12, 2019, 9:45:02 AM5/12/19
to thund...@comcast.net
On Sat, 30 Sep 2017 12:40:59 -0700, sml...@gmail.com wrote:
> On Mon, 29 May 2017 11:36:49 -0700, cp...@zoffix.com wrote:
> > On Mon, 29 May 2017 10:02:27 -0700, thund...@comcast.net wrote:
> > > Using a cross meta operator on an empty list complains "This type
> > > (Scalar) does not support elems".
> > >
> > > say (1,2).elems; say ().elems; say (1,2) X ();
> > >
> > > yields "2␤0␤This type (Scalar) does not support elems"
> > >
> > > Seems to work correctly with arrays instead of lists.
> > >
> > > say [1,2].elems; say [].elems; say [1,2] X [];
> > >
> > >
> > > Linux Mint 17.2
> > >
> > > > perl6 -v
> > > > This is Rakudo version 2017.05 built on MoarVM version 2017.05
> > > implementing Perl 6.c.
> >
> >
> > Thank you for the report. lizmat++ fixed the issue.
> >
> > Fix: https://github.com/rakudo/rakudo/commit/9494cbd3b9
> > Test: https://github.com/perl6/roast/commit/0faf3c354f
>
> Re-opening, because it hasn't been fixed for the Xop case yet:
>
> ➜ say () X+ (1, 2);
> This type (Scalar) does not support elems
>
> ➜ say (1,2) X~ ();
> This type (Scalar) does not support elems
>
> ➜ say () X=> ();
> This type (Scalar) does not support elems
>
> Bisectable¹ blames a commit² from January.
>
>
> ---
> [1]
> https://gist.github.com/Whateverable/f1b3066f1e2c45df7ab5e0aa7aeee3a7
> [2] https://github.com/rakudo/rakudo/commit/a26f51361
>
> ---
> This is Rakudo version 2017.09-142-ga89add0bf built on MoarVM version
> 2017.09.1-49-gb3dd812a
> implementing Perl 6.c.

Fixed with commit https://github.com/rakudo/rakudo/commit/6c93fde85da027748bddd7cf75e295ed70ce3b05
Roast tests added with https://github.com/perl6/roast/commit/7d47580eb83fbf7c315e21411422fbc547f96399

Closing

0 new messages