Annotation of embedaddon/php/Zend/tests/bug53511.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #53511 (Exceptions are lost in case an exception is thrown in catch operator)
3: --FILE--
4: <?php
5: class Foo {
6: function __destruct() {
7: throw new Exception("ops 1");
8: }
9: }
10:
11: function test() {
12: $e = new Foo();
13: try {
14: throw new Exception("ops 2");
15: } catch (Exception $e) {
16: echo $e->getMessage()."\n";
17: }
18: }
19:
20: test();
21: echo "bug\n";
22: --EXPECTF--
23: Fatal error: Uncaught exception 'Exception' with message 'ops 2' in %sbug53511.php:11
24: Stack trace:
25: #0 %sbug53511.php(17): test()
26: #1 {main}
27:
28: Next exception 'Exception' with message 'ops 1' in %sbug53511.php:4
29: Stack trace:
30: #0 %sbug53511.php(12): Foo->__destruct()
31: #1 %sbug53511.php(17): test()
32: #2 {main}
33: thrown in %sbug53511.php on line 4
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>