bug75786.phpt 303 B

123456789101112131415161718
  1. --TEST--
  2. Bug #75786: segfault when using spread operator on generator passed by reference
  3. --FILE--
  4. <?php
  5. function &gen($items) {
  6. foreach ($items as $key => &$value) {
  7. yield $key => $value;
  8. }
  9. }
  10. var_dump(...gen(['a', 'b', 'c']));
  11. ?>
  12. --EXPECT--
  13. string(1) "a"
  14. string(1) "b"
  15. string(1) "c"