| // Regression test for #88972. Used to cause a query cycle: | |
| // optimized mir -> remove zsts -> layout of a coroutine -> optimized mir. | |
| // | |
| //@ edition:2018 | |
| //@ compile-flags: --crate-type=lib -Zinline-mir=yes | |
| //@ build-pass | |
| pub async fn listen() -> Result<(), std::io::Error> { | |
| let f = do_async(); | |
| std::mem::forget(f); | |
| Ok(()) | |
| } | |
| pub async fn do_async() { | |
| listen().await.unwrap() | |
| } |