On Mon Dec 29 10:17:11 2008, masak wrote: > <eric256> rakudo: my @a = <1 2 3 4 5 6>; my @b = (10..16); for @a Z @b > <-> $a,$b { $a++ }; say @a; > <p6eval> rakudo 34586: OUTPUT«234567» > <eric256> rakudo: my @a = <1 2 3 4 5 6>; my @b = (10..16); for @a Z @b > <-> $a,$b { $a = $a +1 }; say @a; > <p6eval> rakudo 34586: OUTPUT«Cannot assign to readonly variable. [...] > <eric256> rakudo: my @a = <1 2 3 4 5 6>; my @b = (10..16); for @a Z @b > -> $a,$b { $a++ }; say @a; > <p6eval> rakudo 34586: OUTPUT«234567» > <eric256> yea ++ is working regardless of anything else ;) how odd > * masak submits rakudobug
Fix is here http://github.com/bacek/rakudo/commit/0b681ae7d7ee98fe49e448424538ab89e9029a5f "Ensure that (prefix|postfix)^(++|--) can not change readonly variables" -- Bacek