// 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;