]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/closures/closure-bounds-static-cant-capture-borrowed.nll.stderr
Use revisions for NLL in closures
[rust.git] / src / test / ui / closures / closure-bounds-static-cant-capture-borrowed.nll.stderr
index af3810e91aeb05ccf0227d783d0f43d761a82ee9..dc5188a86511ae50fa0a2cb10dad052fc8be5981 100644 (file)
@@ -1,5 +1,5 @@
 error[E0521]: borrowed data escapes outside of function
-  --> $DIR/closure-bounds-static-cant-capture-borrowed.rs:5:5
+  --> $DIR/closure-bounds-static-cant-capture-borrowed.rs:9:5
    |
 LL |   fn foo(x: &()) {
    |          -  - let's call the lifetime of this reference `'1`
@@ -7,6 +7,8 @@ LL |   fn foo(x: &()) {
    |          `x` is a reference that is only valid in the function body
 LL | /     bar(|| {
 LL | |
+LL | |
+LL | |
 LL | |         let _ = x;
 LL | |     })
    | |      ^
@@ -15,19 +17,21 @@ LL | |     })
    |        argument requires that `'1` must outlive `'static`
 
 error[E0373]: closure may outlive the current function, but it borrows `x`, which is owned by the current function
-  --> $DIR/closure-bounds-static-cant-capture-borrowed.rs:5:9
+  --> $DIR/closure-bounds-static-cant-capture-borrowed.rs:9:9
    |
 LL |     bar(|| {
    |         ^^ may outlive borrowed value `x`
-LL |
+...
 LL |         let _ = x;
    |                 - `x` is borrowed here
    |
 note: function requires argument type to outlive `'static`
-  --> $DIR/closure-bounds-static-cant-capture-borrowed.rs:5:5
+  --> $DIR/closure-bounds-static-cant-capture-borrowed.rs:9:5
    |
 LL | /     bar(|| {
 LL | |
+LL | |
+LL | |
 LL | |         let _ = x;
 LL | |     })
    | |______^