/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/spl/tests/bug80719.phpt
19 строк
469 B
Nikita Popov
Merge branch 'PHP-7.4' into PHP-8.0
11 фев 2021, 18:13
11 фев 2021, 18:13
226395a
Код
Авторство
О чём код?
--TEST-- Bug #80719: Iterating after failed ArrayObject::setIteratorClass() causes Segmentation fault --FILE-- <?php $array = new ArrayObject([42]); try { $array->setIteratorClass(FilterIterator::class); } catch (TypeError $e) { echo $e->getMessage(), "\n"; } foreach ($array as $v) { var_dump($v); } ?> --EXPECT-- ArrayObject::setIteratorClass(): Argument #1 ($iteratorClass) must be a class name derived from ArrayIterator, FilterIterator given int(42)