also rob1.go runs, so fix its status.
R=gri,iant
OCL=13957
CL=13957
package main
-func frexp() (int, double) {
+func frexp() (a int, b double) {
return 1, 2.0
}
=========== ken/ptrvar.go
=========== ken/rob1.go
+9876543210
=========== ken/rob2.go
(defn foo (add 12 34))
type Item interface
{
- Print_BUG func();
+ Print();
}
type ListItem struct
{
i := list.head;
for i != nil {
- i.item.Print_BUG();
+ i.item.Print();
i = i.next;
}
}
}
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;
}
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";
}
return 6;
}
-func f7(a int) (int, float) {
+func f7(a int) (x int, y float) {
return 7, 7.0;
}