]> git.lizzy.rs Git - rust.git/blob - tests/ui/implied-bounds/hrlt-implied-trait-bounds-guard.stderr
Suggest coercion of `Result` using `?`
[rust.git] / tests / ui / implied-bounds / hrlt-implied-trait-bounds-guard.stderr
1 error[E0623]: lifetime mismatch
2   --> $DIR/hrlt-implied-trait-bounds-guard.rs:29:29
3    |
4 LL | fn badboi<'in_, 'out, T>(x: Foo<'in_, 'out, T>, sadness: &'in_ T) -> &'out T {
5    |                             ^^^^^^^^^^^^^^^^^^                       -------
6    |                             |
7    |                             this parameter and the return type are declared with different lifetimes...
8    |                             ...but data from `x` is returned here
9
10 error[E0623]: lifetime mismatch
11   --> $DIR/hrlt-implied-trait-bounds-guard.rs:34:30
12    |
13 LL | fn badboi2<'in_, 'out, T>(x: Foo<'in_, 'out, T>, sadness: &'in_ T) {
14    |                              ^^^^^^^^^^^^^^^^^^
15    |                              |
16    |                              this type is declared with multiple lifetimes...
17    |                              ...but data with one lifetime flows into the other here
18
19 error[E0623]: lifetime mismatch
20   --> $DIR/hrlt-implied-trait-bounds-guard.rs:39:30
21    |
22 LL | fn badboi3<'in_, 'out, T>(a: Foo<'in_, 'out, (&'in_ T, &'out T)>, sadness: &'in_ T) {
23    |                              ^^^^^^^^^^^^^^^^^-------^^-------^^
24    |                              |                |
25    |                              |                these two types are declared with different lifetimes...
26    |                              ...but data from `a` flows into `a` here
27
28 error: aborting due to 3 previous errors
29
30 For more information about this error, try `rustc --explain E0623`.