summaryrefslogtreecommitdiffstats
path: root/tests/ui/pattern/issue-12582.rs
blob: f3366704e63af58f24eec3f33d1e462e8d2941f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// run-pass

pub fn main() {
    let x = 1;
    let y = 2;

    assert_eq!(3, match (x, y) {
        (1, 1) => 1,
        (2, 2) => 2,
        (1..=2, 2) => 3,
        _ => 4,
    });

    // nested tuple
    assert_eq!(3, match ((x, y),) {
        ((1, 1),) => 1,
        ((2, 2),) => 2,
        ((1..=2, 2),) => 3,
        _ => 4,
    });
}