github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/execution/varargs.go (about) 1 // RUN: llgo -o %t %s 2 // RUN: %t 2>&1 | FileCheck %s 3 4 // CHECK: 3 5 // CHECK-NEXT: 123 6 // CHECK-NEXT: 456 7 // CHECK-NEXT: 789 8 // CHECK-NEXT: 4 9 // CHECK-NEXT: 123 10 // CHECK-NEXT: 456 11 // CHECK-NEXT: 789 12 // CHECK-NEXT: 101112 13 // CHECK-NEXT: 3 14 // CHECK-NEXT: 1 15 // CHECK-NEXT: 2 16 // CHECK-NEXT: 3 17 18 package main 19 20 func p(i ...int) { 21 println(len(i)) 22 for j := 0; j < len(i); j++ { 23 println(i[j]) 24 } 25 } 26 27 func main() { 28 p(123, 456, 789) 29 p(123, 456, 789, 101112) 30 p([]int{1, 2, 3}...) 31 }