error: lifetime may not live long enough --> $DIR/associated-types-subtyping-1.rs:24:12 | LL | fn method2<'a,'b,T>(x: &'a T, y: &'b T) | -- -- lifetime `'b` defined here | | | lifetime `'a` defined here ... LL | let a: >::Type = make_any(); | ^^^^^^^^^^^^^^^^^^^^^^ type annotation requires that `'b` must outlive `'a` | = help: consider adding the following bound: `'b: 'a` error: lifetime may not live long enough --> $DIR/associated-types-subtyping-1.rs:36:13 | LL | fn method3<'a,'b,T>(x: &'a T, y: &'b T) | -- -- lifetime `'b` defined here | | | lifetime `'a` defined here ... LL | let _c: >::Type = b; | ^^^^^^^^^^^^^^^^^^^^^^ type annotation requires that `'b` must outlive `'a` | = help: consider adding the following bound: `'b: 'a` error: aborting due to 2 previous errors