close #8199 by adding a test
This commit is contained in:
parent
3845faf85f
commit
a8939686a1
1 changed files with 25 additions and 0 deletions
25
tests/vm/tcompiletimerange.nim
Normal file
25
tests/vm/tcompiletimerange.nim
Normal 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)
|
||||
Loading…
Add table
Add a link
Reference in a new issue