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