[unnecessary_mut_passed]: don't lint in macro expansions
This commit is contained in:
parent
29730969b1
commit
dc1e8b0dd9
3 changed files with 23 additions and 5 deletions
|
|
@ -37,6 +37,11 @@ declare_lint_pass!(UnnecessaryMutPassed => [UNNECESSARY_MUT_PASSED]);
|
|||
|
||||
impl<'tcx> LateLintPass<'tcx> for UnnecessaryMutPassed {
|
||||
fn check_expr(&mut self, cx: &LateContext<'tcx>, e: &'tcx Expr<'_>) {
|
||||
if e.span.from_expansion() {
|
||||
// Issue #11268
|
||||
return;
|
||||
}
|
||||
|
||||
match e.kind {
|
||||
ExprKind::Call(fn_expr, arguments) => {
|
||||
if let ExprKind::Path(ref path) = fn_expr.kind {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue