| //! Verify that we do not ICE when a coroutine body is malformed. | |
| //@ compile-flags: -Zmir-enable-passes=+GVN | |
| //@ edition: 2018 | |
| pub enum Request { | |
| TestSome(T), | |
| //~^ ERROR cannot find type `T` in this scope [E0412] | |
| } | |
| pub async fn handle_event(event: Request) { | |
| async move { | |
| static instance: Request = Request { bar: 17 }; | |
| //~^ ERROR expected struct, variant or union type, found enum `Request` [E0574] | |
| &instance | |
| } | |
| .await; | |
| } | |
| fn main() {} |