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