| //@ aux-build:rustdoc-hidden.rs | |
| //@ build-aux-docs | |
| //@ ignore-cross-compile | |
| extern crate rustdoc_hidden; | |
| //@ has inline_hidden/index.html | |
| // Ensures this item is not inlined. | |
| //@ !has - '//*[@id="reexport.Foo"]/code' 'pub use rustdoc_hidden::Foo;' | |
| #[doc(no_inline)] | |
| pub use rustdoc_hidden::Foo; | |
| // Even if the foreign item has `doc(hidden)`, we should be able to inline it. | |
| //@ has - '//dt/a[@class="struct"]' 'Inlined' | |
| #[doc(inline)] | |
| pub use rustdoc_hidden::Foo as Inlined; | |
| // Even with this import, we should not see `Foo`. | |
| //@ count - '//dt' 3 | |
| //@ has - '//dt/a[@class="struct"]' 'Bar' | |
| //@ has - '//dt/a[@class="fn"]' 'foo' | |
| pub use rustdoc_hidden::*; | |
| //@ has inline_hidden/fn.foo.html | |
| //@ !has - '//a/@title' 'Foo' | |
| pub fn foo(_: Foo) {} |