taddressable_consts.nim 402 B

123456789101112131415161718192021222324252627
  1. discard """
  2. joinable: false
  3. """
  4. block:
  5. proc magics(): array[3, int] =
  6. result = [1, 2, 3]
  7. const magic_arrays {.exportc.} = magics()
  8. let sss {.importc: "magic_arrays", nodecl.} : array[3, int]
  9. doAssert sss[2] == 3
  10. block:
  11. proc magics(): int =
  12. result = 12
  13. const magic_numbers {.exportc.} = magics()
  14. let sss {.importc: "magic_numbers", nodecl.} : int
  15. doAssert sss == 12