bug76946.phpt 337 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Bug #76946: Cyclic reference in generator not detected
  3. --FILE--
  4. <?php
  5. function gen() {
  6. $gen = yield;
  7. foreach ([1, $gen] as $v) {
  8. yield $v;
  9. }
  10. }
  11. function gen2() {
  12. $gen = yield;
  13. $gen + yield;
  14. }
  15. $gen = gen();
  16. $gen->send($gen);
  17. $gen2 = gen2();
  18. $gen2->send($gen2);
  19. ?>
  20. ===DONE===
  21. --EXPECT--
  22. ===DONE===