--TEST-- Bug #35017 (Exception thrown in error handler may cause unexpected behavior) --FILE-- <?php set_error_handler('errorHandler'); try { if ($a) { echo "1\n"; } else { echo "0\n"; } echo "?\n"; } catch(Exception $e) { echo "This Exception should be catched\n"; } function errorHandler($errno, $errstr, $errfile, $errline, $vars) { throw new Exception('Some Exception'); } ?> --EXPECT-- This Exception should be catched