Skip to content

Commit 29a57b4

Browse files
committed
---
yaml --- r: 7775 b: refs/heads/snap-stage3 c: a66bff6 h: refs/heads/master i: 7773: 8210fdf 7771: 34a8f4b 7767: 6f0eb8c 7759: adc1762 7743: 927ad5d v: v3
1 parent 5e13e52 commit 29a57b4

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
refs/heads/master: 2898dcc5d97da9427ac367542382b6239d9c0bbf
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: efc067952dc907f3f9646d4effc1f3891e582557
4+
refs/heads/snap-stage3: a66bff6e81a9c5c0b54f8a50c7b4730f997c4af5
55
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105

branches/snap-stage3/src/rustdoc/prune_undoc_pass.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ fn fold_fn(
7171
doc.brief != none
7272
|| doc.desc != none
7373
|| have_arg_docs
74-
|| doc.return.desc != none;
74+
|| doc.return.desc != none
75+
|| doc.failure != none;
7576
ret doc;
7677
}
7778

@@ -106,6 +107,16 @@ fn should_elide_undocumented_return_values() {
106107
assert doc.topmod.fns[0].return.ty == none;
107108
}
108109

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+
109120
fn fold_modlist(
110121
fold: fold::fold<ctxt>,
111122
list: doc::modlist

0 commit comments

Comments
 (0)