forked from OSchip/llvm-project
38 lines
469 B
Go
38 lines
469 B
Go
// 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)
|
|
}
|