mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-21 17:52:12 +03:00
Auto merge of #7546 - mgeier:patch-1, r=giraffate
similar_names: allow "iter" and "item" changelog: [`similar_names`] no longer complains about `iter` and `item` being too similar
This commit is contained in:
@@ -126,6 +126,7 @@ fn check_single_char_names(&self) {
|
||||
&["qpath", "path"],
|
||||
&["lit", "lint"],
|
||||
&["wparam", "lparam"],
|
||||
&["iter", "item"],
|
||||
];
|
||||
|
||||
struct SimilarNamesNameVisitor<'a, 'tcx, 'b>(&'b mut SimilarNamesLocalVisitor<'a, 'tcx>);
|
||||
|
||||
@@ -76,6 +76,9 @@ fn main() {
|
||||
// names often used in win32 code (for example WindowProc)
|
||||
let wparam: i32;
|
||||
let lparam: i32;
|
||||
|
||||
let iter: i32;
|
||||
let item: i32;
|
||||
}
|
||||
|
||||
fn foo() {
|
||||
|
||||
@@ -72,13 +72,13 @@ LL | let parser: i32;
|
||||
| ^^^^^^
|
||||
|
||||
error: binding's name is too similar to existing binding
|
||||
--> $DIR/similar_names.rs:85:16
|
||||
--> $DIR/similar_names.rs:88:16
|
||||
|
|
||||
LL | bpple: sprang,
|
||||
| ^^^^^^
|
||||
|
|
||||
note: existing binding defined here
|
||||
--> $DIR/similar_names.rs:84:16
|
||||
--> $DIR/similar_names.rs:87:16
|
||||
|
|
||||
LL | apple: spring,
|
||||
| ^^^^^^
|
||||
|
||||
Reference in New Issue
Block a user