File tree Expand file tree Collapse file tree 2 files changed +52
-0
lines changed Expand file tree Collapse file tree 2 files changed +52
-0
lines changed Original file line number Diff line number Diff line change 1+ #![ feature( no_core) ]
2+ #![ no_core]
3+ #![ crate_name = "foo" ]
4+
5+ // @!has 'foo/hidden/index.html'
6+ // FIXME: add missing `@` for the two next tests once issue is fixed!
7+ // To be done in <https://github.com/rust-lang/rust/issues/111249>.
8+ // !has 'foo/hidden/inner/index.html'
9+ // !has 'foo/hidden/inner/trait.Foo.html'
10+ #[ doc( hidden) ]
11+ pub mod hidden {
12+ pub mod inner {
13+ pub trait Foo {
14+ /// Hello, world!
15+ fn test ( ) ;
16+ }
17+ }
18+ }
19+
20+ // @has 'foo/visible/index.html'
21+ // @has 'foo/visible/trait.Foo.html'
22+ #[ doc( inline) ]
23+ pub use hidden:: inner as visible;
24+
25+ // @has 'foo/struct.Bar.html'
26+ // @count - '//*[@id="impl-Foo-for-Bar"]' 1
27+ pub struct Bar ;
28+
29+ impl visible:: Foo for Bar {
30+ fn test ( ) { }
31+ }
Original file line number Diff line number Diff line change 1+ // Regression test for <https://github.com/rust-lang/rust/issues/111064>.
2+ // Methods from a re-exported trait inside a `#[doc(hidden)]` item should
3+ // be visible.
4+
5+ #![ crate_name = "foo" ]
6+
7+ // @has 'foo/index.html'
8+ // @has - '//*[@id="main-content"]//*[@class="item-name"]/a[@href="trait.Foo.html"]' 'Foo'
9+
10+ // @has 'foo/trait.Foo.html'
11+ // @has - '//*[@id="main-content"]//*[@class="code-header"]' 'fn test()'
12+
13+ #[ doc( hidden) ]
14+ mod hidden {
15+ pub trait Foo {
16+ /// Hello, world!
17+ fn test ( ) ;
18+ }
19+ }
20+
21+ pub use hidden:: Foo ;
You can’t perform that action at this time.
0 commit comments