//@ aux-build:unstable_impl_coherence_aux.rs //@ revisions: enabled disabled #![cfg_attr(enabled, feature(foo))] extern crate unstable_impl_coherence_aux as aux; use aux::Trait; /// Coherence test for unstable impl. /// No matter feature `foo` is enabled or not, the impl /// for aux::Trait will be rejected by coherence checking. struct LocalTy; impl aux::Trait for LocalTy {} //~^ ERROR: conflicting implementations of trait `Trait` for type `LocalTy` fn main(){}