// Compiler: | |
// | |
// Run-time: | |
// status: 0 | |
// stdout: true | |
// 1 | |
#![feature(no_core)] | |
#![no_std] | |
#![no_core] | |
#![no_main] | |
extern crate mini_core; | |
use mini_core::*; | |
#[no_mangle] | |
extern "C" fn main(argc: i32, _argv: *const *const u8) -> i32 { | |
unsafe { | |
if argc == 1 { | |
libc::printf(b"true\n\0" as *const u8 as *const i8); | |
} | |
let string = match argc { | |
1 => b"1\n\0", | |
2 => b"2\n\0", | |
3 => b"3\n\0", | |
4 => b"4\n\0", | |
5 => b"5\n\0", | |
_ => b"_\n\0", | |
}; | |
libc::printf(string as *const u8 as *const i8); | |
} | |
0 | |
} |