From cd22560af5f13a7c024b97e2f3de2b1fe2439eb3 Mon Sep 17 00:00:00 2001 From: metagn Date: Sun, 8 Sep 2024 21:17:26 +0300 Subject: fix string literal assignment with different lengths on ARC (#24083) fixes #24080 --- tests/arc/tstringliteral.nim | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/arc/tstringliteral.nim (limited to 'tests/arc') diff --git a/tests/arc/tstringliteral.nim b/tests/arc/tstringliteral.nim new file mode 100644 index 000000000..c5fac22d8 --- /dev/null +++ b/tests/arc/tstringliteral.nim @@ -0,0 +1,17 @@ +discard """ + matrix: "--mm:arc; --mm:orc" +""" + +block: # issue #24080 + var a = (s: "a") + var b = "a" + a.s.setLen 0 + b = a.s + doAssert b == "" + +block: # issue #24080, longer string + var a = (s: "abc") + var b = "abc" + a.s.setLen 2 + b = a.s + doAssert b == "ab" -- cgit 1.4.1-2-gfad0