// 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 waker = Waker::noop(); let ctx = &mut Context::from_waker(&waker); async_iterator.poll_next(ctx); }