// option. This file may not be copied, modified, or distributed
// except according to those terms.
+// revisions: ast mir
+//[mir]compile-flags: -Z borrowck=mir
+
// Test that a by-ref `FnMut` closure gets an error when it tries to
// mutate a value.
let mut counter = 0;
call(|| {
counter += 1;
- //~^ ERROR cannot assign to data in a captured outer variable in an `Fn` closure
+ //[ast]~^ ERROR cannot assign to data in a captured outer variable in an `Fn` closure
+ //[mir]~^^ ERROR cannot assign to immutable item `counter`
});
}