X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Findirect.git;a=blobdiff_plain;f=t%2F50-external.t;h=2476cd68421f883b2a2e7fb4909a91af6e988068;hp=9e80f01678ffa7522bfa94b8752a7c1bf02f5331;hb=217e4a123f681f91cd2cfb1e6eb001a9cb757d66;hpb=80b62f6c27bec43d996676dbd0bff15b6027255f diff --git a/t/50-external.t b/t/50-external.t index 9e80f01..2476cd6 100644 --- a/t/50-external.t +++ b/t/50-external.t @@ -3,7 +3,7 @@ use strict; use warnings; -use Test::More tests => 3; +use Test::More tests => 4; use lib 't/lib'; use VPIT::TestHelpers; @@ -28,3 +28,15 @@ SKIP: my $status = run_perl "use Devel::CallParser (); no indirect; sub ok { } ok 1"; is $status, 0, 'indirect is not getting upset by Devel::CallParser'; } + +SKIP: +{ + my $has_package_empty = do { + local $@; + eval 'no warnings "deprecated"; package; 1' + }; + skip 'Empty package only available on perl 5.8.x and below' => 1 + unless $has_package_empty; + my $status = run_perl 'no indirect hook => sub { }; exit 0; package; new X;'; + is $status, 0, 'indirect does not croak while package empty is in use'; +}