error[E0261]: use of undeclared lifetime name `'f` --> $DIR/span-bug-issue-121414.rs:5:22 | LL | impl<'a> Bar for Foo<'f> { | - ^^ undeclared lifetime | | | help: consider introducing lifetime `'f` here: `'f,` error[E0277]: the trait bound `for<'a> Foo<'a>: Bar` is not satisfied --> $DIR/span-bug-issue-121414.rs:9:1 | LL | / fn test() LL | | LL | | where LL | | for<'a> as Bar>::Type: Sized, | |__________________________________________^ the trait `for<'a> Bar` is not implemented for `Foo<'a>` error[E0277]: the trait bound `for<'a> Foo<'a>: Bar` is not satisfied --> $DIR/span-bug-issue-121414.rs:9:4 | LL | fn test() | ^^^^ the trait `for<'a> Bar` is not implemented for `Foo<'a>` error: aborting due to 3 previous errors Some errors have detailed explanations: E0261, E0277. For more information about an error, try `rustc --explain E0261`.