bug73156.phpt 755 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. --TEST--
  2. Bug #73156 (segfault on undefined function)
  3. --FILE--
  4. <?php
  5. class A {
  6. public function __call($name, $args) {
  7. eval('$args = array(); var_dump(debug_backtrace());');
  8. }
  9. }
  10. $a = new A();
  11. $a->test("test");
  12. ?>
  13. --EXPECTF--
  14. array(2) {
  15. [0]=>
  16. array(3) {
  17. ["file"]=>
  18. string(%d) "%sbug73156.php"
  19. ["line"]=>
  20. int(4)
  21. ["function"]=>
  22. string(4) "eval"
  23. }
  24. [1]=>
  25. array(7) {
  26. ["file"]=>
  27. string(%d) "%sbug73156.php"
  28. ["line"]=>
  29. int(10)
  30. ["function"]=>
  31. string(6) "__call"
  32. ["class"]=>
  33. string(1) "A"
  34. ["object"]=>
  35. object(A)#%d (0) {
  36. }
  37. ["type"]=>
  38. string(2) "->"
  39. ["args"]=>
  40. array(2) {
  41. [0]=>
  42. string(4) "test"
  43. [1]=>
  44. array(0) {
  45. }
  46. }
  47. }
  48. }