On 8/24/06, Audrey Tang <[EMAIL PROTECTED]> wrote:
Mark, can you add a test to t/statements/for.t?  A commit bit is on
its way to your inbox. :-)

Happily, as soon as I receive it.

Upon further investigation I see that the problem is not rw parameters
per se, but the ability to pass individual lvalue items into them.

That is, this works (and a test for it is already in for.t):

     my @a = (0..2);  for @a { $_++ }
     say @a; # 1,2,3

But this dies with the "Can't modify constant item: VRef <Scalar>" message:

           my ($a,$b,$c) = 0..2; for ($a,$b,$c) { $_++; }

That may be what you fixed; I haven't built r12675 yet to see.  But
it's not what I thought the problem was. :)

--
Mark J. Reed <[EMAIL PROTECTED]>

Reply via email to