diff options
author | Russ Cox <rsc@golang.org> | 2009-11-14 19:28:13 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-11-14 19:28:13 -0800 |
commit | 9aa9ddba59b4dbf3df973eeb2f21b4b3ca8e7c88 (patch) | |
tree | 140a7a6514b913ca473a1a9bc5f269c72d4920d7 | |
parent | e4fdc37027ef61f4f405383b87835cdcbc858d2d (diff) | |
download | golang-9aa9ddba59b4dbf3df973eeb2f21b4b3ca8e7c88.tar.gz |
test/interface/receiver.go: expand to do dynamic
versions of static checks in receiver1.go
R=r
http://codereview.appspot.com/155045
-rw-r--r-- | test/interface/receiver.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/interface/receiver.go b/test/interface/receiver.go index 438fea015..87c26937f 100644 --- a/test/interface/receiver.go +++ b/test/interface/receiver.go @@ -58,6 +58,10 @@ func main() { v.V(); // p = t; // ERROR + var i interface{} = t; + if _, ok := i.(P); ok { + panicln("dynamic i.(P) succeeded incorrectly"); + } // println("--struct--"); var s S; @@ -76,6 +80,10 @@ func main() { v.V(); // p = s; // ERROR + var j interface{} = s; + if _, ok := j.(P); ok { + panicln("dynamic j.(P) succeeded incorrectly"); + } // println("--struct pointer--"); var sp SP; |