diff options
author | Father Chrysostomos <sprout@cpan.org> | 2013-09-20 01:34:31 -0700 |
---|---|---|
committer | Father Chrysostomos <sprout@cpan.org> | 2013-09-20 12:44:39 -0700 |
commit | 0c0c317c3b754aee8ee3ef271d17aab2fdbe5140 (patch) | |
tree | 93c4ddd53821b00ca7ab91058743a48e7dcea88d /toke.c | |
parent | 7497b91fbd38419c3d11a21866233566db7a3c10 (diff) | |
download | perl-0c0c317c3b754aee8ee3ef271d17aab2fdbe5140.tar.gz |
[perl #3112] Stop last from returning values
In push @a, last, it can try to return the @a, copying it like a sca-
lar in the process, resulting in Bizarre copy of ARRAY in last.
In do{{&{sub{"Just another Perl hacker,\n"}},last}}, it returns "Just
another Perl hacker,\n".
The former is clearly a bug. The latter depends on a side-effect of
the same bug.
‘last’ really should not be trying to return the values that the same
statement has accumulated so far.
Diffstat (limited to 'toke.c')
0 files changed, 0 insertions, 0 deletions