This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[perl #128260] Fix \substr %h
[perl5.git] / t / op / vec.t
index 33aedab..ea63317 100644 (file)
@@ -6,7 +6,7 @@ BEGIN {
     set_up_inc('../lib');
 }
 
-plan( tests => 35 );
+plan( tests => 37 );
 
 
 is(vec($foo,0,1), 0);
@@ -127,3 +127,11 @@ like($@, qr/^Modification of a read-only value attempted at /,
     $v = vec($x, 0, 8);
     is($v, 255, "downgraded utf8 try 2");
 }
+
+# [perl #128260] assertion failure with \vec %h, \vec @h
+{
+    my %h = 1..100;
+    my @a = 1..100;
+    is ${\vec %h, 0, 1}, vec(scalar %h, 0, 1), '\vec %h';
+    is ${\vec @a, 0, 1}, vec(scalar @a, 0, 1), '\vec @a';
+}