1--TEST-- 2Bug #45178 memory corruption on assignment result of "new" by reference 3--FILE-- 4<?php 5class Foo { 6 function __construct() { 7 $this->error = array($this,$this); 8 } 9} 10$a =& new Foo(); 11 12class Bar { 13 function __construct() { 14 $this->_rme2 = $this; 15 } 16} 17 18$b =& new Bar(); 19$b->_rme2 = 0; 20var_dump($b); 21?> 22--EXPECTF-- 23Deprecated: Assigning the return value of new by reference is deprecated in %sbug45178.php on line 7 24 25Deprecated: Assigning the return value of new by reference is deprecated in %sbug45178.php on line 15 26object(Bar)#%d (1) { 27 ["_rme2"]=> 28 int(0) 29} 30