# New Ticket Created by  cygx 
# Please include the string:  [perl #131548]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=131548 >


Example code:

    $ cat bug.p6
    for ^7 {
        my $x = 1;
        1 andthen print "$x "
          andthen $x = 2
          andthen $x = 3
          andthen $x = 4;
    }

Output:

    $ perl6 bug.p6
    1 4 3 3 3 3 3

We apparently create a closure over the wrong value of $x.

    $ perl6 --version
    This is Rakudo version 2017.05-356-gac8b4714f built on MoarVM version 
2017.05-50-g6a372ac4
    implementing Perl 6.c.

See also https://irclog.perlgeek.de/perl6/2017-06-09#i_14711768

Reply via email to