Files
Nim/tests/generics/tvarargs_vs_generic.nim
2014-01-13 02:10:03 +01:00

27 lines
451 B
Nim

discard """
output: "direct\ngeneric\ngeneric"
"""
proc withDirectType(args: string) =
echo "direct"
proc withDirectType[T](arg: T) =
echo "generic"
proc withOpenArray(args: openarray[string]) =
echo "openarray"
proc withOpenArray[T](arg: T) =
echo "generic"
proc withVarargs(args: varargs[string]) =
echo "varargs"
proc withVarargs[T](arg: T) =
echo "generic"
withDirectType "string"
withOpenArray "string"
withVarargs "string"