| // Make sure specialization cannot change impl polarity | |
| #![feature(auto_traits)] | |
| #![feature(negative_impls)] | |
| #![feature(specialization)] //~ WARN the feature `specialization` is incomplete | |
| auto trait Foo {} | |
| impl<T> Foo for T {} | |
| impl !Foo for u8 {} //~ ERROR E0751 | |
| auto trait Bar {} | |
| impl<T> !Bar for T {} | |
| impl Bar for u8 {} //~ ERROR E0751 | |
| fn main() {} |