#![feature(auto_traits)] trait Trait1 {} auto trait Trait2 {} trait Trait3: ?Trait1 {} //~ ERROR relaxed bounds are not permitted in supertrait bounds trait Trait4 where Self: ?Trait1 {} //~ ERROR this relaxed bound is not permitted here fn foo(_: Box) {} //~^ ERROR relaxed bounds are not permitted in trait object types fn bar(_: T) {} //~^ ERROR bound modifier `?` can only be applied to `Sized` //~| ERROR bound modifier `?` can only be applied to `Sized` fn main() {}