// 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() {} |