/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/opcache/tests/bug65665.phpt
119 строк
2 KB
Max Semenik
Migrate skip checks to --EXTENSIONS--, p3
03 апр 2021, 16:23
03 апр 2021, 16:23
e9f783f
Код
Авторство
О чём код?
--TEST-- Bug #65665 (Exception not properly caught when opcache enabled) --INI-- opcache.enable=1 opcache.enable_cli=1 --EXTENSIONS-- opcache --FILE-- <?php function foo() { try { switch (1) { case 0: try { } catch (Exception $e) { } break; case 1: try { throw new Exception('aaa'); } catch (Exception $e) { echo "correct\n"; } break; } } catch (Exception $e) { echo "wrong\n"; } return; } function foo1() { try { switch (1) { case 0: try { } catch (Exception $e) { dummy: echo "ect\n"; } break; case 1: try { throw new Exception('aaa'); } catch (Exception $e) { echo "corr"; goto dummy; } break; } } catch (Exception $e) { echo "wrong\n"; } return; } function foo2() { try { switch (1) { case 0: try { dummy: throw new Exception('aaa'); } catch (Exception $e) { echo "correct\n"; } break; case 1: goto dummy; break; } } catch (Exception $e) { echo "wrong\n"; } return; } foo();foo1();foo2(); ?> --EXPECT-- correct correct correct