aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/ok/0047_minus_in_inner_pattern.rs
blob: bbd6b0f6e7c642ebe059a547e969edc542c8d797 (plain)
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
// https://github.com/rust-analyzer/rust-analyzer/issues/972

fn main() {
    match Some(-1) {
        Some(-1) => (),
        _ => (),
    }

    match Some((-1, -1)) {
        Some((-1, -1)) => (),
        _ => (),
    }

    match A::B(-1, -1) {
        A::B(-1, -1) => (),
        _ => (),
    }

    if let Some(-1) = Some(-1) {
    }
}

enum A {
    B(i8, i8)
}

fn foo(-128..=127: i8) {}