Annotation of embedaddon/php/ext/standard/tests/array/bug61730.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #61730 (Segfault from array_walk modifying an array passed by reference)
3: --FILE--
4: <?php
5: $myArray = array_fill(0, 10, 1);
6:
7: array_walk(
8: $myArray,
9: function($value, $key) use ($myArray)
10: {
11: reset($myArray);
12: }
13: );
14:
15: array_walk(
16: $myArray,
17: function($value, $key) use (&$myArray)
18: {
19: var_dump($key);
20: unset($myArray[$key]);
21: unset($myArray[$key+1]);
22: unset($myArray[$key+2]);
23: }
24: );
25:
26:
27:
28: print_r($myArray);
29: --EXPECT--
30: int(0)
31: int(4)
32: int(8)
33: Array
34: (
35: [3] => 1
36: [7] => 1
37: )
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>