]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/regions/regions-free-region-ordering-caller1.nll.stderr
New upstream version 1.34.2+dfsg1
[rustc.git] / src / test / ui / regions / regions-free-region-ordering-caller1.nll.stderr
index 92c21fcb4aec5196f7cf1248674969b794bb39aa..539343a68294f35415ce28a8e18a50f3bc8c63d4 100644 (file)
@@ -12,6 +12,21 @@ LL |     let z: &'a & usize = &(&y);
 LL | }
    | - temporary value is freed at the end of this statement
 
-error: aborting due to previous error
+error[E0597]: `y` does not live long enough
+  --> $DIR/regions-free-region-ordering-caller1.rs:9:27
+   |
+LL | fn call1<'a>(x: &'a usize) {
+   |          -- lifetime `'a` defined here
+...
+LL |     let z: &'a & usize = &(&y);
+   |            -----------    ^^^^ borrowed value does not live long enough
+   |            |
+   |            type annotation requires that `y` is borrowed for `'a`
+...
+LL | }
+   | - `y` dropped here while still borrowed
+
+error: aborting due to 2 previous errors
 
-For more information about this error, try `rustc --explain E0716`.
+Some errors occurred: E0597, E0716.
+For more information about an error, try `rustc --explain E0597`.