diff options
| author | flip1995 <hello@philkrones.com> | 2020-05-12 16:50:00 +0200 |
|---|---|---|
| committer | flip1995 <hello@philkrones.com> | 2020-06-16 21:02:39 +0200 |
| commit | efd3dcff97f67f376e354c047133ce9044c52991 (patch) | |
| tree | 12d9c54e0d6ba674d2efb5e4effc154b420f3308 | |
| parent | 485229c4a3d6a2fbe40f5a6976a33144a27497c6 (diff) | |
| download | rust-efd3dcff97f67f376e354c047133ce9044c52991.tar.gz rust-efd3dcff97f67f376e354c047133ce9044c52991.zip | |
Fix fallout in similar_names
| -rw-r--r-- | clippy_lints/src/non_expressive_names.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clippy_lints/src/non_expressive_names.rs b/clippy_lints/src/non_expressive_names.rs index 45809b35986..ef3b1da1b0b 100644 --- a/clippy_lints/src/non_expressive_names.rs +++ b/clippy_lints/src/non_expressive_names.rs @@ -5,6 +5,7 @@ use rustc_ast::ast::{ use rustc_ast::attr; use rustc_ast::visit::{walk_block, walk_expr, walk_pat, Visitor}; use rustc_lint::{EarlyContext, EarlyLintPass}; +use rustc_middle::lint::in_external_macro; use rustc_session::{declare_tool_lint, impl_lint_pass}; use rustc_span::source_map::Span; use rustc_span::symbol::SymbolStr; @@ -354,12 +355,20 @@ impl<'a, 'tcx> Visitor<'tcx> for SimilarNamesLocalVisitor<'a, 'tcx> { impl EarlyLintPass for NonExpressiveNames { fn check_item(&mut self, cx: &EarlyContext<'_>, item: &Item) { + if in_external_macro(cx.sess, item.span) { + return; + } + if let ItemKind::Fn(_, ref sig, _, Some(ref blk)) = item.kind { do_check(self, cx, &item.attrs, &sig.decl, blk); } } fn check_impl_item(&mut self, cx: &EarlyContext<'_>, item: &AssocItem) { + if in_external_macro(cx.sess, item.span) { + return; + } + if let AssocItemKind::Fn(_, ref sig, _, Some(ref blk)) = item.kind { do_check(self, cx, &item.attrs, &sig.decl, blk); } |
