1// compile 2 3// Copyright 2012 The Go Authors. All rights reserved. 4// Use of this source code is governed by a BSD-style 5// license that can be found in the LICENSE file. 6 7// https://golang.org/issue/3351 8 9package main 10 11// struct with four fields of basic type 12type S struct {a, b, c, d int} 13 14// struct with five fields of basic type 15type T struct {a, b, c, d, e int} 16 17// array with four elements 18type A [4]int 19 20// array with five elements 21type B [5]int 22 23func main() { 24 var i interface{} 25 26 var s1, s2 S 27 i = s1 == s2 28 29 var t1, t2 T 30 i = t1 == t2 31 32 var a1, a2 A 33 i = a1 == a2 34 35 var b1, b2 B 36 i = b1 == b2 37 38 _ = i 39} 40