1
0
mirror of https://github.com/golang/go synced 2024-11-11 22:20:22 -07:00

fix erroneous code in bugs; reported by iant.

also rob1.go runs, so fix its status.

R=gri,iant
OCL=13957
CL=13957
This commit is contained in:
Rob Pike 2008-08-07 13:27:58 -07:00
parent 882ac63885
commit 69353f0a50
4 changed files with 10 additions and 8 deletions

View File

@ -6,7 +6,7 @@
package main
func frexp() (int, double) {
func frexp() (a int, b double) {
return 1, 2.0
}

View File

@ -81,6 +81,7 @@ Hello World!
=========== ken/ptrvar.go
=========== ken/rob1.go
9876543210
=========== ken/rob2.go
(defn foo (add 12 34))

View File

@ -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";
}

View File

@ -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;
}