// aux-build:coherence_orphan_lib.rs #![feature(negative_impls)] extern crate coherence_orphan_lib as lib; use lib::TheTrait; struct TheType; impl TheTrait for isize { } //~^ ERROR E0117 impl TheTrait for isize { } impl TheTrait for TheType { } impl !Send for Vec { } //~ ERROR E0117 //~^ WARNING //~| WARNING this will change its meaning fn main() { }