X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibrustc%2Flint%2Fmod.rs;h=455dc06a1efbddb105d14a64656ea8b36fc83ac8;hb=748eccd48828e430b906ffa6bd3f6abdcc766dc9;hp=b31efc24e52d1fc3d93c9db9cce52ced0bd9c720;hpb=82fb193cdfa2bed376e7763477e1f57db7e48a54;p=rust.git diff --git a/src/librustc/lint/mod.rs b/src/librustc/lint/mod.rs index b31efc24e52..455dc06a1ef 100644 --- a/src/librustc/lint/mod.rs +++ b/src/librustc/lint/mod.rs @@ -39,7 +39,7 @@ use syntax::source_map::{MultiSpan, ExpnKind, DesugaringKind}; use syntax::early_buffered_lints::BufferedEarlyLintId; use syntax::edition::Edition; -use syntax::ext::base::MacroKind; +use syntax_expand::base::MacroKind; use syntax::symbol::{Symbol, sym}; use syntax_pos::Span; @@ -76,6 +76,8 @@ pub struct Lint { /// `true` if this lint is reported even inside expansions of external macros. pub report_in_external_macro: bool, + + pub is_plugin: bool, } impl Lint { @@ -117,6 +119,7 @@ macro_rules! declare_lint { desc: $desc, edition_lint_opts: None, report_in_external_macro: $external, + is_plugin: false, }; ); ($vis: vis $NAME: ident, $Level: ident, $desc: expr, @@ -128,6 +131,7 @@ macro_rules! declare_lint { desc: $desc, edition_lint_opts: Some(($lint_edition, $crate::lint::Level::$edition_level)), report_in_external_macro: false, + is_plugin: false, }; ); } @@ -156,6 +160,7 @@ macro_rules! declare_tool_lint { desc: $desc, edition_lint_opts: None, report_in_external_macro: $external, + is_plugin: true, }; ); }