]> granicus.if.org Git - php/commitdiff
Added test for bug #34310
authorfoobar <sniper@php.net>
Wed, 31 Aug 2005 09:16:50 +0000 (09:16 +0000)
committerfoobar <sniper@php.net>
Wed, 31 Aug 2005 09:16:50 +0000 (09:16 +0000)
Zend/tests/bug34310.phpt [new file with mode: 0644]

diff --git a/Zend/tests/bug34310.phpt b/Zend/tests/bug34310.phpt
new file mode 100644 (file)
index 0000000..2f7c477
--- /dev/null
@@ -0,0 +1,34 @@
+--TEST--
+Bug #34310 (foreach($arr as $c->d => $x) crashes)
+--FILE--
+<?php
+
+class C
+{
+       var $d;
+}
+
+$c = new C();
+
+$arr = array (1 => 'a', 2 => 'b', 3 => 'c');
+
+// Works fine:
+foreach($arr as $x => $c->d)
+{
+       echo "{$x} => {$c->d}\n";
+}
+
+// Crashes:
+foreach($arr as $c->d => $x)
+{
+       echo "{$c->d} => {$x}\n";
+}
+
+?>
+--EXPECT--
+1 => a
+2 => b
+3 => c
+1 => a
+2 => b
+3 => c