summary refs log blame commit diff stats
path: root/tests/ccgbugs/tnoalias.nim
blob: f200992d7522a819d76d3c7f84a8a3736712b137 (plain) (tree)
1
2
3
4
5
6
7
8
9
           
                                                                                               

   



                                              
                                        
                                         
 
              
       
discard """
  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 = addr(x[0])

var bn: BigNum
p "abc"