X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Findirect.git;a=blobdiff_plain;f=t%2F20-bad.t;fp=t%2F20-bad.t;h=136b381934060d8ee22e550b8ac5f9af4a645aaa;hp=a545108a6583d1dbd67747c038b34b601c2c2ad3;hb=faed8ab9b402954feb3efbffbb1ce53aafd53fc1;hpb=c52983a17fc61e02c319a9389c61c9c68319b492 diff --git a/t/20-bad.t b/t/20-bad.t index a545108..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 => 47 * 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;