From 60e26af3236480a73c7116a20fce49e4e8f74b5e Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Fri, 16 Nov 2018 08:40:00 +0100 Subject: [PATCH] add a sanity assertion --- src/stacked_borrows.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/stacked_borrows.rs b/src/stacked_borrows.rs index 3790b5d13fed..f564bf9ab761 100644 --- a/src/stacked_borrows.rs +++ b/src/stacked_borrows.rs @@ -318,6 +318,7 @@ impl<'tcx> Stacks { new_bor: Borrow, new_kind: RefKind, ) -> EvalResult<'tcx> { + assert_eq!(new_bor.is_unique(), new_kind == RefKind::Unique); trace!("reborrow for tag {:?} to {:?} as {:?}: {:?}, size {}", ptr.tag, new_bor, new_kind, ptr, size.bytes()); let mut stacks = self.stacks.borrow_mut();