diff options
author | hlaaftana <10591326+hlaaftana@users.noreply.github.com> | 2020-11-12 13:44:21 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-12 11:44:21 +0100 |
commit | 527e792827497002ded742ad815c567a4a056471 (patch) | |
tree | 6ff7161e1f7cc8fce24d70407cfef14c62030069 /tests | |
parent | ef2677f5f3f58ad5bd514f82a0efd68d4d17e7f9 (diff) | |
download | Nim-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.nim | 7 |
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" |