Skip to content

Commit 4cbd911

Browse files
committed
[unnecessary_lazy_eval] Do not lint in external macros
1 parent d4268a6 commit 4cbd911

File tree

1 file changed

+2
-2
lines changed
  • clippy_lints/src/methods

1 file changed

+2
-2
lines changed

clippy_lints/src/methods/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ use clippy_utils::consts::{constant, Constant};
103103
use clippy_utils::diagnostics::{span_lint, span_lint_and_help};
104104
use clippy_utils::ty::{contains_adt_constructor, implements_trait, is_copy, is_type_diagnostic_item};
105105
use clippy_utils::{
106-
contains_return, get_trait_def_id, is_trait_method, iter_input_pats, meets_msrv, msrvs, paths, return_ty,
106+
contains_return, get_trait_def_id, is_trait_method, iter_input_pats, meets_msrv, msrvs, paths, return_ty, is_from_proc_macro
107107
};
108108
use if_chain::if_chain;
109109
use rustc_hir as hir;
@@ -3209,7 +3209,7 @@ fn method_call<'tcx>(
32093209

32103210
impl<'tcx> LateLintPass<'tcx> for Methods {
32113211
fn check_expr(&mut self, cx: &LateContext<'tcx>, expr: &'tcx hir::Expr<'_>) {
3212-
if expr.span.from_expansion() {
3212+
if expr.span.from_expansion() || is_from_proc_macro(cx, expr) {
32133213
return;
32143214
}
32153215

0 commit comments

Comments
 (0)