peon/tests/generics.pn

13 lines
228 B
Plaintext

# A test for generic functions
import std;
fn sum[T: int | int32](a, b: T): T {
return a + b;
}
print(sum(1, 2) == 3); # true
print(sum(1'i32, 2'i32) == 3'i32); # true
#print(sum(1.0, 2.0)); # Will fail to compile