golang/test/interface
Robert Griesemer abf9b112fd go/types, types2: more systematic use of Checker.use und useLHS
This CL re-introduces useLHS because we don't want to suppress
correct "declared but not used" errors for variables that only
appear on the LHS of an assignment (using Checker.use would mark
them as used).

This CL also adjusts a couple of places where types2 differed
from go/types (and suppressed valid "declared and not used"
errors). Now those errors are surfaced. Adjusted a handful of
tests accordingly.

Change-Id: Ia555139a05049887aeeec9e5221b1f41432c1a57
Reviewed-on: https://go-review.googlesource.com/c/go/+/478635
Reviewed-by: Robert Griesemer <gri@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Findley <rfindley@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Robert Griesemer <gri@google.com>
2023-03-28 14:28:33 +00:00
..
embed1.dir cmd/compile: require -p flag 2022-03-09 21:31:58 +00:00
embed3.dir test: add tests for runtime.itab.init 2019-11-06 09:09:59 +00:00
private.dir test: convert tests to run.go whenever possible. 2012-10-10 22:35:27 +02:00
recursive1.dir all: make copyright headers consistent with one space after period 2016-05-02 13:43:18 +00:00
assertinline.go cmd/compile: do more type conversion inline 2016-11-02 21:33:03 +00:00
bigdata.go test/interface: document tests 2012-02-19 17:33:41 +11:00
convert.go test/interface: document tests 2012-02-19 17:33:41 +11:00
convert1.go test/interface: document tests 2012-02-19 17:33:41 +11:00
convert2.go test/interface: document tests 2012-02-19 17:33:41 +11:00
embed.go test/interface: document tests 2012-02-19 17:33:41 +11:00
embed1.go test: convert tests to run.go whenever possible. 2012-10-10 22:35:27 +02:00
embed2.go [dev.typeparams] test: adjust more test cases to match compiler -G output 2020-12-03 17:55:56 +00:00
embed3.go test: add tests for runtime.itab.init 2019-11-06 09:09:59 +00:00
explicit.go cmd/compile: use "missing method m" instead of "missing m method" 2022-09-24 17:04:15 +00:00
fail.go cmd/gc: blank methods are not permitted in interface types 2014-10-15 09:55:13 -07:00
fake.go test/interface: document tests 2012-02-19 17:33:41 +11:00
noeq.go all: make copyright headers consistent with one space after period 2016-05-02 13:43:18 +00:00
pointer.go go/types, types2: more systematic use of Checker.use und useLHS 2023-03-28 14:28:33 +00:00
private.go test: convert tests to run.go whenever possible. 2012-10-10 22:35:27 +02:00
receiver.go test/interface: document tests 2012-02-19 17:33:41 +11:00
receiver1.go [dev.typeparams] test: adjust more test cases to match compiler -G output 2020-12-03 17:55:56 +00:00
recursive.go
recursive1.go all: make copyright headers consistent with one space after period 2016-05-02 13:43:18 +00:00
returntype.go test/interface: document tests 2012-02-19 17:33:41 +11:00
struct.go test/interface: document tests 2012-02-19 17:33:41 +11:00