1--TEST--
2Temporary leak on exception
3--FILE--
4<?php
5
6function ops() {
7    throw new Exception();
8}
9
10try {
11	$x = 2;
12	$y = new stdClass;
13	while ($x-- && new stdClass) {
14		$r = [$x] + ($y ? ((array) $x) + [2] : ops());
15		$y = (array) $y;
16	}
17} catch (Exception $e) {
18}
19
20?>
21==DONE==
22--EXPECT--
23==DONE==
24