Files
Nim/tests/consts/taddressable_consts2.nim
2024-12-17 18:16:34 +01:00

25 lines
418 B
Nim

discard """
joinable: false
"""
block:
const magic_numbers {.exportc.} = 12
let sss {.importc: "magic_numbers", nodecl.} : int
doAssert magic_numbers == 12
doAssert sss == 12
block:
proc magics(): array[3, int] =
result = [1, 2, 3]
const magic_arrays {.exportc.} = magics()
let sss {.importc: "magic_arrays", nodecl.} : array[3, int]
doAssert magic_arrays[1] == 2
doAssert sss[2] == 3