php-src/ext/reflection/tests/bug80299.phpt
Nikita Popov 904c1b6589 FIxed bug #80299
The must_wrap was leaking across iterations.
2020-10-30 17:23:18 +01:00

16 lines
368 B
PHP

--TEST--
Bug #80299: ReflectionFunction->invokeArgs confused in arguments
--FILE--
<?php
$bar = new DateTime();
$args = [1, &$bar];
$function = function (int &$foo, DateTimeInterface &$bar) {};
(new ReflectionFunction($function))->invokeArgs($args);
?>
--EXPECTF--
Warning: {closure}(): Argument #1 ($foo) must be passed by reference, value given in %s on line %d