From ca60e8a2a0c59b53c12efa9b1011cac99185aa59 Mon Sep 17 00:00:00 2001
From: Philipp Hansch <dev@phansch.net>
Date: Sun, 8 Apr 2018 10:41:51 +0200
Subject: [PATCH] Cleanup misc::check_nan

This was a bit messed up after a bigger rebase.
---
 clippy_lints/src/misc.rs | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/clippy_lints/src/misc.rs b/clippy_lints/src/misc.rs
index ba2c20db087..797a871d72b 100644
--- a/clippy_lints/src/misc.rs
+++ b/clippy_lints/src/misc.rs
@@ -433,16 +433,14 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {
 fn check_nan(cx: &LateContext, path: &Path, expr: &Expr) {
     if !in_constant(cx, expr.id) {
         if let Some(seg) = path.segments.last() {
-            path.segments.last().map(|seg| {
-                if seg.name == "NAN" {
-                    span_lint(
-                        cx,
-                        CMP_NAN,
-                        expr.span,
-                        "doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead",
+            if seg.name == "NAN" {
+                span_lint(
+                    cx,
+                    CMP_NAN,
+                    expr.span,
+                    "doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead",
                     );
-                }
-            });
+            }
         }
     }
 }