1 2 3 4 5 6 7 8 9 10 11 12 13
discard """ output: "true true false yes" """ proc IsVoid[T](): string = when T is void: result = "yes" else: result = "no" const x = int is int echo x, " ", float is float, " ", float is string, " ", IsVoid[void]()