From 6960bf2ebc711385048834863eda081bae2633db Mon Sep 17 00:00:00 2001 From: Devon Hollowood Date: Sat, 12 Dec 2015 21:59:25 -0800 Subject: [PATCH] Make ExprField follow single-underscore rules --- src/misc.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/misc.rs b/src/misc.rs index 2558d6bb4bbb..89b4dbb4de6b 100644 --- a/src/misc.rs +++ b/src/misc.rs @@ -368,7 +368,11 @@ impl LateLintPass for UsedUnderscoreBinding { _ => false }) //local variable }, - ExprField(_, spanned) => spanned.node.as_str().chars().next() == Some('_'), + ExprField(_, spanned) => { + let name = spanned.node.as_str(); + name.chars().next() == Some('_') + && name.chars().skip(1).next() != Some('_') + }, _ => false }; if needs_lint {