about summary refs log tree commit diff
path: root/tests/ui/coroutine/pin-box-coroutine.rs
blob: d030f3ef214d1e9c2787769142394984468d48d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
//@ run-pass

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

use std::ops::Coroutine;

fn assert_coroutine<G: Coroutine>(_: G) {
}

fn main() {
    assert_coroutine(#[coroutine] static || yield);
    assert_coroutine(Box::pin(#[coroutine] static || yield));
}