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