bug78752.phpt 379 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #78752: Segfault if GC triggered while generator stack frame is being destroyed
  3. --FILE--
  4. <?php
  5. function gen(&$gen) {
  6. $a = new stdClass;
  7. $a->a = $a;
  8. $b = new stdClass;
  9. $b->b = $b;
  10. yield 1;
  11. }
  12. $gen = gen($gen);
  13. var_dump($gen->current());
  14. for ($i = 0; $i < 9999; $i++) {
  15. $a = new stdClass;
  16. $a->a = $a;
  17. }
  18. $gen->next();
  19. ?>
  20. --EXPECT--
  21. int(1)