about summary refs log tree commit diff
path: root/tests/coverage/async_closure.rs
blob: cbac592d95778b2aedd82e92db9a0099b5756cc1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![feature(async_closure)]
//@ edition: 2021

//@ aux-build: executor.rs
extern crate executor;

async fn call_once(f: impl AsyncFnOnce()) {
    f().await;
}

pub fn main() {
    let async_closure = async || {};
    executor::block_on(async_closure());
    executor::block_on(call_once(async_closure));
}