diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/cmd/compile/internal/typecheck/stmt.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/typecheck/stmt.go b/src/cmd/compile/internal/typecheck/stmt.go index eb13175384..3ad116144b 100644 --- a/src/cmd/compile/internal/typecheck/stmt.go +++ b/src/cmd/compile/internal/typecheck/stmt.go @@ -72,7 +72,7 @@ func typecheckrangeExpr(n *ir.RangeStmt) { do := func(nn ir.Node, t *types.Type) { if nn != nil { - if ir.DeclaredBy(nn, n) { + if ir.DeclaredBy(nn, n) && nn.Type() == nil { nn.SetType(t) } else if nn.Type() != nil { if op, why := Assignop(t, nn.Type()); op == ir.OXXX { |