llvm-project/llgo/test/execution/assignment/arrays.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])
}