From 172ea0b1f397d82a184bc8422a277949dd27e548 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esteban=20K=C3=BCber?= Date: Fri, 22 Feb 2019 14:49:27 -0800 Subject: [PATCH] Sidestep #3799 --- clippy_lints/src/functions.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/clippy_lints/src/functions.rs b/clippy_lints/src/functions.rs index b6e0480d986b..4e2caa47950f 100644 --- a/clippy_lints/src/functions.rs +++ b/clippy_lints/src/functions.rs @@ -197,6 +197,10 @@ impl<'a, 'tcx> Functions { Some(i) => i, None => code_snippet.len(), }; + if start_brace_idx > end_brace_idx { + // malformed span? #3799 + return; + } let function_lines = code_snippet[start_brace_idx..end_brace_idx].lines(); for mut line in function_lines {