summaryrefslogtreecommitdiffstats
path: root/llgo/test/execution/varargs.go
blob: ca994164e46e11e47554c6604efcdea0ff7fd789 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// RUN: llgo -o %t %s
// RUN: %t 2>&1 | FileCheck %s

// CHECK: 3
// CHECK-NEXT: 123
// CHECK-NEXT: 456
// CHECK-NEXT: 789
// CHECK-NEXT: 4
// CHECK-NEXT: 123
// CHECK-NEXT: 456
// CHECK-NEXT: 789
// CHECK-NEXT: 101112
// CHECK-NEXT: 3
// CHECK-NEXT: 1
// CHECK-NEXT: 2
// CHECK-NEXT: 3

package main

func p(i ...int) {
	println(len(i))
	for j := 0; j < len(i); j++ {
		println(i[j])
	}
}

func main() {
	p(123, 456, 789)
	p(123, 456, 789, 101112)
	p([]int{1, 2, 3}...)
}
OpenPOWER on IntegriCloud