xref: /PHP-7.4/Zend/tests/bug70689.phpt (revision 12ee17d5)
1--TEST--
2Bug #70689 (Exception handler does not work as expected)
3--FILE--
4<?php
5
6function foo($foo) {
7	echo "Executing foo\n";
8}
9
10set_error_handler(function($errno, $errstr) {
11	throw new Exception($errstr);
12});
13
14try {
15	foo();
16} catch (Exception $e) {
17	echo $e->getMessage(), "\n";
18}
19
20?>
21--EXPECTF--
22Fatal error: Uncaught ArgumentCountError: Too few arguments to function foo(), 0 passed in %sbug70689.php on line 12 and exactly 1 expected in %sbug70689.php:3
23Stack trace:
24#0 %sbug70689.php(12): foo()
25#1 {main}
26  thrown in %sbug70689.php on line 3
27