3 // This is a test of 'pointsto', but we split it into a separate file
4 // so that pointsto.go doesn't have to import "reflect" each time.
12 m := make(map[*int]*bool)
15 mrv := reflect.ValueOf(m)
17 mrv = reflect.ValueOf(&b)
20 mrv = reflect.ValueOf(&a)
23 _ = mrv // @pointsto mrv "mrv"
24 p1 := mrv.Interface() // @pointsto p1 "p1"
25 p2 := mrv.MapKeys() // @pointsto p2 "p2"
26 p3 := p2[0] // @pointsto p3 "p3"
27 p4 := reflect.TypeOf(p1) // @pointsto p4 "p4"
29 _, _, _, _ = p1, p2, p3, p4