bug78379_2.phpt 293 B

12345678910111213141516171819
  1. --TEST--
  2. Bug #78379.2 (Cast to object confuses GC, causes crash)
  3. --FILE--
  4. <?php
  5. class E {}
  6. function f() {
  7. $e1 = new E;
  8. $e2 = new E;
  9. $a = ['e2' => $e2];
  10. $e1->a = (object)$a;
  11. $e2->e1 = $e1;
  12. $e2->a = (object)$a;
  13. }
  14. f();
  15. gc_collect_cycles();
  16. echo "End\n";
  17. ?>
  18. --EXPECT--
  19. End