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