From d287c88cd8fa7581d05ecf7bb8218af643025031 Mon Sep 17 00:00:00 2001 From: kkmuffme <11071985+kkmuffme@users.noreply.github.com> Date: Wed, 26 Oct 2022 12:36:35 +0200 Subject: [PATCH] fix CI --- .../ReturnTypeProvider/StrReplaceReturnTypeProvider.php | 4 ++++ tests/ReturnTypeProvider/DirnameTest.php | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/Psalm/Internal/Provider/ReturnTypeProvider/StrReplaceReturnTypeProvider.php b/src/Psalm/Internal/Provider/ReturnTypeProvider/StrReplaceReturnTypeProvider.php index 9e6e7f8b599..278dd05865d 100644 --- a/src/Psalm/Internal/Provider/ReturnTypeProvider/StrReplaceReturnTypeProvider.php +++ b/src/Psalm/Internal/Provider/ReturnTypeProvider/StrReplaceReturnTypeProvider.php @@ -10,6 +10,7 @@ use Psalm\Type\Atomic\TString; use Psalm\Type\Union; +use function call_user_func; use function count; use function in_array; @@ -56,6 +57,9 @@ public static function getFunctionReturnType(FunctionReturnTypeProviderEvent $ev $first_arg = $statements_source->node_data->getType($call_args[0]->value); $second_arg = $statements_source->node_data->getType($call_args[1]->value); if ($first_arg && $second_arg && $first_arg->isSingleLiteral() && $second_arg->isSingleLiteral()) { + /** + * @var string $replaced_string + */ $replaced_string = call_user_func( $function_id, $first_arg->getSingleLiteral()->value, diff --git a/tests/ReturnTypeProvider/DirnameTest.php b/tests/ReturnTypeProvider/DirnameTest.php index 5ba691a223d..e1b4d01d382 100644 --- a/tests/ReturnTypeProvider/DirnameTest.php +++ b/tests/ReturnTypeProvider/DirnameTest.php @@ -5,6 +5,8 @@ use Psalm\Tests\TestCase; use Psalm\Tests\Traits\ValidCodeAnalysisTestTrait; +use function addslashes; + use const DIRECTORY_SEPARATOR; class DirnameTest extends TestCase