error[E0597]: `x` does not live long enough --> $DIR/issue-11925.rs:18:36 | LL | let f = to_fn_once(move|| &x); //~ ERROR does not live long enough | ^ | | | borrowed value does not live long enough | `x` dropped here while still borrowed ... LL | } | - borrowed value needs to live until here error: aborting due to previous error If you want more information on this error, try using "rustc --explain E0597"