12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- discard """
- output: '''
- 317
- TEST2
- 5 5 5
- false
- '''
- """
- import mbind_bracket, mclosed_sym, mdotlookup, mmodule_same_as_proc
- block tbind_bracket:
- # bug #2599
- # also test that `[]` can be passed now as a first class construct:
- template takeBracket(x, a, i: untyped) =
- echo x(a, i)
- var a: array[10, int]
- a[8] = 317
- takeBracket(`[]`, a, 8)
- let reg = newRegistry[UUIDObject]()
- reg.register(UUIDObject())
- block tclosed_sym:
- # bug #2664
- proc same(r:R, d:int) = echo "TEST1"
- doIt(Data[int](d:123), R())
- block tdotlookup:
- foo(7)
- # bug #1444
- fn(4)
- block tmodule_same_as_proc:
- # bug #1965
- proc test[T](t: T) =
- mmodule_same_as_proc"a"
- test(0)
|