1 #![cfg_attr(not(feature = "std"), allow(internal_features), feature(lang_items, start))]
2 #![cfg_attr(not(feature = "std"), no_std)]
3 
4 #[cfg_attr(not(feature = "std"), start)]
start(_argc: isize, _argv: *const *const u8) -> isize5 fn start(_argc: isize, _argv: *const *const u8) -> isize {
6     0
7 }
8 #[lang = "eh_personality"]
9 #[no_mangle]
10 #[cfg(not(feature = "std"))]
rust_eh_personality()11 pub extern "C" fn rust_eh_personality() {}
12 #[panic_handler]
13 #[cfg(not(feature = "std"))]
panic(_info: &core::panic::PanicInfo) -> !14 fn panic(_info: &core::panic::PanicInfo) -> ! {
15     unsafe {
16         libc::abort();
17     }
18 }
19 
20 use displaydoc::Display;
21 
22 /// this type is pretty swell
23 struct FakeType;
24 
25 static_assertions::assert_impl_all!(FakeType: core::fmt::Display);
26 
27 #[cfg(feature = "std")]
main()28 fn main() {}
29