1
2
3
4
5 package a
6
7 type T struct {
8 }
9
10 func F() []T {
11 return []T{T{}}
12 }
13
14 func Fi() []T {
15 return []T{{}}
16 }
17
18 func Fp() []*T {
19 return []*T{&T{}}
20 }
21
22 func Fip() []*T {
23 return []*T{{}}
24 }
25
26 func Gp() map[int]*T {
27 return map[int]*T{0: &T{}}
28 }
29
30 func Gip() map[int]*T {
31 return map[int]*T{0: {}}
32 }
33
34 func Hp() map[*T]int {
35 return map[*T]int{&T{}: 0}
36 }
37
38 func Hip() map[*T]int {
39 return map[*T]int{{}: 0}
40 }
41
View as plain text