about summary refs log tree commit diff
path: root/tests/ui/suggestions/suggest-ref-mut.rs
blob: 2a933f6305f6360fc873f12f963f9e8f3e968146 (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
//@ dont-require-annotations: SUGGESTION

struct X(usize);

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

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