]> git.proxmox.com Git - rustc.git/blob - src/test/ui/issues/issue-16048.stderr
New upstream version 1.46.0~beta.2+dfsg1
[rustc.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> + From<Foo<'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 | ^^^^^^^^^^ help: consider using the `From` trait instead: `T::from(*self)`
15 |
16 = note: an `as` expression can only be used to convert between primitive types or to coerce to a specific trait object
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`.