]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/associated-types/cache/project-fn-ret-invariant.oneuse.nll.stderr
New upstream version 1.41.1+dfsg1
[rustc.git] / src / test / ui / associated-types / cache / project-fn-ret-invariant.oneuse.nll.stderr
index 2c11e7ffe930d215c2d2a024134478f57395228f..c39030fbed1e1a7f74062425ada2c95680d24bad 100644 (file)
@@ -8,6 +8,8 @@ LL | fn baz<'a,'b>(x: Type<'a>, y: Type<'b>) -> (Type<'a>, Type<'b>) {
 LL |    let f = foo; // <-- No consistent type can be inferred for `f` here.
 LL |    let a = bar(f, x);
    |            ^^^^^^^^^ argument requires that `'a` must outlive `'b`
+   |
+   = help: consider adding the following bound: `'a: 'b`
 
 error: lifetime may not live long enough
   --> $DIR/project-fn-ret-invariant.rs:39:12
@@ -19,6 +21,10 @@ LL | fn baz<'a,'b>(x: Type<'a>, y: Type<'b>) -> (Type<'a>, Type<'b>) {
 ...
 LL |    let b = bar(f, y);
    |            ^^^^^^^^^ argument requires that `'b` must outlive `'a`
+   |
+   = help: consider adding the following bound: `'b: 'a`
+
+help: `'a` and `'b` must be the same: replace one with the other
 
 error: aborting due to 2 previous errors