]> git.vpit.fr Git - perl/modules/Variable-Magic.git/commitdiff
free magic isn't called for array values delete on 5.8.5 and lower
authorVincent Pit <vince@profvince.com>
Wed, 11 Feb 2009 23:22:40 +0000 (00:22 +0100)
committerVincent Pit <vince@profvince.com>
Wed, 11 Feb 2009 23:22:40 +0000 (00:22 +0100)
t/30-scalar.t

index fbb9a4eefde69f7f5188c1b77c78817d5bf15f89..c9844802e38e321282dd098cc3a0f8ac138a860c 100644 (file)
@@ -65,7 +65,7 @@ is $b, 9, 'scalar: array element: get other correctly';
 $b = check { exists $a[1] } { }, 'array element: exists';
 is $b, 1, 'scalar: array element: exists correctly';
 
-$b = check { delete $a[1] } { get => 1, free => 1 }, 'array element: delete';
+$b = check { delete $a[1] } { get => 1, free => ($] > 5.008005 ? 1 : 0) }, 'array element: delete';
 is $b, 6, 'scalar: array element: delete correctly';
 
 check { $a[1] = 4 } { }, 'array element: set after delete';