From 5dbca1f6b11fd7ece50675f0c8f1ff7c254a30bd Mon Sep 17 00:00:00 2001 From: Philipp Krones Date: Sun, 21 Oct 2018 15:27:01 -0400 Subject: [PATCH] Add `Applicability` --- clippy_lints/src/mem_discriminant.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/clippy_lints/src/mem_discriminant.rs b/clippy_lints/src/mem_discriminant.rs index 356162fd6f49..c53c276991d1 100644 --- a/clippy_lints/src/mem_discriminant.rs +++ b/clippy_lints/src/mem_discriminant.rs @@ -11,6 +11,7 @@ use crate::rustc::hir::{Expr, ExprKind}; use crate::rustc::lint::{LateContext, LateLintPass, LintArray, LintPass}; use crate::rustc::{declare_tool_lint, lint_array}; +use crate::rustc_errors::Applicability; use crate::utils::{match_def_path, opt_def_id, paths, snippet, span_lint_and_then, walk_ptrs_ty_depth}; use if_chain::if_chain; @@ -79,10 +80,11 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MemDiscriminant { } let derefs: String = iter::repeat('*').take(derefs_needed).collect(); - db.span_suggestion( + db.span_suggestion_with_applicability( param.span, "try dereferencing", format!("{}{}", derefs, snippet(cx, cur_expr.span, "")), + Applicability::MachineApplicable, ); } },