summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xZend/tests/methods-on-non-objects-nested-calls-dyn.phpt4
-rwxr-xr-xZend/tests/methods-on-non-objects-nested-calls-new.phpt3
-rwxr-xr-xZend/tests/methods-on-non-objects-nested-calls-ns.phpt3
-rwxr-xr-xZend/tests/methods-on-non-objects-nested-calls-static.phpt3
-rw-r--r--Zend/tests/methods-on-non-objects-nested-calls.phpt3
5 files changed, 16 insertions, 0 deletions
diff --git a/Zend/tests/methods-on-non-objects-nested-calls-dyn.phpt b/Zend/tests/methods-on-non-objects-nested-calls-dyn.phpt
index 56819e05d2..267104f1b3 100755
--- a/Zend/tests/methods-on-non-objects-nested-calls-dyn.phpt
+++ b/Zend/tests/methods-on-non-objects-nested-calls-dyn.phpt
@@ -21,6 +21,8 @@ var_dump($x->method($lambda()));
$func= 'nested';
var_dump($x->method($func()));
+var_dump($x->method(call_user_func('nested')));
+
echo "Alive\n";
?>
--EXPECTF--
@@ -30,4 +32,6 @@ Called #2
NULL
Called #3
NULL
+Called #4
+NULL
Alive
diff --git a/Zend/tests/methods-on-non-objects-nested-calls-new.phpt b/Zend/tests/methods-on-non-objects-nested-calls-new.phpt
index 013c9793f3..d8e3dd21bf 100755
--- a/Zend/tests/methods-on-non-objects-nested-calls-new.phpt
+++ b/Zend/tests/methods-on-non-objects-nested-calls-new.phpt
@@ -16,6 +16,7 @@ var_dump($x->method(new Nesting(new Nesting())));
var_dump($x->method(new Nesting($x->nested())));
var_dump($x->method(new Nesting($x->nested(new Nesting()))));
var_dump($x->method($x->nested(new Nesting($x->deep()))));
+var_dump($x->method([new Nesting()]));
echo "Alive\n";
?>
--EXPECTF--
@@ -31,4 +32,6 @@ Called #5
NULL
Called #6
NULL
+Called #7
+NULL
Alive
diff --git a/Zend/tests/methods-on-non-objects-nested-calls-ns.phpt b/Zend/tests/methods-on-non-objects-nested-calls-ns.phpt
index fdf9677781..b16f579fa9 100755
--- a/Zend/tests/methods-on-non-objects-nested-calls-ns.phpt
+++ b/Zend/tests/methods-on-non-objects-nested-calls-ns.phpt
@@ -13,6 +13,7 @@ set_error_handler(function($code, $message) {
$x= null;
var_dump($x->method(strlen('Test')));
var_dump($x->method(strlen('Test'), strlen('Test')));
+var_dump($x->method([strlen('Test')]));
echo "Alive\n";
?>
--EXPECTF--
@@ -20,4 +21,6 @@ Called #1
NULL
Called #2
NULL
+Called #3
+NULL
Alive
diff --git a/Zend/tests/methods-on-non-objects-nested-calls-static.phpt b/Zend/tests/methods-on-non-objects-nested-calls-static.phpt
index bb5768e7f5..64972ee871 100755
--- a/Zend/tests/methods-on-non-objects-nested-calls-static.phpt
+++ b/Zend/tests/methods-on-non-objects-nested-calls-static.phpt
@@ -18,6 +18,7 @@ $method= 'nested';
var_dump($x->method(Nesting::nested()));
var_dump($x->method($class::nested()));
var_dump($x->method($class::{$method}()));
+var_dump($x->method([Nesting::nested()]));
echo "Alive\n";
?>
--EXPECTF--
@@ -27,4 +28,6 @@ Called #2
NULL
Called #3
NULL
+Called #4
+NULL
Alive
diff --git a/Zend/tests/methods-on-non-objects-nested-calls.phpt b/Zend/tests/methods-on-non-objects-nested-calls.phpt
index e1fee5153d..b25aeafd9c 100644
--- a/Zend/tests/methods-on-non-objects-nested-calls.phpt
+++ b/Zend/tests/methods-on-non-objects-nested-calls.phpt
@@ -20,6 +20,7 @@ var_dump($x->method($x->nested(nested())));
var_dump($x->method($x->nested($x->deep())));
var_dump($x->method($x->nested(nested($x->deep()))));
var_dump($x->method(nested(nested($x->nested()))));
+var_dump($x->method([nested()]));
echo "Alive\n";
?>
--EXPECTF--
@@ -41,4 +42,6 @@ Called #8
NULL
Called #9
NULL
+Called #10
+NULL
Alive