about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorClint Frederickson <clint.frederickson@ironcorelabs.com>2019-02-18 12:33:33 -0700
committerClint Frederickson <clint.frederickson@ironcorelabs.com>2019-02-18 12:33:33 -0700
commitde0554805cf2ec2c9fb01d86797214927f96d2e9 (patch)
tree711f4ecddf6e940e1c5a64b3e58aa0c38e0aa666 /src
parent755b32027952d078396fb8f885ac306d7688234e (diff)
downloadrust-de0554805cf2ec2c9fb01d86797214927f96d2e9.tar.gz
rust-de0554805cf2ec2c9fb01d86797214927f96d2e9.zip
re-blessing error output: ./x.py test src/test/ui --stage 1 --bless
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/borrowck/borrowck-asm.mir.stderr4
-rw-r--r--src/test/ui/borrowck/borrowck-describe-lvalue.mir.stderr2
-rw-r--r--src/test/ui/borrowck/borrowck-drop-from-guard.stderr2
-rw-r--r--src/test/ui/borrowck/borrowck-issue-48962.stderr4
-rw-r--r--src/test/ui/borrowck/borrowck-move-moved-value-into-closure.mir.stderr2
-rw-r--r--src/test/ui/borrowck/borrowck-move-out-from-array.mir.stderr4
-rw-r--r--src/test/ui/borrowck/borrowck-reinit.stderr2
-rw-r--r--src/test/ui/borrowck/issue-54499-field-mutation-of-moved-out-with-mut.nll.stderr6
-rw-r--r--src/test/ui/borrowck/issue-54499-field-mutation-of-moved-out.nll.stderr6
-rw-r--r--src/test/ui/borrowck/two-phase-nonrecv-autoref.nll.stderr4
-rw-r--r--src/test/ui/issues/issue-29723.stderr2
-rw-r--r--src/test/ui/issues/issue-34721.stderr2
-rw-r--r--src/test/ui/moves/moves-based-on-type-tuple.stderr2
-rw-r--r--src/test/ui/nll/closure-access-spans.stderr8
-rw-r--r--src/test/ui/nll/closure-move-spans.stderr6
-rw-r--r--src/test/ui/nll/decl-macro-illegal-copy.stderr2
-rw-r--r--src/test/ui/nll/issue-21232-partial-init-and-erroneous-use.stderr2
-rw-r--r--src/test/ui/nll/issue-21232-partial-init-and-use.stderr10
-rw-r--r--src/test/ui/try-block/try-block-bad-lifetime.stderr2
-rw-r--r--src/test/ui/try-block/try-block-maybe-bad-lifetime.stderr2
20 files changed, 37 insertions, 37 deletions
diff --git a/src/test/ui/borrowck/borrowck-asm.mir.stderr b/src/test/ui/borrowck/borrowck-asm.mir.stderr
index 71b4dbe2aa0..86e4832b387 100644
--- a/src/test/ui/borrowck/borrowck-asm.mir.stderr
+++ b/src/test/ui/borrowck/borrowck-asm.mir.stderr
@@ -8,7 +8,7 @@ LL |             asm!("nop" : : "r"(x));
    |                                - value moved here
 LL |         }
 LL |         let z = x;  //[ast]~ ERROR use of moved value: `x`
-   |                 ^ value used here after partial move
+   |                 ^ value used here after move
 
 error[E0503]: cannot use `x` because it was mutably borrowed
   --> $DIR/borrowck-asm.rs:35:32
@@ -71,7 +71,7 @@ LL |         let x = &mut 2;
    |             - move occurs because `x` has type `&mut i32`, which does not implement the `Copy` trait
 LL |         unsafe {
 LL |             asm!("nop" : : "r"(x), "r"(x) );    //[ast]~ ERROR use of moved value
-   |                                -       ^ value used here after partial move
+   |                                -       ^ value used here after move
    |                                |
    |                                value moved here
 
diff --git a/src/test/ui/borrowck/borrowck-describe-lvalue.mir.stderr b/src/test/ui/borrowck/borrowck-describe-lvalue.mir.stderr
index 52cb98333ac..279548f870f 100644
--- a/src/test/ui/borrowck/borrowck-describe-lvalue.mir.stderr
+++ b/src/test/ui/borrowck/borrowck-describe-lvalue.mir.stderr
@@ -367,7 +367,7 @@ error[E0382]: use of moved value: `x`
 LL |                 drop(x);
    |                      - value moved here
 LL |                 drop(x); //[ast]~ ERROR use of moved value: `x`
-   |                      ^ value used here after partial move
+   |                      ^ value used here after move
    |
    = note: move occurs because `x` has type `std::vec::Vec<i32>`, which does not implement the `Copy` trait
 
diff --git a/src/test/ui/borrowck/borrowck-drop-from-guard.stderr b/src/test/ui/borrowck/borrowck-drop-from-guard.stderr
index c2db8b5830f..07b597f480f 100644
--- a/src/test/ui/borrowck/borrowck-drop-from-guard.stderr
+++ b/src/test/ui/borrowck/borrowck-drop-from-guard.stderr
@@ -8,7 +8,7 @@ LL |         Some(_) if { drop(my_str); false } => {}
    |                           ------ value moved here
 LL |         Some(_) => {}
 LL |         None => { foo(my_str); } //~ ERROR [E0382]
-   |                       ^^^^^^ value used here after partial move
+   |                       ^^^^^^ value used here after move
 
 error: aborting due to previous error
 
diff --git a/src/test/ui/borrowck/borrowck-issue-48962.stderr b/src/test/ui/borrowck/borrowck-issue-48962.stderr
index d0105e311bc..de4894d5b52 100644
--- a/src/test/ui/borrowck/borrowck-issue-48962.stderr
+++ b/src/test/ui/borrowck/borrowck-issue-48962.stderr
@@ -6,7 +6,7 @@ LL |     let mut src = &mut node;
 LL |     {src};
    |      --- value moved here
 LL |     src.next = None; //~ ERROR use of moved value: `src` [E0382]
-   |     ^^^^^^^^ value used here after partial move
+   |     ^^^^^^^^ value used here after move
 
 error[E0382]: use of moved value: `src`
   --> $DIR/borrowck-issue-48962.rs:22:5
@@ -16,7 +16,7 @@ LL |     let mut src = &mut (22, 44);
 LL |     {src};
    |      --- value moved here
 LL |     src.0 = 66; //~ ERROR use of moved value: `src` [E0382]
-   |     ^^^^^^^^^^ value used here after partial move
+   |     ^^^^^^^^^^ value used here after move
 
 error: aborting due to 2 previous errors
 
diff --git a/src/test/ui/borrowck/borrowck-move-moved-value-into-closure.mir.stderr b/src/test/ui/borrowck/borrowck-move-moved-value-into-closure.mir.stderr
index e362fcb7d54..0789926563c 100644
--- a/src/test/ui/borrowck/borrowck-move-moved-value-into-closure.mir.stderr
+++ b/src/test/ui/borrowck/borrowck-move-moved-value-into-closure.mir.stderr
@@ -11,7 +11,7 @@ LL |     call_f(move|| { *t + 1 });
 LL |     call_f(move|| { *t + 1 }); //[ast]~ ERROR capture of moved value
    |            ^^^^^^    - use occurs due to use in closure
    |            |
-   |            value used here after partial move
+   |            value used here after move
 
 error: aborting due to previous error
 
diff --git a/src/test/ui/borrowck/borrowck-move-out-from-array.mir.stderr b/src/test/ui/borrowck/borrowck-move-out-from-array.mir.stderr
index e366d7b95c3..f866ff9e9ba 100644
--- a/src/test/ui/borrowck/borrowck-move-out-from-array.mir.stderr
+++ b/src/test/ui/borrowck/borrowck-move-out-from-array.mir.stderr
@@ -4,7 +4,7 @@ error[E0382]: use of moved value: `a[..]`
 LL |     let [_, _x] = a;
    |             -- value moved here
 LL |     let [.., _y] = a; //[ast]~ ERROR [E0382]
-   |              ^^ value used here after partial move
+   |              ^^ value used here after move
    |
    = note: move occurs because `a[..]` has type `std::boxed::Box<i32>`, which does not implement the `Copy` trait
 
@@ -14,7 +14,7 @@ error[E0382]: use of moved value: `a[..]`
 LL |     let [_x, _] = a;
    |          -- value moved here
 LL |     let [_y..] = a; //[ast]~ ERROR [E0382]
-   |          ^^ value used here after partial move
+   |          ^^ value used here after move
    |
    = note: move occurs because `a[..]` has type `std::boxed::Box<i32>`, which does not implement the `Copy` trait
 
diff --git a/src/test/ui/borrowck/borrowck-reinit.stderr b/src/test/ui/borrowck/borrowck-reinit.stderr
index 351fbab2d3f..96f3981ac2f 100644
--- a/src/test/ui/borrowck/borrowck-reinit.stderr
+++ b/src/test/ui/borrowck/borrowck-reinit.stderr
@@ -17,7 +17,7 @@ LL |     let mut x = Box::new(0);
 LL |     drop(x);
    |          - value moved here
 LL |     let _ = (1,x); //~ ERROR use of moved value: `x` (Ast)
-   |                ^ value used here after partial move
+   |                ^ value used here after move
 
 error: aborting due to 2 previous errors
 
diff --git a/src/test/ui/borrowck/issue-54499-field-mutation-of-moved-out-with-mut.nll.stderr b/src/test/ui/borrowck/issue-54499-field-mutation-of-moved-out-with-mut.nll.stderr
index bdf99b0906e..42aa0381702 100644
--- a/src/test/ui/borrowck/issue-54499-field-mutation-of-moved-out-with-mut.nll.stderr
+++ b/src/test/ui/borrowck/issue-54499-field-mutation-of-moved-out-with-mut.nll.stderr
@@ -6,7 +6,7 @@ LL |         let mut t: Tuple = (S(0), 0);
 LL |         drop(t);
    |              - value moved here
 LL |         t.0 = S(1);
-   |         ^^^^^^^^^^ value partially assigned here after partial move
+   |         ^^^^^^^^^^ value partially assigned here after move
 
 error[E0382]: assign to part of moved value: `u`
   --> $DIR/issue-54499-field-mutation-of-moved-out-with-mut.rs:34:9
@@ -16,7 +16,7 @@ LL |         let mut u: Tpair = Tpair(S(0), 0);
 LL |         drop(u);
    |              - value moved here
 LL |         u.0 = S(1);
-   |         ^^^^^^^^^^ value partially assigned here after partial move
+   |         ^^^^^^^^^^ value partially assigned here after move
 
 error[E0382]: assign to part of moved value: `v`
   --> $DIR/issue-54499-field-mutation-of-moved-out-with-mut.rs:45:9
@@ -26,7 +26,7 @@ LL |         let mut v: Spair = Spair { x: S(0), y: 0 };
 LL |         drop(v);
    |              - value moved here
 LL |         v.x = S(1);
-   |         ^^^^^^^^^^ value partially assigned here after partial move
+   |         ^^^^^^^^^^ value partially assigned here after move
 
 error: aborting due to 3 previous errors
 
diff --git a/src/test/ui/borrowck/issue-54499-field-mutation-of-moved-out.nll.stderr b/src/test/ui/borrowck/issue-54499-field-mutation-of-moved-out.nll.stderr
index 9505f305c61..1184907f307 100644
--- a/src/test/ui/borrowck/issue-54499-field-mutation-of-moved-out.nll.stderr
+++ b/src/test/ui/borrowck/issue-54499-field-mutation-of-moved-out.nll.stderr
@@ -15,7 +15,7 @@ LL |         let t: Tuple = (S(0), 0);
 LL |         drop(t);
    |              - value moved here
 LL |         t.0 = S(1);
-   |         ^^^^^^^^^^ value partially assigned here after partial move
+   |         ^^^^^^^^^^ value partially assigned here after move
 
 error[E0594]: cannot assign to `t.1`, as `t` is not declared as mutable
   --> $DIR/issue-54499-field-mutation-of-moved-out.rs:27:9
@@ -43,7 +43,7 @@ LL |         let u: Tpair = Tpair(S(0), 0);
 LL |         drop(u);
    |              - value moved here
 LL |         u.0 = S(1);
-   |         ^^^^^^^^^^ value partially assigned here after partial move
+   |         ^^^^^^^^^^ value partially assigned here after move
 
 error[E0594]: cannot assign to `u.1`, as `u` is not declared as mutable
   --> $DIR/issue-54499-field-mutation-of-moved-out.rs:42:9
@@ -71,7 +71,7 @@ LL |         let v: Spair = Spair { x: S(0), y: 0 };
 LL |         drop(v);
    |              - value moved here
 LL |         v.x = S(1);
-   |         ^^^^^^^^^^ value partially assigned here after partial move
+   |         ^^^^^^^^^^ value partially assigned here after move
 
 error[E0594]: cannot assign to `v.y`, as `v` is not declared as mutable
   --> $DIR/issue-54499-field-mutation-of-moved-out.rs:57:9
diff --git a/src/test/ui/borrowck/two-phase-nonrecv-autoref.nll.stderr b/src/test/ui/borrowck/two-phase-nonrecv-autoref.nll.stderr
index 39ff1234eb7..d026f81b7aa 100644
--- a/src/test/ui/borrowck/two-phase-nonrecv-autoref.nll.stderr
+++ b/src/test/ui/borrowck/two-phase-nonrecv-autoref.nll.stderr
@@ -13,7 +13,7 @@ error[E0382]: use of moved value: `*f`
 LL |     fn twice_ten_so<F: FnOnce(i32) -> i32>(f: Box<F>) {
    |                     - consider adding a `Copy` constraint to this type argument
 LL |         f(f(10));
-   |         - ^ value used here after partial move
+   |         - ^ value used here after move
    |         |
    |         value moved here
    |
@@ -44,7 +44,7 @@ error[E0382]: use of moved value: `*f`
   --> $DIR/two-phase-nonrecv-autoref.rs:85:11
    |
 LL |         f(f(10));
-   |         - ^ value used here after partial move
+   |         - ^ value used here after move
    |         |
    |         value moved here
    |
diff --git a/src/test/ui/issues/issue-29723.stderr b/src/test/ui/issues/issue-29723.stderr
index 71bf9cfd099..7928af5d5a5 100644
--- a/src/test/ui/issues/issue-29723.stderr
+++ b/src/test/ui/issues/issue-29723.stderr
@@ -8,7 +8,7 @@ LL |         0 if { drop(s); false } => String::from("oops"),
    |                     - value moved here
 ...
 LL |             s
-   |             ^ value used here after partial move
+   |             ^ value used here after move
 
 error: aborting due to previous error
 
diff --git a/src/test/ui/issues/issue-34721.stderr b/src/test/ui/issues/issue-34721.stderr
index 936467fce82..2ed7b543e71 100644
--- a/src/test/ui/issues/issue-34721.stderr
+++ b/src/test/ui/issues/issue-34721.stderr
@@ -13,7 +13,7 @@ LL |             x.zero()
    |             - value moved here
 LL |         };
 LL |         x.zero()
-   |         ^ value used here after partial move
+   |         ^ value used here after move
 
 error: aborting due to previous error
 
diff --git a/src/test/ui/moves/moves-based-on-type-tuple.stderr b/src/test/ui/moves/moves-based-on-type-tuple.stderr
index bbf88959ebd..c49dbdab402 100644
--- a/src/test/ui/moves/moves-based-on-type-tuple.stderr
+++ b/src/test/ui/moves/moves-based-on-type-tuple.stderr
@@ -14,7 +14,7 @@ error[E0382]: use of moved value: `x` (Mir)
 LL | fn dup(x: Box<isize>) -> Box<(Box<isize>,Box<isize>)> {
    |        - move occurs because `x` has type `std::boxed::Box<isize>`, which does not implement the `Copy` trait
 LL |     box (x, x)
-   |          -  ^ value used here after partial move
+   |          -  ^ value used here after move
    |          |
    |          value moved here
 
diff --git a/src/test/ui/nll/closure-access-spans.stderr b/src/test/ui/nll/closure-access-spans.stderr
index 67b0fb422e2..3ca0aefb592 100644
--- a/src/test/ui/nll/closure-access-spans.stderr
+++ b/src/test/ui/nll/closure-access-spans.stderr
@@ -66,7 +66,7 @@ LL |     let r = x;
 LL |     || x.len(); //~ ERROR
    |     ^^ - borrow occurs due to use in closure
    |     |
-   |     value borrowed here after partial move
+   |     value borrowed here after move
 
 error[E0382]: borrow of moved value: `x`
   --> $DIR/closure-access-spans.rs:42:5
@@ -78,7 +78,7 @@ LL |     let r = x;
 LL |     || x = String::new(); //~ ERROR
    |     ^^ - borrow occurs due to use in closure
    |     |
-   |     value borrowed here after partial move
+   |     value borrowed here after move
 
 error[E0382]: borrow of moved value: `x`
   --> $DIR/closure-access-spans.rs:47:5
@@ -90,7 +90,7 @@ LL |     let r = x;
 LL |     || *x = String::new(); //~ ERROR
    |     ^^  - borrow occurs due to use in closure
    |     |
-   |     value borrowed here after partial move
+   |     value borrowed here after move
 
 error[E0382]: use of moved value: `x`
   --> $DIR/closure-access-spans.rs:52:5
@@ -102,7 +102,7 @@ LL |     let r = x;
 LL |     || x; //~ ERROR
    |     ^^ - use occurs due to use in closure
    |     |
-   |     value used here after partial move
+   |     value used here after move
 
 error: aborting due to 9 previous errors
 
diff --git a/src/test/ui/nll/closure-move-spans.stderr b/src/test/ui/nll/closure-move-spans.stderr
index 53f3a8c82e0..6750c404760 100644
--- a/src/test/ui/nll/closure-move-spans.stderr
+++ b/src/test/ui/nll/closure-move-spans.stderr
@@ -8,7 +8,7 @@ LL |     || x;
    |     |
    |     value moved into closure here
 LL |     let y = x; //~ ERROR
-   |             ^ value used here after partial move
+   |             ^ value used here after move
 
 error[E0382]: borrow of moved value: `x`
   --> $DIR/closure-move-spans.rs:12:13
@@ -20,7 +20,7 @@ LL |     || x;
    |     |
    |     value moved into closure here
 LL |     let y = &x; //~ ERROR
-   |             ^^ value borrowed here after partial move
+   |             ^^ value borrowed here after move
 
 error[E0382]: borrow of moved value: `x`
   --> $DIR/closure-move-spans.rs:17:13
@@ -32,7 +32,7 @@ LL |     || x;
    |     |
    |     value moved into closure here
 LL |     let y = &mut x; //~ ERROR
-   |             ^^^^^^ value borrowed here after partial move
+   |             ^^^^^^ value borrowed here after move
 
 error: aborting due to 3 previous errors
 
diff --git a/src/test/ui/nll/decl-macro-illegal-copy.stderr b/src/test/ui/nll/decl-macro-illegal-copy.stderr
index 9e1ba3a4e1b..9232ff52393 100644
--- a/src/test/ui/nll/decl-macro-illegal-copy.stderr
+++ b/src/test/ui/nll/decl-macro-illegal-copy.stderr
@@ -5,7 +5,7 @@ LL |     $wrapper.inner
    |     -------------- value moved here
 ...
 LL |         wrapper.inner,
-   |         ^^^^^^^^^^^^^ value used here after partial move
+   |         ^^^^^^^^^^^^^ value used here after move
    |
    = note: move occurs because `wrapper.inner` has type `NonCopy`, which does not implement the `Copy` trait
 
diff --git a/src/test/ui/nll/issue-21232-partial-init-and-erroneous-use.stderr b/src/test/ui/nll/issue-21232-partial-init-and-erroneous-use.stderr
index 7715c14d7a3..54c728e3d27 100644
--- a/src/test/ui/nll/issue-21232-partial-init-and-erroneous-use.stderr
+++ b/src/test/ui/nll/issue-21232-partial-init-and-erroneous-use.stderr
@@ -18,7 +18,7 @@ LL |     let mut d = D { x: 0, s: S{ y: 0, z: 0 } };
 LL |     drop(d);
    |          - value moved here
 LL |     d.x = 10;
-   |     ^^^^^^^^ value assigned here after partial move
+   |     ^^^^^^^^ value assigned here after move
 
 error[E0381]: assign to part of possibly uninitialized variable: `d`
   --> $DIR/issue-21232-partial-init-and-erroneous-use.rs:49:5
diff --git a/src/test/ui/nll/issue-21232-partial-init-and-use.stderr b/src/test/ui/nll/issue-21232-partial-init-and-use.stderr
index ac15d9ba26c..23da533252c 100644
--- a/src/test/ui/nll/issue-21232-partial-init-and-use.stderr
+++ b/src/test/ui/nll/issue-21232-partial-init-and-use.stderr
@@ -18,7 +18,7 @@ LL |     let mut s: S<B> = S::new(); drop(s);
    |         |
    |         move occurs because `s` has type `S<std::boxed::Box<u32>>`, which does not implement the `Copy` trait
 LL |     s.x = 10; s.y = Box::new(20);
-   |     ^^^^^^^^ value partially assigned here after partial move
+   |     ^^^^^^^^ value partially assigned here after move
 
 error[E0382]: assign to part of moved value: `t`
   --> $DIR/issue-21232-partial-init-and-use.rs:120:5
@@ -28,7 +28,7 @@ LL |     let mut t: T = (0, Box::new(0)); drop(t);
    |         |
    |         move occurs because `t` has type `(u32, std::boxed::Box<u32>)`, which does not implement the `Copy` trait
 LL |     t.0 = 10; t.1 = Box::new(20);
-   |     ^^^^^^^^ value partially assigned here after partial move
+   |     ^^^^^^^^ value partially assigned here after move
 
 error[E0381]: assign to part of possibly uninitialized variable: `s`
   --> $DIR/issue-21232-partial-init-and-use.rs:127:5
@@ -50,7 +50,7 @@ LL |     let mut s: S<B> = S::new(); drop(s);
    |         |
    |         move occurs because `s` has type `S<std::boxed::Box<u32>>`, which does not implement the `Copy` trait
 LL |     s.x = 10;
-   |     ^^^^^^^^ value partially assigned here after partial move
+   |     ^^^^^^^^ value partially assigned here after move
 
 error[E0382]: assign to part of moved value: `t`
   --> $DIR/issue-21232-partial-init-and-use.rs:148:5
@@ -60,7 +60,7 @@ LL |     let mut t: T = (0, Box::new(0)); drop(t);
    |         |
    |         move occurs because `t` has type `(u32, std::boxed::Box<u32>)`, which does not implement the `Copy` trait
 LL |     t.0 = 10;
-   |     ^^^^^^^^ value partially assigned here after partial move
+   |     ^^^^^^^^ value partially assigned here after move
 
 error[E0381]: assign to part of possibly uninitialized variable: `s`
   --> $DIR/issue-21232-partial-init-and-use.rs:155:5
@@ -159,7 +159,7 @@ LL |     match c {
 LL |         c2 => {
    |         -- value moved here
 LL |             c.0 = 2; //~ ERROR assign to part of moved value
-   |             ^^^^^^^ value partially assigned here after partial move
+   |             ^^^^^^^ value partially assigned here after move
 
 error[E0382]: assign to part of moved value: `c`
   --> $DIR/issue-21232-partial-init-and-use.rs:269:13
diff --git a/src/test/ui/try-block/try-block-bad-lifetime.stderr b/src/test/ui/try-block/try-block-bad-lifetime.stderr
index 8967e77b5a7..b1b925d694f 100644
--- a/src/test/ui/try-block/try-block-bad-lifetime.stderr
+++ b/src/test/ui/try-block/try-block-bad-lifetime.stderr
@@ -32,7 +32,7 @@ LL |             Err(k) ?;
    |                 - value moved here
 ...
 LL |         ::std::mem::drop(k); //~ ERROR use of moved value: `k`
-   |                          ^ value used here after partial move
+   |                          ^ value used here after move
 
 error[E0506]: cannot assign to `i` because it is borrowed
   --> $DIR/try-block-bad-lifetime.rs:32:9
diff --git a/src/test/ui/try-block/try-block-maybe-bad-lifetime.stderr b/src/test/ui/try-block/try-block-maybe-bad-lifetime.stderr
index 33561eae46a..dafbde6a515 100644
--- a/src/test/ui/try-block/try-block-maybe-bad-lifetime.stderr
+++ b/src/test/ui/try-block/try-block-maybe-bad-lifetime.stderr
@@ -20,7 +20,7 @@ LL |             ::std::mem::drop(x);
    |                              - value moved here
 LL |         };
 LL |         println!("{}", x); //~ ERROR borrow of moved value: `x`
-   |                        ^ value borrowed here after partial move
+   |                        ^ value borrowed here after move
 
 error[E0506]: cannot assign to `i` because it is borrowed
   --> $DIR/try-block-maybe-bad-lifetime.rs:40:9