From 527e792827497002ded742ad815c567a4a056471 Mon Sep 17 00:00:00 2001 From: hlaaftana <10591326+hlaaftana@users.noreply.github.com> Date: Thu, 12 Nov 2020 13:44:21 +0300 Subject: 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 --- tests/stdlib/tstring.nim | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'tests/stdlib/tstring.nim') 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" -- cgit 1.4.1-2-gfad0