Annotation of embedaddon/php/Zend/tests/gc_023.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: GC 023: Root buffer overflow (automatic collection)
3: --INI--
4: zend.enable_gc=1
5: --FILE--
6: <?php
7: $a=array();
8: for ($i=0; $i < 9999; $i++) {
9: $a[$i] = array(array());
10: $a[$i][0] = & $a[$i];
11: }
12: var_dump(gc_collect_cycles());
13: unset($a);
14: var_dump(gc_collect_cycles());
15: $a=array();
16: for ($i=0; $i < 10001; $i++) {
17: $a[$i] = array(array());
18: $a[$i][0] = & $a[$i];
19: }
20: var_dump(gc_collect_cycles());
21: unset($a); // 10000 zvals collected automatic
22: var_dump(gc_collect_cycles());
23: echo "ok\n";
24: --EXPECT--
25: int(0)
26: int(9999)
27: int(0)
28: int(1)
29: ok
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>