1--TEST--
2Call userland function with incorrect variadic argument type
3--FILE--
4<?php
5
6function foo($foo, int ...$bar) {}
7
8try {
9    foo(1, []);
10} catch (TypeError $exception) {
11    echo $exception->getMessage() . "\n";
12}
13
14try {
15    foo(1, 1, 1, []);
16} catch (TypeError $exception) {
17    echo $exception->getMessage() . "\n";
18}
19
20?>
21--EXPECTF--
22foo(): Argument #2 must be of type int, array given, called in %s on line %d
23foo(): Argument #4 must be of type int, array given, called in %s on line %d
24