github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/execution/var.go (about) 1 // RUN: llgo -o %t %s 2 // RUN: %t 2>&1 | FileCheck %s 3 4 // CHECK: woobie 5 // CHECK-NEXT: 579 456 6 // CHECK-NEXT: 12 +3.450000e+000 7 // CHECK-NEXT: -1 8 9 package main 10 11 func Blah() int { 12 println("woobie") 13 return 123 14 } 15 16 func F1() (int, float64) { 17 return 12, 3.45 18 } 19 20 var X = Y + Blah() // == 579 21 var Y = 123 + Z // == 456 22 23 var X1, Y1 = F1() 24 25 const ( 26 _ = 333 * iota 27 Z 28 ) 29 30 var I interface{} = -1 31 var I1 = I.(int) 32 33 func main() { 34 println(X, Y) 35 println(X1, Y1) 36 println(I1) 37 }