23 lines
		
	
	
		
			375 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			375 B
		
	
	
	
		
			Go
		
	
	
	
| // RUN: llgo -o %t %s
 | |
| // RUN: %t 2>&1 | FileCheck %s
 | |
| 
 | |
| // CHECK: +1.000000e+000
 | |
| // CHECK-NEXT: +2.000000e+000
 | |
| // CHECK-NEXT: +3.000000e+000
 | |
| 
 | |
| package main
 | |
| 
 | |
| var a1 = [...]float32{1.0, 2.0, 3.0}
 | |
| 
 | |
| func main() {
 | |
| 	var a2 [3]float32
 | |
| 	a2 = a1
 | |
| 	println(a2[0])
 | |
| 	println(a2[1])
 | |
| 	println(a2[2])
 | |
| 
 | |
| 	// broken due to lack of promotion of
 | |
| 	// stack to heap.
 | |
| 	//println(a2[0], a2[1], a2[2])
 | |
| }
 |