diff options
author | Yves Orton <demerphq@gmail.com> | 2014-06-25 09:27:02 +0200 |
---|---|---|
committer | Yves Orton <demerphq@gmail.com> | 2014-06-25 09:30:48 +0200 |
commit | c445c5b05df9dacbd0b21a477ba20c6f45e23263 (patch) | |
tree | 65c8e5b82e98bdf3a1a0cb8fed7c7c86d5f7d446 /pad.h | |
parent | 091fed7c37756f670487d9d498015f5670416e37 (diff) | |
download | perl-c445c5b05df9dacbd0b21a477ba20c6f45e23263.tar.gz |
Fix RT #122171, lookahead issues with .*
Patterns of the form /(?=.*X)X/ were getting the IMPLICIT flag set,
which does not work with lookahead.
This used to not be a problem as we did not look at the contents of
lookahead patterns in the start-class optimizer. In 07be1b83a6b2d24
I changed this, and this case would break. That it took this long
to come to light is probably because the pattern does not really make
sense.
https://rt.perl.org/Public/Bug/Display.html?id=122171
Diffstat (limited to 'pad.h')
0 files changed, 0 insertions, 0 deletions