Annotation of embedaddon/php/ext/standard/tests/array/bug42177.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #42177 (Warning "array_merge_recursive(): recursion detected" comes again...)
3: --FILE--
4: <?php
5:
6: $a1 = array( 'key1' => 1, 'key3' => 2 );
7: $a2 = array();
8: $a1 = array_merge_recursive( $a1, $a2 );
9: $a1 = array_merge_recursive( $a1, $a2 );
10: unset( $a1, $a2 );
11:
12: $a1 = array();
13: $a2 = array( 'key1' => 1, 'key3' => 2 );
14: $a1 = array_merge_recursive( $a1, $a2 );
15: $a1 = array_merge_recursive( $a1, $a2 );
16: unset( $a1, $a2 );
17:
18: $a1 = array();
19: $a2 = array( 'key1' => &$a1 );
20: $a1 = array_merge_recursive( $a1, $a2 );
21: $a1 = array_merge_recursive( $a1, $a2 );
22: unset( $a1, $a2 );
23:
24: $x = 'foo';
25: $y =& $x;
26: $a1 = array($x, $y, $x, $y);
27: $a2 = array( 'key1' => $a1, $x, $y );
28: $a1 = array_merge_recursive( $a1, $a2 );
29: $a1 = array_merge_recursive( $a1, $a2 );
30: unset( $a1, $a2 );
31:
32: ?>
33: --EXPECTF--
34: Warning: array_merge_recursive(): recursion detected in %s on line 18
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>