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  }