summaryrefslogtreecommitdiffstats
path: root/src/test/ui/try-block/try-block-bad-lifetime.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/try-block/try-block-bad-lifetime.stderr')
-rw-r--r--src/test/ui/try-block/try-block-bad-lifetime.stderr52
1 files changed, 0 insertions, 52 deletions
diff --git a/src/test/ui/try-block/try-block-bad-lifetime.stderr b/src/test/ui/try-block/try-block-bad-lifetime.stderr
deleted file mode 100644
index ea079e30d..000000000
--- a/src/test/ui/try-block/try-block-bad-lifetime.stderr
+++ /dev/null
@@ -1,52 +0,0 @@
-error[E0597]: `my_string` does not live long enough
- --> $DIR/try-block-bad-lifetime.rs:15:33
- |
-LL | let result: Result<(), &str> = try {
- | ------ borrow later stored here
-LL | let my_string = String::from("");
-LL | let my_str: & str = & my_string;
- | ^^^^^^^^^^^ borrowed value does not live long enough
-...
-LL | };
- | - `my_string` dropped here while still borrowed
-
-error[E0506]: cannot assign to `i` because it is borrowed
- --> $DIR/try-block-bad-lifetime.rs:29:13
- |
-LL | let k = &mut i;
- | ------ borrow of `i` occurs here
-...
-LL | i = 10;
- | ^^^^^^ assignment to borrowed `i` occurs here
-LL | };
-LL | ::std::mem::drop(k);
- | - borrow later used here
-
-error[E0382]: use of moved value: `k`
- --> $DIR/try-block-bad-lifetime.rs:31:26
- |
-LL | let k = &mut i;
- | - move occurs because `k` has type `&mut i32`, which does not implement the `Copy` trait
-LL | let mut j: Result<(), &mut i32> = try {
-LL | Err(k) ?;
- | - value moved here
-...
-LL | ::std::mem::drop(k);
- | ^ value used here after move
-
-error[E0506]: cannot assign to `i` because it is borrowed
- --> $DIR/try-block-bad-lifetime.rs:32:9
- |
-LL | let k = &mut i;
- | ------ borrow of `i` occurs here
-...
-LL | i = 40;
- | ^^^^^^ assignment to borrowed `i` occurs here
-LL |
-LL | let i_ptr = if let Err(i_ptr) = j { i_ptr } else { panic ! ("") };
- | - borrow later used here
-
-error: aborting due to 4 previous errors
-
-Some errors have detailed explanations: E0382, E0506, E0597.
-For more information about an error, try `rustc --explain E0382`.