peon/tests/auto.pn

15 lines
263 B
Plaintext

# A test for automatic types
import std;
fn sum(a, b: auto): auto {
return a + b;
}
var x: auto = 1;
print(x == 1);
print(sum(1, 2) == 3);
print(sum(1'i32, 2'i32) == 3'i32);
print(sum(1.0, 2.0) == 3.0);
#print(sum(1'i32, 2'i16)); # Will fail to compile