about summary refs log tree commit diff
path: root/tests/ui/async-await/async-closures/async-fn-mut-for-async-fn.rs
blob: 8309cfbd58f1a884af9b18f94062d451ddbc20d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//@ aux-build:block-on.rs
//@ edition:2021
//@ run-pass

#![feature(async_closure)]

extern crate block_on;

fn main() {
    block_on::block_on(async {
        let x = async || {};

        async fn needs_async_fn_mut(mut x: impl AsyncFnMut()) {
            x().await;
        }
        needs_async_fn_mut(x).await;
    });
}