summaryrefslogtreecommitdiffstats
path: root/src/test/ui/borrowck/two-phase-nonrecv-autoref.base.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/borrowck/two-phase-nonrecv-autoref.base.stderr')
-rw-r--r--src/test/ui/borrowck/two-phase-nonrecv-autoref.base.stderr93
1 files changed, 0 insertions, 93 deletions
diff --git a/src/test/ui/borrowck/two-phase-nonrecv-autoref.base.stderr b/src/test/ui/borrowck/two-phase-nonrecv-autoref.base.stderr
deleted file mode 100644
index efd63a08a..000000000
--- a/src/test/ui/borrowck/two-phase-nonrecv-autoref.base.stderr
+++ /dev/null
@@ -1,93 +0,0 @@
-error[E0499]: cannot borrow `*f` as mutable more than once at a time
- --> $DIR/two-phase-nonrecv-autoref.rs:50:11
- |
-LL | f(f(10));
- | - ^ second mutable borrow occurs here
- | |
- | first mutable borrow occurs here
- | first borrow later used by call
-
-error[E0382]: use of moved value: `f`
- --> $DIR/two-phase-nonrecv-autoref.rs:57:11
- |
-LL | fn twice_ten_so<F: FnOnce(i32) -> i32>(f: Box<F>) {
- | - move occurs because `f` has type `Box<F>`, which does not implement the `Copy` trait
-LL | f(f(10));
- | - ^ value used here after move
- | |
- | value moved here
-
-error[E0499]: cannot borrow `*f` as mutable more than once at a time
- --> $DIR/two-phase-nonrecv-autoref.rs:62:11
- |
-LL | f(f(10));
- | - ^ second mutable borrow occurs here
- | |
- | first mutable borrow occurs here
- | first borrow later used by call
-
-error[E0382]: use of moved value: `f`
- --> $DIR/two-phase-nonrecv-autoref.rs:69:11
- |
-LL | fn twice_ten_oo(f: Box<dyn FnOnce(i32) -> i32>) {
- | - move occurs because `f` has type `Box<dyn FnOnce(i32) -> i32>`, which does not implement the `Copy` trait
-LL | f(f(10));
- | - ^ value used here after move
- | |
- | value moved here
-
-error[E0502]: cannot borrow `a` as immutable because it is also borrowed as mutable
- --> $DIR/two-phase-nonrecv-autoref.rs:107:27
- |
-LL | double_access(&mut a, &a);
- | ------------- ------ ^^ immutable borrow occurs here
- | | |
- | | mutable borrow occurs here
- | mutable borrow later used by call
-
-error[E0502]: cannot borrow `i` as immutable because it is also borrowed as mutable
- --> $DIR/two-phase-nonrecv-autoref.rs:132:7
- |
-LL | i[i[3]] = 4;
- | --^----
- | | |
- | | immutable borrow occurs here
- | mutable borrow occurs here
- | mutable borrow later used here
- |
-help: try adding a local storing this...
- --> $DIR/two-phase-nonrecv-autoref.rs:132:7
- |
-LL | i[i[3]] = 4;
- | ^^^^
-help: ...and then using that local here
- --> $DIR/two-phase-nonrecv-autoref.rs:132:5
- |
-LL | i[i[3]] = 4;
- | ^^^^^^^
-
-error[E0502]: cannot borrow `i` as immutable because it is also borrowed as mutable
- --> $DIR/two-phase-nonrecv-autoref.rs:138:7
- |
-LL | i[i[3]] = i[4];
- | --^----
- | | |
- | | immutable borrow occurs here
- | mutable borrow occurs here
- | mutable borrow later used here
- |
-help: try adding a local storing this...
- --> $DIR/two-phase-nonrecv-autoref.rs:138:7
- |
-LL | i[i[3]] = i[4];
- | ^^^^
-help: ...and then using that local here
- --> $DIR/two-phase-nonrecv-autoref.rs:138:5
- |
-LL | i[i[3]] = i[4];
- | ^^^^^^^
-
-error: aborting due to 7 previous errors
-
-Some errors have detailed explanations: E0382, E0499, E0502.
-For more information about an error, try `rustc --explain E0382`.