dmitry Tue, 12 Oct 2010 07:38:36 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=304344
Log:
Added test
Changed paths:
A php/php-src/branches/PHP_5_3/Zend/tests/bug52939.phpt
A php/php-src/trunk/Zend/tests/bug52939.phpt
Added: php/php-src/branches/PHP_5_3/Zend/tests/bug52939.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/Zend/tests/bug52939.phpt
(rev 0)
+++ php/php-src/branches/PHP_5_3/Zend/tests/bug52939.phpt 2010-10-12
07:38:36 UTC (rev 304344)
@@ -0,0 +1,28 @@
+--TEST--
+Bug #52939 (zend_call_function_array does not respect ZEND_SEND_PREFER_REF)
+--FILE--
+<?php
+$ar1 = array("row1" => 2, "row2" => 1);
+var_dump(array_multisort($ar1));
+var_dump($ar1);
+
+$ar1 = array("row1" => 2, "row2" => 1);
+$args = array(&$ar1);
+var_dump(call_user_func_array("array_multisort", $args));
+var_dump($ar1);
+?>
+--EXPECT--
+bool(true)
+array(2) {
+ ["row2"]=>
+ int(1)
+ ["row1"]=>
+ int(2)
+}
+bool(true)
+array(2) {
+ ["row2"]=>
+ int(1)
+ ["row1"]=>
+ int(2)
+}
Added: php/php-src/trunk/Zend/tests/bug52939.phpt
===================================================================
--- php/php-src/trunk/Zend/tests/bug52939.phpt (rev 0)
+++ php/php-src/trunk/Zend/tests/bug52939.phpt 2010-10-12 07:38:36 UTC (rev
304344)
@@ -0,0 +1,28 @@
+--TEST--
+Bug #52939 (zend_call_function_array does not respect ZEND_SEND_PREFER_REF)
+--FILE--
+<?php
+$ar1 = array("row1" => 2, "row2" => 1);
+var_dump(array_multisort($ar1));
+var_dump($ar1);
+
+$ar1 = array("row1" => 2, "row2" => 1);
+$args = array(&$ar1);
+var_dump(call_user_func_array("array_multisort", $args));
+var_dump($ar1);
+?>
+--EXPECT--
+bool(true)
+array(2) {
+ ["row2"]=>
+ int(1)
+ ["row1"]=>
+ int(2)
+}
+bool(true)
+array(2) {
+ ["row2"]=>
+ int(1)
+ ["row1"]=>
+ int(2)
+}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php