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