> On 11 Jan 2016, at 17:30, Iskander Sharipov (via RT) 
> <perl6-bugs-follo...@perl.org> wrote:
> 
> # New Ticket Created by  Iskander Sharipov 
> # Please include the string:  [perl #127238]
> # in the subject line of all future correspondence about this issue. 
> # <URL: https://rt.perl.org/Ticket/Display.html?id=127238 >
> 
> 
> VERSION:
> $ perl6 --version
> This is Rakudo version 2015.12-44-g477830a built on MoarVM version 2015.12
> implementing Perl 6.c.
> 
> CODE:
> use v6;
> sub bug {
>    loop (my $i = 0; $i < 5; ++$i) { say $i; }
> }
> bug;
> 
> ERROR:
> Cannot call infix:«<»(Any, Int); none of these signatures match:
>    ($?)
>    (\a, \b)
>    (Real \a, Real \b)
>    (Int:D \a, Int:D \b)
>    (int $a, int $b)
>    (Num:D \a, Num:D \b --> Bool)
>    (num $a, num $b --> Bool)
>    (Rational:D \a, Rational:D \b)
>    (Rational:D \a, Int:D \b)
>    (Int:D \a, Rational:D \b)
>    (Instant:D $a, Instant:D $b)
>    (DateTime:D \a, DateTime:D \b)
>    (Date:D $a, Date:D $b)
>  in block <unit> at loop.pl6 line 4
> 
> CAUSE:
> Loop initialization of $i is not working in this case.
> If we put loop out of the sub routine - everything is fine.
> 
> ENV:
> $ uname -a
> 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt17-1 (2015-09-26) x86_64 GNU/Linux
> 
> Iskander Sharipov - Quasilyte

I cannot reproduce this on:

$ perl6 --version
This is Rakudo version 2015.12-159-gdde4cef built on MoarVM version 
2015.12-29-g8079ca5
implementing Perl 6.c.


Liz

Reply via email to