diff options
| author | Matthias Einwag <matthias.einwag@live.com> | 2019-02-12 22:46:14 -0800 |
|---|---|---|
| committer | Matthias Einwag <matthias.einwag@live.com> | 2019-02-12 22:46:14 -0800 |
| commit | 871338c3aed87cb84f02ebd7fd9b447966d5b05d (patch) | |
| tree | a2e1315d7d17d0b9f3463686ed2fbf36f3238ec4 /src/librustc_errors/lib.rs | |
| parent | 1ef34a5a39641846e824b6450a705d6031002beb (diff) | |
| parent | 0f949c2fcc696d0260a99196d5e5400c59a26a54 (diff) | |
| download | rust-871338c3aed87cb84f02ebd7fd9b447966d5b05d.tar.gz rust-871338c3aed87cb84f02ebd7fd9b447966d5b05d.zip | |
Merging master
Diffstat (limited to 'src/librustc_errors/lib.rs')
| -rw-r--r-- | src/librustc_errors/lib.rs | 35 |
1 files changed, 13 insertions, 22 deletions
diff --git a/src/librustc_errors/lib.rs b/src/librustc_errors/lib.rs index 64d5ca0c2a7..93d33d99361 100644 --- a/src/librustc_errors/lib.rs +++ b/src/librustc_errors/lib.rs @@ -1,6 +1,4 @@ -#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", - html_favicon_url = "https://doc.rust-lang.org/favicon.ico", - html_root_url = "https://doc.rust-lang.org/nightly/")] +#![doc(html_root_url = "https://doc.rust-lang.org/nightly/")] #![feature(custom_attribute)] #![allow(unused_attributes)] @@ -8,21 +6,14 @@ #![cfg_attr(unix, feature(libc))] #![feature(nll)] #![feature(optin_builtin_traits)] +#![deny(rust_2018_idioms)] -extern crate atty; -extern crate termcolor; -#[cfg(unix)] -extern crate libc; -#[macro_use] -extern crate log; -extern crate rustc_data_structures; -extern crate serialize as rustc_serialize; -extern crate syntax_pos; -extern crate unicode_width; +#[allow(unused_extern_crates)] +extern crate serialize as rustc_serialize; // used by deriving pub use emitter::ColorConfig; -use self::Level::*; +use Level::*; use emitter::{Emitter, EmitterWriter}; @@ -144,7 +135,7 @@ impl CodeSuggestion { use syntax_pos::{CharPos, Loc, Pos}; fn push_trailing(buf: &mut String, - line_opt: Option<&Cow<str>>, + line_opt: Option<&Cow<'_, str>>, lo: &Loc, hi_opt: Option<&Loc>) { let (lo, hi_opt) = (lo.col.to_usize(), hi_opt.map(|hi| hi.col.to_usize())); @@ -247,7 +238,7 @@ impl FatalError { } impl fmt::Display for FatalError { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { write!(f, "parser fatal error") } } @@ -264,7 +255,7 @@ impl error::Error for FatalError { pub struct ExplicitBug; impl fmt::Display for ExplicitBug { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { write!(f, "parser internal bug") } } @@ -399,7 +390,7 @@ impl Handler { /// Resets the diagnostic error count as well as the cached emitted diagnostics. /// - /// NOTE: DO NOT call this function from rustc. It is only meant to be called from external + /// NOTE: *do not* call this function from rustc. It is only meant to be called from external /// tools that want to reuse a `Parser` cleaning the previously emitted diagnostics as well as /// the overall count of emitted error diagnostics. pub fn reset_err_count(&self) { @@ -496,7 +487,7 @@ impl Handler { DiagnosticBuilder::new(self, Level::Fatal, msg) } - pub fn cancel(&self, err: &mut DiagnosticBuilder) { + pub fn cancel(&self, err: &mut DiagnosticBuilder<'_>) { err.cancel(); } @@ -698,12 +689,12 @@ impl Handler { self.taught_diagnostics.borrow_mut().insert(code.clone()) } - pub fn force_print_db(&self, mut db: DiagnosticBuilder) { + pub fn force_print_db(&self, mut db: DiagnosticBuilder<'_>) { self.emitter.borrow_mut().emit(&db); db.cancel(); } - fn emit_db(&self, db: &DiagnosticBuilder) { + fn emit_db(&self, db: &DiagnosticBuilder<'_>) { let diagnostic = &**db; TRACK_DIAGNOSTICS.with(|track_diagnostics| { @@ -749,7 +740,7 @@ pub enum Level { } impl fmt::Display for Level { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { self.to_str().fmt(f) } } |
