]> Cypherpunks.ru repositories - gostls13.git/commit
[release-branch.go1.21] go/types, types2: don't panic during interface completion
authorRobert Findley <rfindley@google.com>
Thu, 3 Aug 2023 14:07:09 +0000 (10:07 -0400)
committerGopher Robot <gobot@golang.org>
Thu, 17 Aug 2023 21:05:37 +0000 (21:05 +0000)
commit4e34f2e81d5be77aeffecf67ad4f02af6a6ec0f9
tree6ab316dd6424b48ab60b63ad555ab15849e41820
parentd91843ff67f7acc433bd169d2b189656627ebbb8
[release-branch.go1.21] go/types, types2: don't panic during interface completion

It should be possible for the importer to construct an invalid
interface, as would have been produced by type checking.

Updates #61737
Fixes #61743

Change-Id: I72e063f4f1a6205d273a623acce2ec08c34c3cc2
Reviewed-on: https://go-review.googlesource.com/c/go/+/515555
Reviewed-by: Robert Griesemer <gri@google.com>
Auto-Submit: Robert Findley <rfindley@google.com>
Reviewed-by: Olif Oftimis <oftimisolif@gmail.com>
Run-TryBot: Robert Findley <rfindley@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
(cherry picked from commit d2ee7821d357a4e4948b9a6251e82b4ced9a1eae)
Reviewed-on: https://go-review.googlesource.com/c/go/+/515636
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@google.com>
src/cmd/compile/internal/types2/api_test.go
src/cmd/compile/internal/types2/typeset.go
src/go/types/api_test.go
src/go/types/typeset.go