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