blob: 4ec533677d6c40f05600e604d4de06433d3115b3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// run-pass
fn main() {
let value = Some(1);
assert_eq!(match value {
ref a @ Some(_) => a,
ref b @ None => b
}, &Some(1));
assert_eq!(match value {
ref c @ Some(_) => c,
ref b @ None => b
}, &Some(1));
assert_eq!(match "foobarbaz" {
b @ _ => b
}, "foobarbaz");
let a @ _ = "foobarbaz";
assert_eq!(a, "foobarbaz");
let value = Some(true);
let ref a @ _ = value;
assert_eq!(a, &Some(true));
}
|