bug69388.phpt 407 B

123456789101112131415161718
  1. --TEST--
  2. Bug #69388: Use after free on recursive calls to PHP compiler
  3. --FILE--
  4. <?php
  5. function handle_error($code, $message, $file, $line) {
  6. if (!function_exists("bla")) {
  7. eval('function bla($s) {echo "$s\n";}');
  8. }
  9. bla($message);
  10. }
  11. set_error_handler('handle_error');
  12. eval('namespace {use Exception;}');
  13. ?>
  14. --EXPECT--
  15. The use statement with non-compound name 'Exception' has no effect