1
0
mirror of https://github.com/golang/go synced 2024-09-29 21:24:30 -06:00

go/types: update test case to exercise mutually recursive interfaces

Due to a typo, this test case was not actually exercising the bug
described in golang/go#33656. Update it to do so. Interestingly, the
comparison is now valid (as it should be) -- I suspect #33656 is
actually fixed.

Fixes #33656

Change-Id: If50a917f6477d8eb4f82f5a2a96bf5d9123ff0d4
Reviewed-on: https://go-review.googlesource.com/c/go/+/241263
Run-TryBot: Robert Findley <rfindley@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
This commit is contained in:
Rob Findley 2020-07-06 16:45:46 -04:00 committed by Robert Findley
parent 3a7f8ccf24
commit 494ec85d9f

View File

@ -37,7 +37,7 @@ type A interface {
}
type B interface {
a() interface {
b() interface {
AB
}
}
@ -59,8 +59,7 @@ var y interface {
B
}
// TODO(gri) This should be a valid compare. See #33656.
var _ = x /* ERROR cannot compare */ == y
var _ = x == y
// Test case for issue 6638.