php-src/Zend/tests/generators/ignored_send_leak.phpt
Nikita Popov d53f1bf8ab Fix leak when generator ignores sent value
When the return value of yield wasn't used it was leaked.

This is fixed by using a TMP_VAR return value instead of VAR. TMP_VARs are
automatically freed when they aren't used.
2012-12-18 21:39:02 +01:00

18 lines
166 B
PHP

--TEST--
Ignoring a sent value shouldn't leak memory
--FILE--
<?php
function gen() {
yield;
}
$gen = gen();
$gen->send(NULL);
echo "DONE";
?>
--EXPECT--
DONE