@@ -2,7 +2,7 @@ use clippy_utils::diagnostics::{span_lint_and_sugg, span_lint_and_then};
22use clippy_utils:: source:: snippet_with_applicability;
33use clippy_utils:: sugg:: Sugg ;
44use clippy_utils:: ty:: is_type_diagnostic_item;
5- use clippy_utils:: { can_mut_borrow_both, differing_macro_contexts, eq_expr_value, is_no_core_crate , is_no_std_crate } ;
5+ use clippy_utils:: { can_mut_borrow_both, differing_macro_contexts, eq_expr_value, std_or_core } ;
66use if_chain:: if_chain;
77use rustc_errors:: Applicability ;
88use rustc_hir:: { BinOpKind , Block , Expr , ExprKind , PatKind , QPath , Stmt , StmtKind } ;
@@ -113,17 +113,7 @@ fn generate_swap_warning(cx: &LateContext<'_>, e1: &Expr<'_>, e2: &Expr<'_>, spa
113113
114114 let first = Sugg :: hir_with_applicability ( cx, e1, ".." , & mut applicability) ;
115115 let second = Sugg :: hir_with_applicability ( cx, e2, ".." , & mut applicability) ;
116- let sugg = if !is_no_std_crate ( cx) {
117- "std"
118- } else if is_no_core_crate ( cx) {
119- ""
120- } else {
121- "core"
122- } ;
123-
124- if sugg. is_empty ( ) {
125- return ;
126- }
116+ let Some ( sugg) = std_or_core ( cx) else { return } ;
127117
128118 span_lint_and_then (
129119 cx,
@@ -199,17 +189,7 @@ fn check_suspicious_swap(cx: &LateContext<'_>, block: &Block<'_>) {
199189 } ;
200190
201191 let span = first. span. to( second. span) ;
202- let sugg = if !is_no_std_crate( cx) {
203- "std"
204- } else if is_no_core_crate( cx) {
205- ""
206- } else {
207- "core"
208- } ;
209-
210- if sugg. is_empty( ) {
211- return ;
212- }
192+ let Some ( sugg) = std_or_core( cx) else { return } ;
213193
214194 span_lint_and_then( cx,
215195 ALMOST_SWAPPED ,
0 commit comments