summary refs log tree commit diff stats
path: root/tests/arc/tstringliteral.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/arc/tstringliteral.nim')
-rw-r--r--tests/arc/tstringliteral.nim17
1 files changed, 17 insertions, 0 deletions
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"