|  | //! Test case for [134702] | 
|  | //! | 
|  | //! [134702]: https://github.com/rust-lang/rust/issues/134702 | 
|  | #![crate_name = "foo"] | 
|  |  | 
|  | pub mod inside1 { | 
|  | pub use self::inner::Inside1; | 
|  | mod inner { | 
|  | pub struct Inside1; | 
|  | impl Inside1 { | 
|  | pub fn stuff(self) {} | 
|  | } | 
|  | } | 
|  | } | 
|  |  | 
|  | pub mod inside2 { | 
|  | pub use self::inner::Inside2; | 
|  | mod inner { | 
|  | pub struct Inside2; | 
|  | impl Inside2 { | 
|  | pub fn stuff(self) {} | 
|  | } | 
|  | } | 
|  | } | 
|  |  | 
|  | pub mod nested { | 
|  | //! [Inside1] [Inside2] | 
|  | //@ has foo/nested/index.html '//a[@href="../struct.Inside1.html"]' 'Inside1' | 
|  | //@ has foo/nested/index.html '//a[@href="../struct.Inside2.html"]' 'Inside2' | 
|  | //! [Inside1::stuff] [Inside2::stuff] | 
|  | //@ has foo/nested/index.html '//a[@href="../struct.Inside1.html#method.stuff"]' 'Inside1::stuff' | 
|  | //@ has foo/nested/index.html '//a[@href="../struct.Inside2.html#method.stuff"]' 'Inside2::stuff' | 
|  | use crate::inside1::Inside1; | 
|  | use crate::inside2::Inside2; | 
|  | } | 
|  |  | 
|  | #[doc(inline)] | 
|  | pub use inside1::Inside1; | 
|  | #[doc(inline)] | 
|  | pub use inside2::Inside2; |