// revisions: old re #![cfg_attr(re, feature(re_rebalance_coherence))] #![feature(optin_builtin_traits)] #![feature(overlapping_marker_traits)] trait MyTrait {} struct TestType(::std::marker::PhantomData); unsafe impl Send for TestType {} impl !Send for TestType {} //[old]~^ ERROR conflicting implementations of trait `std::marker::Send` //[re]~^^ ERROR E0119 unsafe impl Send for TestType {} impl !Send for TestType {} //[old]~^ ERROR conflicting implementations of trait `std::marker::Send` //[re]~^^ ERROR E0119 fn main() {}