File tree Expand file tree Collapse file tree 2 files changed +20
-1
lines changed Expand file tree Collapse file tree 2 files changed +20
-1
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: a7d3544d10e1fd44fd3e3d300e7c56917ed4a305
2
+ refs/heads/master: fa3368bc71611f071489a3a5183bd572bc6f4022
Original file line number Diff line number Diff line change @@ -53,6 +53,14 @@ fn fold_fn(
53
53
} else {
54
54
none
55
55
}
56
+ } ,
57
+ return : {
58
+ ty: if option:: is_some ( doc. return . desc ) {
59
+ doc. return . ty
60
+ } else {
61
+ none
62
+ }
63
+ with doc. return
56
64
}
57
65
with * doc
58
66
} ;
@@ -85,6 +93,17 @@ fn should_not_elide_fns_with_documented_arguments() {
85
93
assert vec:: is_not_empty ( * doc. topmod . fns ) ;
86
94
}
87
95
96
+ #[ test]
97
+ fn should_elide_undocumented_return_values ( ) {
98
+ let source = "#[doc = \" fonz\" ] fn a() -> int { }" ;
99
+ let srv = astsrv:: mk_srv_from_str ( source) ;
100
+ let doc = extract:: from_srv ( srv, "" ) ;
101
+ let doc = tystr_pass:: mk_pass ( ) ( srv, doc) ;
102
+ let doc = attr_pass:: mk_pass ( ) ( srv, doc) ;
103
+ let doc = run ( srv, doc) ;
104
+ assert doc. topmod . fns [ 0 ] . return . ty == none;
105
+ }
106
+
88
107
fn fold_modlist (
89
108
fold : fold:: fold < ctxt > ,
90
109
list : doc:: modlist
You can’t perform that action at this time.
0 commit comments