summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Zend/tests/bug69212.phpt16
1 files changed, 16 insertions, 0 deletions
diff --git a/Zend/tests/bug69212.phpt b/Zend/tests/bug69212.phpt
index 801073e2ca..5f20faaf4e 100644
--- a/Zend/tests/bug69212.phpt
+++ b/Zend/tests/bug69212.phpt
@@ -21,7 +21,23 @@ try {
echo "Caught!\n";
}
+try {
+ $f = function () {};
+ $f->__invoke(do_throw());
+} catch (Exception $e) {
+ echo "Caught!\n";
+}
+
+try {
+ $t = new Test;
+ $f->__invoke($t->bar(Test::foo(do_throw())));
+} catch (Exception $e) {
+ echo "Caught!\n";
+}
+
?>
--EXPECT--
Caught!
Caught!
+Caught!
+Caught!