summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorhlaaftana <10591326+hlaaftana@users.noreply.github.com>2020-11-12 13:44:21 +0300
committerGitHub <noreply@github.com>2020-11-12 11:44:21 +0100
commit527e792827497002ded742ad815c567a4a056471 (patch)
tree6ff7161e1f7cc8fce24d70407cfef14c62030069 /tests
parentef2677f5f3f58ad5bd514f82a0efd68d4d17e7f9 (diff)
downloadNim-527e792827497002ded742ad815c567a4a056471.tar.gz
make var string return var char w/ BackwardsIndex (#15461)
* make var string return var char w/ BackwardsIndex

fixes #14497

* work around VM bug
* properly workaround again
Diffstat (limited to 'tests')
-rw-r--r--tests/stdlib/tstring.nim7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/stdlib/tstring.nim b/tests/stdlib/tstring.nim
index 0a7bf0511..ff3d41b49 100644
--- a/tests/stdlib/tstring.nim
+++ b/tests/stdlib/tstring.nim
@@ -91,3 +91,10 @@ proc tester[T](x: T) =
 
 tester(1)
 
+# #14497 
+func reverse*(a: string): string =
+  result = a
+  for i in 0 ..< a.len div 2:
+    swap(result[i], result[^(i + 1)])
+
+doAssert reverse("hello") == "olleh"