peon/tests/auto.pn

15 lines
263 B
Plaintext
Raw Normal View History

2022-12-05 12:06:24 +01:00
# A test for automatic types
import std;
fn sum(a, b: auto): auto {
return a + b;
}
2022-12-05 12:06:24 +01:00
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);
2022-12-05 17:09:09 +01:00
#print(sum(1'i32, 2'i16)); # Will fail to compile