From f21d7107612aaee31e255b36dd90c915f569c210 Mon Sep 17 00:00:00 2001 From: Dave Mitchell Date: Thu, 23 Jan 2003 20:56:47 +0000 Subject: move pad.c warnings to different test file Message-ID: <20030123205647.C8696@fdgroup.com> p4raw-id: //depot/perl@18577 --- MANIFEST | 1 + t/lib/warnings/op | 88 -------------------------------------------- t/lib/warnings/pad | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 106 insertions(+), 88 deletions(-) create mode 100644 t/lib/warnings/pad diff --git a/MANIFEST b/MANIFEST index be7882c0f1..026cdd75ee 100644 --- a/MANIFEST +++ b/MANIFEST @@ -2500,6 +2500,7 @@ t/lib/warnings/hv Tests for hv.c for warnings.t t/lib/warnings/malloc Tests for malloc.c for warnings.t t/lib/warnings/mg Tests for mg.c for warnings.t t/lib/warnings/op Tests for op.c for warnings.t +t/lib/warnings/pad Tests for pad.c for warnings.t t/lib/warnings/perl Tests for perl.c for warnings.t t/lib/warnings/perlio Tests for perlio.c for warnings.t t/lib/warnings/perly Tests for perly.y for warnings.t diff --git a/t/lib/warnings/op b/t/lib/warnings/op index c5f8147a5c..3e8261b184 100644 --- a/t/lib/warnings/op +++ b/t/lib/warnings/op @@ -1,25 +1,5 @@ op.c AOK - "my" variable %s masks earlier declaration in same scope - my $x; - my $x ; - - Variable "%s" may be unavailable - sub x { - my $x; - sub y { - $x - } - } - - Variable "%s" will not stay shared - sub x { - my $x; - sub y { - sub { $x } - } - } - Found = in conditional, should be == 1 if $a = 1 ; @@ -118,80 +98,12 @@ sub fred() ; sub fred($) {} - %s never introduced [pad_leavemy] TODO Runaway prototype [newSUB] TODO oops: oopsAV [oopsAV] TODO oops: oopsHV [oopsHV] TODO __END__ # op.c -use warnings 'misc' ; -my $x ; -my $x ; -my $y = my $y ; -no warnings 'misc' ; -my $x ; -my $y ; -EXPECT -"my" variable $x masks earlier declaration in same scope at - line 4. -"my" variable $y masks earlier declaration in same statement at - line 5. -######## -# op.c -use warnings 'closure' ; -sub x { - my $x; - sub y { - $x - } - } -EXPECT -Variable "$x" will not stay shared at - line 7. -######## -# op.c -no warnings 'closure' ; -sub x { - my $x; - sub y { - $x - } - } -EXPECT - -######## -# op.c -use warnings 'closure' ; -sub x { - our $x; - sub y { - $x - } - } -EXPECT - -######## -# op.c -use warnings 'closure' ; -sub x { - my $x; - sub y { - sub { $x } - } - } -EXPECT -Variable "$x" may be unavailable at - line 6. -######## -# op.c -no warnings 'closure' ; -sub x { - my $x; - sub y { - sub { $x } - } - } -EXPECT - -######## -# op.c use warnings 'syntax' ; 1 if $a = 1 ; no warnings 'syntax' ; diff --git a/t/lib/warnings/pad b/t/lib/warnings/pad new file mode 100644 index 0000000000..7dd28762f1 --- /dev/null +++ b/t/lib/warnings/pad @@ -0,0 +1,105 @@ + pad.c AOK + + "my" variable %s masks earlier declaration in same scope + my $x; + my $x ; + + Variable "%s" may be unavailable + sub x { + my $x; + sub y { + $x + } + } + + Variable "%s" will not stay shared + sub x { + my $x; + sub y { + sub { $x } + } + } + "our" variable %s redeclared (Did you mean "local" instead of "our"?) + our $x; + { + our $x; + } + + %s never introduced [pad_leavemy] TODO + +__END__ +# pad.c +use warnings 'misc' ; +my $x ; +my $x ; +my $y = my $y ; +no warnings 'misc' ; +my $x ; +my $y ; +EXPECT +"my" variable $x masks earlier declaration in same scope at - line 4. +"my" variable $y masks earlier declaration in same statement at - line 5. +######## +# pad.c +use warnings 'closure' ; +sub x { + my $x; + sub y { + $x + } + } +EXPECT +Variable "$x" will not stay shared at - line 7. +######## +# pad.c +no warnings 'closure' ; +sub x { + my $x; + sub y { + $x + } + } +EXPECT + +######## +# pad.c +use warnings 'closure' ; +sub x { + our $x; + sub y { + $x + } + } +EXPECT + +######## +# pad.c +use warnings 'closure' ; +sub x { + my $x; + sub y { + sub { $x } + } + } +EXPECT +Variable "$x" may be unavailable at - line 6. +######## +# pad.c +no warnings 'closure' ; +sub x { + my $x; + sub y { + sub { $x } + } + } +EXPECT + +######## +use warnings 'misc' ; +our $x; +{ + our $x; +} +EXPECT +"our" variable $x redeclared at - line 4. + (Did you mean "local" instead of "our"?) -- cgit v1.2.1