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 | a4a227de62bb382fcd736bb15e7c785912be983b (patch) | |
tree | 3eee07d104cdc6e1676795e9ebace6d21c675731 /test/method2.go | |
parent | 19117c3c362839d0bd1fc40329f26ae925eb5f08 (diff) | |
download | go-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.go | 5 |
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" |