[Moscow.pm] unexpected bit width

Maxim monk на nuked.su
Вт Апр 22 12:40:14 PDT 2014


У меня не воспроизводится.

$perl -v | head -2 | tail -1
This is perl, v5.10.1 (*) built for i386-linux-thread-multi

Пример запускается и не ругается.
----------------------
$cat test.pl
#!/usr/bin/env perl

use strict;
use warnings;
use utf8;

use Data::Dumper;

my $str = " № 00";

my $res = ($str =~ /\bXXX\s?0/i);
warn  Dumper $res;
-----------------------
$LC_ALL=ru_RU.utf8 perl test.pl
$VAR1 = '';
-----------------------
$ perl test.pl
$VAR1 = '';
-----------------------



On Tue, 2014-04-22 at 23:16 +0400, Alan Rafagudinov wrote:
> Привет, коллеги!
> 
> Мозг себе сломал, не могу понять природу ошибки:
> 
> 
> #!/usr/bin/env perl
> 
> use strict;
> use utf8;
> 
> my $str = " № 00";
> 
> $str =~ /\bXXX\s?0/i;
> 
> 
> При запуске этого кода получаю:
> 
> "panic: swash_fetch got swatch of unexpected bit width, slen=32,
> needents=64 at ./1.pl line 8."
> 
> Есть идеи почему?
> 
> Кстати, например, следующий код не ругается:
> 
> 
> #!/usr/bin/env perl
> 
> use strict;
> use utf8;
> 
> my $str = " № 0";
> 
> $str =~ /\bXXX\s?0/i;



Подробная информация о списке рассылки Moscow-pm