perlio.c
Mandatory Warnings ALL TODO
------------------
Setting cnt to %d
Setting ptr %p > end+1 %p
Setting cnt to %d, ptr implies %d
Invalid separator character %c%c%c in PerlIO layer specification %s
open(F, ">:-aa", "bb")
Argument list not closed for PerlIO layer \"%.*s\""
open(F, ">:aa(", "bb")
Unknown PerlIO layer \"%.*s\"
# PerlIO/xyz.pm has 1;
open(F, ">xyz", "bb")
__END__
# perlio [PerlIO_parse_layers]
no warnings 'layer';
open(F, ">:-aa", "bb");
use warnings 'layer';
open(F, ">:-aa", "bb");
close F;
EXPECT
Invalid separator character '-' in PerlIO layer specification -aa at - line 6.
########
# perlio [PerlIO_parse_layers]
no warnings 'layer';
open(F, ">:aa(", "bb");
use warnings 'layer';
open(F, ">:aa(", "bb");
close F;
EXPECT
Argument list not closed for PerlIO layer "aa(" at - line 6.
########
--FILE-- PerlIO_test_dir/xyz.pm
1;
--FILE--
# perlio [PerlIO_parse_layers]
no warnings 'layer';
open(F, ">:xyz", "bb");
use warnings 'layer';
open(F, ">:xyz", "bb");
close F;
END { 1 while unlink "bb" } # KEEP THIS WITH THE LAST TEST.
EXPECT
Unknown PerlIO layer "xyz" at - line 5.
########
# NAME :win32 experimental warning
# SKIP ?$^O ne "MSWin32" && ":win32 only available on Win32"
open my $fh, ">:win32", "temp.txt" or die $^E;
END { unlink "temp.txt"; }
EXPECT
PerlIO layer ':win32' is experimental at - line 1.
########
# NAME :win32 experimental warning disabled
# SKIP ?$^O ne "MSWin32" && ":win32 only available on Win32"
no warnings "experimental::win32_perlio";
open my $fh, ">:win32", "temp.txt" or die $^E;
END { unlink "temp.txt"; }
EXPECT