GoPLS Viewer

Home|gopls/go/pointer/testdata/extended.go
1//go:build ignore
2// +build ignore
3
4package main
5
6var a int
7
8type t struct {
9    a *map[string]chan *int
10}
11
12func fn() []t {
13    m := make(map[string]chan *int)
14    m[""] = make(chan *int1)
15    m[""] <- &a
16    return []t{t{a: &m}}
17}
18
19func main() {
20    x := fn()
21    print(x// @pointstoquery <-(*x[i].a)[key] command-line-arguments.a
22}
23
MembersX
t
t.a
fn
fn.m
main.BlockStmt.x
Members
X