summaryrefslogtreecommitdiff
path: root/test/ken
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2008-08-07 13:27:58 -0700
committerRob Pike <r@golang.org>2008-08-07 13:27:58 -0700
commitcb239566738dff5dd11e49d38a691dc60300cee3 (patch)
treed6df14793b1a3f882f325c9a5a432f12c604332f /test/ken
parent1ea1990bf096330f0c4fb9c9384ff225c5838f5a (diff)
downloadgo-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.go13
-rw-r--r--test/ken/robfunc.go2
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;
}