diff options
Diffstat (limited to 'test/simassign.go')
-rw-r--r-- | test/simassign.go | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/test/simassign.go b/test/simassign.go index aeb988d7d..5b8c3f39f 100644 --- a/test/simassign.go +++ b/test/simassign.go @@ -33,7 +33,13 @@ testit() bool i == 9; } -func main() +func +swap(x, y int) (u, v int) { + return y, x +} + +func +main() { a = 1; b = 2; @@ -65,4 +71,13 @@ func main() printit(); panic; } + + a, b = swap(1, 2); + if a != 2 || b != 1 { + panic "bad swap"; + } +//BUG a, b = swap(swap(a, b)); +// if a != 2 || b != 1 { +// panic "bad swap"; +// } } |