diff options
Diffstat (limited to 't')
-rw-r--r-- | t/op/sub_lval.t | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/t/op/sub_lval.t b/t/op/sub_lval.t index a9ff88b087..321f5461f2 100644 --- a/t/op/sub_lval.t +++ b/t/op/sub_lval.t @@ -3,7 +3,7 @@ BEGIN { @INC = '../lib'; require './test.pl'; } -plan tests=>155; +plan tests=>156; sub a : lvalue { my $a = 34; ${\(bless \$a)} } # Return a temporary sub b : lvalue { ${\shift} } @@ -450,6 +450,11 @@ while (/f/g) { } is("@p", "1 8"); +sub keeze : lvalue { keys %__ } +%__ = ("a","b"); +keeze = 64; +is scalar %__, '1/64', 'keys assignment through lvalue sub'; + # Bug 20001223.002: split thought that the list had only one element @ary = qw(4 5 6); sub lval1 : lvalue { $ary[0]; } |