Allow use of typedesc as type converters (#8409)

Fixes #8403
This commit is contained in:
LemonBoy 2018-07-24 08:25:08 +02:00 • committed by Andreas Rumpf
commit d5c9255cab
2 changed files with 19 additions and 2 deletions

11
tests/generics/t8403.nim Normal file
View file

@ -0,0 +1,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)