From c49b6570844ac659f8f2f48a3eead31c57e352f9 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Sat, 27 Dec 2003 20:45:36 +0000 Subject: [PATCH] Add new test --- Zend/tests/bug26698.phpt | 71 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100755 Zend/tests/bug26698.phpt diff --git a/Zend/tests/bug26698.phpt b/Zend/tests/bug26698.phpt new file mode 100755 index 00000000000..c55cb596cdd --- /dev/null +++ b/Zend/tests/bug26698.phpt @@ -0,0 +1,71 @@ +--TEST-- +Bug #26698 (Thrown exceptions while evaluting argument to pass as parameter crash PHP) +--FILE-- +three($res->getNone()); + } + catch(Exception $e) + { + echo 'Caught: '.$e->getMessage()."\n"; + } + } + + function callTwo() + { + try + { + $res = new Object(); + $this->three(1, $res->getNone()); + } + catch(Exception $e) + { + echo 'Caught: '.$e->getMessage()."\n"; + } + } + + function callThree() + { + try + { + $res = new Object(); + $this->three(1, 2, $res->getNone()); + } + catch(Exception $e) + { + echo 'Caught: '.$e->getMessage()."\n"; + } + } +} + +$p = new Proxy(); + +$p->callOne(); +$p->callTwo(); +$p->callThree(); +?> +===DONE=== +--EXPECT-- +Caught: NONE +Caught: NONE +Caught: NONE +===DONE===