about summary refs log tree commit diff
path: root/tests/ui/pattern/issue-12582.rs
blob: 2da2163726da2d8043855ca5db7f9090f0e09411 (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,
    });
}