@@ -3,14 +3,13 @@ use clippy_utils::diagnostics::span_lint_and_then;
33use clippy_utils:: mir:: { PossibleBorrowerMap , enclosing_mir} ;
44use clippy_utils:: msrvs:: { self , Msrv } ;
55use clippy_utils:: sugg:: Sugg ;
6- use clippy_utils:: { is_diag_trait_item, is_in_test, last_path_segment, local_is_initialized, path_to_local} ;
6+ use clippy_utils:: { is_diag_trait_item, is_in_test, last_path_segment, local_is_initialized, path_to_local, sym } ;
77use rustc_errors:: Applicability ;
88use rustc_hir:: { self as hir, Expr , ExprKind } ;
99use rustc_lint:: { LateContext , LateLintPass } ;
1010use rustc_middle:: mir;
1111use rustc_middle:: ty:: { self , Instance , Mutability } ;
1212use rustc_session:: impl_lint_pass;
13- use rustc_span:: symbol:: sym;
1413use rustc_span:: { Span , SyntaxContext } ;
1514
1615declare_clippy_lint ! {
@@ -86,9 +85,9 @@ impl<'tcx> LateLintPass<'tcx> for AssigningClones {
8685 && ctxt. is_root ( )
8786 && let which_trait = match fn_name {
8887 sym:: clone if is_diag_trait_item ( cx, fn_id, sym:: Clone ) => CloneTrait :: Clone ,
89- _ if fn_name . as_str ( ) == " to_owned"
90- && is_diag_trait_item ( cx, fn_id, sym:: ToOwned )
91- && self . msrv . meets ( cx, msrvs:: CLONE_INTO ) =>
88+ sym :: to_owned
89+ if is_diag_trait_item ( cx, fn_id, sym:: ToOwned )
90+ && self . msrv . meets ( cx, msrvs:: CLONE_INTO ) =>
9291 {
9392 CloneTrait :: ToOwned
9493 } ,
@@ -112,7 +111,7 @@ impl<'tcx> LateLintPass<'tcx> for AssigningClones {
112111 && resolved_assoc_items. in_definition_order ( ) . any ( |assoc|
113112 match which_trait {
114113 CloneTrait :: Clone => assoc. name ( ) == sym:: clone_from,
115- CloneTrait :: ToOwned => assoc. name ( ) . as_str ( ) == " clone_into" ,
114+ CloneTrait :: ToOwned => assoc. name ( ) == sym :: clone_into,
116115 }
117116 )
118117 && !clone_source_borrows_from_dest ( cx, lhs, rhs. span )
0 commit comments