20 lines
320 B
Rust
20 lines
320 B
Rust
// 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() {}
|