]> git.lizzy.rs Git - rust.git/blob - tests/ui/borrowck/borrowck-report-with-custom-diagnostic.stderr
Rollup merge of #106726 - cmorin6:fix-comment-typos, r=Nilstrieb
[rust.git] / tests / ui / borrowck / borrowck-report-with-custom-diagnostic.stderr
1 error[E0502]: cannot borrow `x` as immutable because it is also borrowed as mutable
2   --> $DIR/borrowck-report-with-custom-diagnostic.rs:8:13
3    |
4 LL |     let y = &mut x;
5    |             ------ mutable borrow occurs here
6 LL |
7 LL |     let z = &x;
8    |             ^^ immutable borrow occurs here
9 ...
10 LL |     y.use_mut();
11    |     ----------- mutable borrow later used here
12
13 error[E0502]: cannot borrow `x` as mutable because it is also borrowed as immutable
14   --> $DIR/borrowck-report-with-custom-diagnostic.rs:21:21
15    |
16 LL |             let y = &x;
17    |                     -- immutable borrow occurs here
18 LL |
19 LL |             let z = &mut x;
20    |                     ^^^^^^ mutable borrow occurs here
21 ...
22 LL |             y.use_ref();
23    |             ----------- immutable borrow later used here
24
25 error[E0499]: cannot borrow `x` as mutable more than once at a time
26   --> $DIR/borrowck-report-with-custom-diagnostic.rs:36:17
27    |
28 LL |         let y = &mut x;
29    |                 ------ first mutable borrow occurs here
30 LL |
31 LL |         let z = &mut x;
32    |                 ^^^^^^ second mutable borrow occurs here
33 ...
34 LL |         y.use_mut();
35    |         ----------- first borrow later used here
36
37 error: aborting due to 3 previous errors
38
39 Some errors have detailed explanations: E0499, E0502.
40 For more information about an error, try `rustc --explain E0499`.