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