temporary_cleaning_001.phpt 322 B

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