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