1--TEST--
2preg_replace_callback_array() invalid callable
3--FILE--
4<?php
5
6function b() {
7    return "b";
8}
9
10// invalid callable
11var_dump(preg_replace_callback_array(
12    array(
13        "/a/" => 'b',
14        "/b/" => 'invalid callable'), 'a'));
15
16?>
17--EXPECTF--
18Fatal error: Uncaught TypeError: preg_replace_callback_array(): Argument #1 ($pattern) must contain only valid callbacks in %spreg_replace_callback_array_fatal_error.php:%d
19Stack trace:
20#0 %spreg_replace_callback_array_fatal_error.php(%d): preg_replace_callback_array(Array, 'a')
21#1 {main}
22  thrown in %spreg_replace_callback_array_fatal_error.php on line %d
23