Annotation of embedaddon/php/Zend/tests/bug60909_2.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #60909 (custom error handler throwing Exception + fatal error = no shutdown function).
3: --FILE--
4: <?php
5: register_shutdown_function(function(){echo("\n\n!!!shutdown!!!\n\n");});
6: set_error_handler(function($errno, $errstr, $errfile, $errline){throw new Exception("Foo");});
7:
8: class Bad {
9: public function __toString() {
10: throw new Exception('Oops, I cannot do this');
11: }
12: }
13:
14: $bad = new Bad();
15: echo "$bad";
16: --EXPECTF--
17: Fatal error: Method Bad::__toString() must not throw an exception in %sbug60909_2.php on line 0
18:
19:
20: !!!shutdown!!!
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>