diff options
author | Rob Pike <r@golang.org> | 2008-08-07 13:27:58 -0700 |
---|---|---|
committer | Rob Pike <r@golang.org> | 2008-08-07 13:27:58 -0700 |
commit | cb239566738dff5dd11e49d38a691dc60300cee3 (patch) | |
tree | d6df14793b1a3f882f325c9a5a432f12c604332f /test/ken | |
parent | 1ea1990bf096330f0c4fb9c9384ff225c5838f5a (diff) | |
download | go-cb239566738dff5dd11e49d38a691dc60300cee3.tar.gz |
fix erroneous code in bugs; reported by iant.
also rob1.go runs, so fix its status.
R=gri,iant
OCL=13957
CL=13957
Diffstat (limited to 'test/ken')
-rw-r--r-- | test/ken/rob1.go | 13 | ||||
-rw-r--r-- | test/ken/robfunc.go | 2 |
2 files changed, 8 insertions, 7 deletions
diff --git a/test/ken/rob1.go b/test/ken/rob1.go index eeae961d2..ae56962a3 100644 --- a/test/ken/rob1.go +++ b/test/ken/rob1.go @@ -8,7 +8,7 @@ package main type Item interface { - Print_BUG func(); + Print(); } type ListItem struct @@ -42,7 +42,7 @@ Print() { i := list.head; for i != nil { - i.item.Print_BUG(); + i.item.Print(); i = i.next; } } @@ -54,14 +54,14 @@ type Integer struct } func (this *Integer) -Init_BUG(i int) *Integer +Init(i int) *Integer { this.val = i; return this; } func (this *Integer) -Print_BUG() +Print() { print this.val; } @@ -73,9 +73,10 @@ main() list.Init(); for i := 0; i < 10; i = i + 1 { integer := new(Integer); - integer.Init_BUG(i); - list.Insert(integer); //BUG: this is the failing line + integer.Init(i); + list.Insert(integer); } list.Print(); + print "\n"; } diff --git a/test/ken/robfunc.go b/test/ken/robfunc.go index d88841406..703e65e2d 100644 --- a/test/ken/robfunc.go +++ b/test/ken/robfunc.go @@ -35,7 +35,7 @@ func f6(a int) (r int) { return 6; } -func f7(a int) (int, float) { +func f7(a int) (x int, y float) { return 7, 7.0; } |