summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-03-10 16:43:38 -0800
committerBrian Anderson <banderson@mozilla.com>2012-03-10 16:43:38 -0800
commit474ad2e4dee9ae25501d04e513fcb473e6fb969e (patch)
tree9acf64f580a3beaeced921c58aaf0be89b722580 /src
parent4bbe33c8ebab97b03d85bc3b1aa93884cf8555c4 (diff)
rustdoc: Fix native mod breakage
Diffstat (limited to 'src')
-rw-r--r--src/rustdoc/markdown_pass.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/rustdoc/markdown_pass.rs b/src/rustdoc/markdown_pass.rs
index e6144cccab5..7be42143a5e 100644
--- a/src/rustdoc/markdown_pass.rs
+++ b/src/rustdoc/markdown_pass.rs
@@ -420,6 +420,7 @@ fn write_nmod(ctxt: ctxt, doc: doc::nmoddoc) {
     write_common(ctxt, doc.desc(), doc.sections());
 
     for fndoc in doc.fns {
+        write_item_header(ctxt, doc::fntag(fndoc));
         write_fn(ctxt, fndoc);
     }
 }
@@ -437,6 +438,12 @@ fn should_write_native_fns() {
     assert str::contains(markdown, "test");
 }
 
+#[test]
+fn should_write_native_fn_headers() {
+    let markdown = test::render("native mod a { #[doc = \"test\"] fn a(); }");
+    assert str::contains(markdown, "## Function `a`");
+}
+
 fn write_fn(
     ctxt: ctxt,
     doc: doc::fndoc