summaryrefslogtreecommitdiff
path: root/tests/vm/array_with_variable_index.elna
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2024-12-08 16:19:52 +0100
committerEugen Wissner <belka@caraus.de>2024-12-08 16:19:52 +0100
commit7fc90f1d2d1686ccf928418b91c043b1d6d9ced2 (patch)
tree8cc948ac2e60881c4828538866137f4495e4a554 /tests/vm/array_with_variable_index.elna
parent1c996b3c8bb290d17e4d0dcdf809c8458866bb12 (diff)
downloadelna-7fc90f1d2d1686ccf928418b91c043b1d6d9ced2.tar.gz
Calculate stack offset from array index
Diffstat (limited to 'tests/vm/array_with_variable_index.elna')
-rw-r--r--tests/vm/array_with_variable_index.elna11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/vm/array_with_variable_index.elna b/tests/vm/array_with_variable_index.elna
new file mode 100644
index 0000000..c3449b3
--- /dev/null
+++ b/tests/vm/array_with_variable_index.elna
@@ -0,0 +1,11 @@
+proc main() {
+ var a: array[2] of int;
+ var i: int;
+
+ i := 1;
+ a[0] := 5;
+ a[i] := 7;
+
+ printi(a[0]);
+ printi(a[i]);
+}