File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -71,7 +71,8 @@ fn fold_fn(
71
71
doc. brief != none
72
72
|| doc. desc != none
73
73
|| have_arg_docs
74
- || doc. return . desc != none;
74
+ || doc. return . desc != none
75
+ || doc. failure != none;
75
76
ret doc;
76
77
}
77
78
@@ -106,6 +107,16 @@ fn should_elide_undocumented_return_values() {
106
107
assert doc. topmod . fns [ 0 ] . return . ty == none;
107
108
}
108
109
110
+ #[ test]
111
+ fn should_not_elide_fns_with_documented_failure_conditions ( ) {
112
+ let source = "#[doc(failure = \" yup\" )] fn a() { }" ;
113
+ let srv = astsrv:: mk_srv_from_str ( source) ;
114
+ let doc = extract:: from_srv ( srv, "" ) ;
115
+ let doc = attr_pass:: mk_pass ( ) ( srv, doc) ;
116
+ let doc = run ( srv, doc) ;
117
+ assert vec:: is_not_empty ( * doc. topmod . fns ) ;
118
+ }
119
+
109
120
fn fold_modlist (
110
121
fold : fold:: fold < ctxt > ,
111
122
list : doc:: modlist
You can’t perform that action at this time.
0 commit comments