From 9b24595226f3290e09aada4d3d370331d71e6241 Mon Sep 17 00:00:00 2001 From: "Felix S. Klock II" Date: Thu, 31 May 2018 12:58:10 +0200 Subject: [PATCH] Drive-by: Make assignment conflict tests in borrowck-vec-pattern-nesting.rs robust for NLL. --- src/test/ui/borrowck/borrowck-vec-pattern-nesting.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/test/ui/borrowck/borrowck-vec-pattern-nesting.rs b/src/test/ui/borrowck/borrowck-vec-pattern-nesting.rs index 111968e9c931..63dac0a83004 100644 --- a/src/test/ui/borrowck/borrowck-vec-pattern-nesting.rs +++ b/src/test/ui/borrowck/borrowck-vec-pattern-nesting.rs @@ -19,6 +19,7 @@ fn a() { //~^ borrow of `vec[..]` occurs here vec[0] = box 4; //~ ERROR cannot assign //~^ assignment to borrowed `vec[..]` occurs here + _a.use_ref(); } } } @@ -31,6 +32,7 @@ fn b() { //~^ borrow of `vec[..]` occurs here vec[0] = box 4; //~ ERROR cannot assign //~^ assignment to borrowed `vec[..]` occurs here + _b.use_ref(); } } } @@ -82,3 +84,6 @@ fn e() { } fn main() {} + +trait Fake { fn use_mut(&mut self) { } fn use_ref(&self) { } } +impl Fake for T { }