diff options
-rw-r--r-- | Zend/tests/bug69212.phpt | 16 |
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! |