Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template inner(loc: tuple[filename: string, line: int]) =
- echo loc.filename
- template outer() =
- echo instantiationInfo()
- inner(instantiationInfo())
- outer()
- # $ nim c -r instantiationinfo
- # Hint: used config file '/usr/local/Cellar/nim/0.14.2/nim/config/nim.cfg' [Conf]
- # Hint: system [Processing]
- # Hint: instantiationinfo [Processing]
- # instantiationinfo.nim(7, 6) template/generic instantiation from here
- # instantiationinfo.nim(5, 8) template/generic instantiation from here
- # instantiationinfo.nim(2, 11) Error: undeclared field: 'filename'
- #
- # If you comment out line 5:
- #
- # $ nim c -r instantiationinfo
- # Hint: used config file '/usr/local/Cellar/nim/0.14.2/nim/config/nim.cfg' [Conf]
- # Hint: system [Processing]
- # Hint: instantiationinfo [Processing]
- # instantiationinfo.nim(1, 10) Hint: 'inner' is declared but not used [XDeclaredButNotUsed]
- # Hint: [Link]
- # Hint: operation successful (10316 lines compiled; 0.316 sec total; 15.504MiB; Debug Build) [SuccessX]
- # (filename: instantiationinfo.nim, line: 7)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement