]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal/types2: more detailed error messages for generic conversions
authorRobert Griesemer <gri@golang.org>
Wed, 20 Oct 2021 01:09:30 +0000 (18:09 -0700)
committerRobert Griesemer <gri@golang.org>
Fri, 22 Oct 2021 21:26:30 +0000 (21:26 +0000)
commit5d414d180bfb631d3835f819f7f524ec271f11eb
treebbcbf3828382dfe0435bed9f504f3b56c36340e1
parent76dd01f45786757a08f1e070245d174cd64559be
cmd/compile/internal/types2: more detailed error messages for generic conversions

- slightly refactor convertibleTo and convertibleToImpl
- provide ability to return a conversion failure cause
- add detailed cause for generic conversions

For #47150.

Change-Id: Ie97d89be0234414ef4df22a6920e18acc944a102
Reviewed-on: https://go-review.googlesource.com/c/go/+/357249
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/api.go
src/cmd/compile/internal/types2/conversions.go
src/cmd/compile/internal/types2/operand.go
src/cmd/compile/internal/types2/testdata/examples/conversions.go2