func chanOfSend() {
    // MakeChan(chan<-) is a no-op.
    t := reflect.ChanOf(reflect.SendDir, reflect.TypeOf(&a))
    print(reflect.Zero(t).Interface())                      // @types chan<- *int
    print(reflect.MakeChan(t, 0).Interface().(chan<- *int)) // @pointsto