// Check that we check fns appearing in constant declarations. // Issue #22382. const MOVE: fn(&String) -> String = { fn broken(x: &String) -> String { return *x //~ ERROR cannot move } broken }; fn main() { println!("{}", MOVE(&String::new())); }