From bb13689b27a1e2faecd6a9470a79decd49fae29b Mon Sep 17 00:00:00 2001 From: Eric Traut Date: Sun, 31 Aug 2025 20:49:32 -0700 Subject: [PATCH] Fixed bug that results in false positive "reportPossiblyUnboundVariable" error on keyword argument names. This addresses #10811. (#10876) --- packages/pyright-internal/src/analyzer/checker.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/pyright-internal/src/analyzer/checker.ts b/packages/pyright-internal/src/analyzer/checker.ts index c9cc925ff..7c17bae63 100644 --- a/packages/pyright-internal/src/analyzer/checker.ts +++ b/packages/pyright-internal/src/analyzer/checker.ts @@ -4417,6 +4417,11 @@ export class Checker extends ParseTreeWalker { return; } + // Skip this for keyword argument names. + if (node.parent?.nodeType === ParseNodeType.Argument && node.parent.d.name === node) { + return; + } + if (!AnalyzerNodeInfo.isCodeUnreachable(node)) { const type = this._evaluator.getType(node);