summary refs log tree commit diff stats
path: root/tests/misc/tinvalidarrayaccess2.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/misc/tinvalidarrayaccess2.nim')
-rw-r--r--tests/misc/tinvalidarrayaccess2.nim16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/misc/tinvalidarrayaccess2.nim b/tests/misc/tinvalidarrayaccess2.nim
new file mode 100644
index 000000000..86d349457
--- /dev/null
+++ b/tests/misc/tinvalidarrayaccess2.nim
@@ -0,0 +1,16 @@
+discard """
+  errormsg: "index out of bounds: (a:0) <= (i:3) <= (b:1) "
+  line: 9
+"""
+
+# Note: merge in tinvalidarrayaccess.nim pending https://github.com/nim-lang/Nim/issues/9906
+
+let a = [1,2]
+echo a[3]
+
+when false:
+  # TOOD: this case is not yet handled, giving: "index out of bounds"
+  proc fun()=
+    let a = @[1,2]
+    echo a[3]
+  static: fun()