From 27fdc5fe33cff3ba0ad33d055a07d060b0682250 Mon Sep 17 00:00:00 2001 From: Clay Sweetser Date: Tue, 8 Jul 2014 16:25:13 -0400 Subject: Fixes #542 --- lib/system.nim | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib') diff --git a/lib/system.nim b/lib/system.nim index 0cd1f77df..88f6be864 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -2663,6 +2663,8 @@ when hostOS != "standalone": proc `[]`*[Idx, T](a: array[Idx, T], x: TSlice[int]): seq[T] = ## slice operation for arrays. Negative indexes are **not** supported ## because the array might have negative bounds. + when low(a) < 0: + {.error: "Slicing for arrays with negative indices is unsupported.".} var L = x.b - x.a + 1 newSeq(result, L) for i in 0..