| // Regression test for <https://github.com/rust-lang/rust/issues/126796>. |
| // `doc(hidden)` should still be able to hide extern crates, only the local crates |
| // cannot be hidden because we still need to generate its `index.html` file. |
| |
| #![crate_name = "foo"] |
| #![doc(hidden)] |
| |
| //@ has 'foo/index.html' |
| // First we check that the page contains the crate name (`foo`). |
| //@ has - '//*' 'foo' |
| // But doesn't contain any of the other items. |
| //@ !has - '//*' 'other' |
| //@ !has - '//*' 'marker' |
| //@ !has - '//*' 'PhantomData' |
| |
| #[doc(inline)] |
| pub use std as other; |
| |
| #[doc(inline)] |
| pub use std::marker; |
| |
| #[doc(inline)] |
| pub use std::marker::PhantomData; |
| |
| //@ !has - '//*' 'myself' |
| #[doc(inline)] |
| pub use crate as myself; |