summaryrefslogtreecommitdiffstats
path: root/tests/ui/suggestions/suggest-ref-mut.rs
blob: d04113ffccc3a9b63c5b9177a9374f36e7161ca2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
struct X(usize);

impl X {
    fn zap(&self) {
        //~^ HELP
        //~| SUGGESTION &mut self
        self.0 = 32;
        //~^ ERROR
    }
}

fn main() {
    let ref foo = 16;
    //~^ HELP
    //~| SUGGESTION ref mut foo
    *foo = 32;
    //~^ ERROR
    if let Some(ref bar) = Some(16) {
        //~^ HELP
        //~| SUGGESTION ref mut bar
        *bar = 32;
        //~^ ERROR
    }
    match 16 {
        ref quo => { *quo = 32; },
        //~^ ERROR
        //~| HELP
        //~| SUGGESTION ref mut quo
    }
}