diff options
author | Father Chrysostomos <sprout@cpan.org> | 2013-12-19 05:59:36 -0800 |
---|---|---|
committer | Father Chrysostomos <sprout@cpan.org> | 2013-12-19 06:16:56 -0800 |
commit | 2412ad36c5efe8513e6b3732882c5e1eac3c3756 (patch) | |
tree | dd22e3cda43e4c804813deb94351fd65a2245c61 | |
parent | 8b41bb226aead2b2c396ccb8ba2b6dcd98f5aecf (diff) | |
download | perl-2412ad36c5efe8513e6b3732882c5e1eac3c3756.tar.gz |
perldelta for 2685dc2d9
-rw-r--r-- | pod/perldelta.pod | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 9d41fb4b22..d3ac629812 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -458,6 +458,14 @@ a regular expression C<(??{...})> code block, an incorrect implicit dereference could take place if the inner reference had been returned by a code block previously. +=item * + +A tied variable returned from C<(??{...})> sees the inner values of match +variables (i.e., the $1 etc. from any matches inside the block) in its +FETCH method. This was not the case if a reference to an overloaded object +was the last thing assigned to the tied variable. Instead, the match +variables referred to the outer pattern during the FETCH call. + =back =head1 Known Problems |