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--EXPECTF--
17Fatal error: Uncaught TypeError: preg_replace_callback_array(): Argument #1 ($pattern) must contain only valid callbacks in %spreg_replace_callback_array_fatal_error.php:%d
18Stack trace:
19#0 %spreg_replace_callback_array_fatal_error.php(%d): preg_replace_callback_array(Array, 'a')
20#1 {main}
21  thrown in %spreg_replace_callback_array_fatal_error.php on line %d
22