X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F20-bad.t;h=136b381934060d8ee22e550b8ac5f9af4a645aaa;hb=3da3422a177506a76087adc565afc06564df0b99;hp=01f6a283943ae950aef2cbf377fccb4009c2b8bc;hpb=aac0ea8cc9209c97ac63df35a99f4afc30388d2b;p=perl%2Fmodules%2Findirect.git diff --git a/t/20-bad.t b/t/20-bad.t index 01f6a28..136b381 100644 --- a/t/20-bad.t +++ b/t/20-bad.t @@ -9,14 +9,17 @@ package main; use strict; use warnings; -use Test::More tests => 46 * 6 + 2; +use Test::More tests => 50 * 6 + 2; + +use feature 'state'; my ($obj, $x); our ($y, $bloop); +state $z; sub expect { my ($pkg) = @_; - return qr/^warn:Indirect call of method "(?:new|meh|$pkg$pkg)" on object "(?:$pkg|newnew|\$(?:[xy_\$]|(?:sploosh::)?sploosh|(?:main::)?bloop))"/ + return qr/^warn:Indirect call of method "(?:new|meh|$pkg$pkg)" on object "(?:$pkg|newnew|\$(?:[xyz_\$]|(?:sploosh::)?sploosh|(?:main::)?bloop))"/ } { @@ -149,6 +152,12 @@ meh $y 1, 2; #### meh $y, 1, 2; #### +meh $z; +#### +meh $z 1, 2; +#### +meh $z, 1, 2; +#### package sploosh; our $sploosh; meh $sploosh::sploosh; @@ -163,6 +172,9 @@ meh $main::bloop; package sploosh; meh $bloop; #### +package ma; +meh $bloop; +#### package sploosh; our $sploosh; package main;