summaryrefslogtreecommitdiff
path: root/Zend/tests
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2014-07-02 17:33:31 +0200
committerNikita Popov <nikic@php.net>2014-07-02 17:33:31 +0200
commitd9ebd0f3d696e42d7c7bd2b0176414534aed0ef1 (patch)
treefe463f5114116d6402653b33ebcb5c45feff3d63 /Zend/tests
parent22882a9d89712ff2b6ebc20a689a89452bba4dcd (diff)
downloadphp-git-d9ebd0f3d696e42d7c7bd2b0176414534aed0ef1.tar.gz
Fix bug #67497: eval with parse error causes segfault in generator
Diffstat (limited to 'Zend/tests')
-rw-r--r--Zend/tests/generators/bug67497.phpt19
1 files changed, 19 insertions, 0 deletions
diff --git a/Zend/tests/generators/bug67497.phpt b/Zend/tests/generators/bug67497.phpt
new file mode 100644
index 0000000000..483857b96c
--- /dev/null
+++ b/Zend/tests/generators/bug67497.phpt
@@ -0,0 +1,19 @@
+--TEST--
+Bug #67467: eval with parse error causes segmentation fault in generator
+--FILE--
+<?php
+
+function gen() {
+ $a = 1;
+ yield $a;
+}
+
+@eval('abc');
+
+$values = gen();
+$values->next();
+
+?>
+===DONE===
+--EXPECT--
+===DONE===