xref: /PHP-7.4/Zend/tests/bug35017.phpt (revision 782352c5)
1--TEST--
2Bug #35017 (Exception thrown in error handler may cause unexpected behavior)
3--FILE--
4<?php
5set_error_handler('errorHandler');
6try {
7	if ($a) {
8		echo "1\n";
9	} else {
10		echo "0\n";
11	}
12	echo "?\n";
13} catch(Exception $e) {
14  echo "This Exception should be caught\n";
15}
16function errorHandler($errno, $errstr, $errfile, $errline, $vars) {
17	throw new Exception('Some Exception');
18}
19?>
20--EXPECT--
21This Exception should be caught
22