@@ -217,7 +217,6 @@ impl<'a, 'tcx, 'b> SimilarNamesNameVisitor<'a, 'tcx, 'b> {
217217 if allowed_to_be_similar ( & interned_name, existing_name. exemptions ) {
218218 continue ;
219219 }
220- let mut split_at = None ;
221220 match existing_name. len . cmp ( & count) {
222221 Ordering :: Greater => {
223222 if existing_name. len - count != 1
@@ -268,7 +267,6 @@ impl<'a, 'tcx, 'b> SimilarNamesNameVisitor<'a, 'tcx, 'b> {
268267 // or too many chars differ (foo_x, boo_y) or (foox, booy)
269268 continue ;
270269 }
271- split_at = interned_name. char_indices ( ) . rev ( ) . next ( ) . map ( |( i, _) | i) ;
272270 }
273271 } else {
274272 let second_i = interned_chars. next ( ) . expect ( "we know we have at least two chars" ) ;
@@ -281,7 +279,6 @@ impl<'a, 'tcx, 'b> SimilarNamesNameVisitor<'a, 'tcx, 'b> {
281279 // or too many chars differ (x_foo, y_boo) or (xfoo, yboo)
282280 continue ;
283281 }
284- split_at = interned_name. chars ( ) . next ( ) . map ( char:: len_utf8) ;
285282 }
286283 } ,
287284 }
@@ -292,17 +289,6 @@ impl<'a, 'tcx, 'b> SimilarNamesNameVisitor<'a, 'tcx, 'b> {
292289 "binding's name is too similar to existing binding" ,
293290 |diag| {
294291 diag. span_note ( existing_name. span , "existing binding defined here" ) ;
295- if let Some ( split) = split_at {
296- diag. span_help (
297- ident. span ,
298- & format ! (
299- "separate the discriminating character by an \
300- underscore like: `{}_{}`",
301- & interned_name[ ..split] ,
302- & interned_name[ split..]
303- ) ,
304- ) ;
305- }
306292 } ,
307293 ) ;
308294 return ;
0 commit comments