1 // compile-flags: -Clink-arg=-nostartfiles
4 #![feature(lang_items, start, libc)]
7 use core::panic::PanicInfo;
8 use core::sync::atomic::{AtomicUsize, Ordering};
10 static N: AtomicUsize = AtomicUsize::new(0);
12 #[warn(clippy::main_recursion)]
14 fn main(_argc: isize, _argv: *const *const u8) -> isize {
15 let x = N.load(Ordering::Relaxed);
16 N.store(x + 1, Ordering::Relaxed);
25 #[allow(clippy::empty_loop)]
27 fn panic(_info: &PanicInfo) -> ! {
31 #[lang = "eh_personality"]
32 extern "C" fn eh_personality() {}