1--TEST--
2Unset declared property converted to object in error handler
3--FILE--
4<?php
5class C {
6    public $a;
7    function errorHandler() {
8        $this->a = new stdClass();
9    }
10}
11$c = new C;
12set_error_handler([$c,'errorHandler']);
13unset($c->a);
14
15try {
16    (++$c->a);
17} catch (\TypeError $e) {
18    echo $e->getMessage(), PHP_EOL;
19}
20var_dump($c->a);
21?>
22--EXPECT--
23Cannot increment stdClass
24object(stdClass)#2 (0) {
25}
26