diff --git a/src/lib.rs b/src/lib.rs index d4375b90..b66d85f1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -58,4 +58,8 @@ extern fn eh_personality() {} #[cfg(not(test))] #[lang = "panic_fmt"] -extern fn panic_fmt() -> ! {loop{}} +extern fn panic_fmt(fmt: core::fmt::Arguments, file: &str, line: u32) -> ! { + println!("\n\nPANIC in {} at line {}:", file, line); + println!("{}", fmt); + loop{} +}