File Coverage

blib/lib/Lexical/Alias.pm
Criterion Covered Total %
statement 0 4 0.0
branch n/a
condition n/a
subroutine 0 4 0.0
pod 4 4 100.0
total 4 12 33.3


line stmt bran cond sub pod time code
1             package Lexical::Alias;
2              
3             require Exporter;
4             require DynaLoader;
5              
6             @ISA = qw( Exporter DynaLoader );
7             @EXPORT = qw( alias );
8             @EXPORT_OK = qw( alias_r alias_s alias_a alias_h );
9             $VERSION = '0.04';
10             $SWAP = 0;
11              
12             bootstrap Lexical::Alias $VERSION;
13              
14 0     0 1   sub alias_s(\$\$) { goto &alias_r }
15 0     0 1   sub alias_a(\@\@) { goto &alias_r }
16 0     0 1   sub alias_h(\%\%) { goto &alias_r }
17              
18             if ($] < 5.008) {
19             # compain about "use Lexical::Alias;" prior to perl v5.8:
20             @EXPORT_FAIL = qw( alias );
21             } else {
22 0     0 1   eval 'sub alias (\[$@%]\[$@%]) { goto &alias_r }; 1' or die $@;
23             }
24              
25             1;
26              
27             __END__