--TEST-- GC buffer shouldn't get reused when removing nested data --FILE-- --EXPECT-- object(stdClass)#1 (2) { ["5"]=> object(SplStack)#2 (2) { ["flags":"SplDoublyLinkedList":private]=> int(4) ["dllist":"SplDoublyLinkedList":private]=> array(2) { [0]=> *RECURSION* [1]=> object(stdClass)#3 (0) { } } } ["0"]=> object(RegexIterator)#4 (2) { ["replacement"]=> NULL ["5"]=> object(SplStack)#5 (2) { ["flags":"SplDoublyLinkedList":private]=> int(4) ["dllist":"SplDoublyLinkedList":private]=> array(2) { [0]=> *RECURSION* [1]=> object(stdClass)#6 (0) { } } } } }