summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2015-03-04 18:26:58 +0800
committerXinchen Hui <laruence@php.net>2015-03-04 18:26:58 +0800
commit6b8d5b01bc3e482b9f794dacb1803f5d57dd6830 (patch)
tree0df4d40ea7e6e489e2619762dd7942478dd715f0
parentc16dcd3a8eff73c5ff8f1022cb7d693bd04845c7 (diff)
downloadphp-git-6b8d5b01bc3e482b9f794dacb1803f5d57dd6830.tar.gz
Add test for previously fixed segfault
-rw-r--r--Zend/tests/closure_057.phpt22
1 files changed, 22 insertions, 0 deletions
diff --git a/Zend/tests/closure_057.phpt b/Zend/tests/closure_057.phpt
new file mode 100644
index 0000000000..f0062244d2
--- /dev/null
+++ b/Zend/tests/closure_057.phpt
@@ -0,0 +1,22 @@
+--TEST--
+Closure 057: segfault in leave helper
+--FILE--
+<?php
+class A {
+}
+
+function getfunc() {
+ $b = function() {
+ $a = function() {
+ };
+ $a();
+ };
+ return $b->bindTo(new A());
+}
+
+call_user_func(getfunc());
+
+echo "okey";
+?>
+--EXPECT--
+okey