diff options
| author | Paul Daniel Faria <nashenas88@users.noreply.github.com> | 2017-11-11 15:32:07 -0500 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2017-11-22 03:51:54 -0500 |
| commit | fe32df9adbdc076386b5b65f74bb29fe169f1547 (patch) | |
| tree | 1c071396ab7a83c9fae1becdfeb37ed347cd9acb | |
| parent | 19c17360d96820f581e29790dccfd916eebcabf2 (diff) | |
Fix failing test
| -rw-r--r-- | src/test/compile-fail/aggregate-rvalues-typeck.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/test/compile-fail/aggregate-rvalues-typeck.rs b/src/test/compile-fail/aggregate-rvalues-typeck.rs index 693d7f9821a..99f3e461ec9 100644 --- a/src/test/compile-fail/aggregate-rvalues-typeck.rs +++ b/src/test/compile-fail/aggregate-rvalues-typeck.rs @@ -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; } |
