X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Findirect.git;a=blobdiff_plain;f=t%2F30-scope.t;h=1e1dcf3d8fe7c2123521fc89cb70e6c3e3467da4;hp=2546dee6a954bac24e34c41f89d567d4e35d0205;hb=88fea8eaa6fc01af02741dcf05de7fd24fe8fc1d;hpb=19ca5f7be6790f6520f3c37e178f9fcf7596f628 diff --git a/t/30-scope.t b/t/30-scope.t index 2546dee..1e1dcf3 100644 --- a/t/30-scope.t +++ b/t/30-scope.t @@ -4,11 +4,11 @@ use strict; use warnings; my $tests; -BEGIN { $tests = 10 } +BEGIN { $tests = 18 } use Test::More tests => 1 + $tests + 1 + 2; -my %wrong = map { $_ => 1 } 2, 3, 5, 7, 9, 10; +my %wrong = map { $_ => 1 } 2, 3, 5, 7, 9, 10, 14, 15, 17, 18; sub expect { my ($pkg) = @_; @@ -99,3 +99,23 @@ my $h = new P8; } eval { no indirect; my $j = new P10 }; + +{ + use indirect; + new P11 do { use indirect; new P12 }; +} + +{ + use indirect; + new P13 do { no indirect; new P14 }; +} + +{ + no indirect; + new P15 do { use indirect; new P16 }; +} + +{ + no indirect; + new P17 do { no indirect; new P18 }; +}