123456789101112131415161718192021222324252627282930313233343536 |
- discard """
- output: '''hi
- 1
- hi
- 2
- B
- A'''
- """
- # bug #1742
- import strutils
- let x = try: parseInt("133a")
- except: -1
- finally: echo "hi"
- template atFuncEnd =
- defer:
- echo "A"
- defer:
- echo "B"
- template testB(): untyped =
- let a = 0
- defer: echo "hi"
- a
- proc main =
- atFuncEnd()
- echo 1
- let i = testB()
- echo 2
- main()
|