From 317756ffc773b42be493079a66cbe1e3694521e6 Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Tue, 8 Jul 2008 12:22:21 -0700 Subject: test update. also remove two duplicates SVN=126336 --- test/func.go | 36 ++++++++++++++---------------------- 1 file changed, 14 insertions(+), 22 deletions(-) (limited to 'test/func.go') 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; -- cgit v1.2.3