diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2019-08-29 19:09:54 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-29 19:09:54 +0200 |
commit | 2a3b0563141f2cfdee4cbeef85167c25610ff71f (patch) | |
tree | 2a32c413877f8e83d4f92e3a922b4aaef83250c9 /tests | |
parent | d0e5bd2305db719b0c9acb6a017c8aa579a2f246 (diff) | |
download | Nim-2a3b0563141f2cfdee4cbeef85167c25610ff71f.tar.gz |
fixes #12042 (#12083)
* fixes #12042 * make tests green again
Diffstat (limited to 'tests')
-rw-r--r-- | tests/openarray/tptrarrayderef.nim | 15 |
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" |