blob: b3cd8255bb9b10f84473a5e716df2a15449b6035 [file] [log] [blame] [edit]
// 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() {}