regexec.c: Fix "\x{FB01}\x{FB00}" =~ /ff/i
authorKarl Williamson <public@khwilliamson.com>
Fri, 14 Oct 2011 01:56:45 +0000 (19:56 -0600)
committerRicardo Signes <rjbs@cpan.org>
Thu, 9 Aug 2012 20:04:11 +0000 (16:04 -0400)
commit399fb9c0594c29de7dc8815c6596bd6a67ddc9e6
tree77cdf4b8bbe1785e259044c80c28591e4d893404
parent6e634c54a0f90c8878c8086142fe3451f8970a9e
regexec.c: Fix "\x{FB01}\x{FB00}" =~ /ff/i

Only the first character of the string was being checked when scanning
for the beginning position of the pattern match.

This was so wrong, it looks like it has to be a regression.  I
experimented a little and did not find any.  I believe (but am not
certain) that a multi-char fold has to be involved.  The the handling of
these was so broken before 5.14 that there very well may not be a
regression.
pod/perldelta.pod
regexec.c
t/re/re_tests