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