#![feature(lang_items)] | |
#![feature(start)] | |
#![no_std] | |
use core::fmt; | |
use core::fmt::Write; | |
#[cfg_attr(not(windows), link(name = "c"))] | |
extern "C" {} | |
struct Dummy; | |
impl fmt::Write for Dummy { | |
#[inline(never)] | |
fn write_str(&mut self, _: &str) -> fmt::Result { | |
Ok(()) | |
} | |
} | |
#[start] | |
fn main(_: isize, _: *const *const u8) -> isize { | |
let _ = writeln!(Dummy, "Hello World"); | |
0 | |
} | |
#[lang = "eh_personality"] | |
fn eh_personality() {} | |
#[panic_handler] | |
fn panic(_: &core::panic::PanicInfo) -> ! { | |
loop {} | |
} |