github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/execution/functions/multivalue.go (about) 1 // RUN: llgo -o %t %s 2 // RUN: %t 2>&1 | FileCheck %s 3 4 // CHECK: 1 5 // CHECK-NEXT: 20 6 // CHECK-NEXT: extra: 10 7 8 package main 9 10 func swap(a, b int) (int, int) { 11 return b, a 12 } 13 14 func sub(a, b int) int { 15 return a - b 16 } 17 18 func printint(a int, extra ...int) { 19 println(a) 20 for _, b := range extra { 21 println("extra:", b) 22 } 23 } 24 25 func main() { 26 println(sub(swap(1, 2))) 27 printint(swap(10, 20)) 28 }