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