Advertisement
Guest User

Untitled

a guest
Jul 31st, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nim 1.03 KB | None | 0 0
  1. template inner(loc: tuple[filename: string, line: int]) =
  2.   echo loc.filename
  3. template outer() =
  4.   echo instantiationInfo()
  5.   inner(instantiationInfo())
  6.  
  7. outer()
  8.  
  9. # $ nim c -r instantiationinfo
  10. # Hint: used config file '/usr/local/Cellar/nim/0.14.2/nim/config/nim.cfg' [Conf]
  11. # Hint: system [Processing]
  12. # Hint: instantiationinfo [Processing]
  13. # instantiationinfo.nim(7, 6) template/generic instantiation from here
  14. # instantiationinfo.nim(5, 8) template/generic instantiation from here
  15. # instantiationinfo.nim(2, 11) Error: undeclared field: 'filename'
  16. #
  17.  
  18. # If you comment out line 5:
  19. #
  20. # $ nim c -r instantiationinfo
  21. # Hint: used config file '/usr/local/Cellar/nim/0.14.2/nim/config/nim.cfg' [Conf]
  22. # Hint: system [Processing]
  23. # Hint: instantiationinfo [Processing]
  24. # instantiationinfo.nim(1, 10) Hint: 'inner' is declared but not used [XDeclaredButNotUsed]
  25. # Hint:  [Link]
  26. # Hint: operation successful (10316 lines compiled; 0.316 sec total; 15.504MiB; Debug Build) [SuccessX]
  27. # (filename: instantiationinfo.nim, line: 7)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement