about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2017-10-30 10:59:14 -0400
committerNiko Matsakis <niko@alum.mit.edu>2017-10-31 12:41:40 -0400
commitbf57a230eb94b8a513f3c7b1f68ea5779bcb281a (patch)
tree15e1988576458d9958637b36c534e763f93cc7a3 /src
parentf27eb1e684e7add8362afb8e019af7a36a860cf1 (diff)
downloadrust-bf57a230eb94b8a513f3c7b1f68ea5779bcb281a.tar.gz
rust-bf57a230eb94b8a513f3c7b1f68ea5779bcb281a.zip
WIP patch `compile-fail/nll/region-ends-after-if-condition.rs`
Diffstat (limited to 'src')
-rw-r--r--src/test/compile-fail/nll/region-ends-after-if-condition.rs18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/test/compile-fail/nll/region-ends-after-if-condition.rs b/src/test/compile-fail/nll/region-ends-after-if-condition.rs
index dbc35fa99b0..bec56982c57 100644
--- a/src/test/compile-fail/nll/region-ends-after-if-condition.rs
+++ b/src/test/compile-fail/nll/region-ends-after-if-condition.rs
@@ -21,12 +21,26 @@ struct MyStruct {
     field: String
 }
 
-fn main() {
+fn foo1() {
     let mut my_struct = MyStruct { field: format!("Hello") };
 
     let value = &my_struct.field;
     if value.is_empty() {
         my_struct.field.push_str("Hello, world!");
-        //~^ ERROR cannot borrow (Ast)
+        //~^ ERROR (Ast) [E0502]
     }
 }
+
+fn foo2() {
+    let mut my_struct = MyStruct { field: format!("Hello") };
+
+    let value = &my_struct.field;
+    if value.is_empty() {
+        my_struct.field.push_str("Hello, world!");
+        //~^ ERROR (Ast) [E0502]
+        //~| ERROR (Mir) [E0502]
+    }
+    drop(value);
+}
+
+fn main() { }