The internal error message has changed slightly (but is still LTA):

$ perl6-m -e 'for our $:: ()'
===SORRY!===
MVMArray: Index out of bounds

$ perl6-p -e 'for our $:: ()'
===SORRY!===
QRPA: index out of bounds

$ perl6-j -e 'for our $:: ()'
===SORRY!===
VMArray: Index out of bounds

STD complains about a missing block:

$ viv -c -e 'for our $:: ()'
===SORRY!===
Missing block at (eval) line 1 (EOF):
------> for our $:: ()⏏<EOL>
    expecting initializer
Parse failed

But it looks as if the problem ('Index out of bounds') is not related to the 
for loop:

$ perl6-m -e '$::'
===SORRY!===
MVMArray: Index out of bounds

With other sigils the same error occurs:

$ perl6-m -e '@::'
===SORRY!===
MVMArray: Index out of bounds

$ perl6-m -e '&::'
===SORRY!===
MVMArray: Index out of bounds

STD gives 'syntax OK" for those three. Especially it seems to parse '$::' the 
same way as '$'.

Reply via email to