@@ -939,7 +939,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
939939 }
940940
941941 fn suggest_trait_and_bounds (
942- & mut self ,
942+ & self ,
943943 err : & mut Diag < ' _ > ,
944944 source : PathSource < ' _ , ' _ , ' _ > ,
945945 res : Option < Res > ,
@@ -1140,7 +1140,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
11401140
11411141 /// Emit special messages for unresolved `Self` and `self`.
11421142 fn suggest_self_ty (
1143- & mut self ,
1143+ & self ,
11441144 err : & mut Diag < ' _ > ,
11451145 source : PathSource < ' _ , ' _ , ' _ > ,
11461146 path : & [ Segment ] ,
@@ -1256,7 +1256,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
12561256 }
12571257
12581258 fn detect_missing_binding_available_from_pattern (
1259- & mut self ,
1259+ & self ,
12601260 err : & mut Diag < ' _ > ,
12611261 path : & [ Segment ] ,
12621262 following_seg : Option < & Segment > ,
@@ -1302,11 +1302,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
13021302 }
13031303 }
13041304
1305- fn suggest_at_operator_in_slice_pat_with_range (
1306- & mut self ,
1307- err : & mut Diag < ' _ > ,
1308- path : & [ Segment ] ,
1309- ) {
1305+ fn suggest_at_operator_in_slice_pat_with_range ( & self , err : & mut Diag < ' _ > , path : & [ Segment ] ) {
13101306 let Some ( pat) = self . diag_metadata . current_pat else { return } ;
13111307 let ( bound, side, range) = match & pat. kind {
13121308 ast:: PatKind :: Range ( Some ( bound) , None , range) => ( bound, Side :: Start , range) ,
@@ -1367,7 +1363,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
13671363 }
13681364
13691365 fn explain_functions_in_pattern (
1370- & mut self ,
1366+ & self ,
13711367 err : & mut Diag < ' _ > ,
13721368 res : Option < Res > ,
13731369 source : PathSource < ' _ , ' _ , ' _ > ,
@@ -1379,7 +1375,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
13791375 }
13801376
13811377 fn suggest_changing_type_to_const_param (
1382- & mut self ,
1378+ & self ,
13831379 err : & mut Diag < ' _ > ,
13841380 res : Option < Res > ,
13851381 source : PathSource < ' _ , ' _ , ' _ > ,
@@ -1429,7 +1425,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
14291425 }
14301426
14311427 fn suggest_pattern_match_with_let (
1432- & mut self ,
1428+ & self ,
14331429 err : & mut Diag < ' _ > ,
14341430 source : PathSource < ' _ , ' _ , ' _ > ,
14351431 span : Span ,
@@ -1485,7 +1481,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
14851481 }
14861482
14871483 /// Given `where <T as Bar>::Baz: String`, suggest `where T: Bar<Baz = String>`.
1488- fn restrict_assoc_type_in_where_clause ( & mut self , span : Span , err : & mut Diag < ' _ > ) -> bool {
1484+ fn restrict_assoc_type_in_where_clause ( & self , span : Span , err : & mut Diag < ' _ > ) -> bool {
14891485 // Detect that we are actually in a `where` predicate.
14901486 let ( bounded_ty, bounds, where_span) = if let Some ( ast:: WherePredicate {
14911487 kind :
@@ -1633,7 +1629,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
16331629 let ns = source. namespace ( ) ;
16341630 let is_expected = & |res| source. is_expected ( res) ;
16351631
1636- let path_sep = |this : & mut Self , err : & mut Diag < ' _ > , expr : & Expr , kind : DefKind | {
1632+ let path_sep = |this : & Self , err : & mut Diag < ' _ > , expr : & Expr , kind : DefKind | {
16371633 const MESSAGE : & str = "use the path separator to refer to an item" ;
16381634
16391635 let ( lhs_span, rhs_span) = match & expr. kind {
@@ -2587,7 +2583,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
25872583
25882584 // try to give a suggestion for this pattern: `name = blah`, which is common in other languages
25892585 // suggest `let name = blah` to introduce a new binding
2590- fn let_binding_suggestion ( & mut self , err : & mut Diag < ' _ > , ident_span : Span ) -> bool {
2586+ fn let_binding_suggestion ( & self , err : & mut Diag < ' _ > , ident_span : Span ) -> bool {
25912587 if ident_span. from_expansion ( ) {
25922588 return false ;
25932589 }
0 commit comments