/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/opcache/tests/jit/fetch_obj_006.phpt
29 строк
547 B
Tim Düsterhus
Include the source location in Closure names (#13550)
12 апр 2024, 19:21
Не верифицирован
12 апр 2024, 19:21
08b2ab2
Код
Авторство
О чём код?
--TEST-- JIT: FETCH_OBJ 006 --INI-- opcache.enable=1 opcache.enable_cli=1 opcache.file_update_protection=0 --FILE-- <?php class Test { readonly array $prop; } $test = new Test; try { throw new Exception; } catch (Exception) {} $appendProp2 = (function() { $this->prop[] = 1; })->bindTo($test, Test::class); $appendProp2(); ?> --EXPECTF-- Fatal error: Uncaught Error: Cannot indirectly modify readonly property Test::$prop in %s:%d Stack trace: #0 %s(%d): Test->{closure:%s:%d}() #1 {main} thrown in %sfetch_obj_006.php on line 13