# This file is encoded in old UTF-8. die "This file is not encoded in old UTF-8.\n" if q{あ} ne "\xe3\x81\x82"; use strict; use Char::OldUTF8; print "1..11\n"; my $__FILE__ = __FILE__; $_ = 'ABC123XYZ456'; if ($_ =~ m/([0-9]+)/) { if ($& eq '123') { print qq{ok - 1 \$& $^X $__FILE__\n}; } else { print qq{not ok - 1 \$& $^X $__FILE__\n}; } } else { print qq{not ok - 1 \$& $^X $__FILE__\n}; } $_ = 'ABC123XYZ456'; if ($_ =~ m/([0-9]+)/) { if ("$&" eq '123') { print qq{ok - 2 "\$&" $^X $__FILE__\n}; } else { print qq{not ok - 2 "\$&" $^X $__FILE__\n}; } } else { print qq{not ok - 2 "\$&" $^X $__FILE__\n}; } $_ = 'ABC123XYZ456'; if ($_ =~ m/([0-9]+)/) { if (qq{$&} eq '123') { print qq{ok - 3 qq{\$&} $^X $__FILE__\n}; } else { print qq{not ok - 3 qq{\$&} $^X $__FILE__\n}; } } else { print qq{not ok - 3 qq{\$&} $^X $__FILE__\n}; } $_ = 'ABC123XYZ456'; if ($_ =~ m/([0-9]+)/) { if (<