//@ aux-build:block-on.rs | |
//@ edition: 2021 | |
//@ build-pass | |
#![feature(async_closure)] | |
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; | |
}); | |
} |