Skip to content

Commit

Permalink
Fix failing test
Browse files Browse the repository at this point in the history
  • Loading branch information
Nashenas88 authored and nikomatsakis committed Nov 22, 2017
1 parent 19c1736 commit fe32df9
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions src/test/compile-fail/aggregate-rvalues-typeck.rs
Expand Up @@ -7,16 +7,22 @@
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
//compile-flags: -Z emit-end-regions -Z borrowck-mir -Z mir
//revisions: ast mir
//[mir] compile-flags: -Z emit-end-regions -Z borrowck-mir -Z nll

#![allow(unused_assignments)]

struct Wrap<'a> { w: &'a mut u32 }

fn foo() {
let mut x = 22u64;
let mut x = 22;
let wrapper = Wrap { w: &mut x };
x += 1; //~ ERROR cannot assign to `x`
//~^ ERROR cannot assign to `x` because it is borrowed (Mir) [E0506]
//~^^ ERROR cannot use `x` because it was mutably borrowed (Mir) [E0503]
x += 1; //[ast]~ ERROR cannot assign to `x` because it is borrowed [E0506]
//[mir]~^ ERROR cannot assign to `x` because it is borrowed (Ast) [E0506]
//[mir]~^^ ERROR cannot assign to `x` because it is borrowed (Mir) [E0506]
//[mir]~^^^ ERROR cannot use `x` because it was mutably borrowed (Mir) [E0503]
*wrapper.w += 1;
}

Expand Down

0 comments on commit fe32df9

Please sign in to comment.