summaryrefslogtreecommitdiff
path: root/Zend/tests
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2014-10-09 12:02:42 +0200
committerNikita Popov <nikic@php.net>2014-10-09 12:05:56 +0200
commite919caca86d78a25d4de10d2df2e1c4357ac4408 (patch)
treebc44460f36e9c9c51f4ee4740cdcc8cc51c401c8 /Zend/tests
parenta3b880364fd9e8c740373a40f6416a39ba83e32a (diff)
downloadphp-git-e919caca86d78a25d4de10d2df2e1c4357ac4408.tar.gz
Fix bug #68191: Broken reference across objects
Diffstat (limited to 'Zend/tests')
-rw-r--r--Zend/tests/bug68191.phpt21
1 files changed, 21 insertions, 0 deletions
diff --git a/Zend/tests/bug68191.phpt b/Zend/tests/bug68191.phpt
new file mode 100644
index 0000000000..198c5c7dce
--- /dev/null
+++ b/Zend/tests/bug68191.phpt
@@ -0,0 +1,21 @@
+--TEST--
+Bug #68191: Broken reference across objects
+--FILE--
+<?php
+
+$obj = new stdClass;
+
+$obj->prop1 = 'abc';
+$obj->prop2 =& $obj->prop1;
+$obj->prop2 .= 'xyz';
+var_dump($obj->prop1);
+
+$obj->prop3 = 1;
+$obj->prop4 =& $obj->prop3;
+++$obj->prop4;
+var_dump($obj->prop3);
+
+?>
+--EXPECT--
+string(6) "abcxyz"
+int(2)