Initial commit of llgo.
llvm-svn: 222857
diff --git a/llgo/test/execution/assignment/arrays.go b/llgo/test/execution/assignment/arrays.go
new file mode 100644
index 0000000..30921a4
--- /dev/null
+++ b/llgo/test/execution/assignment/arrays.go
@@ -0,0 +1,22 @@
+// 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])
+}