peon/tests/generics.pn

13 lines
236 B
Plaintext
Raw Normal View History

# Tests generic functions
import std;
2022-06-14 22:45:41 +02:00
fn sum[T: int | int32](a, b: T): T {
2022-06-14 22:45:41 +02:00
return a + b;
}
2022-10-21 16:10:00 +02:00
print(sum(1, 2)); # Prints 3
print(sum(1'i32, 2'i32)); # Also prints 3!
# print(sum(1'i16, 2'i16)); # Will not work if uncommented!