// Make sure specialization cannot change impl polarity #![feature(optin_builtin_traits)] #![feature(specialization)] auto trait Foo {} impl Foo for T {} impl !Foo for u8 {} //~ ERROR E0748 auto trait Bar {} impl !Bar for T {} impl Bar for u8 {} //~ ERROR E0748 fn main() {}