// revisions: e2024 none //[e2024] compile-flags: --edition 2024 -Zunstable-options #![cfg_attr(e2024, feature(gen_blocks))] fn main() { let x = gen {}; //[none]~^ ERROR: cannot find //[e2024]~^^ ERROR: type annotations needed let y = gen { yield 42 }; //[none]~^ ERROR: found reserved keyword `yield` //[none]~| ERROR: cannot find gen {}; //[none]~^ ERROR: cannot find let _ = || yield true; //[none]~ ERROR yield syntax is experimental //~^ ERROR yield syntax is experimental }