File tree 2 files changed +27
-3
lines changed
2 files changed +27
-3
lines changed Original file line number Diff line number Diff line change @@ -1676,11 +1676,12 @@ fn render_rightside(
1676
1676
containing_item. stable_since ( tcx) ,
1677
1677
const_stable_since,
1678
1678
) ;
1679
- if has_stability {
1679
+ let mut tmp_buf = Buffer :: empty_from ( w) ;
1680
+ write_srclink ( cx, item, & mut tmp_buf) ;
1681
+ if has_stability && !tmp_buf. is_empty ( ) {
1680
1682
w. write_str ( " · " ) ;
1681
1683
}
1682
-
1683
- write_srclink ( cx, item, w) ;
1684
+ w. push_buffer ( tmp_buf) ;
1684
1685
w. write_str ( "</div>" ) ;
1685
1686
}
1686
1687
Original file line number Diff line number Diff line change
1
+ #![ doc( html_no_source) ]
2
+ #![ feature( staged_api) ]
3
+ #![ stable( feature = "bar" , since = "1.0" ) ]
4
+ #![ crate_name = "foo" ]
5
+
6
+ // @has foo/fn.foo.html
7
+ // @has - '//div[@class="main-heading"]/*[@class="out-of-band"]' '1.0 · '
8
+ // @!has - '//div[@class="main-heading"]/*[@class="out-of-band"]' '1.0 · source · '
9
+ #[ stable( feature = "bar" , since = "1.0" ) ]
10
+ pub fn foo ( ) { }
11
+
12
+ // @has foo/struct.Bar.html
13
+ // @has - '//div[@class="main-heading"]/*[@class="out-of-band"]' '1.0 · '
14
+ // @!has - '//div[@class="main-heading"]/*[@class="out-of-band"]' '1.0 · source · '
15
+ #[ stable( feature = "bar" , since = "1.0" ) ]
16
+ pub struct Bar ;
17
+
18
+ impl Bar {
19
+ // @has - '//div[@id="method.bar"]/*[@class="rightside"]' '2.0'
20
+ // @!has - '//div[@id="method.bar"]/*[@class="rightside"]' '2.0 ·'
21
+ #[ stable( feature = "foobar" , since = "2.0" ) ]
22
+ pub fn bar ( ) { }
23
+ }
You can’t perform that action at this time.
0 commit comments