summaryrefslogtreecommitdiffstats
path: root/llgo/test/execution/var.go
blob: 71b025df45b2a6282fbf879f66917806e39b83ce (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
32
33
34
35
36
37
// RUN: llgo -o %t %s
// RUN: %t 2>&1 | FileCheck %s

// CHECK: woobie
// CHECK-NEXT: 579 456
// CHECK-NEXT: 12 +3.450000e+000
// CHECK-NEXT: -1

package main

func Blah() int {
	println("woobie")
	return 123
}

func F1() (int, float64) {
	return 12, 3.45
}

var X = Y + Blah() // == 579
var Y = 123 + Z    // == 456

var X1, Y1 = F1()

const (
	_ = 333 * iota
	Z
)

var I interface{} = -1
var I1 = I.(int)

func main() {
	println(X, Y)
	println(X1, Y1)
	println(I1)
}
OpenPOWER on IntegriCloud