mirror of
https://github.com/golang/go
synced 2024-11-27 03:21:18 -07:00
cmd/compile: add interface equality tests
Add interfaces which differ in type. Those used so far only differ in value, not type. These additional tests are needed to generate a failure before CL 236278 went in. Update #8606 Change-Id: Icdb7647b1973c2fff7e5afe2bd8b8c1b384f583e Reviewed-on: https://go-review.googlesource.com/c/go/+/236418 Run-TryBot: Keith Randall <khr@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
parent
bdf76ca045
commit
f72d7cfc8f
@ -22,6 +22,10 @@ func main() {
|
|||||||
{true, A{[]byte{1}, 1}, A{[]byte{1}, 2}},
|
{true, A{[]byte{1}, 1}, A{[]byte{1}, 2}},
|
||||||
{false, S{1, []byte{1}}, S{2, []byte{1}}},
|
{false, S{1, []byte{1}}, S{2, []byte{1}}},
|
||||||
{true, S{[]byte{1}, 1}, S{[]byte{1}, 2}},
|
{true, S{[]byte{1}, 1}, S{[]byte{1}, 2}},
|
||||||
|
{false, A{1, []byte{1}}, A{"2", []byte{1}}},
|
||||||
|
{true, A{[]byte{1}, 1}, A{[]byte{1}, "2"}},
|
||||||
|
{false, S{1, []byte{1}}, S{"2", []byte{1}}},
|
||||||
|
{true, S{[]byte{1}, 1}, S{[]byte{1}, "2"}},
|
||||||
} {
|
} {
|
||||||
f := func() {
|
f := func() {
|
||||||
if test.a == test.b {
|
if test.a == test.b {
|
||||||
|
Loading…
Reference in New Issue
Block a user