12345678910111213141516171819202122232425262728293031 |
- discard """
- output: '''666
- 666'''
- """
- # test the new generic converters:
- type
- TFoo2[T] = object
- x: T
- TFoo[T] = object
- data: array[0..100, T]
- converter toFoo[T](a: TFoo2[T]): TFoo[T] =
- result.data[0] = a.x
- proc p(a: TFoo[int]) =
- echo a.data[0]
- proc q[T](a: TFoo[T]) =
- echo a.data[0]
- var
- aa: TFoo2[int]
- aa.x = 666
- p aa
- q aa
|