]> git.lizzy.rs Git - rust.git/blob - src/test/ui/did_you_mean/issue-35937.stderr
Rollup merge of #101388 - compiler-errors:issue-101376, r=fee1-dead
[rust.git] / src / test / ui / did_you_mean / issue-35937.stderr
1 error[E0596]: cannot borrow `f.v` as mutable, as `f` is not declared as mutable
2   --> $DIR/issue-35937.rs:7:5
3    |
4 LL |     let f = Foo { v: Vec::new() };
5    |         - help: consider changing this to be mutable: `mut f`
6 LL |     f.v.push("cat".to_string());
7    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot borrow as mutable
8
9 error[E0594]: cannot assign to `s.x`, as `s` is not declared as mutable
10   --> $DIR/issue-35937.rs:16:5
11    |
12 LL |     let s = S { x: 42 };
13    |         - help: consider changing this to be mutable: `mut s`
14 LL |     s.x += 1;
15    |     ^^^^^^^^ cannot assign
16
17 error[E0594]: cannot assign to `s.x`, as `s` is not declared as mutable
18   --> $DIR/issue-35937.rs:20:5
19    |
20 LL | fn bar(s: S) {
21    |        - help: consider changing this to be mutable: `mut s`
22 LL |     s.x += 1;
23    |     ^^^^^^^^ cannot assign
24
25 error: aborting due to 3 previous errors
26
27 Some errors have detailed explanations: E0594, E0596.
28 For more information about an error, try `rustc --explain E0594`.