]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-16048.stderr
Auto merge of #60155 - davidtwco:issue-59819, r=oli-obk
[rust.git] / src / test / ui / issues / issue-16048.stderr
1 error[E0195]: lifetime parameters or bounds on method `get` do not match the trait declaration
2   --> $DIR/issue-16048.rs:21:11
3    |
4 LL |     fn get<'p, T : Test<'p>>(&self) -> T;
5    |           ------------------ lifetimes in impl do not match this method in trait
6 ...
7 LL |     fn get<'p, T : Test<'a>>(&self) -> T {
8    |           ^^^^^^^^^^^^^^^^^^ lifetimes do not match method in trait
9
10 error[E0605]: non-primitive cast: `Foo<'a>` as `T`
11   --> $DIR/issue-16048.rs:24:16
12    |
13 LL |         return *self as T;
14    |                ^^^^^^^^^^
15    |
16    = note: an `as` expression can only be used to convert between primitive types. Consider using the `From` trait
17
18 error: aborting due to 2 previous errors
19
20 Some errors have detailed explanations: E0195, E0605.
21 For more information about an error, try `rustc --explain E0195`.