close #8199 by adding a test

This commit is contained in:
narimiran
2019-05-29 14:47:45 +02:00
parent 3845faf85f
commit a8939686a1

View File

@@ -0,0 +1,25 @@
# issue #8199
const rangesGCHoldEnabled = not defined(rangesDisableGCHold)
type
# A view into immutable array
Range* {.shallow.} [T] = object
when rangesGCHoldEnabled:
gcHold: seq[T]
start: ptr T
mLen: int32
type
BytesRange* = Range[byte]
NibblesRange* = object
bytes: BytesRange
const
zeroBytesRange* = BytesRange()
proc initNibbleRange*(bytes: BytesRange): NibblesRange =
result.bytes = bytes
const
zeroNibblesRange* = initNibbleRange(zeroBytesRange)