Instead of dying when applied to a Unicode version that doesn't have
named sequences, skip them.
$block = $end_block + 1;
}
- open $fh, "<", "../../lib/unicore/NamedSequences.txt" or
- die "Can't open ../../lib/unicore/NamedSequences.txt: $!";
+ if (open my $fh, "<", "../../lib/unicore/NamedSequences.txt") {
while (<$fh>) {
chomp;
s/^\s*#.*//;
#diag("$name, $utf8");
}
close $fh;
+ }
+ else {
+ use Unicode::UCD;
+ die "Can't open ../../lib/unicore/NamedSequences.txt: $!"
+ if pack("C*", split /\./, Unicode::UCD::UnicodeVersion()) ge v4.1.0;
+ }
unless ($all_pass) {