]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_errors/lib.rs
Add new error code
[rust.git] / src / librustc_errors / lib.rs
index f7191e49216375c6e21da99d2a94d2805f8c00cc..d1aaaf4ba7b378c7e8dd0f2f9e78cf5b15a525b8 100644 (file)
@@ -345,9 +345,15 @@ pub fn struct_span_err_with_code<'a, S: Into<MultiSpan>>(&'a self,
         result.code(code.to_owned());
         result
     }
+    // FIXME: This method should be removed (every error should have an associated error code).
     pub fn struct_err<'a>(&'a self, msg: &str) -> DiagnosticBuilder<'a> {
         DiagnosticBuilder::new(self, Level::Error, msg)
     }
+    pub fn struct_err_with_code<'a>(&'a self, msg: &str, code: &str) -> DiagnosticBuilder<'a> {
+        let mut result = DiagnosticBuilder::new(self, Level::Error, msg);
+        result.code(code.to_owned());
+        result
+    }
     pub fn struct_span_fatal<'a, S: Into<MultiSpan>>(&'a self,
                                                      sp: S,
                                                      msg: &str)