mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-03 22:49:17 +00:00 
			
		
		
		
	This function is now used to check `#[panic_handler]`, `start` lang item, `main`, `#[start]` and intrinsic functions. The diagnosis produced are now closer to the ones produced by trait/impl method signature mismatch.
		
			
				
	
	
		
			14 lines
		
	
	
		
			215 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			215 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// compile-flags:-C panic=abort
 | 
						|
 | 
						|
#![no_std]
 | 
						|
#![no_main]
 | 
						|
 | 
						|
use core::panic::PanicInfo;
 | 
						|
 | 
						|
#[panic_handler]
 | 
						|
fn panic(info: &PanicInfo<'static>) -> !
 | 
						|
//~^ #[panic_handler]` function has wrong type [E0308]
 | 
						|
{
 | 
						|
    loop {}
 | 
						|
}
 |