|
operator `+`(a: int): int {
|
|
return a;
|
|
}
|
|
|
|
operator `+`(a: int32): int32 {
|
|
return a;
|
|
}
|
|
|
|
fn `+`(a, b: int): int32 {
|
|
return 0'i32; # Just to test error messages
|
|
}
|
|
|
|
var `+`: int = 1; # Can't call a value!
|
|
|
|
+1; # Works: defined for int64
|
|
+1'u8; # No implementation for uint8, error!
|