summaryrefslogtreecommitdiff
path: root/Zend/tests/bug34064.phpt
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2005-08-10 10:39:55 +0000
committerDmitry Stogov <dmitry@php.net>2005-08-10 10:39:55 +0000
commit779e6d203e4fa159120dfbc0644a3ed386bcf66e (patch)
tree5067042f031c91e5ad405044805cf6ed8988078e /Zend/tests/bug34064.phpt
parent3bc9bc5de87c6bbafe3df2a24384221cacf35f21 (diff)
downloadphp-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-xZend/tests/bug34064.phpt35
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
+