diff options
author | Russ Cox <rsc@golang.org> | 2009-09-14 21:03:53 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-09-14 21:03:53 -0700 |
commit | 298e8e3680bee2280342a991cf8d71cb3df8ef59 (patch) | |
tree | 026f00b9ffbf7b5b865b8a3c9749c1499e2b182a /test/interface | |
parent | 5a016d0a0cba8b515fbbb1bf209af446377c66b8 (diff) | |
download | go-298e8e3680bee2280342a991cf8d71cb3df8ef59.tar.gz |
fix "declared and not used" in tests;
also template/template.go, missed last time.
R=r
DELTA=116 (61 added, 10 deleted, 45 changed)
OCL=34620
CL=34622
Diffstat (limited to 'test/interface')
-rw-r--r-- | test/interface/convert.go | 3 | ||||
-rw-r--r-- | test/interface/fail.go | 1 | ||||
-rw-r--r-- | test/interface/pointer.go | 1 | ||||
-rw-r--r-- | test/interface/receiver1.go | 6 |
4 files changed, 8 insertions, 3 deletions
diff --git a/test/interface/convert.go b/test/interface/convert.go index f15f5ef0f..bc219c72f 100644 --- a/test/interface/convert.go +++ b/test/interface/convert.go @@ -102,8 +102,7 @@ func main() { hello(t.String()); // I2T2 false - var u1 U; - u1, ok = s.(U); + _, ok = s.(U); false(ok); // I2I2 true diff --git a/test/interface/fail.go b/test/interface/fail.go index 0e0c4d3ca..07bd865c8 100644 --- a/test/interface/fail.go +++ b/test/interface/fail.go @@ -18,6 +18,7 @@ func main() { var e interface {}; e = s; i = e.(I); + _ = i; } // hide S down here to avoid static warning diff --git a/test/interface/pointer.go b/test/interface/pointer.go index d94ec7cad..be24952ff 100644 --- a/test/interface/pointer.go +++ b/test/interface/pointer.go @@ -30,7 +30,6 @@ func AddInst(Inst) *Inst { } func main() { - re := new(Regexp); print("call addinst\n"); var x Inst = AddInst(new(Start)); // ERROR "illegal|incompatible|is not" print("return from addinst\n"); diff --git a/test/interface/receiver1.go b/test/interface/receiver1.go index 7f257a3ba..8ce96424e 100644 --- a/test/interface/receiver1.go +++ b/test/interface/receiver1.go @@ -27,17 +27,23 @@ func main() { v = t; p = t; // ERROR "is not|requires a pointer" + _, _= v, p; v = &t; p = &t; + _, _= v, p; v = s; p = s; // ERROR "is not|requires a pointer" + _, _= v, p; v = &s; p = &s; + _, _= v, p; v = sp; p = sp; // no error! + _, _= v, p; v = &sp; p = &sp; + _, _= v, p; } |