Files
Nim/tests/concepts/titerable.nim
Zahary Karadjov 057d5789ba fix #6277
2017-12-21 11:06:36 +01:00

21 lines
312 B
Nim

discard """
nimout: "int\nint"
output: 15
"""
import typetraits
type
Iterable[T] = concept x
for value in x:
type(value) is T
proc sum*[T](iter: Iterable[T]): T =
static: echo T.name
for element in iter:
static: echo element.type.name
result += element
echo sum([1, 2, 3, 4, 5])