]> git.lizzy.rs Git - rust.git/blob - src/test/ui/suggestions/suggest-ref-mut.stderr
Rollup merge of #86887 - jyn514:cleanup-clean, r=CraftSpider
[rust.git] / src / test / ui / suggestions / suggest-ref-mut.stderr
1 error[E0594]: cannot assign to `self.0`, which is behind a `&` reference
2   --> $DIR/suggest-ref-mut.rs:7:9
3    |
4 LL |     fn zap(&self) {
5    |            ----- help: consider changing this to be a mutable reference: `&mut self`
6 ...
7 LL |         self.0 = 32;
8    |         ^^^^^^^^^^^ `self` is a `&` reference, so the data it refers to cannot be written
9
10 error[E0594]: cannot assign to `*foo`, which is behind a `&` reference
11   --> $DIR/suggest-ref-mut.rs:16:5
12    |
13 LL |     let ref foo = 16;
14    |         ------- help: consider changing this to be a mutable reference: `ref mut foo`
15 ...
16 LL |     *foo = 32;
17    |     ^^^^^^^^^ `foo` is a `&` reference, so the data it refers to cannot be written
18
19 error[E0594]: cannot assign to `*bar`, which is behind a `&` reference
20   --> $DIR/suggest-ref-mut.rs:21:9
21    |
22 LL |     if let Some(ref bar) = Some(16) {
23    |                 ------- help: consider changing this to be a mutable reference: `ref mut bar`
24 ...
25 LL |         *bar = 32;
26    |         ^^^^^^^^^ `bar` is a `&` reference, so the data it refers to cannot be written
27
28 error[E0594]: cannot assign to `*quo`, which is behind a `&` reference
29   --> $DIR/suggest-ref-mut.rs:25:22
30    |
31 LL |         ref quo => { *quo = 32; },
32    |         -------      ^^^^^^^^^ `quo` is a `&` reference, so the data it refers to cannot be written
33    |         |
34    |         help: consider changing this to be a mutable reference: `ref mut quo`
35
36 error: aborting due to 4 previous errors
37
38 For more information about this error, try `rustc --explain E0594`.