diff options
author | Dmitry Stogov <dmitry@zend.com> | 2016-06-09 15:07:44 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2016-06-09 15:07:44 +0300 |
commit | bfcf32237e32b46cba7ce2f9bcd36482978f8dd8 (patch) | |
tree | 4cbb57020b4df8dbda9df77e9243a3d65d28dfc6 /ext/standard/tests/array | |
parent | 65b6950a56cb19635cf533ff7f7efa2acc918d43 (diff) | |
download | php-git-bfcf32237e32b46cba7ce2f9bcd36482978f8dd8.tar.gz |
Fixed bug #72369 (array_merge() produces references in PHP7)
Diffstat (limited to 'ext/standard/tests/array')
-rw-r--r-- | ext/standard/tests/array/bug72369.phpt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/ext/standard/tests/array/bug72369.phpt b/ext/standard/tests/array/bug72369.phpt new file mode 100644 index 0000000000..63bb5625de --- /dev/null +++ b/ext/standard/tests/array/bug72369.phpt @@ -0,0 +1,16 @@ +--TEST-- +Bug #72369 (array_merge() produces references in PHP7) +--FILE-- +<?php +$x = 'xxx'; +$d = ['test' => &$x]; +unset($x); +$a = ['test' => 'yyy']; +$a = array_merge($a, $d); +debug_zval_dump($a); +?> +--EXPECTF-- +array(1) refcount(%d){ + ["test"]=> + string(3) "xxx" refcount(%d) +} |