xref: /aosp_15_r20/external/bazelbuild-rules_rust/test/no_std/no_std.rs (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1 use core::intrinsics;
2 use core::panic::PanicInfo;
3 
4 #[panic_handler]
panic(_info: &PanicInfo) -> !5 fn panic(_info: &PanicInfo) -> ! {
6     intrinsics::abort()
7 }
8 
9 #[alloc_error_handler]
10 #[allow(clippy::panic)]
default_handler(layout: core::alloc::Layout) -> !11 fn default_handler(layout: core::alloc::Layout) -> ! {
12     panic!("memory allocation of {} bytes failed", layout.size())
13 }
14 
15 #[lang = "eh_personality"]
eh_personality()16 extern "C" fn eh_personality() {}
17