diff options
Diffstat (limited to 'src/test/ui/borrowck/issue-85765.rs')
-rw-r--r-- | src/test/ui/borrowck/issue-85765.rs | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/test/ui/borrowck/issue-85765.rs b/src/test/ui/borrowck/issue-85765.rs deleted file mode 100644 index 1598cd5d3..000000000 --- a/src/test/ui/borrowck/issue-85765.rs +++ /dev/null @@ -1,29 +0,0 @@ -fn main() { - let mut test = Vec::new(); - let rofl: &Vec<Vec<i32>> = &mut test; - //~^ NOTE consider changing this binding's type to be - rofl.push(Vec::new()); - //~^ ERROR cannot borrow `*rofl` as mutable, as it is behind a `&` reference - //~| NOTE `rofl` is a `&` reference, so the data it refers to cannot be borrowed as mutable - - let mut mutvar = 42; - let r = &mutvar; - //~^ HELP consider changing this to be a mutable reference - *r = 0; - //~^ ERROR cannot assign to `*r`, which is behind a `&` reference - //~| NOTE `r` is a `&` reference, so the data it refers to cannot be written - - #[rustfmt::skip] - let x: &usize = &mut{0}; - //~^ NOTE consider changing this binding's type to be - *x = 1; - //~^ ERROR cannot assign to `*x`, which is behind a `&` reference - //~| NOTE `x` is a `&` reference, so the data it refers to cannot be written - - #[rustfmt::skip] - let y: &usize = &mut(0); - //~^ NOTE consider changing this binding's type to be - *y = 1; - //~^ ERROR cannot assign to `*y`, which is behind a `&` reference - //~| NOTE `y` is a `&` reference, so the data it refers to cannot be written -} |