forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			631 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			631 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
#![feature(lang_items, start)]
 | 
						|
#![no_std]
 | 
						|
 | 
						|
#[start]
 | 
						|
#[cfg(not(feature = "std"))]
 | 
						|
fn start(_argc: isize, _argv: *const *const u8) -> isize {
 | 
						|
    0
 | 
						|
}
 | 
						|
 | 
						|
#[lang = "eh_personality"]
 | 
						|
#[no_mangle]
 | 
						|
#[cfg(not(feature = "std"))]
 | 
						|
pub extern "C" fn rust_eh_personality() {}
 | 
						|
 | 
						|
#[panic_handler]
 | 
						|
#[cfg(not(feature = "std"))]
 | 
						|
fn panic(_info: &core::panic::PanicInfo) -> ! {
 | 
						|
    unsafe {
 | 
						|
        libc::abort();
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
#[cfg(feature = "std")]
 | 
						|
fn main() {}
 | 
						|
 | 
						|
use displaydoc::Display;
 | 
						|
 | 
						|
/// this type is pretty swell
 | 
						|
#[derive(Display)]
 | 
						|
struct FakeType;
 | 
						|
 | 
						|
static_assertions::assert_impl_all!(FakeType: core::fmt::Display);
 |