2023-02-21 08:10:58 -06:00
|
|
|
// 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"]
|
|
|
|
|
2024-06-21 07:03:08 -05:00
|
|
|
//@ has 'foo/index.html'
|
2023-02-21 08:10:58 -06:00
|
|
|
|
|
|
|
#[doc(hidden)]
|
|
|
|
pub fn bar() {}
|
|
|
|
mod sub {
|
|
|
|
pub fn public() {}
|
|
|
|
}
|
|
|
|
|
2024-06-21 07:03:08 -05:00
|
|
|
//@ matches - '//*[@class="desc docblock-short"]' '^Displayed$'
|
2023-02-21 08:10:58 -06:00
|
|
|
/// Displayed
|
|
|
|
#[doc(inline)]
|
|
|
|
pub use crate::bar as Bar;
|
2024-06-21 07:03:08 -05:00
|
|
|
//@ matches - '//*[@class="desc docblock-short"]' '^Hello\sDisplayed$'
|
2023-02-21 08:10:58 -06:00
|
|
|
#[doc(inline)]
|
|
|
|
/// Hello
|
|
|
|
pub use crate::Bar as Bar2;
|
|
|
|
|
2024-06-21 07:03:08 -05:00
|
|
|
//@ matches - '//*[@class="desc docblock-short"]' '^Public$'
|
2023-02-21 08:10:58 -06:00
|
|
|
/// Public
|
|
|
|
pub use crate::sub::public as Public;
|