6 skip_all_without_dynamic_extension('Encode');
7 skip_all("no encoding pragma in EBCDIC") if $::IS_EBCDIC;
8 skip_all_without_perlio();
13 no warnings 'deprecated';
16 ok(chr(0x7f) eq "\x7f");
17 ok(chr(0x80) eq "\x80");
18 ok(chr(0xff) eq "\xff");
20 for my $i (127, 128, 255) {
21 ok(chr($i) eq pack('C', $i));
27 local $SIG{__WARN__} = sub { $w .= $_[0] };
29 is($chr, "\x{fffd}", "invalid values become REPLACEMENT CHARACTER");
30 like($w, qr/^Invalid negative number \(-1\) in chr at /, "with a warning");