// Compiler: // // Run-time: // stdout: Success // status: signal fn main() { std::panic::set_hook(Box::new(|_| { println!("Success"); std::process::abort(); })); let arg_count = std::env::args().count(); let int = isize::MAX; let _int = int + arg_count as isize; // overflow // If overflow checking is disabled, we should reach here. #[cfg(not(debug_assertions))] unsafe { println!("Success"); std::process::abort(); } }