]> Cypherpunks.ru repositories - gostls13.git/commitdiff
fix erroneous code in bugs; reported by iant.
authorRob Pike <r@golang.org>
Thu, 7 Aug 2008 20:27:58 +0000 (13:27 -0700)
committerRob Pike <r@golang.org>
Thu, 7 Aug 2008 20:27:58 +0000 (13:27 -0700)
also rob1.go runs, so fix its status.

R=gri,iant
OCL=13957
CL=13957

test/fixedbugs/bug056.go
test/golden.out
test/ken/rob1.go
test/ken/robfunc.go

index 47f3f05ad47f0660c7c3e4534fc63c211a82b9c6..44473191fc436eaebf6faba11fa17f2a59911beb 100644 (file)
@@ -6,7 +6,7 @@
 
 package main
 
-func frexp() (int, double) {
+func frexp() (a int, b double) {
        return 1, 2.0
 }
 
index c0129a21ac0225deca83ed704dcaf1a787b5507a..37542bb2fd7c0388ebecf1497b515bc074f97d84 100644 (file)
@@ -81,6 +81,7 @@ Hello World!
 =========== ken/ptrvar.go
 
 =========== ken/rob1.go
+9876543210
 
 =========== ken/rob2.go
 (defn foo (add 12 34))
index eeae961d24c42ea9b597a941eac1aef62f4a20eb..ae56962a31f0499b7a5fef52e981f6faaed3b1b5 100644 (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";
 }
index d888414065199dc64657574d324b55d25f2de72f..703e65e2dfd8a331088a55c750cc5217ccd9c298 100644 (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;
 }