diff --git a/rules-tests/CodingStyle/Rector/FunctionLike/FunctionLikeToFirstClassCallableRector/Fixture/skip_variadic.php.inc b/rules-tests/CodingStyle/Rector/FunctionLike/FunctionLikeToFirstClassCallableRector/Fixture/skip_variadic.php.inc new file mode 100644 index 00000000000..b335228dc87 --- /dev/null +++ b/rules-tests/CodingStyle/Rector/FunctionLike/FunctionLikeToFirstClassCallableRector/Fixture/skip_variadic.php.inc @@ -0,0 +1,9 @@ +nodeComparator->areNodesEqual($arg->value, $params[$key]->var)) { return true; } + + if ($arg->value instanceof Variable) { + $variableName = (string) $this->getName($arg->value); + foreach ($params as $param) { + if ($param->var instanceof Variable + && $this->isName($param->var, $variableName) + && $param->variadic + && ! $arg->unpack) { + return true; + } + } + } } return false;