blob: 25537f0dd19db008b0c91e3ba414cabf2829a526 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//@ run-pass
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!(),
}
}
|