// compile-flags: --edition 2024 -Zunstable-options | |
// check-pass | |
#![feature(async_iterator, gen_blocks, noop_waker)] | |
use std::{async_iter::AsyncIterator, pin::pin, task::{Context, Waker}}; | |
async gen fn gen_fn() -> &'static str { | |
yield "hello" | |
} | |
pub fn main() { | |
let async_iterator = pin!(gen_fn()); | |
let ctx = &mut Context::from_waker(Waker::noop()); | |
async_iterator.poll_next(ctx); | |
} |