bug74444.phpt 1015 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. --TEST--
  2. Bug #74444 (multiple catch freezes in some cases)
  3. --FILE--
  4. <?php
  5. function foo()
  6. {
  7. echo '';
  8. echo '';
  9. echo '';
  10. echo '';
  11. echo '';
  12. echo '';
  13. echo '';
  14. echo '';
  15. echo '';
  16. echo '';
  17. echo '';
  18. echo '';
  19. echo '';
  20. echo '';
  21. echo '';
  22. echo '';
  23. echo '';
  24. echo '';
  25. echo '';
  26. echo '';
  27. echo '';
  28. echo '';
  29. echo '';
  30. echo '';
  31. echo '';
  32. echo '';
  33. echo '';
  34. echo '';
  35. echo '';
  36. echo '';
  37. echo '';
  38. echo '';
  39. echo '';
  40. echo '';
  41. echo '';
  42. echo '';
  43. echo '';
  44. echo '';
  45. echo '';
  46. echo '';
  47. echo '';
  48. echo '';
  49. echo '';
  50. echo '';
  51. echo '';
  52. echo '';
  53. echo '';
  54. echo '';
  55. echo '';
  56. echo '';
  57. echo '';
  58. echo '';
  59. echo '';
  60. echo '';
  61. echo '';
  62. echo '';
  63. echo '';
  64. echo '';
  65. echo '';
  66. try {
  67. throw new \RuntimeException();
  68. } catch (\FooEx | \RuntimeException $e) {
  69. echo 1;
  70. }
  71. echo 2;
  72. }
  73. foo();
  74. ?>
  75. --EXPECT--
  76. 12