gccgo accepts this Go source: ``` package x type T int type P *T func (T) t() {} func _(p P) { // Equivalent to "p.t()", which gccgo correctly rejects. P.t(p) } ``` cmd/compile and gotype reject both the original source above and the suggest alternative. /cc @ianlancetaylor