VMS syntax nit in new MakeMaker test.
[p5sagit/p5-mst-13.2.git] / t / op / my.t
index bf5b6db..6a477db 100755 (executable)
--- a/t/op/my.t
+++ b/t/op/my.t
@@ -1,8 +1,6 @@
 #!./perl
 
-# $RCSfile: my.t,v $
-
-print "1..33\n";
+print "1..36\n";
 
 sub foo {
     my($a, $b) = @_;
@@ -111,3 +109,24 @@ 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";
+
+# my $foo = undef should always assign [perl #37776]
+{
+    my $count = 35;
+    loop:
+    my $test = undef;
+    print "not " if defined $test;
+    print "ok $count\n";
+    $test = 42;
+    goto loop if ++$count < 37;
+}