/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/spl/tests/bug52238.phpt
24 строки
540 B
Máté Kocsis
Declare tentative return types for Zend (#7251)
19 июл 2021, 14:44
Не верифицирован
19 июл 2021, 14:44
75a678a
Код
Авторство
О чём код?
--TEST-- Bug #52238 - Crash when an Exception occurred in iterator_to_array --FILE-- <?php class Foo implements IteratorAggregate { public function bar() { throw new Exception; } public function getIterator(): Traversable { return new ArrayIterator($this->bar()); } } var_dump(iterator_to_array(new Foo)); ?> --EXPECTF-- Fatal error: Uncaught Exception in %s Stack trace: #0 %s: Foo->bar() #1 [internal function]: Foo->getIterator() #2 %s: iterator_to_array(Object(Foo)) #3 {main} thrown in %s on line %d