diff options
Diffstat (limited to 'ext/standard/tests/array/bug35821.phpt')
-rw-r--r-- | ext/standard/tests/array/bug35821.phpt | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/ext/standard/tests/array/bug35821.phpt b/ext/standard/tests/array/bug35821.phpt deleted file mode 100644 index 095323ebcd..0000000000 --- a/ext/standard/tests/array/bug35821.phpt +++ /dev/null @@ -1,33 +0,0 @@ ---TEST-- -Bug #35821 (array_map() segfaults when exception is throwed from the callback) ---FILE-- -<?php - -class Element -{ - public function ThrowException () - { - throw new Exception(); - } - - public static function CallBack(Element $elem) - { - $elem->ThrowException(); - } -} - -$arr = array(new Element(), new Element(), new Element()); -array_map(array('Element', 'CallBack'), $arr); - -echo "Done\n"; -?> ---EXPECTF-- -Warning: array_map(): An error occurred while invoking the map callback in %s on line %d - -Fatal error: Uncaught exception 'Exception' in %s:%d -Stack trace: -#0 %s(%d): Element->ThrowException() -#1 [internal function]: Element::CallBack(Object(Element)) -#2 %s(%d): array_map(Array, Array) -#3 {main} - thrown in %s on line %d |