X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Findirect.git;a=blobdiff_plain;f=t%2F21-bad.t;h=abdd7d3e54f8fe10429a6b285841f91c6f589e4f;hp=09157e98c66d668630eaab0699b58f3e09fee44f;hb=168f6fe27525f9fa5bd50b032e1e601b506abb16;hpb=ce2df2b3143e49d1d1531f6f76e270b973dffad2 diff --git a/t/21-bad.t b/t/21-bad.t index 09157e9..abdd7d3 100644 --- a/t/21-bad.t +++ b/t/21-bad.t @@ -11,8 +11,8 @@ use warnings; my ($tests, $reports); BEGIN { - $tests = 70; - $reports = 82; + $tests = 76; + $reports = 88; } use Test::More tests => 3 * (4 * $tests + $reports) + 4; @@ -402,6 +402,30 @@ $obj = "apple ${\(new $x qq|${\(stuff $y)}|)} pear" $obj = "apple @{[new $x qq|@{[stuff $y]}|]} pear" ---- [ 'stuff', '$y' ], [ 'new', '$x' ] +#### # local $_ = "foo"; +s/foo/return; new Hlagh/e; +---- +[ 'new', 'Hlagh' ] +#### # local $_ = "bar"; +s/foo/return; new Hlagh/e; +---- +[ 'new', 'Hlagh' ] +#### # local $_ = "foo"; +s/foo/return; new $x/e; +---- +[ 'new', '$x' ] +#### # local $_ = "bar"; +s/foo/return; new $x/e; +---- +[ 'new', '$x' ] +#### # local $_ = "foo"; +s/foo/return; new $y/e; +---- +[ 'new', '$y' ] +#### # local $_ = "bar"; +s/foo/return; new $y/e; +---- +[ 'new', '$y' ] #### meh { }; ----