26 lines
623 B
Rust
26 lines
623 B
Rust
|
// Regression test for <https://github.com/rust-lang/rust/issues/108281>.
|
||
|
// It ensures that the attributes on the first reexport are not duplicated.
|
||
|
|
||
|
#![crate_name = "foo"]
|
||
|
|
||
|
// @has 'foo/index.html'
|
||
|
|
||
|
#[doc(hidden)]
|
||
|
pub fn bar() {}
|
||
|
mod sub {
|
||
|
pub fn public() {}
|
||
|
}
|
||
|
|
||
|
// @matches - '//*[@class="desc docblock-short"]' '^Displayed$'
|
||
|
/// Displayed
|
||
|
#[doc(inline)]
|
||
|
pub use crate::bar as Bar;
|
||
|
// @matches - '//*[@class="desc docblock-short"]' '^Hello\sDisplayed$'
|
||
|
#[doc(inline)]
|
||
|
/// Hello
|
||
|
pub use crate::Bar as Bar2;
|
||
|
|
||
|
// @matches - '//*[@class="desc docblock-short"]' '^Public$'
|
||
|
/// Public
|
||
|
pub use crate::sub::public as Public;
|