Skip to content

Commit 5fff706

Browse files
committed
Fix
1 parent be0e6a3 commit 5fff706

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/NodeTypeResolver/PHPStan/Scope/PHPStanNodeScopeResolver.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,14 @@ private function processCallLike(CallLike $callLike, MutatingScope $mutatingScop
492492
} elseif ($callLike instanceof New_ && ! $callLike->class instanceof Class_) {
493493
$callLike->class->setAttribute(AttributeKey::SCOPE, $mutatingScope);
494494
}
495+
496+
if ($callLike->isFirstClassCallable()) {
497+
return;
498+
}
499+
500+
foreach ($callLike->getArgs() as $arg) {
501+
$arg->value->setAttribute(AttributeKey::SCOPE, $mutatingScope);
502+
}
495503
}
496504

497505
private function processAssign(Assign|AssignOp|AssignRef $assign, MutatingScope $mutatingScope): void

0 commit comments

Comments
 (0)