summaryrefslogtreecommitdiffstats
path: root/src/test/ui/borrowck/issue-85765.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/borrowck/issue-85765.rs')
-rw-r--r--src/test/ui/borrowck/issue-85765.rs29
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
-}