1 error[E0596]: cannot borrow immutable field `f.v` as mutable
2 --> $DIR/issue-35937.rs:17:5
4 16 | let f = Foo { v: Vec::new() };
5 | - consider changing this to `mut f`
6 17 | f.v.push("cat".to_string());
7 | ^^^ cannot mutably borrow immutable field
9 error[E0594]: cannot assign to immutable field `s.x`
10 --> $DIR/issue-35937.rs:26:5
12 25 | let s = S { x: 42 };
13 | - consider changing this to `mut s`
15 | ^^^^^^^^ cannot mutably borrow immutable field
17 error[E0594]: cannot assign to immutable field `s.x`
18 --> $DIR/issue-35937.rs:30:5
21 | - consider changing this to `mut s`
23 | ^^^^^^^^ cannot mutably borrow immutable field
25 error: aborting due to 3 previous errors