File tree Expand file tree Collapse file tree 2 files changed +13
-2
lines changed
branches/snap-stage3/src/rustdoc Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change 1
1
---
2
2
refs/heads/master: 2898dcc5d97da9427ac367542382b6239d9c0bbf
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
- refs/heads/snap-stage3: efc067952dc907f3f9646d4effc1f3891e582557
4
+ refs/heads/snap-stage3: a66bff6e81a9c5c0b54f8a50c7b4730f997c4af5
5
5
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
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