I create this issue per @ianlancetaylor's suggestion.
What version of Go are you using (go version)?
$ gccgo --version
gccgo (Debian 8.3.0-6) 8.3.0
Does this issue reproduce with the latest release?
yes.
What did you do?
package main
type P1 = *bool
type P2 = *struct{}
type T struct {
P1
P2
}
func main() {}
What did you expect to see?
Compiles okay.
What did you see instead?
Doesn't compile.