aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/inline/ok/0144_dot_dot_pat.rs
blob: 3262f27e140ea7bc2d551999f12614c0e1d02cdc (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
fn main() {
    let .. = ();
    //
    // Tuples
    //
    let (a, ..) = ();
    let (a, ..,) = ();
    let Tuple(a, ..) = ();
    let Tuple(a, ..,) = ();
    let (.., ..) = ();
    let Tuple(.., ..) = ();
    let (.., a, ..) = ();
    let Tuple(.., a, ..) = ();
    //
    // Slices
    //
    let [..] = ();
    let [head, ..] = ();
    let [head, tail @ ..] = ();
    let [head, .., cons] = ();
    let [head, mid @ .., cons] = ();
    let [head, .., .., cons] = ();
    let [head, .., mid, tail @ ..] = ();
    let [head, .., mid, .., cons] = ();
}