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)
 | 
						|
}
 |