summary refs log blame commit diff stats
path: root/tests/accept/compile/tconstraints.nim
blob: 7aef0d6453a2961c2b0348c69b21f12f20bb648b (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15














                                                                         
proc myGenericProc[T: object|tuple|int|ptr|ref|distinct](x: T): string = 
  result = $x

type
  TMyObj = tuple[x, y: int]

var
  x: TMyObj

assert myGenericProc(232) == "232"
assert myGenericProc(x) == "(x: 0, y: 0)"