about summary refs log tree commit diff
path: root/tests/ui/coroutine/issue-57478.rs
blob: 494c2ee9843eb8c38a7f292aa131585d7a5ca914 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//@ check-pass

#![feature(negative_impls, coroutines, stmt_expr_attributes)]

struct Foo;
impl !Send for Foo {}

fn main() {
    assert_send(
        #[coroutine]
        || {
            let guard = Foo;
            drop(guard);
            yield;
        },
    )
}

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