summaryrefslogtreecommitdiffstats
path: root/src/test/ui/nll/return_from_loop.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/nll/return_from_loop.rs')
-rw-r--r--src/test/ui/nll/return_from_loop.rs35
1 files changed, 0 insertions, 35 deletions
diff --git a/src/test/ui/nll/return_from_loop.rs b/src/test/ui/nll/return_from_loop.rs
deleted file mode 100644
index 495410894..000000000
--- a/src/test/ui/nll/return_from_loop.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-// Basic test for liveness constraints: the region (`R1`) that appears
-// in the type of `p` includes the points after `&v[0]` up to (but not
-// including) the call to `use_x`. The `else` branch is not included.
-
-#![allow(warnings)]
-#![feature(rustc_attrs)]
-
-struct MyStruct {
- field: String
-}
-
-fn main() {
-}
-
-fn nll_fail() {
- let mut my_struct = MyStruct { field: format!("Hello") };
-
- let value = &mut my_struct.field;
- loop {
- my_struct.field.push_str("Hello, world!");
- //~^ ERROR [E0499]
- value.len();
- return;
- }
-}
-
-fn nll_ok() {
- let mut my_struct = MyStruct { field: format!("Hello") };
-
- let value = &mut my_struct.field;
- loop {
- my_struct.field.push_str("Hello, world!");
- return;
- }
-}