| //@ aux-build:block-on.rs | |
| //@ edition: 2021 | |
| //@ build-pass | |
| extern crate block_on; | |
| use std::ops::AsyncFn; | |
| async fn foo() {} | |
| async fn call_asyncly(f: impl AsyncFn(i32) -> i32) -> i32 { | |
| f(1).await | |
| } | |
| fn main() { | |
| block_on::block_on(async { | |
| call_asyncly(|x| async move { x + 1 }).await; | |
| }); | |
| } |