about summary refs log tree commit diff
diff options
context:
space:
mode:
authorCorey Richardson <corey@octayn.net>2014-12-05 10:08:33 -0800
committerCorey Richardson <corey@octayn.net>2014-12-05 10:08:33 -0800
commit090110779fef952af868109ff39fa08974165bf0 (patch)
treee2457725ba81817fd5272b6b01494b895b13c0c3
parenta90e0d70ccc91044ec2143d38a17baeb60adbb7e (diff)
parent714ce7919719e6a70719c873dec506765c00686f (diff)
downloadrust-090110779fef952af868109ff39fa08974165bf0.tar.gz
rust-090110779fef952af868109ff39fa08974165bf0.zip
rollup merge of #19553: sfackler/issue-19543
Closes #19543
-rw-r--r--src/libcore/fmt/mod.rs1
-rw-r--r--src/librustc/lint/builtin.rs1
-rw-r--r--src/test/compile-fail/lint-missing-doc.rs3
3 files changed, 5 insertions, 0 deletions
diff --git a/src/libcore/fmt/mod.rs b/src/libcore/fmt/mod.rs
index 1d6906c13a8..7b9dd70c58f 100644
--- a/src/libcore/fmt/mod.rs
+++ b/src/libcore/fmt/mod.rs
@@ -34,6 +34,7 @@ mod float;
 pub mod rt;
 
 #[experimental = "core and I/O reconciliation may alter this definition"]
+/// The type returned by formatter methods.
 pub type Result = result::Result<(), Error>;
 
 /// The error type which is returned from formatting a message into a stream.
diff --git a/src/librustc/lint/builtin.rs b/src/librustc/lint/builtin.rs
index 10c0ae6d374..b0ac98c94e7 100644
--- a/src/librustc/lint/builtin.rs
+++ b/src/librustc/lint/builtin.rs
@@ -1428,6 +1428,7 @@ impl LintPass for MissingDoc {
             ast::ItemEnum(..) => "an enum",
             ast::ItemStruct(..) => "a struct",
             ast::ItemTrait(..) => "a trait",
+            ast::ItemTy(..) => "a type alias",
             _ => return
         };
         self.check_missing_docs_attrs(cx, Some(it.id), it.attrs.as_slice(),
diff --git a/src/test/compile-fail/lint-missing-doc.rs b/src/test/compile-fail/lint-missing-doc.rs
index 365081aee1a..8d4ecde692d 100644
--- a/src/test/compile-fail/lint-missing-doc.rs
+++ b/src/test/compile-fail/lint-missing-doc.rs
@@ -17,6 +17,9 @@
 //! Some garbage docs for the crate here
 #![doc="More garbage"]
 
+type Typedef = String;
+pub type PubTypedef = String; //~ ERROR: missing documentation
+
 struct Foo {
     a: int,
     b: int,