summary refs log tree commit diff stats
path: root/tests/generics/t8403.nim
blob: 47ce9c45239cf5eed8a227eee96423403b974f6e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
discard """
  output: "6.0"
"""

proc sum*[T](s: seq[T], R: typedesc): R =
  var sum: R = 0
  for x in s:
    sum += R(x)
  return sum

echo @[1, 2, 3].sum(float)