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
30
31
32
33
34
35
36
37
38
39
40
fn main() {
match () {
(..1) => (),
(..=3) => (),
(..2 | 4) => (),
}
match 92 {
0 ... 100 => (),
101 ..= 200 => (),
200 .. 301 => (),
302 .. => (),
..= 303 => (),
}
match Some(10 as u8) {
Some(0) | None => (),
Some(1..) => (),
Some(..=2) => (),
}
match () {
S { a: 0 } => (),
S { a: 1.. } => (),
S { a: ..=2 } => (),
}
match () {
[0] => (),
[1..] => (),
[..=2] => (),
}
match (10 as u8, 5 as u8) {
(0, _) => (),
(1.., _) => (),
(..=2, _) => (),
}
}