// Error reporting for where `for T: Trait` doesn't hold #![feature(non_lifetime_binders)] //~^ WARN the feature `non_lifetime_binders` is incomplete trait Trait {} fn fail() where for T: Trait, {} fn auto_trait() where for T: Send, {} fn main() { fail(); //~^ ERROR the trait bound `T: Trait` is not satisfied auto_trait(); //~^ ERROR `T` cannot be sent between threads safely }