summaryrefslogtreecommitdiff
path: root/t/pragma/sub_lval.t
diff options
context:
space:
mode:
Diffstat (limited to 't/pragma/sub_lval.t')
-rwxr-xr-xt/pragma/sub_lval.t11
1 files changed, 10 insertions, 1 deletions
diff --git a/t/pragma/sub_lval.t b/t/pragma/sub_lval.t
index 660e72d646..1b8b73a7d8 100755
--- a/t/pragma/sub_lval.t
+++ b/t/pragma/sub_lval.t
@@ -1,4 +1,4 @@
-print "1..46\n";
+print "1..47\n";
BEGIN {
chdir 't' if -d 't';
@@ -427,3 +427,12 @@ $a = \&lv1nn;
$a->() = 8;
print "# '$nnewvar'.\nnot " unless $nnewvar eq '8';
print "ok 46\n";
+
+# This must happen at run time
+eval {
+ sub AUTOLOAD : lvalue { $newvar };
+};
+foobar() = 12;
+print "# '$newvar'.\nnot " unless $newvar eq "12";
+print "ok 47\n";
+