rust/src/test/ui/specialization/specialization-polarity.rs
2020-04-23 15:46:05 +08:00

18 lines
315 B
Rust

// Make sure specialization cannot change impl polarity
#![feature(optin_builtin_traits)]
#![feature(negative_impls)]
#![feature(specialization)]
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() {}