summary refs log tree commit diff
path: root/src/test/ui/pattern/bindings-after-at/nested-patterns.rs
blob: 6296652c112124e99980f1c5bb623ef95af68508 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// run-pass

#![feature(bindings_after_at)]

struct A { a: u8, b: u8 }

pub fn main() {
    match (A { a: 10, b: 20 }) {
        ref x @ A { ref a, b: 20 } => {
            assert_eq!(x.a, 10);
            assert_eq!(*a, 10);
        }
        A { b: ref _b, .. } => panic!(),
    }
}