mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 21:16:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			12 lines
		
	
	
		
			368 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			12 lines
		
	
	
		
			368 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // Test that we give suitable error messages when the user attempts to
 | |
| // impl a trait `Trait` for its own object type.
 | |
| 
 | |
| // If the trait is not object-safe, we give a more tailored message
 | |
| // because we're such schnuckels:
 | |
| trait NotObjectSafe { fn eq(&self, other: Self); }
 | |
| impl NotObjectSafe for dyn NotObjectSafe { }
 | |
| //~^ ERROR E0038
 | |
| //~| ERROR E0046
 | |
| 
 | |
| fn main() { }
 | 
