rust/tests/pretty/postfix-yield.rs
2025-04-15 11:14:23 +02:00

16 lines
449 B
Rust

// This demonstrates a proposed alternate or additional option of having yield in postfix position.
//@ edition: 2024
//@ pp-exact
#![feature(gen_blocks, coroutines, coroutine_trait, yield_expr,
stmt_expr_attributes)]
use std::ops::{Coroutine, CoroutineState};
use std::pin::pin;
fn main() {
let mut gn = gen { yield 1; 2.yield; (1 + 2).yield; };
let mut coro =
pin!(#[coroutine] |_: i32| { let x = 1.yield; (x + 2).yield; });
}