This is an automatically generated mail to inform you that tests are now 
available in t/spec/S32-array/push.t

commit 41a786ddea8e7eddeed7a8bf58340d2d62babd1b
Author: Kodi <k...@c213334d-75ef-0310-aa23-eaa082d1ae64>
Date:   Sun Oct 4 20:57:41 2009 +0000

    [t/spec/S32-array/push.t] Added a test for RT #69548
    
    git-svn-id: http://svn.pugscode.org/p...@28608 
c213334d-75ef-0310-aa23-eaa082d1ae64

diff --git a/t/spec/S32-array/push.t b/t/spec/S32-array/push.t
index fd6005d..bce61af 100644
--- a/t/spec/S32-array/push.t
+++ b/t/spec/S32-array/push.t
@@ -9,7 +9,7 @@ Push tests
 
 =end description
 
-plan 50;
+plan 52;
 
 # basic push tests
 {
@@ -26,17 +26,17 @@ plan 50;
     is(@push[1], 2, 'we found the right element');
 
     push(@push, 3);
-    is(+...@push, 3, 'we have 3 element in the array');
+    is(+...@push, 3, 'we have 3 elements in the array');
     is(@push[2], 3, 'we found the right element');
 
     push(@push, 4);
-    is(+...@push, 4, 'we have 4 element in the array');
+    is(+...@push, 4, 'we have 4 elements in the array');
     is(@push[3], 4, 'we found the right element');
 
 #?rakudo skip 'named args'
 {
     push(:array(@push), 5);
-    is(+...@push, 5, 'we have 5 element in the array (with named arg)');
+    is(+...@push, 5, 'we have 5 elements in the array (with named arg)');
     is(@push[4], 5, 'we found the right element (with named arg)');
 }
 }
@@ -151,4 +151,25 @@ plan 50;
     is(@push[0][*-1],  25, 'nested arrayref, last value is 25');
 }
 
+# RT #69548
+{
+    {
+        my $x = 1;
+        my @a;
+        push @a, $x;
+        ++$x;
+    
+        is @a[0], 1, 'New element created by push(@a, $x) isn\'t affected by 
changes to $x';
+    }
+    {
+        my $x = 1;
+        my @a;
+        push @a, $x;
+        +...@a[0];
+    
+        is $x, 1, '$x isn\'t affected by changes to new element created by 
push(@a, $x)';
+    }
+}
+
+
 # vim: syn=perl6

Reply via email to