This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change 1+ // Regression test for <https://github.com/rust-lang/rust/issues/111415>.
2+ // This test ensures that only impl blocks are documented in bodies.
3+
4+ #![ crate_name = "foo" ]
5+
6+ // @has 'foo/index.html'
7+ // Checking there are only three sections.
8+ // @count - '//*[@id="main-content"]/*[@class="small-section-header"]' 3
9+ // @has - '//*[@id="main-content"]/*[@class="small-section-header"]' 'Structs'
10+ // @has - '//*[@id="main-content"]/*[@class="small-section-header"]' 'Functions'
11+ // @has - '//*[@id="main-content"]/*[@class="small-section-header"]' 'Traits'
12+ // Checking that there are only three items.
13+ // @count - '//*[@id="main-content"]//*[@class="item-name"]' 3
14+ // @has - '//*[@id="main-content"]//a[@href="struct.Bar.html"]' 'Bar'
15+ // @has - '//*[@id="main-content"]//a[@href="fn.foo.html"]' 'foo'
16+ // @has - '//*[@id="main-content"]//a[@href="trait.Foo.html"]' 'Foo'
17+
18+ // Now checking that the `foo` method is visible in `Bar` page.
19+ // @has 'foo/struct.Bar.html'
20+ // @has - '//*[@id="method.foo"]/*[@class="code-header"]' 'pub fn foo()'
21+ // @has - '//*[@id="method.bar"]/*[@class="code-header"]' 'fn bar()'
22+ pub struct Bar ;
23+
24+ pub trait Foo {
25+ fn bar ( ) { }
26+ }
27+
28+ pub fn foo ( ) {
29+ pub mod inaccessible { }
30+ pub fn inner ( ) { }
31+ pub const BAR : u32 = 0 ;
32+ impl Bar {
33+ pub fn foo ( ) { }
34+ }
35+ impl Foo for Bar { }
36+ }
You can’t perform that action at this time.
0 commit comments