Use iter::zip in compiler/
This commit is contained in:
parent
3b1f5e3462
commit
72ebebe474
87 changed files with 213 additions and 204 deletions
|
@ -2214,9 +2214,7 @@ pub fn is_case_difference(sm: &SourceMap, suggested: &str, sp: Span) -> bool {
|
|||
};
|
||||
let ascii_confusables = &['c', 'f', 'i', 'k', 'o', 's', 'u', 'v', 'w', 'x', 'y', 'z'];
|
||||
// All the chars that differ in capitalization are confusable (above):
|
||||
let confusable = found
|
||||
.chars()
|
||||
.zip(suggested.chars())
|
||||
let confusable = iter::zip(found.chars(), suggested.chars())
|
||||
.filter(|(f, s)| f != s)
|
||||
.all(|(f, s)| (ascii_confusables.contains(&f) || ascii_confusables.contains(&s)));
|
||||
confusable && found.to_lowercase() == suggested.to_lowercase()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue