diff options
author | Dmitry Stogov <dmitry@php.net> | 2005-08-10 10:39:55 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2005-08-10 10:39:55 +0000 |
commit | 779e6d203e4fa159120dfbc0644a3ed386bcf66e (patch) | |
tree | 5067042f031c91e5ad405044805cf6ed8988078e /Zend/tests/bug34064.phpt | |
parent | 3bc9bc5de87c6bbafe3df2a24384221cacf35f21 (diff) | |
download | php-git-779e6d203e4fa159120dfbc0644a3ed386bcf66e.tar.gz |
Fixed bug #34064 (arr[] as param to function in class gives invalid opcode)
Diffstat (limited to 'Zend/tests/bug34064.phpt')
-rwxr-xr-x | Zend/tests/bug34064.phpt | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/Zend/tests/bug34064.phpt b/Zend/tests/bug34064.phpt new file mode 100755 index 0000000000..84208a54f8 --- /dev/null +++ b/Zend/tests/bug34064.phpt @@ -0,0 +1,35 @@ +--TEST-- +Bug #34064 (arr[] as param to function in class gives invalid opcode) +--FILE-- +<?php +class XmlTest { + + function test_ref(&$test) + { + $test = "ok"; + } + + function test($test) + { + } + + function run() + { + $ar = array(); + $this->test_ref($ar[]); + var_dump($ar); + $this->test($ar[]); + } +} + +$o = new XmlTest(); +$o->run(); +?> +--EXPECTF-- +array(1) { + [0]=> + string(2) "ok" +} + +Fatal error: Cannot use [] for reading in %sbug34064.php on line 18 + |