We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c985b85 commit 71f22e7Copy full SHA for 71f22e7
src/Rules/FunctionDefinitionCheck.php
@@ -464,7 +464,7 @@ private function checkParametersAcceptor(
464
}
465
466
if ($this->phpVersion->supportsPureIntersectionTypes() && $functionNode->getReturnType() !== null) {
467
- $nativeReturnType = ParserNodeTypeToPHPStanType::resolve($functionNode->getReturnType(), null);
+ $nativeReturnType = ParserNodeTypeToPHPStanType::resolve($functionNode->getReturnType(), $scope->isInClass() ? $scope->getClassReflection() : null);
468
if ($this->unresolvableTypeHelper->containsUnresolvableType($nativeReturnType)) {
469
$errors[] = RuleErrorBuilder::message($unresolvableReturnTypeMessage)
470
->nonIgnorable()
0 commit comments