10 fresh_perl_is('$_ = qq{OK\n}; print;', "OK\n", {},
11 'print without arguments outputs $_');
12 fresh_perl_is('$_ = qq{OK\n}; print STDOUT;', "OK\n", {},
13 'print with only a filehandle outputs $_');
16 fresh_perl_is(<<'EOF', "\xC1\xAF\xC1\xAF\xC1\xB0\xC1\xB3", {}, "print doesn't launder utf8 overlongs");
22 # These form overlong "oops"
23 open my $fh, "<:utf8", \"\xC1\xAF\xC1\xAF\xC1\xB0\xC1\xB3"
24 or die "Could not open\n";
25 read($fh, my $s, 10) or die "Could not read\n";
30 fresh_perl_is(<<'EOF', "\x76\x41\x76\x41\x77\x42\x77\x43", {}, "print doesn't launder utf8 overlongs");
36 # These form overlong "oops"
37 open my $fh, "<:utf8", \"\x76\x41\x76\x41\x77\x42\x77\x43"
38 or die "Could not open\n";
39 read($fh, my $s, 10) or die "Could not read\n";