diff options
| author | Moriyoshi Koizumi <moriyoshi@php.net> | 2003-05-11 02:37:17 +0000 |
|---|---|---|
| committer | Moriyoshi Koizumi <moriyoshi@php.net> | 2003-05-11 02:37:17 +0000 |
| commit | b666d8c67991ad479f7b92d6e09f85f5c2154de8 (patch) | |
| tree | bae6070874d77bd96fa0e4bac2f8e187d585cb3f /ext | |
| parent | 82d769eefd4dfe935e33c94ed3c34b5f92a7133b (diff) | |
| download | php-git-b666d8c67991ad479f7b92d6e09f85f5c2154de8.tar.gz | |
Added test case for bug #22463
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/standard/tests/array/bug22463.phpt | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/ext/standard/tests/array/bug22463.phpt b/ext/standard/tests/array/bug22463.phpt new file mode 100644 index 0000000000..dcede511bb --- /dev/null +++ b/ext/standard/tests/array/bug22463.phpt @@ -0,0 +1,29 @@ +--TEST-- +Bug #22463 (array_reduce() segfaults) +--FILE-- +<?php + +function a($ary) { + return (is_array($ary) ? array_reduce($ary, 'cb', 0) : 1); +} + +function cb($v, $elem) { + return $v + a($elem); +} + +$ary = array( + array( + array( + array( + array( + array(0, 1, 2, 3, 4) + ) + ) + ) + ) +); + +var_dump(a($ary)); +?> +--EXPECT-- +int(5) |
