//@ 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(){} |