summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2019-08-29 19:09:54 +0200
committerGitHub <noreply@github.com>2019-08-29 19:09:54 +0200
commit2a3b0563141f2cfdee4cbeef85167c25610ff71f (patch)
tree2a32c413877f8e83d4f92e3a922b4aaef83250c9 /tests
parentd0e5bd2305db719b0c9acb6a017c8aa579a2f246 (diff)
downloadNim-2a3b0563141f2cfdee4cbeef85167c25610ff71f.tar.gz
fixes #12042 (#12083)
* fixes #12042

* make tests green again
Diffstat (limited to 'tests')
-rw-r--r--tests/openarray/tptrarrayderef.nim15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/openarray/tptrarrayderef.nim b/tests/openarray/tptrarrayderef.nim
index b75bc08c4..5e77430d1 100644
--- a/tests/openarray/tptrarrayderef.nim
+++ b/tests/openarray/tptrarrayderef.nim
@@ -1,6 +1,7 @@
 discard """
   output: '''[1, 2, 3, 4]
 3
+['1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C']
 OK
 '''
 """
@@ -66,4 +67,18 @@ var
 doAssert y1 == ([1, 2], 3)
 doAssert y2 == [1, 2, 3, 4]
 
+template newOpenArray(x: var string, size: int): openArray[char] =
+  var z = 1
+  toOpenArray(x, z, size)
+
+template doSomethingAndCreate(x: var string): openArray[char] =
+  let size = 12
+  newOpenArray(x, size)
+
+proc sinkk(x: openArray[char]) =
+  echo x
+
+var xArrayDeref = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+sinkk doSomethingAndCreate(xArrayDeref)
+
 echo "OK"