about summary refs log tree commit diff
diff options
context:
space:
mode:
authorChrisPardy <chrispardy36@gmail.com>2021-04-28 21:32:28 -0400
committerChris Pardy <chrispardy36@gmail.com>2021-05-01 19:01:06 -0400
commite612f7abfcab0789fe3acdd206643f726a6303c9 (patch)
tree39e3df568290aa92db7dc8d8cf8730c430faa77b
parent20a1315cbbf38057898a7559376c872ef224a17b (diff)
downloadrust-e612f7abfcab0789fe3acdd206643f726a6303c9.tar.gz
rust-e612f7abfcab0789fe3acdd206643f726a6303c9.zip
Update compiler/rustc_mir/src/borrow_check/diagnostics/explain_borrow.rs
Co-authored-by: Niko Matsakis <niko@alum.mit.edu>
-rw-r--r--compiler/rustc_mir/src/borrow_check/diagnostics/explain_borrow.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_mir/src/borrow_check/diagnostics/explain_borrow.rs b/compiler/rustc_mir/src/borrow_check/diagnostics/explain_borrow.rs
index 49e59f6612f..1b0cae51d58 100644
--- a/compiler/rustc_mir/src/borrow_check/diagnostics/explain_borrow.rs
+++ b/compiler/rustc_mir/src/borrow_check/diagnostics/explain_borrow.rs
@@ -119,7 +119,7 @@ impl BorrowExplanation {
                     let path_span = path_span.unwrap();
                     // path_span is only present in the case of closure capture
                     assert!(matches!(later_use_kind, LaterUseKind::ClosureCapture));
-                    if !borrow_span.map_or(false, |sp| sp.overlaps(var_or_use_span)) {
+                    if borrow_span.map(|sp| !sp.overlaps(var_or_use_span)).unwrap_or(true) {
                         let path_label = "used here by closure";
                         let capture_kind_label = message;
                         err.span_label(