/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/reflection/tests/bug76536.phpt
24 строки
660 B
Nikita Popov
Skip some tests under --preload
30 июл 2021, 18:26
30 июл 2021, 18:26
1a370d3
Код
Авторство
О чём код?
--TEST-- Bug #76536 (PHP crashes with core dump when throwing exception in error handler) --SKIPIF-- <?php if (getenv('SKIP_PRELOAD')) die('skip Error handler not available during preloading'); ?> --FILE-- <?php class SomeConstants {const SOME_CONSTANT = "0foo" % 5; } function handleError() {throw new ErrorException();} set_error_handler('handleError'); set_exception_handler('handleError'); $r = new \ReflectionClass(SomeConstants::class); $r->getConstants(); ?> --EXPECTF-- Fatal error: Uncaught ErrorException in %sbug76536.php:%d Stack trace: #0 [internal function]: handleError(Object(ErrorException)) #1 {main} thrown in %sbug76536.php on line %d