--TEST-- GC 030: GC and exceptions in destructors --INI-- zend.enable_gc=1 --FILE-- foo = $f2; $f2->foo = $f1; unset($f1, $f2); gc_collect_cycles(); ?> --EXPECTF-- Fatal error: Uncaught Exception: foobar in %sgc_030.php:%d Stack trace: #0 [internal function]: foo->__destruct() #1 %sgc_030.php(%d): gc_collect_cycles() #2 {main} Next Exception: foobar in %sgc_030.php:%d Stack trace: #0 [internal function]: foo->__destruct() #1 %sgc_030.php(%d): gc_collect_cycles() #2 {main} thrown in %sgc_030.php on line %d