about summary refs log tree commit diff
path: root/tests/ui/pattern/deref-patterns/ref-mut.rs
blob: 1918008a761a7168de7d53a33391f4fb65631ec1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![feature(deref_patterns)]
//~^ WARN the feature `deref_patterns` is incomplete

use std::rc::Rc;

fn main() {
    match &mut vec![1] {
        deref!(x) => {}
        _ => {}
    }

    match &mut Rc::new(1) {
        deref!(x) => {}
        //~^ ERROR the trait bound `Rc<{integer}>: DerefMut` is not satisfied
        _ => {}
    }
}