diff options
author | Rémy Oudompheng <oudomphe@phare.normalesup.org> | 2013-08-29 10:00:58 +0200 |
---|---|---|
committer | Rémy Oudompheng <oudomphe@phare.normalesup.org> | 2013-08-29 10:00:58 +0200 |
commit | a9e119ac7006c273d0045bcbc8c8d1a83f58f264 (patch) | |
tree | 139dd1fb7e1927e65541c2d62f4038ba6e31f7d9 /test/method2.go | |
parent | 65f21ca2c6e62cc9fb77a285764420df9e7f248f (diff) | |
download | go-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.go | 5 |
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" |