bug30707.phpt 415 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Bug #30707 (Segmentation fault on exception in method)
  3. --FILE--
  4. <?php
  5. class C {
  6. function byePHP($plop) {
  7. echo "ok\n";
  8. }
  9. function plip() {
  10. try {
  11. $this->plap($this->plop());
  12. } catch(Exception $e) {
  13. }
  14. }
  15. function plap($a) {
  16. }
  17. function plop() {
  18. throw new Exception;
  19. }
  20. }
  21. $x = new C;
  22. $x->byePHP($x->plip());
  23. ?>
  24. --EXPECT--
  25. ok