In perl.git, the branch smoke-me/khw-petr has been created
<https://perl5.git.perl.org/perl.git/commitdiff/4531f512e1cacd3b3f8417f033e8318384b78d6b?hp=0000000000000000000000000000000000000000>
at 4531f512e1cacd3b3f8417f033e8318384b78d6b (commit)
- Log -----------------------------------------------------------------
commit 4531f512e1cacd3b3f8417f033e8318384b78d6b
Author: Karl Williamson <[email protected]>
Date: Thu May 16 15:47:20 2019 -0600
PATCH: [perl #133860] 5.30 regression
These bugs stem from trying to compile a user-defined \p{IsProperty}
before the data for the property is available. In the past, a bug used
the wrong package for IsProperty, and it wasn't found, so its expansion
was delayed until runtime. But that bug got fixed, and now it finds the
property and thinks its deliberately empty, at compile time.
This is a change in behavior, even if it is fixing a bug, where the real
problem is unobvious. The solution adopted in this commit is to defer
all empty properties at pattern compilation time. If they are still
empty at runtime, that's what the expansion will be.
-----------------------------------------------------------------------
--
Perl5 Master Repository