about summary refs log tree commit diff
path: root/tests/ui/async-await/issue-78115.rs
blob: e05de4217fea1d1baaca00e1c217a1a46a8f266c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Regression test for issue #78115: "ICE: variable should be placed in scope earlier"

//@ check-pass
//@ edition:2018

#[allow(dead_code)]
struct Foo {
    a: ()
}

async fn _bar() {
    let foo = Foo { a: () };
    match foo {
        Foo { a: _a } | Foo { a: _a } if true => {}
        _ => {}
    }
}

fn main() {}