xref: /PHP-7.4/Zend/tests/bug76667.phpt (revision a7746d10)
1--TEST--
2Bug #76667 (Segfault with divide-assign op and __get + __set)
3--FILE--
4<?php
5
6class T {
7	public function __get($k)
8	{
9		return $undefined->$k;
10	}
11
12	public function __set($k, $v)
13	{
14		return $this->$v /= 0;
15	}
16};
17
18$x = new T;
19$x->x = 1;
20?>
21--EXPECTF--
22Notice: Undefined variable: undefined in %sbug76667.php on line %d
23
24Notice: Trying to get property '1' of non-object in %sbug76667.php on line %d
25
26Warning: Division by zero in %sbug76667.php on line %d
27
28Notice: Undefined variable: undefined in %sbug76667.php on line %d
29
30Notice: Trying to get property 'NAN' of non-object in %sbug76667.php on line %d
31
32Warning: Division by zero in %sbug76667.php on line %d
33
34Notice: Undefined variable: undefined in %sbug76667.php on line %d
35
36Notice: Trying to get property 'NAN' of non-object in %sbug76667.php on line %d
37
38Warning: Division by zero in %sbug76667.php on line %d
39