Commit 69353f0a authored by Rob Pike's avatar Rob Pike

fix erroneous code in bugs; reported by iant.

also rob1.go runs, so fix its status.

R=gri,iant
OCL=13957
CL=13957
parent 882ac638
......@@ -6,7 +6,7 @@
package main
func frexp() (int, double) {
func frexp() (a int, b double) {
return 1, 2.0
}
......
......@@ -81,6 +81,7 @@ Hello World!
=========== ken/ptrvar.go
=========== ken/rob1.go
9876543210
=========== ken/rob2.go
(defn foo (add 12 34))
......
......@@ -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";
}
......@@ -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;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment