cmd/gc: fix method values whose receiver is an unnamed interface.
Fixes #6140.
R=golang-dev, iant
CC=golang-dev
https://golang.org/cl/13083043
diff --git a/test/method2.go b/test/method2.go
index b63da10..aaa850e 100644
--- a/test/method2.go
+++ b/test/method2.go
@@ -21,7 +21,7 @@
type I interface{}
type I1 interface{}
-func (p I) val() int { return 1 } // ERROR "receiver.*interface|invalid pointer or interface receiver"
+func (p I) val() int { return 1 } // ERROR "receiver.*interface|invalid pointer or interface receiver"
func (p *I1) val() int { return 1 } // ERROR "receiver.*interface|invalid pointer or interface receiver"
type Val interface {
@@ -33,4 +33,5 @@
var v Val
var pv = &v
-var _ = pv.val() // ERROR "method"
+var _ = pv.val() // ERROR "method"
+var _ = pv.val // ERROR "method"