xref: /PHP-7.2/Zend/tests/bug32226.phpt (revision db76b708)
1--TEST--
2Bug #32226 (SEGV with exception handler on non existing instance)
3--FILE--
4<?php
5
6class A
7{
8        public function __construct()
9        {
10                set_exception_handler(array($this, 'EH'));
11
12                throw new Exception();
13        }
14
15        public function EH()
16        {
17                restore_exception_handler();
18
19                throw new Exception();
20        }
21}
22
23try
24{
25$a = new A();
26}
27catch(Exception $e)
28{
29	echo "Caught\n";
30}
31
32?>
33===DONE===
34--EXPECT--
35Caught
36===DONE===
37