bug73989.phpt 397 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #73989 (PHP 7.1 Segfaults within Symfony test suite)
  3. --FILE--
  4. <?php
  5. class Cycle
  6. {
  7. private $thing;
  8. public function __construct()
  9. {
  10. $obj = $this;
  11. $this->thing = function() use($obj) {};
  12. }
  13. public function __destruct()
  14. {
  15. ($this->thing)();
  16. }
  17. }
  18. for ($i = 0; $i < 10000; ++$i) {
  19. $obj = new Cycle();
  20. }
  21. echo "OK\n";
  22. ?>
  23. --EXPECT--
  24. OK