1// +build ignore
2
3package main
4
5var a int
6
7type t struct {
8	a *map[string]chan *int
9}
10
11func fn() []t {
12	m := make(map[string]chan *int)
13	m[""] = make(chan *int, 1)
14	m[""] <- &a
15	return []t{t{a: &m}}
16}
17
18func main() {
19	x := fn()
20	print(x) // @pointstoquery <-(*x[i].a)[key] main.a
21}
22