diff options
Diffstat (limited to 'Zend/tests/bug26698.phpt')
-rwxr-xr-x | Zend/tests/bug26698.phpt | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/Zend/tests/bug26698.phpt b/Zend/tests/bug26698.phpt deleted file mode 100755 index c55cb596cd..0000000000 --- a/Zend/tests/bug26698.phpt +++ /dev/null @@ -1,71 +0,0 @@ ---TEST-- -Bug #26698 (Thrown exceptions while evaluting argument to pass as parameter crash PHP) ---FILE-- -<?php - -class Object -{ - function getNone() - { - throw new Exception('NONE'); - } -} - -class Proxy -{ - function three($a, $b, $c) - { - } - - function callOne() - { - try - { - $res = new Object(); - $this->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=== |