5 use if $ENV{AUTHOR_TESTING}, 'Test::Warnings';
8 plan 'skip_all' => 'lexical subs not supported on this perl';
14 plan 'skip_all' => 'lexical subs unreliable on this perl';
18 use feature 'lexical_subs';
19 no warnings 'experimental::lexical_subs';
23 local $TODO = "lexical subs unnameable until perl 5.22"
26 my $foo = sub { (caller 0)[3] };
28 my sub foo { (caller 0)[3] }
30 subname 'main::foo2' => \&foo;
31 is foo(), 'main::foo2', 'lexical subs can be named';
34 my sub bar { (caller 0)[$x] }
35 subname 'main::bar2' => \&bar;
36 is bar(), 'main::bar2', 'lexical closure subs can be named';