mirror of https://github.com/rust-lang/rust.git
41 lines
1.2 KiB
Rust
41 lines
1.2 KiB
Rust
//! Test case for [134702]
|
|
//!
|
|
//! [134702]: https://github.com/rust-lang/rust/issues/134702
|
|
#![crate_name = "foo"]
|
|
#![stable(since = "1.0", feature = "v1")]
|
|
|
|
#![feature(staged_api, rustc_attrs)]
|
|
|
|
#[stable(since = "1.0", feature = "stb1")]
|
|
pub mod stb1 {
|
|
#[doc(inline)]
|
|
#[stable(since = "1.0", feature = "stb1")]
|
|
pub use crate::uns::Inside1;
|
|
}
|
|
|
|
#[unstable(feature = "uns", issue = "135003")]
|
|
pub mod uns {
|
|
#[stable(since = "1.0", feature = "stb1")]
|
|
#[rustc_allowed_through_unstable_modules = "use stable path instead"]
|
|
pub struct Inside1;
|
|
#[stable(since = "1.0", feature = "stb2")]
|
|
#[rustc_allowed_through_unstable_modules = "use stable path instead"]
|
|
pub struct Inside2;
|
|
}
|
|
|
|
#[stable(since = "1.0", feature = "stb2")]
|
|
pub mod stb2 {
|
|
#[doc(inline)]
|
|
#[stable(since = "1.0", feature = "stb2")]
|
|
pub use crate::uns::Inside2;
|
|
}
|
|
|
|
#[stable(since = "1.0", feature = "nested")]
|
|
pub mod nested {
|
|
//! [Inside1] [Inside2]
|
|
//@ has foo/nested/index.html '//a[@href="../stb1/struct.Inside1.html"]' 'Inside1'
|
|
//@ has foo/nested/index.html '//a[@href="../stb2/struct.Inside2.html"]' 'Inside2'
|
|
use crate::stb1::Inside1;
|
|
use crate::stb2::Inside2;
|
|
}
|