summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorShinya Hayakawa <hayakawa@livedoor.jp>2004-05-25 09:06:06 +0900
committerDave Mitchell <davem@fdisolutions.com>2004-05-30 22:31:03 +0000
commita62b51b8b5ba4453033358d44b4729c019d6ae42 (patch)
tree2d93a9f2023202ff3271a9d4e21f128eab5bc494 /t
parentd07a55edad6afd25dba740156f34d6ba180fc2b2 (diff)
downloadperl-a62b51b8b5ba4453033358d44b4729c019d6ae42.tar.gz
Re: my $x->{foo} doesn't work
Message-Id: <200405250006.06387.hayakawa@livedoor.jp> Allow autovivification of (my $x)->{foo} p4raw-id: //depot/perl@22874
Diffstat (limited to 't')
-rwxr-xr-xt/op/my.t13
1 files changed, 12 insertions, 1 deletions
diff --git a/t/op/my.t b/t/op/my.t
index bf5b6db3d3..6feabe4e0a 100755
--- a/t/op/my.t
+++ b/t/op/my.t
@@ -2,7 +2,7 @@
# $RCSfile: my.t,v $
-print "1..33\n";
+print "1..34\n";
sub foo {
my($a, $b) = @_;
@@ -111,3 +111,14 @@ print "ok 32\n";
eval { my $x = opth };
print "not " if $@;
print "ok 33\n";
+
+
+sub foo3 {
+ ++my $x->{foo};
+ print "not " if defined $x->{bar};
+ ++$x->{bar};
+}
+eval { foo3(); foo3(); };
+print "not " if $@;
+print "ok 34\n";
+