mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			544 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			544 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// run-rustfix
 | 
						|
 | 
						|
trait T {
 | 
						|
    unsafe fn foo(a: &usize, b: &usize) -> usize;
 | 
						|
    fn bar(&self, a: &usize, b: &usize) -> usize;
 | 
						|
}
 | 
						|
 | 
						|
mod foo {
 | 
						|
    use super::T;
 | 
						|
    impl T for () {    fn bar(&self, _: &usize, _: &usize) -> usize { todo!() }
 | 
						|
        unsafe fn foo(_: &usize, _: &usize) -> usize { todo!() }
 | 
						|
    } //~ ERROR not all trait items
 | 
						|
 | 
						|
    impl T for usize { //~ ERROR not all trait items
 | 
						|
        fn bar(&self, _: &usize, _: &usize) -> usize { todo!() }
 | 
						|
        unsafe fn foo(_: &usize, _: &usize) -> usize { todo!() }
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
fn main() {}
 |