| // RUN: llgo -o %t %s | |
| // RUN: %t 2>&1 | FileCheck %s | |
| // CHECK: 1 | |
| // CHECK-NEXT: 20 | |
| // CHECK-NEXT: extra: 10 | |
| package main | |
| func swap(a, b int) (int, int) { | |
| return b, a | |
| } | |
| func sub(a, b int) int { | |
| return a - b | |
| } | |
| func printint(a int, extra ...int) { | |
| println(a) | |
| for _, b := range extra { | |
| println("extra:", b) | |
| } | |
| } | |
| func main() { | |
| println(sub(swap(1, 2))) | |
| printint(swap(10, 20)) | |
| } |