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