#![feature(negative_impls)]
#![feature(with_negative_coherence)]
pub trait ForeignTrait {}
impl ForeignTrait for u32 {}
impl !ForeignTrait for String {}