xref: /PHP-7.4/Zend/tests/bug31525.phpt (revision 8d003858)
1--TEST--
2Bug #31525 (object reference being dropped. $this getting lost)
3--INI--
4error_reporting=4095
5--FILE--
6<?php
7class Foo {
8  function getThis() {
9    return $this;
10  }
11  function destroyThis() {
12    $baz =& $this->getThis();
13  }
14}
15$bar = new Foo();
16$bar->destroyThis();
17var_dump($bar);
18?>
19--EXPECTF--
20Notice: Only variables should be assigned by reference in %sbug31525.php on line 7
21object(Foo)#1 (0) {
22}
23