summaryrefslogtreecommitdiff
path: root/test/method2.go
diff options
context:
space:
mode:
authorR?my Oudompheng <oudomphe@phare.normalesup.org>2013-08-29 10:00:58 +0200
committerR?my Oudompheng <oudomphe@phare.normalesup.org>2013-08-29 10:00:58 +0200
commita4a227de62bb382fcd736bb15e7c785912be983b (patch)
tree3eee07d104cdc6e1676795e9ebace6d21c675731 /test/method2.go
parent19117c3c362839d0bd1fc40329f26ae925eb5f08 (diff)
downloadgo-a4a227de62bb382fcd736bb15e7c785912be983b.tar.gz
cmd/gc: fix method values whose receiver is an unnamed interface.
Fixes issue 6140. R=golang-dev, iant CC=golang-dev https://codereview.appspot.com/13083043
Diffstat (limited to 'test/method2.go')
-rw-r--r--test/method2.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/test/method2.go b/test/method2.go
index b63da10dc..aaa850e71 100644
--- a/test/method2.go
+++ b/test/method2.go
@@ -21,7 +21,7 @@ func (p *P1) val() int { return 1 } // ERROR "receiver.* pointer|invalid pointer
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 _ = (*Val).val // ERROR "method"
var v Val
var pv = &v
-var _ = pv.val() // ERROR "method"
+var _ = pv.val() // ERROR "method"
+var _ = pv.val // ERROR "method"