]> git.lizzy.rs Git - rust.git/blobdiff - clippy_lints/src/unused_label.rs
Rustup
[rust.git] / clippy_lints / src / unused_label.rs
index 7e3f31d76c07713db02ed9c0d2173da9a8c18a8e..5c5550ed30fb2e675a3059f6b1d13e941a11ea37 100644 (file)
@@ -5,7 +5,7 @@
 use syntax::ast;
 use syntax::codemap::Span;
 use syntax::symbol::LocalInternedString;
-use utils::{in_macro, span_lint};
+use crate::utils::{in_macro, span_lint};
 
 /// **What it does:** Checks for unused labels.
 ///
@@ -69,11 +69,11 @@ fn check_fn(
 impl<'a, 'tcx: 'a> Visitor<'tcx> for UnusedLabelVisitor<'a, 'tcx> {
     fn visit_expr(&mut self, expr: &'tcx hir::Expr) {
         match expr.node {
-            hir::ExprBreak(destination, _) | hir::ExprAgain(destination) => if let Some(label) = destination.label {
-                self.labels.remove(&label.name.as_str());
+            hir::ExprBreak(destination, _) | hir::ExprContinue(destination) => if let Some(label) = destination.label {
+                self.labels.remove(&label.ident.as_str());
             },
             hir::ExprLoop(_, Some(label), _) | hir::ExprWhile(_, _, Some(label)) => {
-                self.labels.insert(label.name.as_str(), expr.span);
+                self.labels.insert(label.ident.as_str(), expr.span);
             },
             _ => (),
         }