From 218caa410aa38c29984be31a5229b9fa717560ee Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:19:13 +0200 Subject: Merging upstream version 1.68.2+dfsg1. Signed-off-by: Daniel Baumann --- src/test/ui/borrowck/borrowck-swap-mut-base-ptr.rs | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 src/test/ui/borrowck/borrowck-swap-mut-base-ptr.rs (limited to 'src/test/ui/borrowck/borrowck-swap-mut-base-ptr.rs') diff --git a/src/test/ui/borrowck/borrowck-swap-mut-base-ptr.rs b/src/test/ui/borrowck/borrowck-swap-mut-base-ptr.rs deleted file mode 100644 index 8170323ef..000000000 --- a/src/test/ui/borrowck/borrowck-swap-mut-base-ptr.rs +++ /dev/null @@ -1,22 +0,0 @@ -// Test that attempt to swap `&mut` pointer while pointee is borrowed -// yields an error. -// -// Example from compiler/rustc_borrowck/borrowck/README.md - -use std::mem::swap; - - - -fn foo<'a>(mut t0: &'a mut isize, - mut t1: &'a mut isize) { - let p: &isize = &*t0; // Freezes `*t0` - swap(&mut t0, &mut t1); //~ ERROR cannot borrow `t0` - *t1 = 22; - p.use_ref(); -} - -fn main() { -} - -trait Fake { fn use_mut(&mut self) { } fn use_ref(&self) { } } -impl Fake for T { } -- cgit v1.2.3