diff --git a/src/rustdoc/extract.rs b/src/rustdoc/extract.rs
index 06450cc2f08..64a8a7389e2 100644
--- a/src/rustdoc/extract.rs
+++ b/src/rustdoc/extract.rs
@@ -56,15 +56,9 @@ fn fndoc_from_fn(
     _decl: ast::fn_decl,
     _typarams: [ast::ty_param],
     name: ast::ident,
-    _attrs: [ast::attribute]
+    attrs: [ast::attribute]
 ) -> doc::fndoc {
-    ~{
-        name: name,
-        brief: "todo",
-        desc: none,
-        return: none,
-        args: map::new_str_hash::<str>()
-    }
+    attr_parser::parse_fn(name, attrs)
 }
 
 #[cfg(test)]