From 3a9134dec568d39e3d9b064b532483eb9daa0a2c Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Tue, 29 May 2018 15:09:48 -0400 Subject: [PATCH] fix off by one error --- src/librustc_mir/dataflow/impls/borrows.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/librustc_mir/dataflow/impls/borrows.rs b/src/librustc_mir/dataflow/impls/borrows.rs index 59ff12eface05..cb3a14c411523 100644 --- a/src/librustc_mir/dataflow/impls/borrows.rs +++ b/src/librustc_mir/dataflow/impls/borrows.rs @@ -88,7 +88,7 @@ fn precompute_borrows_out_of_scope<'a, 'tcx>( let bb_data = &mir[location.block]; // If this is the last statement in the block, then add the // terminator successors next. - if location.statement_index == bb_data.statements.len() - 1 { + if location.statement_index == bb_data.statements.len() { // Add successors to locations to visit, if not visited before. if let Some(ref terminator) = bb_data.terminator { for block in terminator.successors() {