26 lines
438 B
Plaintext
26 lines
438 B
Plaintext
|
|
||
|
fn exit(status_code: int) #[builtin(Exit)] {}
|
||
|
|
||
|
fn print(msg: string) #[builtin(Print)] {}
|
||
|
fn println(msg: string) { print(msg + "\n") }
|
||
|
|
||
|
mod my_module {
|
||
|
|
||
|
fn inner_fn(a: int) -> int {
|
||
|
a + 32
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
fn main() {
|
||
|
println("test function from module");
|
||
|
let res = my_module::inner_fn(32);
|
||
|
if res != 64 {
|
||
|
println("failed");
|
||
|
exit(1);
|
||
|
}
|
||
|
println("all tests ran successfully");
|
||
|
exit(0);
|
||
|
}
|
||
|
|