blob: 8508cc1c756b5f4cfbdb3a20558544e4e298e9ac [file] [edit]
//@ edition: 2024
#![allow(incomplete_features)]
#![feature(async_iterator, gen_blocks, move_expr)]
fn main() {
let _ = || move(move(0));
//~^ ERROR nested `move(expr)` requires another enclosing closure
let _ = async || move(move(0));
//~^ ERROR nested `move(expr)` requires another enclosing closure
let _ = async { move(move(0)) };
//~^ ERROR nested `move(expr)` requires another enclosing closure
let _ = gen { move(move(0)) };
//~^ ERROR nested `move(expr)` requires another enclosing closure
let _ = async gen { move(move(0)) };
//~^ ERROR nested `move(expr)` requires another enclosing closure
}