Subject: | \p{OtherGraphemeExtend} not allowed in perl 5.23.4 and later |
With perl 5.23.4 the test suite fails:
...
t/grapheme.t .. 1/9 not exist /tmpfs/.cpan-build/2015110118/String-Multibyte-1.11-s_UwI1/blib/lib/String/Multibyte/Grapheme.pm at t/grapheme.t line 9.
t/grapheme.t .. Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 8/9 subtests
...
Digging further, it seems that using \p{OtherGraphemeExtend} is causing the failure. Note that it fails at compiletime, not runtime:
$ perl5.23.4 -e 'if (0) { qr/[\p{OtherGraphemeExtend}]/ }'
Can't find Unicode property definition "OtherGraphemeExtend" in regex; marked by <-- HERE in m/[\p{OtherGraphemeExtend} <-- HERE ]/ at -e line 1.