From 83a486285ebf92bc99763a77fbf319367cd49540 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Sat, 4 Oct 2025 11:43:06 +0200 Subject: [PATCH] Port "Stop reassigning `.valueDeclaration` to avoid replacing earlier declarations with late ones" --- internal/checker/checker.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/internal/checker/checker.go b/internal/checker/checker.go index f0323ed53d..5029b27b09 100644 --- a/internal/checker/checker.go +++ b/internal/checker/checker.go @@ -15400,9 +15400,7 @@ func (c *Checker) addDeclarationToLateBoundSymbol(symbol *ast.Symbol, member *as symbol.Declarations = append(symbol.Declarations, member) } if symbolFlags&ast.SymbolFlagsValue != 0 { - if symbol.ValueDeclaration == nil || symbol.ValueDeclaration.Kind != member.Kind { - symbol.ValueDeclaration = member - } + binder.SetValueDeclaration(symbol, member) } }