summaryrefslogtreecommitdiffstats
path: root/src/test/ui/parser/issues/issue-63115-range-pat-interpolated.rs
blob: 8efb3c73f034f71a7a169d908854cd068a62508b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// check-pass

#![feature(exclusive_range_pattern)]
#![feature(half_open_range_patterns)]

#![allow(ellipsis_inclusive_range_patterns)]

fn main() {
    macro_rules! mac_expr {
        ($e:expr) => {
            if let 2...$e = 3 {}
            if let 2..=$e = 3 {}
            if let 2..$e = 3 {}
            if let ..$e = 3 {}
            if let ..=$e = 3 {}
            if let $e.. = 5 {}
            if let $e..5 = 4 {}
            if let $e..=5 = 4 {}
        }
    }
    mac_expr!(4);
}