aboutsummaryrefslogtreecommitdiff
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
commita9e119ac7006c273d0045bcbc8c8d1a83f58f264 (patch)
tree139dd1fb7e1927e65541c2d62f4038ba6e31f7d9 /test/method2.go
parent65f21ca2c6e62cc9fb77a285764420df9e7f248f (diff)
downloadgo-a9e119ac7006c273d0045bcbc8c8d1a83f58f264.tar.gz
go-a9e119ac7006c273d0045bcbc8c8d1a83f58f264.zip
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
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 b63da10dc6..aaa850e719 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"