bug74840.phpt 318 B

123456789101112131415161718192021
  1. --TEST--
  2. Bug #74840: Opcache overwrites argument of GENERATOR_RETURN within finally
  3. --FILE--
  4. <?php
  5. $g = (function($a) {
  6. try {
  7. return $a + 1;
  8. } finally {
  9. $b = $a + 2;
  10. var_dump($b);
  11. }
  12. yield; // Generator
  13. })(1);
  14. $g->next();
  15. var_dump($g->getReturn());
  16. ?>
  17. --EXPECT--
  18. int(3)
  19. int(2)