15 lines
265 B
Rust
15 lines
265 B
Rust
|
#![feature(unboxed_closures)]
|
||
|
|
||
|
// Tests that we can't assign to or mutably borrow upvars from `Fn`
|
||
|
// closures (issue #17780)
|
||
|
|
||
|
fn main() {}
|
||
|
|
||
|
fn bar() -> impl Fn() -> usize {
|
||
|
let mut x = 0;
|
||
|
move || {
|
||
|
x += 1; //~ ERROR cannot assign
|
||
|
x
|
||
|
}
|
||
|
}
|