2 # Test for malfunctions of utf8 cache
8 skip_all_without_dynamic_extension('Devel::Peek');
15 my $pid = open CHILD, '-|';
16 die "kablam: $!\n" unless defined $pid;
18 open STDERR, ">&STDOUT";
19 $a = "hello \x{1234}";
21 bar(substr($a, $_, 1));
25 Devel::Peek::Dump($_[0]);
30 { local $/; $_ = <CHILD> }
32 my $utf8magic = qr{ ^ \s+ MAGIC \s = .* \n
33 \s+ MG_VIRTUAL \s = .* \n
34 \s+ MG_TYPE \s = \s PERL_MAGIC_utf8 .* \n
35 \s+ MG_LEN \s = .* \n }xm;
37 unlike($_, qr{ $utf8magic $utf8magic }x);