]> git.lizzy.rs Git - rust.git/blob - src/test/ui/async-await/in-trait/async-generics-and-bounds.stderr
drive-by: Fix path spans
[rust.git] / src / test / ui / async-await / in-trait / async-generics-and-bounds.stderr
1 error[E0311]: the parameter type `U` may not live long enough
2   --> $DIR/async-generics-and-bounds.rs:12:28
3    |
4 LL |     async fn foo(&self) -> &(T, U) where T: Debug + Sized, U: Hash;
5    |                            ^^^^^^^
6    |
7 note: the parameter type `U` must be valid for the anonymous lifetime defined here...
8   --> $DIR/async-generics-and-bounds.rs:12:18
9    |
10 LL |     async fn foo(&self) -> &(T, U) where T: Debug + Sized, U: Hash;
11    |                  ^^^^^
12 note: ...so that the reference type `&(T, U)` does not outlive the data it points at
13   --> $DIR/async-generics-and-bounds.rs:12:28
14    |
15 LL |     async fn foo(&self) -> &(T, U) where T: Debug + Sized, U: Hash;
16    |                            ^^^^^^^
17
18 error[E0311]: the parameter type `T` may not live long enough
19   --> $DIR/async-generics-and-bounds.rs:12:28
20    |
21 LL |     async fn foo(&self) -> &(T, U) where T: Debug + Sized, U: Hash;
22    |                            ^^^^^^^
23    |
24 note: the parameter type `T` must be valid for the anonymous lifetime defined here...
25   --> $DIR/async-generics-and-bounds.rs:12:18
26    |
27 LL |     async fn foo(&self) -> &(T, U) where T: Debug + Sized, U: Hash;
28    |                  ^^^^^
29 note: ...so that the reference type `&(T, U)` does not outlive the data it points at
30   --> $DIR/async-generics-and-bounds.rs:12:28
31    |
32 LL |     async fn foo(&self) -> &(T, U) where T: Debug + Sized, U: Hash;
33    |                            ^^^^^^^
34
35 error: aborting due to 2 previous errors
36
37 For more information about this error, try `rustc --explain E0311`.