about summary refs log tree commit diff
path: root/tests/ui/async-await/type-parameter-send.rs
blob: 8ca0555e09637cf1274b4b3a54eac2b11d4a3d0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//@ check-pass
//@ compile-flags: --crate-type lib
//@ edition:2018

fn assert_send<F: Send>(_: F) {}

async fn __post<T>() -> T {
    if false {
        todo!()
    } else {
        async {}.await;
        todo!()
    }
}

fn foo<T>() {
    assert_send(__post::<T>());
}