nim-stint/mem_corrupt_bug_convert.nim

14 lines
407 B
Nim

import ./mem_corrupt_bug_type
# Commenting the uint16 proc (that is never called)
# Or
# Removing the inline pragma of the uint32 proc solves the issue
proc toMpUint*(n: uint16): MpUint[16] {.inline.}=
## Cast an integer to the corresponding size MpUint
cast[MpUint[16]](n)
proc toMpUint*(n: uint32): MpUint[32] {.inline.}=
## Cast an integer to the corresponding size MpUint
cast[MpUint[32]](n)