@@ -937,7 +937,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
937937 }
938938
939939 fn suggest_trait_and_bounds (
940- & mut self ,
940+ & self ,
941941 err : & mut Diag < ' _ > ,
942942 source : PathSource < ' _ , ' _ , ' _ > ,
943943 res : Option < Res > ,
@@ -1138,7 +1138,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
11381138
11391139 /// Emit special messages for unresolved `Self` and `self`.
11401140 fn suggest_self_ty (
1141- & mut self ,
1141+ & self ,
11421142 err : & mut Diag < ' _ > ,
11431143 source : PathSource < ' _ , ' _ , ' _ > ,
11441144 path : & [ Segment ] ,
@@ -1254,7 +1254,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
12541254 }
12551255
12561256 fn detect_missing_binding_available_from_pattern (
1257- & mut self ,
1257+ & self ,
12581258 err : & mut Diag < ' _ > ,
12591259 path : & [ Segment ] ,
12601260 following_seg : Option < & Segment > ,
@@ -1300,11 +1300,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
13001300 }
13011301 }
13021302
1303- fn suggest_at_operator_in_slice_pat_with_range (
1304- & mut self ,
1305- err : & mut Diag < ' _ > ,
1306- path : & [ Segment ] ,
1307- ) {
1303+ fn suggest_at_operator_in_slice_pat_with_range ( & self , err : & mut Diag < ' _ > , path : & [ Segment ] ) {
13081304 let Some ( pat) = self . diag_metadata . current_pat else { return } ;
13091305 let ( bound, side, range) = match & pat. kind {
13101306 ast:: PatKind :: Range ( Some ( bound) , None , range) => ( bound, Side :: Start , range) ,
@@ -1365,7 +1361,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
13651361 }
13661362
13671363 fn explain_functions_in_pattern (
1368- & mut self ,
1364+ & self ,
13691365 err : & mut Diag < ' _ > ,
13701366 res : Option < Res > ,
13711367 source : PathSource < ' _ , ' _ , ' _ > ,
@@ -1377,7 +1373,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
13771373 }
13781374
13791375 fn suggest_changing_type_to_const_param (
1380- & mut self ,
1376+ & self ,
13811377 err : & mut Diag < ' _ > ,
13821378 res : Option < Res > ,
13831379 source : PathSource < ' _ , ' _ , ' _ > ,
@@ -1427,7 +1423,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
14271423 }
14281424
14291425 fn suggest_pattern_match_with_let (
1430- & mut self ,
1426+ & self ,
14311427 err : & mut Diag < ' _ > ,
14321428 source : PathSource < ' _ , ' _ , ' _ > ,
14331429 span : Span ,
@@ -1482,7 +1478,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
14821478 }
14831479
14841480 /// Given `where <T as Bar>::Baz: String`, suggest `where T: Bar<Baz = String>`.
1485- fn restrict_assoc_type_in_where_clause ( & mut self , span : Span , err : & mut Diag < ' _ > ) -> bool {
1481+ fn restrict_assoc_type_in_where_clause ( & self , span : Span , err : & mut Diag < ' _ > ) -> bool {
14861482 // Detect that we are actually in a `where` predicate.
14871483 let ( bounded_ty, bounds, where_span) = if let Some ( ast:: WherePredicate {
14881484 kind :
@@ -1630,7 +1626,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
16301626 let ns = source. namespace ( ) ;
16311627 let is_expected = & |res| source. is_expected ( res) ;
16321628
1633- let path_sep = |this : & mut Self , err : & mut Diag < ' _ > , expr : & Expr , kind : DefKind | {
1629+ let path_sep = |this : & Self , err : & mut Diag < ' _ > , expr : & Expr , kind : DefKind | {
16341630 const MESSAGE : & str = "use the path separator to refer to an item" ;
16351631
16361632 let ( lhs_span, rhs_span) = match & expr. kind {
@@ -2582,7 +2578,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
25822578
25832579 // try to give a suggestion for this pattern: `name = blah`, which is common in other languages
25842580 // suggest `let name = blah` to introduce a new binding
2585- fn let_binding_suggestion ( & mut self , err : & mut Diag < ' _ > , ident_span : Span ) -> bool {
2581+ fn let_binding_suggestion ( & self , err : & mut Diag < ' _ > , ident_span : Span ) -> bool {
25862582 if ident_span. from_expansion ( ) {
25872583 return false ;
25882584 }
0 commit comments