summaryrefslogtreecommitdiff
path: root/test/func.go
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2008-07-08 12:22:21 -0700
committerRob Pike <r@golang.org>2008-07-08 12:22:21 -0700
commit317756ffc773b42be493079a66cbe1e3694521e6 (patch)
tree9c82175e9d591f7613f8ce319c943d88d7960994 /test/func.go
parent15fb8aa10a824f36187d0b7874c765b797373d8b (diff)
downloadgo-317756ffc773b42be493079a66cbe1e3694521e6.tar.gz
test update. also remove two duplicates
SVN=126336
Diffstat (limited to 'test/func.go')
-rw-r--r--test/func.go36
1 files changed, 14 insertions, 22 deletions
diff --git a/test/func.go b/test/func.go
index e5cb1e551..56d392b0c 100644
--- a/test/func.go
+++ b/test/func.go
@@ -54,13 +54,11 @@ func (t *T) m10(a int, b float) int {
}
-//BUG func f9(a int) (i int, f float) { // multiple returns not ready yet
-// BUG funny return value
-// var i float = 9;
-// var f float = 9.0;
-// return i, f;
-// return
-// }
+func f9(a int) (i int, f float) {
+ i = 9;
+ f = 9.0;
+ return;
+}
func main() {
@@ -74,21 +72,15 @@ func main() {
assertequal(r5, 5, "5");
r6 := f6(1);
assertequal(r6, 6, "6");
- var r7 int;
- var s7 float;
- //BUG r7, s7 = f7(1);
- //BUG assertequal(r7, 7, "r7");
- //BUG assertequal(int(s7), 7, "s7");
- var r8 int;
- var s8 float;
- //BUG r8, s8 = f8(1);
- //BUG assertequal(r8, 8, "r8");
- //BUG assertequal(int(s8), 8, "s8");
- var r9 int;
- var s9 float;
- //BUG r9, s9 = f9(1);
- //BUG assertequal(r9, 9, "r9");
- //BUG assertequal(int(s9), 9, "s9");
+ r7, s7 := f7(1);
+ assertequal(r7, 7, "r7");
+ assertequal(int(s7), 7, "s7");
+ r8, s8 := f8(1);
+ assertequal(r8, 8, "r8");
+ assertequal(int(s8), 8, "s8");
+ r9, s9 := f9(1);
+ assertequal(r9, 9, "r9");
+ assertequal(int(s9), 9, "s9");
var t *T = new(T);
t.x = 1;
t.y = 2;