Alt-Lexical-Var-ButSupportModernPerl
view release on metacpan or search on metacpan
t/array_type.t view on Meta::CPAN
eval q{use Lexical::Var '@foo' => \undef;};
isnt $@, "";
eval q{use Lexical::Var '@foo' => \1;};
isnt $@, "";
eval q{use Lexical::Var '@foo' => \1.5;};
isnt $@, "";
eval q{use Lexical::Var '@foo' => \[];};
isnt $@, "";
eval q{use Lexical::Var '@foo' => \"abc";};
isnt $@, "";
eval q{use Lexical::Var '@foo' => bless(\(my$x="abc"));};
isnt $@, "";
eval q{use Lexical::Var '@foo' => \*main::wibble;};
isnt $@, "";
eval q{use Lexical::Var '@foo' => bless(\*main::wibble);};
isnt $@, "";
eval q{use Lexical::Var '@foo' => qr/xyz/;};
isnt $@, "";
eval q{use Lexical::Var '@foo' => bless(qr/xyz/);};
isnt $@, "";
eval q{use Lexical::Var '@foo' => [];};
is $@, "";
eval q{use Lexical::Var '@foo' => bless([]);};
is $@, "";
eval q{use Lexical::Var '@foo' => {};};
isnt $@, "";
eval q{use Lexical::Var '@foo' => bless({});};
isnt $@, "";
eval q{use Lexical::Var '@foo' => sub{};};
isnt $@, "";
eval q{use Lexical::Var '@foo' => bless(sub{});};
isnt $@, "";
eval q{use Lexical::Var '@foo' => []; @foo if 0;};
is $@, "";
eval q{use Lexical::Var '@foo' => bless([]); @foo if 0;};
is $@, "";
1;
t/code_type.t view on Meta::CPAN
eval q{use Lexical::Var '&foo' => \undef;};
isnt $@, "";
eval q{use Lexical::Var '&foo' => \1;};
isnt $@, "";
eval q{use Lexical::Var '&foo' => \1.5;};
isnt $@, "";
eval q{use Lexical::Var '&foo' => \[];};
isnt $@, "";
eval q{use Lexical::Var '&foo' => \"abc";};
isnt $@, "";
eval q{use Lexical::Var '&foo' => bless(\(my$x="abc"));};
isnt $@, "";
eval q{use Lexical::Var '&foo' => \*main::wibble;};
isnt $@, "";
eval q{use Lexical::Var '&foo' => bless(\*main::wibble);};
isnt $@, "";
eval q{use Lexical::Var '&foo' => qr/xyz/;};
isnt $@, "";
eval q{use Lexical::Var '&foo' => bless(qr/xyz/);};
isnt $@, "";
eval q{use Lexical::Var '&foo' => [];};
isnt $@, "";
eval q{use Lexical::Var '&foo' => bless([]);};
isnt $@, "";
eval q{use Lexical::Var '&foo' => {};};
isnt $@, "";
eval q{use Lexical::Var '&foo' => bless({});};
isnt $@, "";
eval q{use Lexical::Var '&foo' => sub{};};
is $@, "";
eval q{use Lexical::Var '&foo' => bless(sub{});};
is $@, "";
eval q{use Lexical::Var '&foo' => sub{}; &foo if 0;};
is $@, "";
eval q{use Lexical::Var '&foo' => bless(sub{}); &foo if 0;};
is $@, "";
1;
t/glob_type.t view on Meta::CPAN
eval q{use Lexical::Var '*foo' => \undef;};
isnt $@, "";
eval q{use Lexical::Var '*foo' => \1;};
isnt $@, "";
eval q{use Lexical::Var '*foo' => \1.5;};
isnt $@, "";
eval q{use Lexical::Var '*foo' => \[];};
isnt $@, "";
eval q{use Lexical::Var '*foo' => \"abc";};
isnt $@, "";
eval q{use Lexical::Var '*foo' => bless(\(my$x="abc"));};
isnt $@, "";
eval q{use Lexical::Var '*foo' => \*main::wibble;};
is $@, "";
eval q{use Lexical::Var '*foo' => bless(\*main::wibble);};
is $@, "";
eval q{use Lexical::Var '*foo' => qr/xyz/;};
isnt $@, "";
eval q{use Lexical::Var '*foo' => bless(qr/xyz/);};
isnt $@, "";
eval q{use Lexical::Var '*foo' => [];};
isnt $@, "";
eval q{use Lexical::Var '*foo' => bless([]);};
isnt $@, "";
eval q{use Lexical::Var '*foo' => {};};
isnt $@, "";
eval q{use Lexical::Var '*foo' => bless({});};
isnt $@, "";
eval q{use Lexical::Var '*foo' => sub{};};
isnt $@, "";
eval q{use Lexical::Var '*foo' => bless(sub{});};
isnt $@, "";
eval q{use Lexical::Var '*foo' => \*main::wibble; *foo if 0;};
is $@, "";
eval q{use Lexical::Var '*foo' => bless(\*main::wibble); *foo if 0;};
is $@, "";
1;
t/hash_type.t view on Meta::CPAN
eval q{use Lexical::Var '%foo' => \undef;};
isnt $@, "";
eval q{use Lexical::Var '%foo' => \1;};
isnt $@, "";
eval q{use Lexical::Var '%foo' => \1.5;};
isnt $@, "";
eval q{use Lexical::Var '%foo' => \[];};
isnt $@, "";
eval q{use Lexical::Var '%foo' => \"abc";};
isnt $@, "";
eval q{use Lexical::Var '%foo' => bless(\(my$x="abc"));};
isnt $@, "";
eval q{use Lexical::Var '%foo' => \*main::wibble;};
isnt $@, "";
eval q{use Lexical::Var '%foo' => bless(\*main::wibble);};
isnt $@, "";
eval q{use Lexical::Var '%foo' => qr/xyz/;};
isnt $@, "";
eval q{use Lexical::Var '%foo' => bless(qr/xyz/);};
isnt $@, "";
eval q{use Lexical::Var '%foo' => [];};
isnt $@, "";
eval q{use Lexical::Var '%foo' => bless([]);};
isnt $@, "";
eval q{use Lexical::Var '%foo' => {};};
is $@, "";
eval q{use Lexical::Var '%foo' => bless({});};
is $@, "";
eval q{use Lexical::Var '%foo' => sub{};};
isnt $@, "";
eval q{use Lexical::Var '%foo' => bless(sub{});};
isnt $@, "";
eval q{use Lexical::Var '%foo' => {}; %foo if 0;};
is $@, "";
eval q{use Lexical::Var '%foo' => bless({}); %foo if 0;};
is $@, "";
1;
t/scalar_type.t view on Meta::CPAN
eval q{use Lexical::Var '$foo' => \undef;};
is $@, "";
eval q{use Lexical::Var '$foo' => \1;};
is $@, "";
eval q{use Lexical::Var '$foo' => \1.5;};
is $@, "";
eval q{use Lexical::Var '$foo' => \[];};
is $@, "";
eval q{use Lexical::Var '$foo' => \"abc";};
is $@, "";
eval q{use Lexical::Var '$foo' => bless(\(my$x="abc"));};
is $@, "";
eval q{use Lexical::Var '$foo' => \*main::wibble;};
is $@, "";
eval q{use Lexical::Var '$foo' => bless(\*main::wibble);};
is $@, "";
eval q{use Lexical::Var '$foo' => qr/xyz/;};
is $@, "";
eval q{use Lexical::Var '$foo' => bless(qr/xyz/);};
is $@, "";
eval q{use Lexical::Var '$foo' => [];};
isnt $@, "";
eval q{use Lexical::Var '$foo' => bless([]);};
isnt $@, "";
eval q{use Lexical::Var '$foo' => {};};
isnt $@, "";
eval q{use Lexical::Var '$foo' => bless({});};
isnt $@, "";
eval q{use Lexical::Var '$foo' => sub{};};
isnt $@, "";
eval q{use Lexical::Var '$foo' => bless(sub{});};
isnt $@, "";
eval q{use Lexical::Var '$foo' => \undef; $foo if 0;};
is $@, "";
eval q{use Lexical::Var '$foo' => \1; $foo if 0;};
is $@, "";
eval q{use Lexical::Var '$foo' => \1.5; $foo if 0;};
is $@, "";
eval q{use Lexical::Var '$foo' => \[]; $foo if 0;};
is $@, "";
eval q{use Lexical::Var '$foo' => \"abc"; $foo if 0;};
is $@, "";
eval q{use Lexical::Var '$foo' => bless(\(my$x="abc")); $foo if 0;};
is $@, "";
eval q{use Lexical::Var '$foo' => \*main::wibble; $foo if 0;};
is $@, "";
eval q{use Lexical::Var '$foo' => bless(\*main::wibble); $foo if 0;};
is $@, "";
eval q{use Lexical::Var '$foo' => qr/xyz/; $foo if 0;};
is $@, "";
eval q{use Lexical::Var '$foo' => bless(qr/xyz/); $foo if 0;};
is $@, "";
1;
t/sub_type.t view on Meta::CPAN
eval q{use Lexical::Sub foo => \undef;};
isnt $@, "";
eval q{use Lexical::Sub foo => \1;};
isnt $@, "";
eval q{use Lexical::Sub foo => \1.5;};
isnt $@, "";
eval q{use Lexical::Sub foo => \[];};
isnt $@, "";
eval q{use Lexical::Sub foo => \"abc";};
isnt $@, "";
eval q{use Lexical::Sub foo => bless(\(my$x="abc"));};
isnt $@, "";
eval q{use Lexical::Sub foo => \*main::wibble;};
isnt $@, "";
eval q{use Lexical::Sub foo => bless(\*main::wibble);};
isnt $@, "";
eval q{use Lexical::Sub foo => qr/xyz/;};
isnt $@, "";
eval q{use Lexical::Sub foo => bless(qr/xyz/);};
isnt $@, "";
eval q{use Lexical::Sub foo => [];};
isnt $@, "";
eval q{use Lexical::Sub foo => bless([]);};
isnt $@, "";
eval q{use Lexical::Sub foo => {};};
isnt $@, "";
eval q{use Lexical::Sub foo => bless({});};
isnt $@, "";
eval q{use Lexical::Sub foo => sub{};};
is $@, "";
eval q{use Lexical::Sub foo => bless(sub{});};
is $@, "";
eval q{use Lexical::Sub foo => sub{}; &foo if 0;};
is $@, "";
eval q{use Lexical::Sub foo => bless(sub{}); &foo if 0;};
is $@, "";
1;
( run in 1.037 second using v1.01-cache-2.11-cpan-de7293f3b23 )