Skip to content

Commit 6103814

Browse files
committed
Auto merge of #7221 - th1000s:keyword_, r=giraffate
similar_names: No longer suggest inserting or appending an underscore changelog: [`similar_names`] lint no longer suggests to insert or add an underscore to "fix" too similar names
2 parents 4c41a22 + e8f57c3 commit 6103814

File tree

2 files changed

+0
-34
lines changed

2 files changed

+0
-34
lines changed

clippy_lints/src/non_expressive_names.rs

-14
Original file line numberDiff line numberDiff line change
@@ -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;

tests/ui/similar_names.stderr

-20
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@ note: existing binding defined here
1010
|
1111
LL | let apple: i32;
1212
| ^^^^^
13-
help: separate the discriminating character by an underscore like: `b_pple`
14-
--> $DIR/similar_names.rs:15:9
15-
|
16-
LL | let bpple: i32;
17-
| ^^^^^
1813

1914
error: binding's name is too similar to existing binding
2015
--> $DIR/similar_names.rs:17:9
@@ -27,11 +22,6 @@ note: existing binding defined here
2722
|
2823
LL | let apple: i32;
2924
| ^^^^^
30-
help: separate the discriminating character by an underscore like: `c_pple`
31-
--> $DIR/similar_names.rs:17:9
32-
|
33-
LL | let cpple: i32;
34-
| ^^^^^
3525

3626
error: binding's name is too similar to existing binding
3727
--> $DIR/similar_names.rs:41:9
@@ -44,11 +34,6 @@ note: existing binding defined here
4434
|
4535
LL | let blubx: i32;
4636
| ^^^^^
47-
help: separate the discriminating character by an underscore like: `blub_y`
48-
--> $DIR/similar_names.rs:41:9
49-
|
50-
LL | let bluby: i32;
51-
| ^^^^^
5237

5338
error: binding's name is too similar to existing binding
5439
--> $DIR/similar_names.rs:45:9
@@ -85,11 +70,6 @@ note: existing binding defined here
8570
|
8671
LL | let parser: i32;
8772
| ^^^^^^
88-
help: separate the discriminating character by an underscore like: `parse_e`
89-
--> $DIR/similar_names.rs:67:9
90-
|
91-
LL | let parsee: i32;
92-
| ^^^^^^
9373

9474
error: binding's name is too similar to existing binding
9575
--> $DIR/similar_names.rs:85:16

0 commit comments

Comments
 (0)