| // compile |
| |
| // Copyright 2012 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // https://golang.org/issue/3351 |
| |
| package main |
| |
| // struct with four fields of basic type |
| type S struct {a, b, c, d int} |
| |
| // struct with five fields of basic type |
| type T struct {a, b, c, d, e int} |
| |
| // array with four elements |
| type A [4]int |
| |
| // array with five elements |
| type B [5]int |
| |
| func main() { |
| var i interface{} |
| |
| var s1, s2 S |
| i = s1 == s2 |
| |
| var t1, t2 T |
| i = t1 == t2 |
| |
| var a1, a2 A |
| i = a1 == a2 |
| |
| var b1, b2 B |
| i = b1 == b2 |
| |
| _ = i |
| } |