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