1--TEST--
2preg_replace_callback_array() invalid pattern
3--FILE--
4<?php
5preg_replace_callback_array(
6    [42 => function () {}],
7    'a',
8);
9?>
10--EXPECTF--
11Fatal error: Uncaught TypeError: preg_replace_callback_array(): Argument #1 ($pattern) must contain only string patterns as keys in %s:%d
12Stack trace:
13#0 %s(%d): preg_replace_callback_array(Array, 'a')
14#1 {main}
15  thrown in %s on line %d
16