mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 13:04:42 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			729 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			729 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // The goal of this test is to ensure that the attributes of all imports are taken into
 | |
| // account.
 | |
| 
 | |
| #![crate_name = "foo"]
 | |
| 
 | |
| mod a {
 | |
|     /// 1
 | |
|     pub struct Type;
 | |
| }
 | |
| 
 | |
| mod b {
 | |
|     /// 2
 | |
|     pub use crate::a::Type;
 | |
| }
 | |
| 
 | |
| mod c {
 | |
|     /// 3
 | |
|     pub use crate::b::Type;
 | |
|     /// 4
 | |
|     pub use crate::b::Type as Woof;
 | |
| }
 | |
| 
 | |
| //@ has 'foo/struct.Type.html'
 | |
| //@ has - '//*[@class="toggle top-doc"]/*[@class="docblock"]' 'foo 2 1'
 | |
| /// foo
 | |
| pub use b::Type;
 | |
| //@ has 'foo/struct.Whatever.html'
 | |
| //@ has - '//*[@class="toggle top-doc"]/*[@class="docblock"]' 'whatever 3 2 1'
 | |
| /// whatever
 | |
| pub use c::Type as Whatever;
 | |
| //@ has 'foo/struct.Woof.html'
 | |
| //@ has - '//*[@class="toggle top-doc"]/*[@class="docblock"]' 'a dog 4 2 1'
 | |
| /// a dog
 | |
| pub use c::Woof;
 | 
