#![feature(non_lifetime_binders)] pub trait Trait {} pub fn f(_: impl for Trait) {} pub fn g(_: T) where T: for Trait, {}