pass_array.go raw
1 package main
2
3 func warr3(a [3]int32) {
4 if a[0] == 10 && a[1] == 20 && a[2] == 30 {
5 println("PASS:array-int32")
6 } else {
7 println("FAIL:array-int32")
8 }
9 }
10
11 func warr2f(a [2]float64) {
12 if a[0] == 1.5 && a[1] == 2.5 {
13 println("PASS:array-float64")
14 } else {
15 println("FAIL:array-float64")
16 }
17 }
18
19 func warrbool(a [4]bool) {
20 if a[0] && !a[1] && a[2] && !a[3] {
21 println("PASS:array-bool")
22 } else {
23 println("FAIL:array-bool")
24 }
25 }
26
27 func main() {
28 spawn(warr3, [3]int32{10, 20, 30})
29 spawn(warr2f, [2]float64{1.5, 2.5})
30 spawn(warrbool, [4]bool{true, false, true, false})
31 for i := int32(0); i < 50000000; i++ {
32 }
33 }
34