@@ -938,7 +938,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
938938 }
939939
940940 fn suggest_trait_and_bounds (
941- & mut self ,
941+ & self ,
942942 err : & mut Diag < ' _ > ,
943943 source : PathSource < ' _ , ' _ , ' _ > ,
944944 res : Option < Res > ,
@@ -1139,7 +1139,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
11391139
11401140 /// Emit special messages for unresolved `Self` and `self`.
11411141 fn suggest_self_ty (
1142- & mut self ,
1142+ & self ,
11431143 err : & mut Diag < ' _ > ,
11441144 source : PathSource < ' _ , ' _ , ' _ > ,
11451145 path : & [ Segment ] ,
@@ -1247,7 +1247,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
12471247 }
12481248
12491249 fn detect_missing_binding_available_from_pattern (
1250- & mut self ,
1250+ & self ,
12511251 err : & mut Diag < ' _ > ,
12521252 path : & [ Segment ] ,
12531253 following_seg : Option < & Segment > ,
@@ -1293,11 +1293,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
12931293 }
12941294 }
12951295
1296- fn suggest_at_operator_in_slice_pat_with_range (
1297- & mut self ,
1298- err : & mut Diag < ' _ > ,
1299- path : & [ Segment ] ,
1300- ) {
1296+ fn suggest_at_operator_in_slice_pat_with_range ( & self , err : & mut Diag < ' _ > , path : & [ Segment ] ) {
13011297 let Some ( pat) = self . diag_metadata . current_pat else { return } ;
13021298 let ( bound, side, range) = match & pat. kind {
13031299 ast:: PatKind :: Range ( Some ( bound) , None , range) => ( bound, Side :: Start , range) ,
@@ -1358,7 +1354,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
13581354 }
13591355
13601356 fn explain_functions_in_pattern (
1361- & mut self ,
1357+ & self ,
13621358 err : & mut Diag < ' _ > ,
13631359 res : Option < Res > ,
13641360 source : PathSource < ' _ , ' _ , ' _ > ,
@@ -1370,7 +1366,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
13701366 }
13711367
13721368 fn suggest_changing_type_to_const_param (
1373- & mut self ,
1369+ & self ,
13741370 err : & mut Diag < ' _ > ,
13751371 res : Option < Res > ,
13761372 source : PathSource < ' _ , ' _ , ' _ > ,
@@ -1420,7 +1416,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
14201416 }
14211417
14221418 fn suggest_pattern_match_with_let (
1423- & mut self ,
1419+ & self ,
14241420 err : & mut Diag < ' _ > ,
14251421 source : PathSource < ' _ , ' _ , ' _ > ,
14261422 span : Span ,
@@ -1475,7 +1471,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
14751471 }
14761472
14771473 /// Given `where <T as Bar>::Baz: String`, suggest `where T: Bar<Baz = String>`.
1478- fn restrict_assoc_type_in_where_clause ( & mut self , span : Span , err : & mut Diag < ' _ > ) -> bool {
1474+ fn restrict_assoc_type_in_where_clause ( & self , span : Span , err : & mut Diag < ' _ > ) -> bool {
14791475 // Detect that we are actually in a `where` predicate.
14801476 let ( bounded_ty, bounds, where_span) = if let Some ( ast:: WherePredicate {
14811477 kind :
@@ -1623,7 +1619,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
16231619 let ns = source. namespace ( ) ;
16241620 let is_expected = & |res| source. is_expected ( res) ;
16251621
1626- let path_sep = |this : & mut Self , err : & mut Diag < ' _ > , expr : & Expr , kind : DefKind | {
1622+ let path_sep = |this : & Self , err : & mut Diag < ' _ > , expr : & Expr , kind : DefKind | {
16271623 const MESSAGE : & str = "use the path separator to refer to an item" ;
16281624
16291625 let ( lhs_span, rhs_span) = match & expr. kind {
@@ -2575,7 +2571,7 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
25752571
25762572 // try to give a suggestion for this pattern: `name = blah`, which is common in other languages
25772573 // suggest `let name = blah` to introduce a new binding
2578- fn let_binding_suggestion ( & mut self , err : & mut Diag < ' _ > , ident_span : Span ) -> bool {
2574+ fn let_binding_suggestion ( & self , err : & mut Diag < ' _ > , ident_span : Span ) -> bool {
25792575 if ident_span. from_expansion ( ) {
25802576 return false ;
25812577 }
0 commit comments