]> Cypherpunks repositories - gostls13.git/commit
go/types, types2: refer to type parameter if so for interface pointer errors
authorRobert Griesemer <gri@golang.org>
Mon, 10 Jan 2022 18:33:16 +0000 (10:33 -0800)
committerRobert Griesemer <gri@golang.org>
Mon, 10 Jan 2022 22:49:07 +0000 (22:49 +0000)
commit4ceb5a94d83b823fe7c3e4d25541854759651933
treed2b98e9f1b49544189412757dfa6bbd885bce277
parent91edf2b7f2fe219f1af1df4031a210d8160da47c
go/types, types2: refer to type parameter if so for interface pointer errors

Follow-up on comment in CL 376914.

Also:
- add missing check != nil test in assignableTo
- use check.sprintf rather than fmt.Sprintf in missingMethodReason

For #48312.

Change-Id: Ie209b4101a7f2c279e42a59987d0068079c8b69f
Reviewed-on: https://go-review.googlesource.com/c/go/+/377375
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/call.go
src/cmd/compile/internal/types2/lookup.go
src/cmd/compile/internal/types2/operand.go
src/cmd/compile/internal/types2/testdata/fixedbugs/issue47747.go2
src/cmd/compile/internal/types2/testdata/fixedbugs/issue48312.go2
src/go/types/call.go
src/go/types/lookup.go
src/go/types/operand.go
src/go/types/testdata/fixedbugs/issue47747.go2
src/go/types/testdata/fixedbugs/issue48312.go2