summaryrefslogtreecommitdiff
path: root/Zend/tests/bug68775.phpt
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2015-01-09 17:58:41 +0100
committerNikita Popov <nikic@php.net>2015-01-09 17:59:41 +0100
commit41a249fef602b8cbfdc70fc8179e48cc1387b821 (patch)
tree3ef14ccd348f8c09ea68cad2038e6d53372d9d3b /Zend/tests/bug68775.phpt
parent32f761d7f856d13ca17814899f7317614a6c4d9d (diff)
downloadphp-git-41a249fef602b8cbfdc70fc8179e48cc1387b821.tar.gz
Fix bug #68775
Diffstat (limited to 'Zend/tests/bug68775.phpt')
-rw-r--r--Zend/tests/bug68775.phpt19
1 files changed, 19 insertions, 0 deletions
diff --git a/Zend/tests/bug68775.phpt b/Zend/tests/bug68775.phpt
new file mode 100644
index 0000000000..ce0eaedf53
--- /dev/null
+++ b/Zend/tests/bug68775.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Bug #68775: yield in a function argument crashes or loops indefinitely
+--FILE--
+<?php
+
+function a($x) {
+ var_dump($x);
+}
+
+function gen() {
+ a(yield);
+}
+
+$g = gen();
+$g->send(1);
+
+?>
+--EXPECT--
+int(1)