14 lines
226 B
Rust
14 lines
226 B
Rust
#![feature(fn_traits)]
|
|
|
|
fn id<T>(t: T) -> T { t }
|
|
|
|
fn f<'r, T>(v: &'r T) -> Box<dyn FnMut() -> T + 'r> {
|
|
id(Box::new(|| *v))
|
|
//~^ ERROR E0507
|
|
}
|
|
|
|
fn main() {
|
|
let v = &5;
|
|
println!("{}", f(v).call_mut(()));
|
|
}
|