mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-30 20:44:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			714 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			714 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // https://github.com/rust-lang/rust/issues/78701
 | |
| #![crate_name = "foo"]
 | |
| 
 | |
| // This test ensures that if a blanket impl has the same ID as another impl, it'll
 | |
| // link to the blanket impl and not the other impl. Basically, we're checking if
 | |
| // the ID is correctly derived.
 | |
| 
 | |
| //@ has 'foo/struct.AnotherStruct.html'
 | |
| //@ count - '//*[@class="sidebar"]//a[@href="#impl-AnAmazingTrait-for-AnotherStruct%3C()%3E"]' 1
 | |
| //@ count - '//*[@class="sidebar"]//a[@href="#impl-AnAmazingTrait-for-T"]' 1
 | |
| 
 | |
| pub trait Something {}
 | |
| 
 | |
| pub trait AnAmazingTrait {}
 | |
| 
 | |
| impl<T: Something> AnAmazingTrait for T {}
 | |
| 
 | |
| pub struct AnotherStruct<T>(T);
 | |
| 
 | |
| impl<T: Something> Something for AnotherStruct<T> {}
 | |
| impl AnAmazingTrait for AnotherStruct<()> {}
 | 
