| // Copyright 2020 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| package a | |
| type Here struct{ stuff int } | |
| type Info struct{ Dir string } | |
| func New() Here { return Here{} } | |
| func (h Here) Dir(p string) (Info, error) | |
| type I interface{ M(x string) } | |
| type T = struct { | |
| Here | |
| I | |
| } | |
| var X T | |
| var A = (*T).Dir | |
| var B = T.Dir | |
| var C = X.Dir | |
| var D = (*T).M | |
| var E = T.M | |
| var F = X.M |