| // 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 | |
| } |