Sign in
rust
/
rust-lang
/
rust
/
HEAD
/
.
/
tests
/
ui
/
borrowck
/
borrow-immutable-upvar-mutation-impl-trait.rs
blob: 57198cb95e770113955d02388534867706d85f93 [
file
] [
log
] [
blame
]
#![
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
}
}