// 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 // FIXME(gen_blocks): should also error in 2024 edition let _ = || yield true; //[none]~ ERROR yield syntax is experimental }