about summary refs log tree commit diff
path: root/tests/ui/async-await/async-closures/async-fn-mut-for-async-fn.rs
blob: 897def791feac2e93074233ed88ea43ab68670a2 (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 async FnMut()) {
            x().await;
        }
        needs_async_fn_mut(x).await;
    });
}