#![feature(negative_impls)] | |
#![feature(auto_traits)] | |
auto trait AutoTrait {} | |
impl<T> !AutoTrait for [T] {} | |
fn needs_auto_trait<T: AutoTrait + ?Sized>() {} | |
fn main() { | |
needs_auto_trait::<str>(); | |
//~^ ERROR the trait bound `[u8]: AutoTrait` is not satisfied in `str` | |
} |