added missing .noalias support for object fields (#15445)
This commit is contained in:
parent
6b3654c48d
commit
b703f02ad2
2 changed files with 11 additions and 4 deletions
|
|
@ -1,8 +1,13 @@
|
|||
discard """
|
||||
ccodecheck: "\\i@'NIM_CHAR* NIM_NOALIAS x,' @'void* NIM_NOALIAS q'"
|
||||
ccodecheck: "\\i@'NI* NIM_NOALIAS field;' @'NIM_CHAR* NIM_NOALIAS x,' @'void* NIM_NOALIAS q'"
|
||||
"""
|
||||
|
||||
type
|
||||
BigNum = object
|
||||
field {.noalias.}: ptr UncheckedArray[int]
|
||||
|
||||
proc p(x {.noalias.}: openArray[char]) =
|
||||
var q {.noalias.}: pointer = unsafeAddr(x[0])
|
||||
|
||||
var bn: BigNum
|
||||
p "abc"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue