Skip to content

Commit 752a713

Browse files
committed
---
yaml --- r: 11466 b: refs/heads/master c: 2576a3c h: refs/heads/master v: v3
1 parent b4cfb78 commit 752a713

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: f053f06973afde6400528e409d6332ea2171fda2
2+
refs/heads/master: 2576a3c2c9584365fa134bfc1755112855ddfcd2
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
55
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf

trunk/src/rustdoc/attr_pass.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ fn parse_item_attrs<T:send>(
9393
astsrv::exec(srv) {|ctxt|
9494
let attrs = alt ctxt.ast_map.get(id) {
9595
ast_map::node_item(item, _) { item.attrs }
96+
ast_map::node_native_item(item, _) { item.attrs }
9697
_ {
9798
fail "parse_item_attrs: not an item";
9899
}
@@ -113,6 +114,18 @@ fn should_extract_top_mod_attributes() {
113114
assert doc.topmod.desc() == some("test");
114115
}
115116

117+
#[test]
118+
fn should_extract_native_mod_attributes() {
119+
let doc = test::mk_doc("#[doc = \"test\"] native mod a { }");
120+
assert doc.topmod.nmods()[0].desc() == some("test");
121+
}
122+
123+
#[test]
124+
fn should_extract_native_fn_attributes() {
125+
let doc = test::mk_doc("native mod a { #[doc = \"test\"] fn a(); }");
126+
assert doc.topmod.nmods()[0].fns[0].desc() == some("test");
127+
}
128+
116129
fn fold_fn(
117130
fold: fold::fold<astsrv::srv>,
118131
doc: doc::fndoc

0 commit comments

Comments
 (0)