ru_php/Zend/tests/generators/gh11028_2.phpt

25 lines
550 B
PHP

--TEST--
GH-11028 (Heap Buffer Overflow in zval_undefined_cv with generators) - original variant
--FILE--
<?php
$c = (function () {
[
...($r = (function () {
try {
yield $a => 0;
} finally {
return [];
}
})()),
];
})()[0];
?>
--EXPECTF--
Warning: Undefined variable $a in %s on line %d
Fatal error: Uncaught Error: Keys must be of type int|string during array unpacking in %s:%d
Stack trace:
#0 %s(%d): {closure:%s:%d}()
#1 {main}
thrown in %s on line %d