summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/target/configs/spaces_around_ranges/true.rs
blob: c56fdbb02b6815bb572b51e3b3b0df3cf9ef48ca (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
28
29
30
31
32
33
34
// rustfmt-spaces_around_ranges: true
// Spaces around ranges

fn main() {
    let lorem = 0 .. 10;
    let ipsum = 0 ..= 10;

    match lorem {
        1 .. 5 => foo(),
        _ => bar,
    }

    match lorem {
        1 ..= 5 => foo(),
        _ => bar,
    }

    match lorem {
        1 ... 5 => foo(),
        _ => bar,
    }
}

fn half_open() {
    match [5 .. 4, 99 .. 105, 43 .. 44] {
        [_, 99 .., _] => {}
        [_, .. 105, _] => {}
        _ => {}
    };

    if let ..= 5 = 0 {}
    if let .. 5 = 0 {}
    if let 5 .. = 0 {}
}