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