sv.c warn(warn_uninit); warn(warn_uninit); warn(warn_uninit); warn(warn_uninit); not_a_number(sv); not_a_number(sv); warn(warn_uninit); not_a_number(sv); warn(warn_uninit); not_a_number(sv); not_a_number(sv); warn(warn_uninit); warn(warn_uninit); Subroutine %s redefined Invalid conversion in %s: Undefined value assigned to typeglob Possible Y2K bug: %d format string following '19' Reference is already weak [Perl_sv_rvweaken] <".($^O eq 'VMS'? 'NL:' : '/dev/null') ; printf F "%z\n" ; my $a = sprintf "%z" ; printf F "%" ; $a = sprintf "%" ; printf F "%\x02" ; $a = sprintf "%\x02" ; no warnings 'printf' ; printf F "%z\n" ; $a = sprintf "%z" ; printf F "%" ; $a = sprintf "%" ; printf F "%\x02" ; $a = sprintf "%\x02" ; EXPECT Invalid conversion in sprintf: "%z" at - line 5. Invalid conversion in sprintf: end of string at - line 7. Invalid conversion in sprintf: "%\002" at - line 9. Invalid conversion in printf: "%z" at - line 4. Invalid conversion in printf: end of string at - line 6. Invalid conversion in printf: "%\002" at - line 8. ######## # sv.c use warnings 'unsafe' ; *a = undef ; no warnings 'unsafe' ; *b = undef ; EXPECT Undefined value assigned to typeglob at - line 3. ######## # sv.c BEGIN { if (ord("\t") == 5) { print "SKIPPED\n# ebcdic \\x characters differ."; exit 0; } } use utf8 ; $^W =0 ; { use warnings 'utf8' ; my $a = rindex "a\xff bc ", "bc" ; no warnings 'utf8' ; $a = rindex "a\xff bc ", "bc" ; } my $a = rindex "a\xff bc ", "bc" ; EXPECT \xff will produce malformed UTF-8 character; use \x{ff} for that at - line 12. ######## # sv.c use warnings 'misc'; use Config; BEGIN { unless ($Config{ccflags} =~ /Y2KWARN/) { print "SKIPPED\n# perl not built with -DPERL_Y2KWARN"; exit 0; } $|=1; } my $x; my $yy = 78; $x = printf "19%02d\n", $yy; $x = sprintf "#19%02d\n", $yy; $x = printf " 19%02d\n", 78; $x = sprintf "19%02d\n", 78; $x = printf "319%02d\n", $yy; $x = sprintf "319%02d\n", $yy; no warnings 'misc'; $x = printf "19%02d\n", $yy; $x = sprintf "19%02d\n", $yy; $x = printf "19%02d\n", 78; $x = sprintf "19%02d\n", 78; EXPECT Possible Y2K bug: %d format string following '19' at - line 16. Possible Y2K bug: %d format string following '19' at - line 13. 1978 Possible Y2K bug: %d format string following '19' at - line 14. Possible Y2K bug: %d format string following '19' at - line 15. 1978 31978 1978 1978