aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/assignments.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2020-12-01 16:02:37 -0800
committerRobert Griesemer <gri@golang.org>2020-12-02 05:11:01 +0000
commitab1812556777ffe61e554efb01c080cff90a6308 (patch)
treebf1586e5c77b17b356a6a79f8edab1110f831d9b /src/cmd/compile/internal/types2/assignments.go
parent036245862aa9db844ee8a6d12809f7d444d33042 (diff)
downloadgo-ab1812556777ffe61e554efb01c080cff90a6308.tar.gz
go-ab1812556777ffe61e554efb01c080cff90a6308.zip
[dev.typeparams] cmd/compile/internal/types2: no "declared but not used" errors for invalid var decls
Matches compiler behavior. Change-Id: I87ca46fb7269fbac61ffbf8ed48902156b06f6e4 Reviewed-on: https://go-review.googlesource.com/c/go/+/274615 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Robert Findley <rfindley@google.com>
Diffstat (limited to 'src/cmd/compile/internal/types2/assignments.go')
-rw-r--r--src/cmd/compile/internal/types2/assignments.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/types2/assignments.go b/src/cmd/compile/internal/types2/assignments.go
index 3178c38ade..b367aa76da 100644
--- a/src/cmd/compile/internal/types2/assignments.go
+++ b/src/cmd/compile/internal/types2/assignments.go
@@ -112,6 +112,7 @@ func (check *Checker) initVar(lhs *Var, x *operand, context string) Type {
if lhs.typ == nil {
lhs.typ = Typ[Invalid]
}
+ lhs.used = true // avoid follow-on "declared but not used" errors
return nil
}