error[E0726]: implicit elided lifetime not allowed here --> $DIR/wf-in-foreign-fn-decls-issue-80468.rs:13:16 | LL | impl Trait for Ref {} | ^^^ expected lifetime parameter | help: indicate the anonymous lifetime | LL | impl Trait for Ref<'_> {} | ++++ error[E0277]: the trait bound `Ref<'_>: Trait` is not satisfied --> $DIR/wf-in-foreign-fn-decls-issue-80468.rs:16:21 | LL | pub fn repro(_: Wrapper); | ^^^^^^^^^^^^ the trait `Trait` is not implemented for `Ref<'_>` | note: required by a bound in `Wrapper` --> $DIR/wf-in-foreign-fn-decls-issue-80468.rs:8:23 | LL | pub struct Wrapper(T); | ^^^^^ required by this bound in `Wrapper` error: aborting due to 2 previous errors Some errors have detailed explanations: E0277, E0726. For more information about an error, try `rustc --explain E0277`.