--TEST-- Verify yield from on generators being properly cycle collected --INI-- zend.enable_gc = 1 --FILE-- current()); unset($gen, $gens); print "collect\n"; gc_collect_cycles(); print "end\n"; ?> --EXPECTF-- int(1) collect array(4) { [0]=> object(Generator)#%d (1) { ["function"]=> string(3) "gen" } [1]=> object(Generator)#%d (1) { ["function"]=> string(3) "gen" } [2]=> object(Generator)#%d (1) { ["function"]=> string(3) "gen" } [3]=> object(Generator)#%d (1) { ["function"]=> string(4) "root" } } end