summaryrefslogtreecommitdiffstats
path: root/src/test/ui/moves/moves-based-on-type-no-recursive-stack-closure.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/moves/moves-based-on-type-no-recursive-stack-closure.stderr')
-rw-r--r--src/test/ui/moves/moves-based-on-type-no-recursive-stack-closure.stderr28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/test/ui/moves/moves-based-on-type-no-recursive-stack-closure.stderr b/src/test/ui/moves/moves-based-on-type-no-recursive-stack-closure.stderr
deleted file mode 100644
index 4759b4589..000000000
--- a/src/test/ui/moves/moves-based-on-type-no-recursive-stack-closure.stderr
+++ /dev/null
@@ -1,28 +0,0 @@
-error[E0499]: cannot borrow `*f` as mutable more than once at a time
- --> $DIR/moves-based-on-type-no-recursive-stack-closure.rs:20:27
- |
-LL | (f.c)(f, true);
- | ----- ^ second mutable borrow occurs here
- | |
- | first mutable borrow occurs here
- | first borrow later used by call
-
-error[E0382]: borrow of moved value: `f`
- --> $DIR/moves-based-on-type-no-recursive-stack-closure.rs:32:5
- |
-LL | fn conspirator<F>(mut f: F) where F: FnMut(&mut R, bool) {
- | ----- move occurs because `f` has type `F`, which does not implement the `Copy` trait
-LL | let mut r = R {c: Box::new(f)};
- | - value moved here
-LL | f(&mut r, false)
- | ^ value borrowed here after move
- |
-help: consider mutably borrowing `f`
- |
-LL | let mut r = R {c: Box::new(&mut f)};
- | ++++
-
-error: aborting due to 2 previous errors
-
-Some errors have detailed explanations: E0382, E0499.
-For more information about an error, try `rustc --explain E0382`.