summaryrefslogtreecommitdiffstats
path: root/src/test/ui/borrowck/two-phase-surprise-no-conflict.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/borrowck/two-phase-surprise-no-conflict.stderr')
-rw-r--r--src/test/ui/borrowck/two-phase-surprise-no-conflict.stderr161
1 files changed, 0 insertions, 161 deletions
diff --git a/src/test/ui/borrowck/two-phase-surprise-no-conflict.stderr b/src/test/ui/borrowck/two-phase-surprise-no-conflict.stderr
deleted file mode 100644
index 5a240d900..000000000
--- a/src/test/ui/borrowck/two-phase-surprise-no-conflict.stderr
+++ /dev/null
@@ -1,161 +0,0 @@
-error[E0503]: cannot use `self.cx` because it was mutably borrowed
- --> $DIR/two-phase-surprise-no-conflict.rs:21:23
- |
-LL | let _mut_borrow = &mut *self;
- | ---------- borrow of `*self` occurs here
-LL | let _access = self.cx;
- | ^^^^^^^ use of borrowed `*self`
-LL |
-LL | _mut_borrow;
- | ----------- borrow later used here
-
-error[E0502]: cannot borrow `*self` as mutable because it is also borrowed as immutable
- --> $DIR/two-phase-surprise-no-conflict.rs:57:17
- |
-LL | self.hash_expr(&self.cx_mut.body(eid).value);
- | ^^^^^---------^^---------------------^^^^^^^
- | | | |
- | | | immutable borrow occurs here
- | | immutable borrow later used by call
- | mutable borrow occurs here
-
-error[E0499]: cannot borrow `reg.sess_mut` as mutable more than once at a time
- --> $DIR/two-phase-surprise-no-conflict.rs:119:51
- |
-LL | reg.register_static(Box::new(TrivialPass::new(&mut reg.sess_mut)));
- | ----------------------------------------------^^^^^^^^^^^^^^^^^---
- | | | |
- | | | second mutable borrow occurs here
- | | first borrow later used by call
- | first mutable borrow occurs here
-
-error[E0499]: cannot borrow `reg.sess_mut` as mutable more than once at a time
- --> $DIR/two-phase-surprise-no-conflict.rs:122:54
- |
-LL | reg.register_bound(Box::new(TrivialPass::new_mut(&mut reg.sess_mut)));
- | -------------------------------------------------^^^^^^^^^^^^^^^^^---
- | | | |
- | | | second mutable borrow occurs here
- | | first borrow later used by call
- | first mutable borrow occurs here
-
-error[E0499]: cannot borrow `reg.sess_mut` as mutable more than once at a time
- --> $DIR/two-phase-surprise-no-conflict.rs:125:53
- |
-LL | reg.register_univ(Box::new(TrivialPass::new_mut(&mut reg.sess_mut)));
- | ------------------------------------------------^^^^^^^^^^^^^^^^^---
- | | | |
- | | | second mutable borrow occurs here
- | | first borrow later used by call
- | first mutable borrow occurs here
-
-error[E0499]: cannot borrow `reg.sess_mut` as mutable more than once at a time
- --> $DIR/two-phase-surprise-no-conflict.rs:128:44
- |
-LL | reg.register_ref(&TrivialPass::new_mut(&mut reg.sess_mut));
- | ---------------------------------------^^^^^^^^^^^^^^^^^--
- | | | |
- | | | second mutable borrow occurs here
- | | first borrow later used by call
- | first mutable borrow occurs here
-
-error[E0502]: cannot borrow `*reg` as mutable because it is also borrowed as immutable
- --> $DIR/two-phase-surprise-no-conflict.rs:138:5
- |
-LL | reg.register_bound(Box::new(CapturePass::new(&reg.sess_mut)));
- | ^^^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------^^^
- | | | |
- | | | immutable borrow occurs here
- | | immutable borrow later used by call
- | mutable borrow occurs here
-
-error[E0502]: cannot borrow `*reg` as mutable because it is also borrowed as immutable
- --> $DIR/two-phase-surprise-no-conflict.rs:141:5
- |
-LL | fn register_plugins<'a>(mk_reg: impl Fn() -> &'a mut Registry<'a>) {
- | -- lifetime `'a` defined here
-...
-LL | reg.register_univ(Box::new(CapturePass::new(&reg.sess_mut)));
- | ^^^^^^^^^^^^^^^^^^-----------------------------------------^
- | | | |
- | | | immutable borrow occurs here
- | | cast requires that `reg.sess_mut` is borrowed for `'a`
- | mutable borrow occurs here
-
-error[E0502]: cannot borrow `*reg` as mutable because it is also borrowed as immutable
- --> $DIR/two-phase-surprise-no-conflict.rs:144:5
- |
-LL | reg.register_ref(&CapturePass::new(&reg.sess_mut));
- | ^^^^------------^^^^^^^^^^^^^^^^^^^-------------^^
- | | | |
- | | | immutable borrow occurs here
- | | immutable borrow later used by call
- | mutable borrow occurs here
-
-error[E0499]: cannot borrow `*reg` as mutable more than once at a time
- --> $DIR/two-phase-surprise-no-conflict.rs:154:5
- |
-LL | reg.register_bound(Box::new(CapturePass::new_mut(&mut reg.sess_mut)));
- | ^^^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----------------^^^
- | | | |
- | | | first mutable borrow occurs here
- | | first borrow later used by call
- | second mutable borrow occurs here
-
-error[E0499]: cannot borrow `reg.sess_mut` as mutable more than once at a time
- --> $DIR/two-phase-surprise-no-conflict.rs:154:54
- |
-LL | reg.register_bound(Box::new(CapturePass::new_mut(&mut reg.sess_mut)));
- | -------------------------------------------------^^^^^^^^^^^^^^^^^---
- | | | |
- | | | second mutable borrow occurs here
- | | first borrow later used by call
- | first mutable borrow occurs here
-
-error[E0499]: cannot borrow `*reg` as mutable more than once at a time
- --> $DIR/two-phase-surprise-no-conflict.rs:158:5
- |
-LL | fn register_plugins<'a>(mk_reg: impl Fn() -> &'a mut Registry<'a>) {
- | -- lifetime `'a` defined here
-...
-LL | reg.register_univ(Box::new(CapturePass::new_mut(&mut reg.sess_mut)));
- | ^^^^^^^^^^^^^^^^^^-------------------------------------------------^
- | | | |
- | | | first mutable borrow occurs here
- | | cast requires that `reg.sess_mut` is borrowed for `'a`
- | second mutable borrow occurs here
-
-error[E0499]: cannot borrow `reg.sess_mut` as mutable more than once at a time
- --> $DIR/two-phase-surprise-no-conflict.rs:158:53
- |
-LL | reg.register_univ(Box::new(CapturePass::new_mut(&mut reg.sess_mut)));
- | ------------------------------------------------^^^^^^^^^^^^^^^^^---
- | | | |
- | | | second mutable borrow occurs here
- | | first borrow later used by call
- | first mutable borrow occurs here
-
-error[E0499]: cannot borrow `*reg` as mutable more than once at a time
- --> $DIR/two-phase-surprise-no-conflict.rs:162:5
- |
-LL | reg.register_ref(&CapturePass::new_mut(&mut reg.sess_mut));
- | ^^^^------------^^^^^^^^^^^^^^^^^^^^^^^-----------------^^
- | | | |
- | | | first mutable borrow occurs here
- | | first borrow later used by call
- | second mutable borrow occurs here
-
-error[E0499]: cannot borrow `reg.sess_mut` as mutable more than once at a time
- --> $DIR/two-phase-surprise-no-conflict.rs:162:44
- |
-LL | reg.register_ref(&CapturePass::new_mut(&mut reg.sess_mut));
- | ---------------------------------------^^^^^^^^^^^^^^^^^--
- | | | |
- | | | second mutable borrow occurs here
- | | first borrow later used by call
- | first mutable borrow occurs here
-
-error: aborting due to 15 previous errors
-
-Some errors have detailed explanations: E0499, E0502, E0503.
-For more information about an error, try `rustc --explain E0499`.